gdb/testsuite/
[external/binutils.git] / gdb / testsuite / ChangeLog
1 2013-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2
3         * gdb.server/server-kill.exp (tstatus): Permit also ECONNRESET
4         response.
5
6 2013-04-08  Pedro Alves  <palves@redhat.com>
7
8         * gdb.mi/mi-break.exp (test_error): Add tests with garbage after
9         the location.
10
11 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
12
13         * gdb.cp/cplabel.exp: Allow empty directory in file reported
14         for breakpoint location.
15
16 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
17
18         * gdb.linespec/linespec.exp: Make dir/file:line tests
19         conditional for non-remote hosts only.
20
21 2013-04-04  Stan Shebs  <stan@codesourcery.com>
22             Pedro Alves  <palves@redhat.com>
23
24         * gdb.trace/Makefile.in (PROGS): Add actions-changed.
25         * gdb.trace/actions-changed.c: New file.
26         * gdb.trace/actions-changed.exp: New file.
27         * lib/trace-support.exp (gdb_trace_setactions): Rename to ...
28         (gdb_trace_setactions_command): ... this.  Add "actions_command"
29         parameter, and handle it.
30         (gdb_trace_setactions, gdb_trace_setcommands): New procedures.
31
32 2013-04-04  Yao Qi  <yao@codesourcery.com>
33
34         * gdb.server/server-kill.exp: Use command 'tstatus' instead of
35         'step'.
36
37 2013-04-03  Yao Qi  <yao@codesourcery.com>
38
39         * gdb.trace/mi-traceframe-changed.exp: Update tfile name to
40         "tfile-basic.tf".
41         (test_tfind_tfile): Likewise.
42
43 2013-04-03  Yao Qi  <yao@codesourcery.com>
44
45         * gdb.trace/tfile.c (write_basic_trace_file): Pass argument
46         "tfile-basic.tf" instead of "basic.tf".
47         (write_error_trace_file): Pass argument "tfile-error.tf"
48         instead of "error.tf".
49         * gdb.trace/tfile.exp: Update tfile names to
50         "tfile-basic.tf" and "tfile-error.tf".
51
52 2013-04-02  Sandra Loosemore  <sandra@codesourcery.com>
53
54         * gdb.cp/ovsrch.exp (test_class): Correct regexp to allow
55         empty directory in file for breakpoint hit.
56
57 2013-03-29  Yao Qi  <yao@codesourcery.com>
58
59         * gdb.base/completion.exp: Test completion of commands
60         "target core", "target tfile" and "target exec".
61         * gdb.trace/tfile.exp: Test completion of command
62         "target tfile".
63
64 2013-03-28  Joel Brobecker  <brobecker@adacore.com>
65
66         * gdb.ada/win_fu_syms: New testcase.
67
68 2013-03-28  Doug Evans  <dje@google.com>
69
70         * gdb.base/maint.exp (maint print statistics): Update expected output.
71
72 2013-03-28  Pedro Alves  <palves@redhat.com>
73
74         PR gdb/15294
75
76         * gdb.base/list.exp (set_listsize): Adjust to accept $arg == 0 to
77         mean unlimited instead of $arg < 0.
78         (test_listsize): Remove "listsize of 0 suppresses output" test.
79         Test that "set listsize 0" ends up with an unlimited listsize.
80
81 2013-03-28  Pedro Alves  <palves@redhat.com>
82
83         * gdb.base/list.exp (last_line): New global.
84         (last_line_re): New global.
85         (test_listsize, test_list_function, test_list_forward)
86         (test_repeat_list_command, test_list_range)
87         (test_list_filename_and_function): Use them.
88         * gdb.base/list0.c: Comment the last line of the file with "last
89         line".
90
91 2013-03-28  Pedro Alves  <palves@redhat.com>
92
93         * gdb.base/list.exp (test_listsize): Adjust test to make sure we
94         list the whole file.
95
96 2013-03-28  Pedro Alves  <palves@redhat.com>
97
98         * gdb.base/list.exp (set_listsize): Use gdb_test_no_output for
99         "set listsize".
100
101 2013-03-26  Keith Seitz  <keiths@redhat.com>
102
103         * gdb.base/dprintf.exp: Fix typo preventing "dprintf info 2"
104         from passing.
105
106 2013-03-26  Pedro Alves  <palves@redhat.com>
107
108         * lib/gdb.exp (skip_btrace_tests): Delay deleting the source file
109         until after GDB has run.
110
111 2013-03-26  Yao Qi  <yao@codesourcery.com>
112
113         * gdb.trace/actions.c, gdb.trace/circ.c: Add license header.
114         * gdb.trace/collection.c, gdb.trace/tfile.c: Likewise.
115
116 2013-03-26  Markus Metzger  <markus.t.metzger@intel.com>
117
118         * gdb.btrace/enable.exp: Add regression test.
119
120 2013-03-25  Tom Tromey  <tromey@redhat.com>
121
122         * gdb.cp/m-static.exp: Add destructor-printing tests.
123
124 2013-03-25  Tom Tromey  <tromey@redhat.com>
125
126         * gdb.cp/m-static.exp: Add constructor ptype tests.
127         * gdb.cp/m-static.cc (single_constructor): New class.
128         (main): Make instance of single_constructor.
129
130 2013-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
131             Pedro Alves  <palves@redhat.com>
132
133         * gdb.server/server-kill.c: New file.
134         * gdb.server/server-kill.exp: New file.
135
136 2013-03-21  Pedro Alves  <palves@redhat.com>
137
138         * gdb.trace/trace-buffer-size.exp (get default buffer size):
139         Expect $gdb_prompt in gdb_test_multiple.
140
141 2013-03-21  Doug Evans  <dje@google.com>
142
143         * gdb.base/maint.exp: Update tests for per-command stats.
144
145 2013-03-21  Tom Tromey  <tromey@redhat.com>
146
147         * gdb.cp/cpexprs.exp: Add test for FILENAME:: case.
148         * gdb.cp/misc.exp: Add test for FILENAME:: case.
149
150 2013-03-20  Pedro Alves  <palves@redhat.com>
151
152         PR gdb/15289
153
154         * gdb.base/remote.exp: Test
155         "set remote hardware-watchpoint-limit -1",
156         "set remote hardware-breakpoint-limit -1",
157         "set remote hardware-watchpoint-limit 2147483647" and
158         "set remote hardware-breakpoint-limit 2147483647".
159
160 2013-03-20  Pedro Alves  <palves@redhat.com>
161             Yao Qi  <yao@codesourcery.com>
162
163         * gdb.trace/tfile.c: Add comments.
164         (nonconstglob): New global.
165         * gdb.trace/tfile.exp: Add comments.  Test printing a non-const
166         global that is not covered by the trace frame.  Test
167         disassembling.
168
169 2013-03-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
170
171         * gdb.base/valgrind-infcall.exp
172         (continue #$continue_count) <remote connection closed>
173         (continue #$continue_count) <valgrind vgdb has terminated>: Add kill of
174         $valgrind_pid.
175
176 2013-03-15  Tom Tromey  <tromey@redhat.com>
177
178         * gdb.cp/overload.cc (intintfunc): New.
179         * gdb.cp/overload.exp: Add regression test.
180
181 2013-03-15  Yao Qi  <yao@codesourcery.com>
182
183         * gdb.threads/non-ldr-exc-1.exp (do_test): Fix the indent of
184         using with_test_prefix.
185         * gdb.threads/non-ldr-exc-2.exp (do_test): Likewise.
186         * gdb.threads/non-ldr-exc-3.exp (do_test): Likewise.
187         * gdb.threads/non-ldr-exc-4.exp (do_test): Likewise.
188         * gdb.threads/watchpoint-fork.exp (test): Likewise.
189         * gdb.base/break-interp.exp (test_core): Likewise.
190         (test_attach_gdb): Likewise.
191         * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
192         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
193         Likewise.
194         * gdb.base/jit-so.exp (one_jit_test): Likewise.
195         * gdb.base/jit.exp (one_jit_test): Likewise.
196         * gdb.base/sepdebug.exp (test_different_dir): Likewise.
197         * gdb.dwarf2/dw2-dir-file-name.exp (test): Likewise.
198         * gdb.dwarf2/dw2-noloc.exp (file_symbols): Likewise.
199         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved):
200         Likewise.
201         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
202         Likewise.
203         * gdb.mi/mi-watch.exp test_watchpoint_all): Likewise.
204         * gdb.mi/pr11022.exp (test_memory_changed_observer): Likewise.
205         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Likewise.
206         (tracepoint_change_loc_2): Likewise.
207         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
208         Likewise.
209         (disconnected_tfind): Likewise.
210         * gdb.trace/mi-traceframe-changed.exp (test_tfind_tfile):
211         Likewise.
212         (test_tfind_remote): Likewise.
213         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect):
214         Likewise.
215         (test_pending_resolved): Likewise.
216         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
217         Likewise.
218         (test_upload_tsv): Likewise.
219         * gdb.trace/pending.exp (pending_tracepoint_resolved):
220         Likewise.
221         (pending_tracepoint_works): Likewise.
222         * gdb.trace/report.exp (use_collected_data): Likewise.
223         * gdb.trace/status-stop.exp (test_tstart_tstop_tstart):
224         Likewise.
225         (test_tstart_tstart, test_buffer_full_tstart): Likewise.
226         * gdb.trace/strace.exp (strace_info_marker): Likewise.
227         (strace_trace_on_same_addr): Likewise.
228         (strace_trace_on_diff_addr): Likewise.
229         * gdb.trace/unavailable.exp (gdb_collect_args_test): Likewise.
230         (gdb_collect_locals_test): Likewise.
231         (gdb_unavailable_registers_test): Likewise.
232         (gdb_collect_globals_test): Likewise.
233
234 2013-03-15  Yao Qi  <yao@codesourcery.com>
235
236         * gdb.base/condbreak.exp: Add semicolon back which was removed
237         by my previous commit.
238
239 2013-03-14  Yao Qi  <yao@codesourcery.com>
240
241         * config/monitor.exp (gdb_target_cmd): Remove semicolon after
242         'return'.
243         (gdb_target_monitor, gdb_load): Likewise.
244         * config/sid.exp (gdb_load): Likewise.
245         * config/slite.exp (gdb_load): Likewise.
246         * config/vx.exp (gdb_start, spawn_vxgdb): Likewise.
247         * gdb.ada/arrayidx.exp, gdb.ada/null_array.exp: Likewise.
248         * gdb.arch/mips-octeon-bbit.exp (single_step): Likewise.
249         (single_step_until): Likewise.
250         * gdb.arch/powerpc-d128-regs.exp: Likewise.
251         * gdb.arch/system-gcore.exp: Likewise.
252         * gdb.base/bigcore.exp (extract_heap): Likewise.
253         * gdb.base/break-on-linker-gcd-function.exp: Likewise.
254         * gdb.base/call-ar-st.exp: Likewise.
255         * gdb.base/call-rt-st.exp: Likewise.
256         * gdb.base/call-sc.exp, gdb.base/call-strs.exp: Likewise.
257         * gdb.base/callfuncs.exp, gdb.base/completion.exp: Likewise.
258         * gdb.base/condbreak.exp, gdb.base/constvars.exp: Likewise.
259         * gdb.base/corefile.exp: Likewise.
260         * gdb.base/dbx.exp (gdb_file_cmd): Likewise.
261         * gdb.base/exprs.exp, gdb.base/fileio.exp: Likewise.
262         * gdb.base/fixsection.exp: Likewise.
263         * gdb.base/funcargs.exp: Likewise.
264         * gdb.base/gcore-buffer-overflow.exp: Likewise.
265         * gdb.base/gcore-relro.exp: Likewise.
266         * gdb.base/gcore.exp, gdb.base/gdb11530.exp: Likewise.
267         * gdb.base/gdb11531.exp, gdb.base/gnu-ifunc.exp: Likewise.
268         * gdb.base/info-os.exp, gdb.base/info-proc.exp: Likewise.
269         * gdb.base/interp.exp, gdb.base/langs.exp:: Likewise.
270         * gdb.base/list.exp: Likewise.
271         (set_listsize): Likewise.
272         * gdb.base/logical.exp, gdb.base/mips_pro.exp: Likewise.
273         * gdb.base/miscexprs.exp, gdb.base/nodebug.exp: Likewise.
274         * gdb.base/opaque.exp, gdb.base/pointers.exp: Likewise.
275         * gdb.base/psymtab.exp, gdb.base/ptype.exp: Likewise.
276         * gdb.base/relational.exp, gdb.base/scope.exp: Likewise.
277         * gdb.base/setvar.exp: Likewise.
278         (test_set): Likewise.
279         * gdb.base/signals.exp, gdb.base/sizeof.exp: Likewise.
280         * gdb.base/solib-overlap.exp: Likewise.
281         * gdb.base/store.exp, gdb.base/structs.exp: Likewise.
282         * gdb.base/structs2.exp, gdb.base/volatile.exp: Likewise.
283         * gdb.base/watchpoint.exp (initialize): Likewise.
284         (test_simple_watchpoint): Likewise.
285         (test_disabling_watchpoints): Likewise.
286         (test_watchpoint_triggered_in_syscall): Likewise.
287         * gdb.base/whatis.exp, gdb.cp/ambiguous.exp: Likewise.
288         * gdb.cp/casts.exp, gdb.cp/ctti.exp: Likewise.
289         * gdb.cp/namespace.exp, gdb.cp/nsdecl.exp: Likewise.
290         * gdb.cp/psmang.exp, gdb.dwarf2/dw2-ranges.exp: Likewise.
291         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
292         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
293         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
294         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
295         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
296         * gdb.hp/gdb.compat/xdb2.exp: Likewise.
297         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
298         * gdb.hp/gdb.defects/bs14602.exp: Likewise.
299         * gdb.hp/gdb.defects/solib-d.exp: Likewise.
300         * gdb.mi/gdb792.exp: Likewise.
301         * gdb.mi/mi-inheritance-syntax-error.exp: Likewise.
302         * gdb.mi/mi-logging.exp, gdb.mi/mi-var-cp.exp : Likewise.
303         * gdb.mi/mi-var-rtti.exp, gdb.python/py-type.exp: Likewise.
304         * gdb.threads/gcore-thread.exp: Likewise.
305         (load_core): Likewise.
306         * gdb.threads/pthreads.exp (all_threads_running): Likewise.
307         (test_startup, check_control_c): Likewise.
308         * gdb.threads/sigstep-threads.exp: Likewise.
309         * gdb.threads/thread_check.exp: Likewise.
310         * gdb.trace/backtrace.exp, gdb.trace/change-loc.exp: Likewise.
311         * gdb.trace/circ.exp (run_trace_experiment): Likewise.
312         (set_a_tracepoint, trace_buffer_normal): Likewise.
313         (gdb_trace_circular_tests): Likewise.
314         * gdb.trace/collection.exp: Likewise.
315         * gdb.trace/disconnected-tracing.exp: Likewise.
316         * gdb.trace/infotrace.exp: Likewise.
317         * gdb.trace/mi-traceframe-changed.exp: Likewise.
318         * gdb.trace/mi-tracepoint-changed.exp: Likewise.
319         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): Likewise.
320         * gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp: Likewise.
321         * gdb.trace/pending.exp, gdb.trace/report.exp: Likewise.
322         * gdb.trace/stap-trace.exp: Likewise.
323         * gdb.trace/status-stop.exp,gdb.trace/strace.exp: Likewise.
324         * gdb.trace/tfind.exp, gdb.trace/trace-break.exp: Likewise.
325         * gdb.trace/trace-buffer-size.exp: Likewise.
326         * gdb.trace/tspeed.exp, gdb.trace/tsv.exp: Likewise.
327         * gdb.trace/unavailable.exp: Likewise.
328         * gdb.trace/while-dyn.exp: Likewise.
329         * lib/fortran.exp (set_lang_fortran): Likewise.
330         * lib/gdb.exp (default_gdb_version, gdb_start_cmd): Likewise.
331         (gdb_breakpoint, gdb_reinitialize_dir): Likewise.
332         (default_gdb_start, get_compiler_info): Likewise.
333         (gdb_compile, gdb_compile_objc, gdb_reload, gdb_init): Likewise.
334         (get_debug_format, setup_xfail_format): Likewise.
335         (rerun_to_main, gdb_skip_float_test): Likewise.
336         (build_id_debug_filename_get, get_remotetimeout): Likewise.
337         * lib/java.exp (set_lang_java): Likewise.
338         * lib/mi-support.exp (default_mi_gdb_start): Likewise.
339         (mi_gdb_reinitialize_dir, mi_gdb_target_cmd): Likewise.
340         (mi_gdb_file_cmd, mi_gdb_test): Likewise.
341         (mi_run_cmd_full, mi_expect_interrupt): Likewise.
342         * lib/objc.exp (set_lang_objc): Likewise.
343         * lib/pascal.exp (set_lang_pascal): Likewise.
344         * lib/prompt.exp (default_prompt_gdb_start): Likewise.
345         * lib/trace-support.exp (gdb_trace_setactions, gdb_tfind_test): Likewise.
346         (gdb_readexpr, gdb_gettpnum, gdb_find_recursion_test_baseline): Likewise.
347
348 2013-03-14  Sergio Durigan Junior  <sergiodj@redhat.com>
349
350         PR c++/15203
351         PR c++/15210
352         * gdb.cp/m-static.cc (keepalive_int): New function.
353         (gnu_obj_1::method): New variable `sintvar', call `keepalive_int'.
354         * gdb.cp/m-static.exp: New test for `sintvar'.
355
356 2013-03-14  Yao Qi  <yao@codesourcery.com>
357
358         * gdb.trace/tstatus.exp (run_trace_experiment): Save the output
359         of 'tstatus' into tstatus_output.
360         (top level): Save the trace data to tfile.  Read trace file in
361         tfile target.  Check the trace status.
362
363 2013-03-13  Yao Qi  <yao@codesourcery.com>
364
365         * gdb.trace/tsv.exp (check_tsv): New.
366         (top level): Save a tfile on current trace session. Call
367         check_tsv on live target.  Load the tfile with target tfile
368         and call check_tsv again.
369
370 2013-03-13  Yao Qi  <yao@codesourcery.com>
371
372         * gdb.trace/tsv.exp: Remove code unrelated to testing TSV.
373         Replace some "gdb_test" with "gdb_test_no_output".
374
375 2013-03-12  Paul Hilfinger  <hilfingr@adacore.com>
376
377         * gdb.ada/expr_delims.exp: New file.
378         * gdb.ada/expr_delims/foo.adb: New file.
379         * gdb.ada/expr_delims/pck.ads: New file.
380         * gdb.ada/expr_delims/pck.adb: New file.
381
382 2013-03-11  Keith Seitz  <keiths@redhat.com>
383
384         * watchpoint.exp (test_no_hw_watchpoints): Add test using
385         both condition and thread.  Then delete the watchpoint.
386
387 2013-03-11  Christian Himpel  <christian.himpel@intel.com>
388
389         * Makefile.in: Add btrace testsuite.
390         * configure: Regenerated.
391         * configure.ac: Add btrace testsuite.
392         * gdb.btrace/Makefile.in: New file.
393         * gdb.btrace/enable.c: New file.
394         * gdb.btrace/enable.exp: New file.
395         * gdb.btrace/function_call_history.c: New file.
396         * gdb.btrace/function_call_history.exp: New file.
397         * gdb.btrace/instruction_history.c: New file.
398         * gdb.btrace/instruction_history.exp: New file.
399         * gdb.btrace/instruction_history.S: New file.
400         * lib/gdb.exp: Add btrace skip proc.
401
402 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
403
404         Fix entry-values if the callee called a noreturn function.
405         * gdb.arch/amd64-tailcall-noret.S: New file.
406         * gdb.arch/amd64-tailcall-noret.c: New file.
407         * gdb.arch/amd64-tailcall-noret.exp: New file.
408
409 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
410
411         Fix entry-values in C++ across CUs.
412         * gdb.arch/amd64-tailcall-cxx.exp: New file.
413         * gdb.arch/amd64-tailcall-cxx1.S: New file.
414         * gdb.arch/amd64-tailcall-cxx1.cc: New file.
415         * gdb.arch/amd64-tailcall-cxx2.S: New file.
416         * gdb.arch/amd64-tailcall-cxx2.cc: New file.
417
418 2013-03-08  Stan Shebs  <stan@codesourcery.com>
419             Hafiz Abid Qadeer  <abidh@codesourcery.com>
420
421         gdb/testsuite/
422         * gdb.trace/trace-buffer-size.exp: New file.
423         * gdb.trace/trace-buffer-size.c: New file.
424
425 2013-03-06  Pedro Alves  <palves@redhat.com>
426
427         * gdb.trace/tstatus.exp (run_trace_experiment): When the target
428         doesn't support the tested optional feature, call "unsupported"
429         with the same test message as the "pass" case, instead of calling
430         "pass" with a different message.  Use the same text for the "fail"
431         cases too.
432
433 2013-03-06  Yao Qi  <yao@codesourcery.com>
434
435         * gdb.trace/tstatus.exp: Remove the invocation of
436         gdb_load_shlibs, gdb_compile, clean_restart and runto_main.
437         (test_tracepoints): Don't set fast tracepoint.
438         (top level): Don't check agent library is loaded or not.
439
440 2013-03-06  Yao Qi  <yao@codesourcery.com>
441
442         * gdb.trace/tstatus.exp (run_trace_experiment): Escape
443         parentheses by "\\".
444
445 2013-03-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
446
447         * gdb.linespec/base/one/thefile.cc (twodup): New.
448         (m): Call it.
449         * gdb.linespec/base/two/thefile.cc (dupname): New.
450         (n): Call it.
451         * gdb.linespec/break-ask.exp: New file.
452         * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
453
454 2013-02-28  Yao Qi  <yao@codesourcery.com>
455
456         * gdb.trace/report.exp: Move some code to ...
457         (use_collected_data): New.
458         (top level): Call use_collected_data once on the live target.
459         Save at file of the current trace session, load it with target
460         tfile, and call use_collected_data again.
461
462 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
463
464         * gdb.threads/fork-thread-pending.c (main): Add alarm.
465
466 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
467
468         * gdb.base/valgrind-infcall.exp (valgrind_pid): New variable.
469         Add final kill of ${valgrind_pid}.
470
471 2013-02-20  Siva Chandra Reddy  <sivachandra@google.com>
472
473         * gdb.python/py-arch.c: New test case
474         * gdb.python/py-arch.exp: New tests to test
475         gdb.Architecture.disassemble
476         * gdb.python/Makefile.in: Add py-arch to the list of
477         EXECUTABLES.
478
479 2013-02-18  Tom Tromey  <tromey@redhat.com>
480
481         * gdb.dwarf2/subrange.exp: New file.
482
483 2013-02-15  Pedro Alves  <pedro@codesourcery.com>
484             Hafiz Abid Qadeer  <abidh@codesourcery.com>
485
486         * gdb.trace/tfile.exp: Add test for -trace-status command.
487
488 2013-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
489
490         * gdb.threads/pthread_cond_wait.c (main): Remove variable ts.  Replace
491         nanosleep by sleep.
492
493 2013-02-14  Pedro Alves  <palves@redhat.com>
494
495         * gdb.cp/userdef.exp (ptype &*c): Don't expect an &.
496
497 2013-02-14  Pedro Alves  <pedro@codesourcery.com>
498             Hafiz Abid Qadeer  <abidh@codesourcery.com>
499
500         * gdb.trace/tsv.exp: Adjust tests, and add a few more.
501
502 2013-02-12  Tom Tromey  <tromey@redhat.com>
503
504         * gdb.cp/m-static.cc (gnu_obj_1::~gnu_obj_1): New destructor.
505         * gdb.cp/m-static.exp: Add tests to print quoted destructor.
506
507 2013-02-12  Pedro Alves  <palves@redhat.com>
508
509         * gdb.base/catch-signal.c: Update copyright years.
510         * gdb.base/catch-signal.exp: Update copyright years.
511         * gdb.dwarf2/dw2-dir-file-name.c: Update copyright years.
512         * gdb.dwarf2/dw2-dir-file-name.exp: Update copyright years.
513         * gdb.dwarf2/dw2-empty-pc-range.S: Update copyright years.
514         * gdb.dwarf2/dw2-error.S: Update copyright years.
515         * gdb.dwarf2/dw2-error.c: Update copyright years.
516         * gdb.dwarf2/dw2-restrict.S: Update copyright years.
517         * gdb.dwarf2/dw2-restrict.c: Update copyright years.
518         * gdb.dwarf2/dw2-restrict.exp: Update copyright years.
519
520 2013-02-12  Pedro Alves  <palves@redhat.com>
521
522         * gdb.base/catch-signal.exp: Correct test file name in "Skipping"
523         message.
524         * gdb.base/sigaltstack.exp: Ditto.
525         * gdb.base/siginfo.exp: Ditto.
526         * gdb.base/sizeof.exp: Ditto.
527
528 2013-02-12  Pedro Alves  <palves@redhat.com>
529
530         * gdb.mi/mi-basics.exp: Tweak intro comment.
531         * gdb.mi/mi-break.exp: Tweak intro comment.
532         * gdb.mi/mi-console.exp: Tweak intro comment.
533         * gdb.mi/mi-file.exp: Tweak intro comment.
534         * gdb.mi/mi-read-memory.exp: Tweak intro comment.
535         * gdb.mi/mi-return.exp: Tweak intro comment.
536         * gdb.mi/mi-stepi.exp: Tweak intro comment.
537         * gdb.mi/mi-until.exp: Tweak intro comment.
538         * gdb.mi/mi-watch.exp: Tweak intro comment.
539
540 2013-02-12  Sanimir Agovic  <sanimir.agovic@intel.com>
541
542         * gdb.server/no-thread-db.exp: New file.
543         * gdb.server/no-thread-db.c: New file.
544         * gdb.server/Makefile.in (EXECUTABLES): Add no-thread-db.
545
546 2013-02-11  Doug Evans  <dje@google.com>
547
548         * gdb.base/printcmds.exp (test_printf_with_dfp): Add test for printing
549         two decfloats.
550
551 2013-02-11  Sergio Durigan Junior  <sergiodj@redhat.com>
552
553         * gdb.base/bitfields.c (struct internalvartest): New declaration.
554         * gdb.base/bitfields.exp (bitfield_internalvar): New function.
555
556 2013-02-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
557
558         * gdb.python/py-prompt.exp: Add to the end a kill of $testpid.
559
560 2013-02-06  Yao Qi  <yao@codesourcery.com>
561
562         * gdb.trace/mi-tsv-changed.exp (test_create_delete_tsv): Rename
563         to ...
564         (test_create_delete_modify_tsv): ... here.  New test on modifying
565         the initial value of a tsv.
566
567 2013-02-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
568
569         * gdb.dwarf2/dw2-dir-file-name.exp (cd ${srcabsdir}/rdir): Rename to ...
570         (cd .../rdir): ... here.
571
572 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
573
574         * gdb.linespec/base/one/header.h: New file.
575         * gdb.linespec/base/two/header.h: New file.
576         * gdb.linespec/macro-relative.c: New file.
577         * gdb.linespec/macro-relative.exp: New file.
578
579 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
580
581         * gdb.base/fullpath-expand-func.c: New file.
582         * gdb.base/fullpath-expand.c: New file.
583         * gdb.base/fullpath-expand.exp: New file.
584         * gdb.base/realname-expand-real.c: New file.
585         * gdb.base/realname-expand.c: New file.
586         * gdb.base/realname-expand.exp: New file.
587
588 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
589
590         * gdb.dwarf2/dw2-dir-file-name.exp: New file.
591         * gdb.dwarf2/dw2-dir-file-name.c: New file.
592
593 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
594
595         * gdb.mi/mi-fullname-deleted.exp: Use double last slash for $srcfileabs.
596         (compare_filenames_for_search does not match)
597         (compare_filenames_for_search does match): New tests.
598
599 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
600
601         * gdb.gdb/xfullpath.exp: Replace xfullpath calls by gdb_realpath calls.
602
603 2013-02-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
604
605         * lib/java.exp (compile_java_from_source): Initialize ARGS as a list.
606
607 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
608
609         * gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
610         ${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
611         ${binfile}.mini_debuginfo-debuglink and
612         ${binfile}.mini_debuginfo-debuglink.xz.
613
614 2013-02-01  Tom Tromey  <tromey@redhat.com>
615
616         * gdb.dwarf2/method-ptr.exp: Use correct form for non-string
617         attributes.
618
619 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
620             Tom Tromey  <tromey@redhat.com>
621
622         * gdb.dwarf2/method-ptr.exp: Link with c++.
623         * lib/dwarf.exp (Dwarf::assemble): Declare _cu_count.
624
625 2013-01-31  Tom Tromey  <tromey@redhat.com>
626
627         * gdb.base/jit.exp (compile_jit_test): New proc.
628         Add PIE tests.
629
630 2013-01-31  Tom Tromey  <tromey@redhat.com>
631
632         * gdb.dwarf2/method-ptr.cc: New file.
633         * gdb.dwarf2/method-ptr.exp: New file.
634
635 2013-01-31  Tom Tromey  <tromey@redhat.com>
636
637         * lib/dwarf.exp (namespace Dwarf): New.
638
639 2013-01-29  Tom Tromey  <tromey@redhat.com>
640
641         * gdb.dwarf2/fission-reread.exp: Add unload test.
642
643 2013-01-28  Doug Evans  <dje@google.com>
644
645         * gdb.dwarf2/fission-loclists.exp: New file.
646         * gdb.dwarf2/fission-loclists.S: New file.
647
648 2013-01-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
649
650         Code cleanup.
651         * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
652         gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
653         and prepare_for_testing.
654         * gdb.base/store.exp: Likewise.
655
656 2013-01-25  Tom Tromey  <tromey@redhat.com>
657
658         * gdb.python/py-explore.exp: Expect the gdb prompt.
659
660 2013-01-25  Andrew Burgess  <aburgess@broadcom.com>
661
662         * gdb.base/gnu_vector.c: New variable for use in tests.
663         * gdb.base/gnu_vector.exp: Update and extend tests to reflect
664         changes in scalar to vector casting and widening.
665         * gdb.python/py-type.c: New variables for use in tests.
666         * gdb.python/py-type.exp: Update vector related tests to reflect
667         changes in scalar to vector casting and widening.
668
669 2013-01-24  Tiago Stürmer Daitx  <tdaitx@linux.vnet.ibm.com>
670
671         * gdb.base/prologue-include.c: New file.
672         * gdb.base/prologue-include.exp: New file.
673         * gdb.base/prologue-include.h: New file.
674
675 2013-01-24  Hafiz Abid Qadeer  <abidh@codesourcery.com>
676
677         PR gdb/13443
678         * gdb.mi/mi-var-block.exp: Make test messages unique.
679
680 2013-01-23  Tom Tromey  <tromey@redhat.com>
681
682         * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
683
684 2013-01-23  Tom Tromey  <tromey@redhat.com>
685
686         * gdb.cp/converts.cc (main): Initialize 'a'.
687
688 2013-01-23  Siva Chandra Reddy  <sivachandra@google.com>
689
690         * testsuite/gdb.python/frame.exp: Add a test for
691         gdb.Frame.architecture() method.
692
693 2013-01-22  Pedro Alves  <palves@redhat.com>
694
695         * gdb.base/annota1.exp (signal sent): No longer expect
696         breakpoints-invalid.
697         * gdb.cp/annota2.exp (continue until exit)
698         (watch triggered on a.x): Ditto.
699
700 2013-01-22  Pedro Alves  <palves@redhat.com>
701
702         * gdb.base/annota1.exp (breakpoints_invalid): New variable.
703         Adjust tests to breakpoints-invalid changes.
704         * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
705         variables.
706         Adjust tests to breakpoints-invalid changes.
707
708 2013-01-22  Pedro Alves  <palves@redhat.com>
709
710         * gdb.base/annota1.exp (annotate ignore count change): Add
711         expected output for failure case.
712
713 2013-01-22  Tom Tromey  <tromey@redhat.com>
714
715         * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
716         call.
717
718 2013-01-21  Marc Khouzam  <marc.khouzam@ericsson.com>
719
720         * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
721         * gdb.mi/mi-catch-load.exp: Ditto.
722         * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
723         Also handle 'thread' field.
724         * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
725         * gdb.mi/mi-watch.exp: Ditto.
726         * lib/mi-support.exp: Ditto.
727
728 2013-01-21  Siva Chandra Reddy  <sivachandra@google.com>
729
730         * gdb.python/py-explore.exp: Improve a test
731
732 2013-01-18 Â David Blaikie Â <dblaikie@gmail.com>
733
734         * gdb.base/label.c (main): Correct the type of the second
735         parameter.
736
737 2013-01-18  Tom Tromey  <tromey@redhat.com>
738
739         * gdb.dwarf2/trace-crash.s: New file.
740         * gdb.dwarf2/trace-crash.exp: New file.
741
742 2013-01-18  Hafiz Abid Qadeer<abidh@codesourcery.com>
743
744         PR gdb/13443
745         * gdb.base/checkpoint.exp: Update test messages to make them
746         unique.
747
748 2013-01-18  Yao Qi  <yao@codesourcery.com>
749
750         * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
751         output of 'info tracepoints'.
752         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
753         Likewise.
754         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
755         * gdb.trace/disconnected-tracing.c (struct foo): New.
756
757 2013-01-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
758
759         * gdb.dwarf2/dw2-dos-drive.S: New file.
760         * gdb.dwarf2/dw2-dos-drive.exp: New file.
761
762 2013-01-17  Doug Evans  <dje@google.com>
763
764         * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
765         CXX_FOR_TARGET.
766
767         * boards/cc-with-tweaks.exp: New file.
768
769 2013-01-17  Tom Tromey  <tromey@redhat.com>
770
771         * gdb.base/completion.exp: Add "set cp-abi" completion test.
772
773 2013-01-17  Pedro Alves  <palves@redhat.com>
774
775         Merge dg-extract-results.sh from upstream (svn 195224).
776
777         2013-01-15  David Blaikie <dblaikie@gmail.com>
778         * dg-extract-results.sh: Fix order of summary counts.
779
780         2013-01-15  David Blaikie <dblaikie@gmail.com>
781         * dg-extract-results.sh: Constrain the start-of-log pattern.
782
783         2013-01-15  David Blaikie <dblaikie@gmail.com>
784         * dg-extract-results.sh: Handle KPASSes.
785
786         2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
787         * dg-extract-results.sh: Redirect grep output to /dev/null instead
788         of grep -q.
789
790 2012-01-17  Sanjoy Das <sanjoy@playingwithpointers.com>
791
792         * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
793         interface.
794         * gdb.base/jithost.c: New file.
795         * gdb.base/jithost.h: New file.
796         * gdb.base/jitreader.c : New file.
797         * gdb.base/jit-protocol.h: New file.
798
799 2013-01-16  Tom Tromey  <tromey@redhat.com>
800
801         * gdb.base/catch-signal.c: New file.
802         * gdb.base/catch-signal.exp: New file.
803
804 2013-01-16  Tom Tromey  <tromey@redhat.com>
805
806         * gdb.mi/mi-catch-load.exp: Look for "catch-type".
807
808 2013-01-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
809
810         * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
811
812 2013-01-14  Tom Tromey  <tromey@redhat.com>
813
814         * gdb.base/completion.exp: Add "set gnutarget" test.
815
816 2013-01-14  Tom Tromey  <tromey@redhat.com>
817
818         * gdb.dwarf2/dw2-restrict.S: New file.
819         * gdb.dwarf2/dw2-restrict.c: New file.
820         * gdb.dwarf2/dw2-restrict.exp: New file.
821
822 2013-01-14  Tom Tromey  <tromey@redhat.com>
823
824         * gdb.dwarf2/dw2-error.exp: New file.
825         * gdb.dwarf2/dw2-error.c: New file.
826         * gdb.dwarf2/dw2-error.S: New file.
827
828 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
829
830         * gdb.cp/parse-lang.cc: New file.
831         * gdb.cp/parse-lang.exp: New file.
832
833 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
834
835         * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
836         (set substitute-path): New test.
837         (fullname present): Remove content.
838         (substituted fullname): New test.
839
840 2013-01-13  Joel Brobecker  <brobecker@adacore.com>
841
842         * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
843         check.  Move $gdb_py_is_py24 value check right after.
844
845 2013-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
846
847         * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
848         targets.
849
850 2013-01-11  Yao Qi  <yao@codesourcery.com>
851
852         * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
853         for dprintf.
854         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
855         Check the fields in "=breakpoint-created" for dprintf.
856
857 2012-12-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
858
859         * gdb.mi/mi-fullname-deleted.exp: New file.
860
861 2012-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
862
863         * gdb.base/skip-solib.exp (info skip with pending file): Update the
864         expected output.
865         (info skip with pending file): Remove.
866         (ignoring function in solib, info skip for function multiply): Update
867         the expected output.
868         * gdb.base/skip.ex (skip (main), skip function baz, info skip)
869         (info skip (delete 1), info skip after disabling all)
870         (info skip after enabling all, info skip after disabling 4 2-3)
871         (info skip after enabling 2-3, info skip 2-3)
872         (info skip after deleting 2 3): Update the expected output.
873         * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
874         statement to its initialization and return.
875         * gdb.linespec/skip-two.exp: New file.
876
877 2012-12-19  Doug Evans  <dje@google.com>
878
879         * gdb.base/maint.exp: Handle testing with .gdb_index.
880
881 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
882
883         * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
884         Cavium to FSF.
885
886 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
887
888         * dg-extract-results.sh: Update contact info in copyright notice.
889         * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
890         GPL v3 or later.  Update contact info.
891         * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
892         gdb.threads/watchpoint-fork-mt.c,
893         gdb.threads/watchpoint-fork-parent.c,
894         gdb.threads/watchpoint-fork-st.c,
895         gdb.threads/watchpoint-fork.h: Likewise.
896
897 2012-12-15  Yao Qi  <yao@codesourcery.com>
898
899         * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
900         'installed' field in '=breakpoint-modified'.
901         (test_reconnect): Check 'installed' field in
902         '=breakpoint-modified' and '=breakpoint-created'.
903
904         * gdb.trace/actions.exp: Update test for 'installed' field.
905         * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
906         (tracepoint_change_loc_2): Likewise.
907         Check 'info tracepoint' display nothing else.
908         * gdb.trace/deltrace.exp: Likewise.
909         * gdb.trace/infotrace.exp: Likewise.
910         * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
911         Likewise.
912         * gdb.trace/passcount.exp: Likewise.
913         * gdb.trace/tracecmd.exp: Likewise.
914         * gdb.trace/while-stepping.exp: Likewise.
915
916 2012-12-14  Tom Tromey  <tromey@redhat.com>
917
918         * gdb.cp/member-name.exp: New file.
919         * gdb.cp/member-name.cc: New file.
920
921 2012-12-14  Tom Tromey  <tromey@redhat.com>
922
923         * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
924
925 2012-12-14  Doug Evans  <dje@google.com>
926
927         * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
928         DW_OP_GNU_implicit_pointer is section-relative.
929
930 2012-12-14  Tom Tromey  <tromey@redhat.com>
931
932         * gdb.base/info-proc.exp: Add core file tests.
933
934 2012-12-14  Yufeng Zhang  <yufeng.zhang@arm.com>
935
936         * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
937
938 2012-12-13  Doug Evans  <dje@google.com>
939
940         * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
941         * gdb.multi/multi-arch.exp: Ditto.
942
943 2012-12-12  Keven Boell  <keven.boell@intel.com>
944
945         * gdb.mi/mi-catch-load-so.c: New. Clone of the
946         catch load test library source file.
947         * gdb.mi/mi-catch-load.c: New. Clone of the catch
948         load test source file.
949         * gdb.mi/mi-catch-load.exp: New. Test file for
950         basic MI -catch-load and -catch-unload tests.
951
952 2012-12-11  Paul Koning  <paul_koning@dell.com>
953
954         * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
955         exception.
956         (_iterator_except): New function.
957         (ArrayPrinter): Use _iterator function instead of local _iterator
958         class for Python 3 compatibility.
959         (NoStringContainerPrinter): Use _iterator_except instead of
960         _iterator.
961         * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
962         execfile for Python 3 compatibility.
963         * gdb.python/python.exp: Handle Python 2.4 exception traceback
964         format in error_prompt test.
965
966 2012-12-10  Paul Koning  <paul_koning@dell.com>
967
968         * gdb.base/charset.exp: Change print syntax for Python 3
969         compatibility.
970         * gdb.python/py-block.exp: Ditto.
971         * gdb.python/py-breakpoint.exp: Ditto.
972         * gdb.python/py-cmd.exp: Ditto.
973         * gdb.python/py-events.py: Ditto.
974         * gdb.python/py-finish-breakpoint.py: Ditto.
975         * gdb.python/py-finish-breakpoint2.exp: Ditto.
976         * gdb.python/py-finish-breakpoint2.py: Ditto.
977         * gdb.python/py-frame-inline.exp: Ditto.
978         * gdb.python/py-frame.exp: Ditto.
979         * gdb.python/py-infthread.exp: Ditto.
980         * gdb.python/py-objfile.exp: Ditto.
981         * gdb.python/py-parameter.exp: Ditto.
982         * gdb.python/py-progspace.exp: Ditto.
983         * gdb.python/py-prompt.exp: Ditto.
984         * gdb.python/py-symbol.exp: Ditto.
985         * gdb.python/py-symtab.exp: Ditto.
986         * gdb.python/py-template.exp: Ditto.
987         * gdb.python/py-value-cc.exp: Ditto.
988         * gdb.python/python.exp: Ditto.
989         * gdb.python/source2.py: Ditto.
990         * gdb.python/lib-types.exp: Change print syntax for Python 3
991         compatibility.
992         Use sorted() function rather than sort() method.
993         Accept either int or long values for enum values.
994         * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
995         execfile for Python 3 compatibility.
996         * gdb.python/py-evsignal.exp: Ditto.
997         * gdb.python/py-evthreads.exp: Ditto.
998         * gdb.python/py-mi.exp: Ditto.
999         * gdb.python/py-pp-maint.exp: Ditto.
1000         * gdb.python/py-prettyprint.exp: Ditto.
1001         * gdb.python/py-finish-breakpoint.exp: Change print syntax for
1002         Python 3 compatibility.
1003         Skip tests for Python 2.4.
1004         * gdb.python/py-inferior.exp: Change print syntax for
1005         Python 3 compatibility.
1006         Use byte string rather than character string in memory write test
1007         if Python 3.
1008         * gdb.python/py-pp-maint.py: Change class declarations to "new
1009         class" syntax.
1010         * gdb.python/py-prettyprint.py: Change iterator class to generator
1011         function for Python 3 compatibility.
1012         Make all classes "new style".
1013         Fix indentation issue and stray semicolon.
1014         * gdb.python/py-shared.expChange print syntax for Python 3
1015         compatibility.
1016         Define "long" if Python 3.
1017         * gdb.python/py-type.exp: Change print syntax for Python 3
1018         compatibility.
1019         Accept either int or long values for enum values.
1020         * gdb.python/py-value.exp: Change print syntax for Python 3
1021         compatibility.
1022         Skip "long" and "unicode" tests if Python 3.
1023         Accept either "type" or "class" in type checks.
1024         * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
1025         (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
1026
1027 2012-12-10  Tom Tromey  <tromey@redhat.com>
1028
1029         * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
1030         (test): Add "two_cu" argument.
1031         * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
1032         for types; allow two CUs.
1033
1034 2012-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
1035
1036         * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
1037         * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
1038
1039 2012-12-08  Yao Qi  <yao@codesourcery.com>
1040             Pedro Alves  <palves@redhat.com>
1041
1042         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
1043         '=breakpoint-created' when GDB merges the tracepoints of both
1044          sides.
1045
1046 2012-12-07  Tom Tromey  <tromey@redhat.com>
1047
1048         * gdb.base/break1.c (enum some_enum, union some_union): New.
1049         (some_enum_global, some_union_global, some_value): New globals.
1050         * gdb.base/completion.exp: Add tag completion tests.
1051
1052 2012-12-07  Tom Tromey  <tromey@redhat.com>
1053
1054         * gdb.base/completion.exp: Add tests for ptype and whatis
1055         completion.
1056
1057 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1058
1059         * gdb.base/stale-infcall.exp: Fix copyright line.
1060
1061 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1062
1063         * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
1064
1065 2012-12-06  Pedro Alves  <palves@redhat.com>
1066             Tom Tromey  <tromey@redhat.com>
1067
1068         * gdb.base/exprs.exp: Add tests for cast to void.
1069
1070 2012-12-06  Jens Elmenthaler <jens.elmenthaler@advantest.com>
1071
1072         * gdb.python/py-mi.exp: Correct expected results for attribute
1073         "dynamic" returned by -var-update.
1074         Add test case for correct handling of "diplayhint" for children
1075         of dynamic varobjs.
1076         * gdb.python/py-prettyprint.c (set_itme): New function.
1077         (bug_14741) New function.
1078         (main) Add call to bug_14741().
1079         * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
1080
1081 2012-12-05  Ulrich Weigand  <uweigand@de.ibm.com>
1082
1083         * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
1084         ${binfile}.funcsyms list.
1085
1086 2012-12-04  Yao Qi  <yao@codesourcery.com>
1087
1088         PR gdb/13443
1089         * gdb.trace/actions.exp: Make test messages unique.
1090
1091 2012-11-29  Tom Tromey  <tromey@redhat.com>
1092
1093         * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
1094
1095 2012-11-29  Ulrich Weigand  <uweigand@de.ibm.com>
1096
1097         * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
1098         * gdb.opencl/datatypes.exp: Likewise.
1099         * gdb.opencl/operators.exp: Likewise.
1100         * gdb.opencl/vec_comps.exp: Likewise.
1101
1102 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1103
1104         * gdb.ada/iwide: New testcase.
1105
1106 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1107
1108         * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
1109         ptype test.
1110
1111 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1112
1113         * gdb.ada/variant_record_packed_array.exp: Test expressions of the
1114         form {VARIANT_TYPE}ADDRESS.
1115
1116 2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
1117
1118         * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
1119         (func): New function.
1120         (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
1121         * gdb.cp/member-ptr.exp: Add new tests for ptype and for
1122         pointers to members with pointer-to-function type.
1123
1124 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1125             Tom Tromey  <tromey@redhat.com>
1126
1127         * gdb.base/gnu-debugdata.exp: New file.
1128         * gdb.base/gnu-debugdata.c: New file.
1129         * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
1130         (gdb_unload): Return 0 on success.
1131
1132 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1133
1134         * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
1135
1136 2012-11-26  Joel Brobecker  <brobecker@adacore.com>
1137
1138         * gdb.base/empty_exe.exp: New testcase.
1139
1140 2012-11-20  Mike Frysinger  <vapier@gentoo.org>
1141
1142         * gdb.base/completion.exp: Add test for help aliases completion.
1143
1144 2012-11-20  Yao Qi  <yao@codesourcery.com>
1145
1146         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
1147         Don't test 'maint set show-debug-regs'.
1148         Use command 'set remotecache' instead of
1149         'set circular-trace-buffer'.
1150
1151 2012-11-16  Keith Seitz  <keiths@redhat.com>
1152
1153         PR c++/13615
1154         * gdb.cp/baseenum.cc: New file.
1155         * gdb.cp/baseenum.exp: New file.
1156         * gdb.cp/derivation.cc (A): Add copyright.
1157         Add a typedef.
1158         (B): Use A::value_type instead of int.  Change all references.
1159         (D): Use value_type instead of int.  Change all references.
1160         (E): Likewise.
1161         (F); Likewise.
1162         (Z): New class.
1163         (ZZ): New class.
1164         (N, Base, Derived): New namespace and classes.
1165         (main): Add instances of Z and ZZ.
1166         Make sure all symbols from N are kept.
1167         * gdb.cp/derivation.exp: Update typedef changes in tests.
1168         Add tests for class typedefs both before and after starting
1169         the inferior.
1170         Add tests for searching for a typedef while stopped in a
1171         method.
1172
1173 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
1174
1175         * gdb.mi/mi-var-create-rtti.c: New file.
1176         * gdb.mi/mi-var-create-rtti.exp: New file.
1177
1178 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
1179
1180         * gdb.base/structs3.exp: Run to main before doing any tests.
1181
1182 2012-11-14  Andrew Burgess  <aburgess@broadcom.com>
1183
1184         * gdb.python/py-type.exp: Uniquify test names.
1185
1186 2012-11-14  Yao Qi  <yao@codesourcery.com>
1187
1188         * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
1189         (thread_function) [DEBUG]: Call 'printf'.
1190         * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
1191         command line if 'DEBUG=1' is passed to test.
1192         Remove a pattern to match inferior's output.
1193
1194 2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
1195
1196         * gdb.mi/mi-fill-memory.exp: New test.
1197
1198 2012-11-12  Tom Tromey  <tromey@redhat.com>
1199
1200         * gdb.base/completion.exp: Update for "info type-printers".
1201         * gdb.python/py-typeprint.cc: New file.
1202         * gdb.python/py-typeprint.exp: New file.
1203         * gdb.python/py-typeprint.py: New file.
1204
1205 2012-11-12  Tom Tromey  <tromey@redhat.com>
1206
1207         * gdb.base/call-sc.exp: Use "ptype/r".
1208         * gdb.base/volatile.exp: Don't expect "int".
1209         * gdb.cp/ptype-flags.cc: New file.
1210         * gdb.cp/ptype-flags.exp: New file.
1211         * gdb.cp/templates.exp: Use ptype/r.
1212         (test_ptype_of_templates, test_template_typedef): Likewise.
1213         * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
1214         argument.  Handle template names and template parameters.
1215         * gdb.mi/mi-var-cmd.exp: Accept "long".
1216         * gdb.mi/mi-var-child.exp: Accept "long".
1217         * gdb.mi/mi-var-display.exp: Accept "long".
1218         * gdb.mi/mi2-var-child.exp: Accept "long".
1219
1220 2012-11-12  Tom Tromey  <tromey@redhat.com>
1221
1222         * gdb.cp/classes.exp (test_ptype_class_objects): Remove
1223         "ptype" from calls to cp_test_ptype_class.
1224         (test_enums): Likewise.
1225         * gdb.cp/derivation.exp: Remove "ptype" from calls to
1226         cp_test_ptype_class.
1227         * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
1228         calls to cp_test_ptype_class.
1229         (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
1230         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
1231         from calls to cp_test_ptype_class.
1232         * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
1233         command here.  Change "in_command" argument to "in_exp".
1234
1235 2012-11-10  Keith Seitz  <keiths@redhat.com>
1236
1237         PR gdb/14288
1238         * gdb.base/printcmds.c: Add invalid_XXX globals
1239         for repeated byte tests.
1240         * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
1241         * gdb.base/wchar.c (main): Add and construct a wchar_t
1242         array with repeated characters.
1243         * gdb.base/wchar.exp: Add repeated character tests.
1244
1245 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
1246
1247         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
1248         disassembly output.
1249
1250 2012-11-09  Pedro Alves  <palves@redhat.com>
1251
1252         PR gdb/14306
1253
1254         * gdb.multi/multi-arch-exec.c: New file.
1255         * gdb.multi/multi-arch-exec.exp: New file.
1256
1257 2012-11-09  Yao Qi  <yao@codesourcery.com>
1258
1259         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
1260         (top level): Call it.
1261
1262 2012-11-09  Yao Qi  <yao@codesourcery.com>
1263
1264         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
1265         typo.
1266
1267 2012-11-09  Pedro Alves  <palves@redhat.com>
1268
1269         * gdb.multi/multi-arch.exp: New.
1270
1271 2012-11-08  Tom Tromey  <tromey@redhat.com>
1272
1273         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
1274         core files, if possible.
1275         * gdb.base/siginfo-thread.c: New file
1276         * gdb.base/siginfo-thread.exp: New file
1277
1278 2012-11-08  Tom Tromey  <tromey@redhat.com>
1279
1280         * gdb.base/comprdebug.exp: New file.
1281
1282 2012-11-06  Pedro Alves  <palves@redhat.com>
1283
1284         PR gdb/14810
1285
1286         * gdb.base/disabled-location.c: New file.
1287         * gdb.base/disabled-location.exp: New file.
1288
1289 2012-11-06  Tom Tromey  <tromey@redhat.com>
1290
1291         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
1292         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
1293         gdb_gcore_cmd.
1294         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
1295         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
1296         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
1297         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
1298         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
1299         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
1300         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
1301         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
1302         * lib/gdb.exp (gdb_gcore_cmd): New proc.
1303
1304 2012-11-05  Pedro Alves  <palves@redhat.com>
1305
1306         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
1307         procedure.
1308         (do_vfork_and_follow_child_tests_exec)
1309         (do_vfork_and_follow_child_tests_exit): Call it.
1310
1311 2012-11-05  Pedro Alves  <palves@redhat.com>
1312
1313         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
1314         fails.
1315
1316 2012-11-03  Yao Qi  <yao@codesourcery.com>
1317
1318         Fix PR gdb/14617.
1319         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1320         Remove setup_kfail, and update test.
1321
1322 2012-11-02  Tom Tromey  <tromey@redhat.com>
1323
1324         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
1325         test.
1326
1327 2012-11-02  Pedro Alves  <palves@redhat.com>
1328
1329         PR gdb/14766
1330
1331         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
1332         setup_kfail.
1333         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
1334         get registers".
1335
1336 2012-11-02  Pedro Alves  <palves@redhat.com>
1337
1338         * gdb.base/foll-vfork-exit.c: New file.
1339         * gdb.base/foll-vfork.exp (top level): New file-describing
1340         comment.
1341         (vfork_child_follow_to_exit): New procedure.
1342         (tcatch_vfork_then_child_follow): Rename as ...
1343         (tcatch_vfork_then_child_follow_exec): ... this.
1344         (tcatch_vfork_then_child_follow_exit): New procedure.
1345         (do_vfork_and_follow_parent_tests): New procedure, factored out
1346         from do_vfork_and_exec_tests.
1347         (do_vfork_and_follow_child_tests_exec): Ditto.
1348         (do_vfork_and_exec_tests): Delete.
1349         (do_vfork_and_follow_child_tests_exit): New procedure.
1350         (top level): Run tests with both the program that has the vfork
1351         child execing, and the program has the vfork child exiting.
1352
1353 2012-11-02  Pedro Alves  <palves@redhat.com>
1354
1355         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
1356         (check_vfork_catchpoints, vfork_parent_follow_through_step)
1357         (vfork_parent_follow_to_bp): Call it.
1358         (kill_child): Delete.
1359         (vfork_and_exec_child_follow_to_main_bp)
1360         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
1361         longer call kill_child.
1362         (tcatch_vfork_then_parent_follow): Call setup_gdb.
1363         (do_vfork_and_exec_tests): Don't runto_main before calling each
1364         test procedure.
1365         (top level): Don't clean restart and set verbose before running
1366         each test procedure.
1367
1368 2012-11-02  Pedro Alves  <palves@redhat.com>
1369
1370         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
1371         (vfork_parent_follow_to_bp)
1372         (vfork_and_exec_child_follow_to_main_bp)
1373         (vfork_and_exec_child_follow_through_step)
1374         (tcatch_vfork_then_parent_follow)
1375         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
1376         Use with_test_prefix.
1377
1378 2012-11-02  Pedro Alves  <palves@redhat.com>
1379
1380         * gdb.base/foll-vfork.c: Add copyright header.
1381         * gdb.base/vforked-prog.c: Add copyright header.
1382
1383 2012-11-02  Pedro Alves  <palves@redhat.com>
1384
1385         * gdb.base/foll-vfork.exp
1386         (vfork_and_exec_child_follow_through_step): Don't skip on
1387         non-HP/UX targets.  Expect the next to only step one line on
1388         non-HP/UX targets, rather than stopping only after the exec.
1389
1390 2012-11-02  Pedro Alves  <palves@redhat.com>
1391
1392         Don't hard code line numbers.
1393
1394         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
1395         Expect text from the sources instead of a line number.
1396         (vfork_parent_follow_to_bp)
1397         (vfork_and_exec_child_follow_to_main_bp)
1398         (vfork_and_exec_child_follow_through_step)
1399         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
1400         Use gdb_get_line_number.
1401
1402 2012-11-02  Pedro Alves  <palves@redhat.com>
1403
1404         Modernize.
1405
1406         * gdb.base/foll-vfork.exp: Use standard_testfile and
1407         build_executable.  Pass descriptive string to untested.
1408         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
1409         (vfork_and_exec_child_follow_to_main_bp)
1410         (vfork_and_exec_child_follow_through_step)
1411         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
1412         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
1413         of send_gdb/gdb_expect.
1414
1415         (kill_child): New procedure.
1416         (vfork_and_exec_child_follow_to_main_bp)
1417         (vfork_and_exec_child_follow_through_step): Use it.
1418
1419 2012-11-02  Yao Qi  <yao@codesourcery.com>
1420
1421         * gdb.base/setvar.exp: Test setting nested struct.
1422         * gdb.base/setvar.c (v_struct3): New.
1423
1424 2012-11-01  Doug Evans  <dje@google.com>
1425
1426         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
1427         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
1428         use them.
1429
1430 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
1431
1432         PR cli/14772
1433         * gdb.base/gnu_vector.c (union_with_vector_1)
1434         (struct_with_vector_1): Add new struct and union for testing
1435         ptype.
1436         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
1437         structs / unions containing vectors.
1438
1439 2012-10-25  Yao Qi  <yao@codesourcery.com>
1440
1441         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
1442         'setup_kfail' instead of 'setup_kfail_for_target'.
1443         * gdb.base/varargs.exp: Likewise.
1444         * lib/gdb.exp (setup_kfail_for_target): Remove.
1445
1446 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
1447
1448         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
1449
1450 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
1451
1452         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
1453
1454 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1455
1456         * gdb.ada/set_wstr: New testcase.
1457
1458 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1459
1460         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
1461
1462 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1463
1464         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
1465
1466 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
1467
1468         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
1469
1470 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1471
1472         * gdb.base/callfuncs.exp (do_function_calls): Fix
1473         setup_kfail_for_target for -m32 mode.
1474
1475 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
1476
1477         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
1478         are now fixed.
1479
1480 2012-10-23  Yao Qi  <yao@codesourcery.com>
1481
1482         * gdb.base/info-os.exp: Resume the inferior until it exits.
1483
1484 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
1485
1486         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
1487         * gdb.base/print-file-var.exp: Likewise.
1488         * gdb.base/type-opaque.exp: Likewise.
1489
1490 2012-10-17  Yao Qi  <yao@codesourcery.com>
1491
1492         * gdb.mi/mi-memory-changed.exp: New.
1493
1494 2012-10-16  Yao Qi  <yao@codesourcery.com>
1495
1496         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
1497         returns true.
1498         Call gdb_load_shlibs.
1499         * gdb.reverse/solib-reverse.exp: Likewise.
1500
1501 2012-10-15  Keith Seitz  <keiths@redhat.com>
1502
1503         * lib/cp-support.exp (cp_test_ptype_class): Add support
1504         for class typedefs.
1505
1506         * gdb.cp/derivation.exp: Add tests for g_instance.
1507
1508 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1509
1510         Fix entry values resolving in inlined frames.
1511         * gdb.arch/amd64-entry-value-inline.S: New file.
1512         * gdb.arch/amd64-entry-value-inline.c: New file.
1513         * gdb.arch/amd64-entry-value-inline.exp: New file.
1514
1515 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1516             Doug Evans  <dje@google.com>
1517
1518         Fix recent gdb_breakpoint regression.
1519         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
1520         braces from the parameter.
1521         * gdb.java/jprint.exp: Likewise.
1522
1523 2012-10-15  Doug Evans  <dje@google.com>
1524
1525         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
1526
1527 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
1528
1529         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
1530
1531 2012-10-15  Tom Tromey  <tromey@redhat.com>
1532
1533         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
1534
1535 2012-10-15  Tom Tromey  <tromey@redhat.com>
1536
1537         * gdb.python/py-symbol.exp: Test symbol destructor.
1538
1539 2012-10-14  Yao Qi  <yao@codesourcery.com>
1540
1541         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
1542         * gdb.mi/mi-cli.exp: New.
1543
1544         * gdb.mi/mi2-basics.exp: Remove.
1545         * gdb.mi/mi2-break.exp: Remove.
1546         * gdb.mi/mi2-console.exp: Remove.
1547         * gdb.mi/mi2-disassemble.exp: Remove.
1548         * gdb.mi/mi2-eval.exp: Remove.
1549         * gdb.mi/mi2-file.exp: Remove.
1550         * gdb.mi/mi2-hack-cli.exp: Remove.
1551         * gdb.mi/mi2-pthreads.exp: Remove.
1552         * gdb.mi/mi2-read-memory.exp: Remove.
1553         * gdb.mi/mi2-regs.exp: Remove.
1554         * gdb.mi/mi2-return.exp: Remove.
1555         * gdb.mi/mi2-simplerun.exp: Remove.
1556         * gdb.mi/mi2-stack.exp: Remove.
1557         * gdb.mi/mi2-stepi.exp: Remove.
1558         * gdb.mi/mi2-syn-frame.exp: Remove.
1559         * gdb.mi/mi2-until.exp: Remove.
1560         * gdb.mi/mi2-watch.exp: Remove.
1561         * gdb.mi/mi2-var-block.exp: Remove.
1562         * gdb.mi/mi2-var-cmd.exp: Remove.
1563         * gdb.mi/mi2-var-display.exp: Remove.
1564
1565 2012-10-12  Yao Qi  <yao@codesourcery.com>
1566
1567         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
1568         trail '.*' on matching patterns.
1569
1570 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1571
1572         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
1573         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
1574         * gdb.arch/i386-disp-step.exp: Likewise.
1575         * gdb.arch/i386-gnu-cfi.exp: Likewise.
1576         * gdb.arch/i386-prologue.exp: Likewise.
1577         * gdb.arch/i386-size-overlap.exp: Likewise.
1578         * gdb.arch/i386-size.exp: Likewise.
1579         * gdb.arch/i386-unwind.exp: Likewise.
1580
1581 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1582
1583         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
1584         * gdb.arch/i386-word.exp: Likewise.
1585
1586 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1587
1588         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
1589         is_ilp32_target to set nr_regs.
1590         * gdb.arch/i386-sse.exp: Likewise.
1591
1592 2012-10-11  Doug Evans  <dje@google.com>
1593
1594         PR breakpoints/14643.
1595         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
1596         * gdb.linespec/thread.c: New file.
1597         * gdb.linespec/thread.exp: New file.
1598
1599         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
1600         Recognize "message" -> print pass and fail.  Add eof case.
1601         (runto): Recognize message, no-message.  Print pass/fail if requested,
1602         with same treatment as gdb_breakpoint.
1603         (runto_main): Pass no-message to runto.
1604         (gdb_internal_error_resync): Add log message.
1605         (gdb_file_cmd): Tweak internal error fail text for consistency.
1606
1607 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1608
1609         Fix crash during stepping on ppc32.
1610         * gdb.base/step-symless.c: New file.
1611         * gdb.base/step-symless.exp: New file.
1612
1613 2012-10-03  Doug Evans  <dje@google.com>
1614
1615         PR symtab/14601
1616         * gdb.cp/using-crash.exp: New file.
1617         * gdb.cp/using-crash.cc: New file.
1618
1619 2012-10-02  Doug Evans  <dje@google.com>
1620
1621         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
1622         more consistent.
1623         (runto,gdb_debug_format): Ditto.
1624         (gdb_file_cmd): Watch for eof in nested gdb_expect.
1625         Clean up logging and error messages.
1626
1627 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
1628
1629         Test find command on unmapped memory.
1630         * gdb.base/find-unmapped.c: New file.
1631         * gdb.base/find-unmapped.exp: New file.
1632
1633 2012-09-29  Yao Qi  <yao@codesourcery.com>
1634
1635         * gdb.trace/mi-tracepoint-changed.exp: New.
1636         * gdb.mi/mi-breakpoint-changed.exp: New.
1637         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
1638         * gdb.mi/pendshr2.c: New.
1639
1640 2012-09-28  Yao Qi  <yao@codesourcery.com>
1641
1642         * gdb.mi/pr11022.exp: New.
1643         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
1644
1645 2012-09-27  Tom Tromey  <tromey@redhat.com>
1646
1647         * gdb.cp/derivation.exp: Add regression test.
1648         * gdb.cp/derivation.cc (class V_base, class V_inter, class
1649         V_derived): New.
1650         (vderived): New global.
1651
1652 2012-09-26  Tom Tromey  <tromey@redhat.com>
1653
1654         * gdb.dwarf2/dw2-common-block.S: New file.
1655         * gdb.dwarf2/dw2-common-block.exp: New file.
1656
1657 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1658
1659         * gdb.fortran/common-block.exp: New file.
1660         * gdb.fortran/common-block.f90: New file.
1661
1662 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
1663
1664         * gdb.base/duplicate-bp.c: New file.
1665         * gdb.base/duplicate-bp.exp: New file.
1666
1667 2012-09-26  Yao Qi  <yao@codesourcery.com>
1668
1669         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
1670
1671         Revert:
1672         2012-09-21  Yao Qi  <yao@codesourcery.com>
1673
1674         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
1675
1676 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
1677
1678         * gdb.base/longest-types.c: New test case.
1679         * gdb.base/longest-types.exp: New test case.
1680
1681 2012-09-25  Yao Qi  <yao@codesourcery.com>
1682
1683         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
1684
1685 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1686
1687         Fix internal error on canonicalization of clang types.
1688         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
1689         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
1690         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
1691
1692 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1693
1694         Fix disassemble without parameters in tailcall frame.
1695         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
1696
1697 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
1698
1699         * gdb.dwarf2/dw2-op-out-param.S: New file.
1700         * gdb.dwarf2/dw2-op-out-param.exp: New file.
1701
1702 2012-09-21  Yao Qi  <yao@codesourcery.com>
1703
1704         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
1705
1706 2012-09-21  Yao Qi  <yao@codesourcery.com>
1707
1708         * gdb.mi/mi-cli.exp: Remove.
1709         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
1710
1711 2012-09-21  Yao Qi  <yao@codesourcery.com>
1712
1713         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
1714         "=record-started" notification.
1715
1716 2012-09-21  Yao Qi  <yao@codesourcery.com>
1717
1718         * gdb.mi/mi-record-changed.exp: New.
1719         * gdb.mi/mi-reverse.exp: Adjust expected output.
1720
1721 2012-09-20  Tom Tromey  <tromey@redhat.com>
1722
1723         * gdb.python/python.exp: Test atexit.register.
1724
1725 2012-09-20  Doug Evans  <dje@google.com>
1726
1727         * boards/dwarf4-gdb-index.exp: New file.
1728
1729         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
1730         while running the tests.
1731
1732 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
1733
1734         * gdb.ada/bp_reset: New testcase.
1735
1736 2012-09-18  Yao Qi  <yao@codesourcery.com>
1737
1738         * gdb.trace/mi-tsv-changed.exp: New.
1739
1740 2012-09-18  Yao Qi  <yao@codesourcery.com>
1741
1742         * gdb.trace/mi-traceframe-changed.exp: New.
1743
1744 2012-09-17  Yao Qi  <yao@codesourcery.com>
1745
1746         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
1747         when it is less than 0.
1748
1749 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1750
1751         PR 14119
1752         * gdb.arch/amd64-tailcall-ret.S: New file.
1753         * gdb.arch/amd64-tailcall-ret.c: New file.
1754         * gdb.arch/amd64-tailcall-ret.exp: New file.
1755         * gdb.reverse/amd64-tailcall-reverse.S: New file.
1756         * gdb.reverse/amd64-tailcall-reverse.c: New file.
1757         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
1758
1759 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1760
1761         PR 14548
1762         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
1763         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
1764         * gdb.reverse/singlejmp-reverse.S: New file.
1765         * gdb.reverse/singlejmp-reverse.c: New file.
1766         * gdb.reverse/singlejmp-reverse.exp: New file.
1767
1768 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1769
1770         Fix compatibility with old GCC (~4.1).
1771         * gdb.cp/converts.cc (my_enum_var): New variable.
1772
1773 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
1774
1775         * gdb.xml/tdesc-regs.exp: Update expected output for new
1776         vector_size syntax of vector types.
1777
1778 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
1779
1780         Refactor Python "gdb" module into a proper Python package, by
1781         introducing a new "_gdb" module for code implemented in C, and
1782         using reload/__import__ instead of exec.
1783         * gdb.python/python.exp (Test stderr location): Update module
1784         location of GDB-specific sys.stderr.
1785         (Test stdout location): Ditto for sys.stdout.
1786
1787 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1788
1789         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
1790
1791 2012-09-12  Keith Seitz  <keiths@redhat.com>
1792
1793         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
1794         conversion statement.
1795
1796 2012-09-12  Doug Evans  <dje@google.com>
1797
1798         * gdb.base/help.exp: Remove testing of individual command help text,
1799         too much of a maintenance burden.  Instead, test the functionality
1800         of "help" itself.
1801
1802 2012-09-11  Doug Evans  <dje@google.com>
1803
1804         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
1805         breakpoint.
1806
1807         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
1808         * gdb.dwarf2/fission-reread.S: Ditto.
1809         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
1810         * gdb.dwarf2/fission-reread.exp: Ditto.
1811
1812 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
1813
1814         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
1815
1816 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
1817
1818         * gdb.ada/optim_drec: New testcase.
1819
1820 2012-09-10  Doug Evans  <dje@google.com>
1821
1822         * boards/fission.exp: Explicitly mark "board" as not remote.
1823
1824 2012-09-10  Keith Seitz  <keiths@redhat.com>
1825
1826         PR gdb/13483
1827         * gdb.cp/converts.cc (A::A): Add ctor.
1828         (A::member_): Add member.
1829         (enum my_enum): New enumeration.
1830         (main): Add calls to foo1_7 with various
1831         permitted arguments.
1832         * gdb.cp/converts.exp: Add tests for boolean
1833         conversions permitted by the standard.
1834
1835 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
1836
1837         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
1838         avoid spurious results due to ~/.gdbinit.
1839         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
1840         $INTERNAL_GDBFLAGS in run command.
1841         * gdb.gdb/observer.exp (setup_test): Ditto.
1842         * gdb.gdb/selftest.exp (test_with_self): Ditto.
1843         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
1844
1845 2012-09-06  Doug Evans  <dje@google.com>
1846
1847         * boards/fission.exp: New file.
1848
1849         * gdb.python/py-value.exp: Use clean_restart.
1850
1851 2012-09-05  Doug Evans  <dje@google.com>
1852
1853         * gdb.base/info-macros.c: Fix whitespace.
1854
1855 2012-08-28  Pedro Alves  <palves@redhat.com>
1856
1857         PR gdb/14428
1858
1859         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
1860
1861 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1862
1863         * gdb.base/break-caller-line.c: New file.
1864         * gdb.base/break-caller-line.exp: New file.
1865
1866 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1867
1868         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
1869         * gdb.arch/i386-cfi-notcurrent.S: New file.
1870         * gdb.arch/i386-cfi-notcurrent.exp: New file.
1871
1872 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
1873             Yao Qi <yao@codesourcery.com>
1874             Pedro Alves <palves@redhat.com>
1875
1876         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
1877         New procedures.
1878         (top level): Add overlap checking tests.
1879
1880 2012-08-24  Tom Tromey  <tromey@redhat.com>
1881
1882         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
1883         gdb_test_multiple fails for other reasons.
1884
1885 2012-08-24  Yao Qi  <yao@codesourcery.com>
1886
1887         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
1888
1889 2012-08-23  Pedro Alves  <palves@redhat.com>
1890
1891         * gdb.base/help.exp: Adjust to "handle" help text change.
1892
1893 2012-08-23  Yao Qi  <yao@codesourcery.com>
1894
1895         * gdb.trace/disconnected-tracing.c (start, end): New.
1896         (main): Call start and end.
1897         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
1898         existing tests into this proc.
1899         (disconnected_tfind): New.
1900
1901 2012-08-23  Yao Qi  <yao@codesourcery.com>
1902
1903         * boards/native-gdbserver.exp (${board}_upload): New.
1904         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
1905         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
1906         Execute tfile on remote target.
1907         Copy trace file from target to host.
1908
1909 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
1910
1911         * gdb.arch/thumb-bx-pc.S: New file.
1912         * gdb.arch/thumb-bx-pc.exp: New file.
1913
1914 2012-08-22  Tom Tromey  <tromey@redhat.com>
1915
1916         * gdb.base/maint.exp: Update.
1917
1918 2012-08-22  Tom Tromey  <tromey@redhat.com>
1919
1920         * lib/gdb.exp (skip_unwinder_tests): New proc.
1921         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
1922         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
1923
1924 2012-08-21  Tom Tromey  <tromey@redhat.com>
1925
1926         * gdb.hp/gdb.aCC/exception.exp: Remove.
1927
1928 012-08-19  Andrew Pinski  <apinski@cavium.com>
1929
1930         * gdb.arch/mips-octeon-bbit.c: New file.
1931         * gdb.arch/mips-octeon-bbit.exp: New Test.
1932
1933 012-08-19  Keith Seitz  <keiths@redhat.com>
1934
1935         PR c++/14365
1936         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
1937         * gdb.dwarf2/dw2-anon-mptr.S: New file.
1938
1939 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1940
1941         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
1942         verbose -log by more specific untested call.
1943
1944 2012-08-18  Yao Qi  <yao@codesourcery.com>
1945
1946         * gdb.trace/tfind.exp: Move tests on various command help before
1947         checking target supports trace.
1948         Fix the expected output of 'help tfind end'.
1949
1950 2012-08-17  Keith Seitz  <keiths@redhat.com>
1951
1952         PR c++/13356
1953         * gdb.base/default.exp: Update all "check type" tests.
1954         * gdb.base/help.exp: Likewise.
1955         * gdb.base/setshow.exp: Likewise.
1956         * gdb.cp/converts.cc (foo1_type_check): New function.
1957         (foo2_type_check): New function.
1958         (foo3_type_check): New function.
1959         (main): Call new functions.
1960         * converts.exp: Add tests for integer-to-pointer conversions
1961         with/without strict type-checking.
1962
1963 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
1964
1965         * gdb.base/help.exp: Update expected output.
1966
1967 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
1968
1969         * gdb.ada/rdv_wait: New testcase.
1970
1971 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1972
1973         * gdb.base/attach-twice.exp: Remove excessive ps exec.
1974
1975 2012-08-13  Doug Evans  <dje@google.com>
1976
1977         * gdb.base/help.exp: Update expected output.
1978         * gdb.base/default.exp: Update expected output of "show convenience".
1979
1980 2012-08-10  Doug Evans  <dje@google.com>
1981
1982         * gdb.python/py-strfns.c: New file.
1983         * gdb.python/py-strfns.exp: New file.
1984         * gdb.python/py-type.exp (test_fields): Add vector tests.
1985
1986 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
1987
1988         PR cli/10436:
1989         * gdb.base/completion.exp: Add tests for handle completion.
1990
1991 2012-08-09  Yao Qi  <yao@codesourcery.com>
1992
1993         * gdb.mi/mi-cmd-param-changed.exp: New.
1994         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
1995         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
1996         * gdb.mi/mi2-prompt.exp: Likewise.
1997
1998 2012-08-08  Doug Evans  <dje@google.com>
1999
2000         * gdb.base/debug-expr.c: New file.
2001         * gdb.base/debug-expr.exp: New file.
2002         * gdb.base/exprs.exp: Test {type} casts.
2003         * gdb.cp/debug-expr.exp: New file.
2004
2005 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2006
2007         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
2008         global variable loop, not a 'break'.  Add loop count limit to 100.
2009         Add new fail case for terminated vgdb.
2010
2011 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2012             Jean-Marc Saffroy  <saffroy@gmail.com>
2013
2014         PR 11804
2015         * gdb.base/gcore-relro.exp: New file.
2016         * gdb.base/gcore-relro-main.c: New file.
2017         * gdb.base/gcore-relro-lib.c: New file.
2018
2019 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2020
2021         Do not false FAIL with old GCCs.
2022         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
2023         GCC < 4.5 in $no_hw mode.
2024
2025 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2026
2027         * gdb.base/default.exp (cd): Accept new directory with no arguments.
2028
2029 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2030
2031         * gdb.base/list.exp (test_only_end): New function.
2032         Call it.
2033
2034 2012-08-06  Tom Tromey  <tromey@redhat.com>
2035
2036         * gdb.python/py-mi.exp: Add test for printer whose children
2037         are a list.
2038         * gdb.python/py-prettyprint.c (struct children_as_list): New.
2039         (main): New variable children_as_list.
2040         * gdb.python/py-prettyprint.py (class pp_children_as_list):
2041         New.
2042         (register_pretty_printers): Register new printer.
2043
2044 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
2045
2046         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
2047         symbols. Abort if vgdb remote connection is closed.
2048
2049 2012-08-02  Doug Evans  <dje@google.com>
2050
2051         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
2052
2053 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
2054
2055         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
2056         s390x, PowerPC 64 and m68k-linux.
2057
2058 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2059
2060         * gdb.base/annota1.exp: Accept no frames-invalid notification
2061         when starting up the program.
2062         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
2063         show a symbolic value as well.
2064         * gdb.server/server-exec-info.exp: Skip test when skipping
2065         gdbserver test and/or when skipping shared library tests.
2066         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
2067         avoid name conflicts with other tests.
2068
2069 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2070
2071         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
2072         Fix wrong output on big-endian systems.
2073         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
2074         4-byte pointer types on 64-bit s390x.
2075
2076 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2077
2078         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
2079         marker comment at the beginning (after intialization).
2080         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
2081         breakpoint on marker comment instead of function begin.
2082         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
2083         PowerPC.
2084         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
2085         or 64-bit PowerPC.
2086         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
2087         gdb,no_hardware_watchpoints flag is set.
2088         (initialize): Remove now redundant can-use-hw-watchpoints change.
2089
2090 2012-08-02  Yao Qi  <yao@codesourcery.com>
2091             Pedro Alves  <palves@redhat.com>
2092
2093         * boards/local-remote-host.exp: New.
2094
2095 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
2096
2097         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
2098         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
2099         * gdb.base/print-file-var.exp: Likewise.
2100         * gdb.server/solib-list.exp: Skip on remote targets.
2101
2102 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
2103
2104         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
2105         watchpoints on ARM.  When expecting software watchpoints, tolerate
2106         (remote) targets that report unsupported hardware watchpoint only
2107         at continue time.
2108         (test_wide_location_2): Likewise.
2109
2110 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2111
2112         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
2113         valgrind versions.
2114
2115 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
2116
2117         * gdb.base/valgrind-infcall.c: New file.
2118         * gdb.base/valgrind-infcall.exp: New file.
2119
2120         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
2121
2122 2012-07-30  Keith Seitz  <keiths@redhat.com>
2123
2124         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
2125         linespecs.
2126
2127 2012-07-30  Doug Evans  <dje@google.com>
2128
2129         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
2130         * gdb.dwarf2/pr13961.S: Ditto.
2131
2132         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
2133
2134 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
2135
2136         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
2137         change its format immediately after reloading the binary.
2138
2139 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2140
2141         Fix testsuite regression after --use-deprecated-index-sections removal.
2142         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
2143         string.
2144         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
2145
2146 2012-07-27  Yao Qi  <yao@codesourcery.com>
2147
2148         KFAIL for PR remote/14161.
2149         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
2150         Cleanup socket files.
2151         (strace_info_marker): Detach inferior.
2152
2153 2012-07-26  Tom Tromey  <tromey@redhat.com>
2154
2155         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
2156
2157 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
2158
2159         * gdb.python/py-inferior.c (thread): New function.
2160         (check_threads): New function.
2161         (test_threads): New function.
2162         * gdb.python/py-inferior.exp: Added test.
2163         Replaced runto with continue to breakpoint.
2164
2165 2012-07-26  Tom Tromey  <tromey@redhat.com>
2166
2167         * lib/ada.exp (standard_ada_testfile): New proc.
2168         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
2169         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
2170         * gdb.ada/array_return.exp: Use standard_ada_testfile.
2171         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
2172         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
2173         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
2174         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
2175         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
2176         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
2177         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
2178         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
2179         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
2180         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
2181         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
2182         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
2183         * gdb.ada/char_param.exp: Use standard_ada_testfile.
2184         * gdb.ada/complete.exp: Use standard_ada_testfile.
2185         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
2186         standard_output_file.
2187         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
2188         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
2189         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
2190         standard_output_file.
2191         * gdb.ada/exprs.exp: Use standard_ada_testfile.
2192         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
2193         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
2194         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
2195         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
2196         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
2197         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
2198         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
2199         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
2200         * gdb.ada/homonym.exp: Use standard_ada_testfile.
2201         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
2202         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
2203         * gdb.ada/interface.exp: Use standard_ada_testfile.
2204         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
2205         standard_output_file
2206         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
2207         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
2208         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
2209         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
2210         * gdb.ada/nested.exp: Use standard_ada_testfile.
2211         * gdb.ada/null_array.exp: Use standard_ada_testfile.
2212         * gdb.ada/null_record.exp: Use standard_ada_testfile.
2213         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
2214         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
2215         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
2216         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
2217         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
2218         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
2219         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
2220         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
2221         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
2222         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
2223         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
2224         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
2225         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
2226         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
2227         * gdb.ada/start.exp: Use standard_ada_testfile.
2228         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
2229         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
2230         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
2231         * gdb.ada/tagged.exp: Use standard_ada_testfile.
2232         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
2233         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
2234         * gdb.ada/tasks.exp: Use standard_ada_testfile.
2235         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
2236         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
2237         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
2238         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
2239         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
2240         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
2241         * gdb.ada/widewide.exp: Use standard_ada_testfile.
2242
2243 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2244
2245         Fix testsuite regression after --use-deprecated-index-sections removal.
2246         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
2247
2248 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2249
2250         Fix compatibility with Tcl before 7.5.
2251         * lib/future.exp (lreverse): New function if it does not exist.
2252
2253 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
2254
2255         * gdb.mi/mi-pending.c: New method to set a second pending
2256         breakpoint.
2257         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
2258         condition.
2259
2260 2012-07-20  Pedro Alves  <palves@redhat.com>
2261
2262         PR threads/11692
2263         PR gdb/12203
2264
2265         * gdb.threads/create-fail.c: New file.
2266         * gdb.threads/create-fail.exp: New file.
2267
2268 2012-07-19  Pedro Alves  <palves@redhat.com>
2269
2270         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
2271         * config/vx.exp (gdb_start): Likewise.
2272         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
2273         * gdb.base/setvar.exp (test_set): Likewise.
2274         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
2275         * gdb.reverse/sigall-precsave.exp: Likewise.
2276         * gdb.reverse/sigall-reverse.exp: Likewise.
2277
2278 2012-07-19  Pedro Alves  <palves@redhat.com>
2279
2280         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
2281         handler before recording.
2282
2283 2012-07-19  Tom Tromey  <tromey@redhat.com>
2284
2285         * gdb.cp/casts.exp: Add tests for typeof and decltype.
2286         * gdb.cp/casts.cc (decltype): New function.
2287         (main): Use it.
2288
2289 2012-07-19  Pedro Alves  <palves@redhat.com>
2290
2291         * gdb.base/sigall.exp (signals): New list.
2292         <top level>: Loop over signals in the $signals list instead of
2293         calling a test function once per signal.
2294         * gdb.reverse/sigall-precsave.exp (signals): New list.
2295         <top level>: Loop over signals in the $signals list instead of
2296         calling a test function once per signal.
2297         * gdb.reverse/sigall-reverse.exp (signals): New list.
2298         <top level>: Loop over signals in the $signals list instead of
2299         calling a test function once per signal.
2300
2301 2012-07-19  Yao Qi  <yao@codesourcery.com>
2302
2303         * gdb.base/setshow.exp: Test 'set args ~'.
2304
2305 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2306
2307         * gdb.base/store.exp (check_set): Import gdb_prompt.
2308         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
2309         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
2310
2311 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2312
2313         PR 11914
2314         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
2315         (main): Call eval_sub.
2316         * gdb.python/py-prettyprint.exp:
2317         (python execfile ('py-prettyprint.py')): Move it earlier.
2318         New breakpoint for eval-break.
2319         (continue to breakpoint: eval-break, info locals): New test.
2320         (python execfile ('py-prettyprint.py')): Move it from here.
2321         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
2322         (register_pretty_printers): Register pp_eval_type.
2323
2324 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2325
2326         Fix a testcase regression by me.
2327         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
2328         DW_FORM_data4.
2329
2330 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2331             Doug Evans  <dje@google.com>
2332
2333         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
2334         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
2335
2336 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2337
2338         Fix gdbserver run regression.
2339         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
2340
2341 2012-07-12  Tom Tromey  <tromey@redhat.com>
2342
2343         * lib/gdb.exp (standard_testfile): Don't declare objdir.
2344         (clean_restart): Likewise.
2345         (core_find): Use standard_output_file.
2346
2347 2012-07-12  Tom Tromey  <tromey@redhat.com>
2348
2349         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
2350         * gdb.dwarf2/dw2-anonymous-func.exp: Use
2351         prepare_for_testing_full.
2352         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
2353         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
2354         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
2355         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
2356         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
2357         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
2358         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
2359         prepare_for_testing_full.
2360         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
2361         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
2362         prepare_for_testing_full.
2363         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
2364         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
2365         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
2366
2367 2012-07-12  Tom Tromey  <tromey@redhat.com>
2368
2369         * lib/gdb.exp (build_executable_from_specs): New proc, from
2370         build_executable.
2371         (build_executable): Use it.
2372         (prepare_for_testing_full): New proc.
2373
2374 2012-07-11  Tom Tromey  <tromey@redhat.com>
2375
2376         * gdb.reverse/break-precsave.exp: Use standard_output_file.
2377         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
2378         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
2379         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
2380         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
2381         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
2382         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
2383         * gdb.reverse/step-precsave.exp: Use standard_output_file.
2384         * gdb.reverse/until-precsave.exp: Use standard_output_file.
2385         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
2386
2387 2012-07-10  Tom Tromey  <tromey@redhat.com>
2388
2389         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
2390         standard_output_file.
2391         * gdb.mi/gdb2549.exp: Use standard_testfile.
2392         * gdb.mi/gdb669.exp: Use standard_testfile.
2393         * gdb.mi/gdb701.exp: Use standard_testfile.
2394         * gdb.mi/gdb792.exp: Use standard_testfile.
2395         * gdb.mi/mi-async.exp: Use standard_testfile.
2396         * gdb.mi/mi-basics.exp: Use standard_testfile.
2397         * gdb.mi/mi-break.exp: Use standard_testfile.
2398         * gdb.mi/mi-cli.exp: Use standard_testfile.
2399         * gdb.mi/mi-console.exp: Use standard_testfile.
2400         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
2401         * gdb.mi/mi-eval.exp: Use standard_testfile.
2402         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
2403         * gdb.mi/mi-file.exp: Use standard_testfile.
2404         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
2405         * gdb.mi/mi-logging.exp: Use standard_testfile.
2406         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
2407         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
2408         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
2409         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
2410         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
2411         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
2412         * gdb.mi/mi-pending.exp: Use standard_testfile,
2413         standard_output_file.
2414         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
2415         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
2416         * gdb.mi/mi-regs.exp: Use standard_testfile.
2417         * gdb.mi/mi-return.exp: Use standard_testfile.
2418         * gdb.mi/mi-reverse.exp: Use standard_testfile.
2419         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
2420         * gdb.mi/mi-solib.exp: Use standard_testfile,
2421         standard_output_file.
2422         * gdb.mi/mi-stack.exp: Use standard_testfile.
2423         * gdb.mi/mi-stepi.exp: Use standard_testfile.
2424         * gdb.mi/mi-stepn.exp: Use standard_testfile.
2425         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
2426         * gdb.mi/mi-until.exp: Use standard_testfile.
2427         * gdb.mi/mi-var-block.exp: Use standard_testfile.
2428         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
2429         * gdb.mi/mi-var-child.exp: Use standard_testfile.
2430         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
2431         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
2432         * gdb.mi/mi-var-display.exp: Use standard_testfile.
2433         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
2434         standard_output_file.
2435         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
2436         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
2437         * gdb.mi/mi-watch.exp: Use standard_testfile.
2438         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
2439         * gdb.mi/mi2-basics.exp: Use standard_testfile.
2440         * gdb.mi/mi2-break.exp: Use standard_testfile.
2441         * gdb.mi/mi2-cli.exp: Use standard_testfile.
2442         * gdb.mi/mi2-console.exp: Use standard_testfile.
2443         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
2444         * gdb.mi/mi2-eval.exp: Use standard_testfile.
2445         * gdb.mi/mi2-file.exp: Use standard_testfile.
2446         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
2447         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
2448         * gdb.mi/mi2-regs.exp: Use standard_testfile.
2449         * gdb.mi/mi2-return.exp: Use standard_testfile.
2450         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
2451         * gdb.mi/mi2-stack.exp: Use standard_testfile.
2452         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
2453         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
2454         * gdb.mi/mi2-until.exp: Use standard_testfile.
2455         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
2456         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
2457         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
2458         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
2459         * gdb.mi/mi2-watch.exp: Use standard_testfile.
2460
2461 2012-07-10  Tom Tromey  <tromey@redhat.com>
2462
2463         * gdb.cp/abstract-origin.exp: Use standard_testfile.
2464         * gdb.cp/ambiguous.exp: Use standard_testfile,
2465         prepare_for_testing.
2466         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
2467         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
2468         * gdb.cp/anon-ns.exp: Use standard_testfile.
2469         * gdb.cp/anon-struct.exp: Use standard_testfile.
2470         * gdb.cp/anon-union.exp: Use standard_testfile,
2471         prepare_for_testing.
2472         * gdb.cp/arg-reference.exp: Use standard_testfile,
2473         prepare_for_testing.
2474         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
2475         * gdb.cp/breakpoint.exp: Use standard_testfile,
2476         prepare_for_testing.
2477         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
2478         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
2479         standard_output_file.
2480         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
2481         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
2482         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
2483         (test_static_members): Update.
2484         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
2485         * gdb.cp/converts.exp: Use standard_testfile.
2486         * gdb.cp/cp-relocate.exp: Use standard_testfile.
2487         * gdb.cp/cpcompletion.exp: Use standard_testfile,
2488         prepare_for_testing.
2489         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
2490         * gdb.cp/cplabel.exp: Use standard_testfile.
2491         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
2492         prepare_for_testing.
2493         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
2494         * gdb.cp/derivation.exp: Use standard_testfile,
2495         prepare_for_testing.
2496         * gdb.cp/destrprint.exp: Use standard_testfile.
2497         * gdb.cp/dispcxx.exp: Use standard_testfile.
2498         * gdb.cp/exception.exp: Use standard_testfile,
2499         prepare_for_testing.
2500         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
2501         * gdb.cp/extern-c.exp: Use standard_testfile,
2502         prepare_for_testing.
2503         * gdb.cp/formatted-ref.exp: Use standard_testfile,
2504         prepare_for_testing.
2505         * gdb.cp/fpointer.exp: Use standard_testfile.
2506         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
2507         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
2508         standard_output_file.
2509         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
2510         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
2511         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
2512         standard_output_file.
2513         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
2514         (do_tests): Update.
2515         * gdb.cp/koenig.exp: Use standard_testfile.
2516         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
2517         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
2518         * gdb.cp/m-static.exp: Use standard_testfile,
2519         prepare_for_testing.
2520         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
2521         * gdb.cp/mb-inline.exp: Use standard_testfile,
2522         prepare_for_testing.
2523         * gdb.cp/mb-templates.exp: Use standard_testfile,
2524         prepare_for_testing.
2525         * gdb.cp/member-ptr.exp: Use standard_testfile,
2526         prepare_for_testing.
2527         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
2528         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
2529         * gdb.cp/method2.exp: Use standard_testfile.
2530         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
2531         standard_output_file.
2532         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
2533         (do_tests): Update.
2534         * gdb.cp/namespace-enum.exp: Use standard_testfile,
2535         prepare_for_testing.
2536         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
2537         prepare_for_testing.
2538         * gdb.cp/namespace.exp: Use standard_testfile,
2539         prepare_for_testing.
2540         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
2541         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
2542         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
2543         * gdb.cp/nsimport.exp: Use standard_testfile,
2544         prepare_for_testing.
2545         * gdb.cp/nsnested.exp: Use standard_testfile.
2546         * gdb.cp/nsnoimports.exp: Use standard_testfile.
2547         * gdb.cp/nsrecurs.exp: Use standard_testfile,
2548         prepare_for_testing.
2549         * gdb.cp/nsstress.exp: Use standard_testfile,
2550         prepare_for_testing.
2551         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
2552         * gdb.cp/operator.exp: Use standard_testfile.
2553         * gdb.cp/oranking.exp: Use standard_testfile.
2554         * gdb.cp/overload-const.exp: Use standard_testfile.
2555         * gdb.cp/overload.exp: Use standard_testfile,
2556         prepare_for_testing.
2557         * gdb.cp/ovldbreak.exp: Use standard_testfile.
2558         * gdb.cp/ovsrch.exp: Use standard_testfile.
2559         * gdb.cp/paren-type.exp: Use standard_testfile.
2560         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
2561         prepare_for_testing.
2562         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
2563         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
2564         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
2565         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
2566         * gdb.cp/pr10728.exp: Use standard_testfile,
2567         standard_output_file.
2568         * gdb.cp/pr12028.exp: Use standard_testfile.
2569         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
2570         * gdb.cp/pr9167.exp: Use standard_testfile.
2571         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
2572         * gdb.cp/printmethod.exp: Use standard_testfile,
2573         prepare_for_testing.
2574         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
2575         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
2576         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
2577         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
2578         standard_output_file.
2579         * gdb.cp/readnow-language.exp: Use standard_testfile.
2580         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
2581         (gdb_start_again): Use clean_restart.
2582         * gdb.cp/ref-types.exp: Use standard_testfile,
2583         prepare_for_testing.
2584         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
2585         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
2586         * gdb.cp/smartp.exp: Use standard_testfile.
2587         * gdb.cp/static-method.exp: Use standard_testfile.
2588         * gdb.cp/static-print-quit.exp: Use standard_testfile.
2589         * gdb.cp/temargs.exp: Use standard_testfile.
2590         * gdb.cp/templates.exp: Use standard_testfile,
2591         prepare_for_testing.
2592         (do_tests): Update.
2593         * gdb.cp/try_catch.exp: Use standard_testfile,
2594         prepare_for_testing.
2595         * gdb.cp/typedef-operator.exp: Use standard_testfile.
2596         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
2597         * gdb.cp/virtbase.exp: Use standard_testfile,
2598         prepare_for_testing.
2599         * gdb.cp/virtfunc.exp: Use standard_testfile,
2600         prepare_for_testing.
2601         (do_tests): Update.
2602         * gdb.cp/virtfunc2.exp: Use standard_testfile,
2603         prepare_for_testing.
2604
2605 2012-07-10  Tom Tromey  <tromey@redhat.com>
2606
2607         * lib/gdb.exp (standard_testfile): Unset output variables from
2608         earlier invocations.
2609
2610 2012-07-10  Yao Qi  <yao@codesourcery.com>
2611
2612         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
2613         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
2614         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
2615         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
2616         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
2617         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
2618         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
2619         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
2620         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
2621         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
2622         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
2623         * gdb.mi/mi-var-display.exp: Likewise.
2624         * gdb.mi/mi-var-invalidate.exp: Likewise.
2625         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
2626         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
2627         * gdb.mi/mi2-console.exp: Likewise.
2628         * gdb.mi/mi2-disassemble.exp: Likewise.
2629         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
2630         * gdb.mi/mi2-read-memory.exp: Likewise.
2631         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
2632         * gdb.mi/mi2-simplerun.exp: Likewise.
2633         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
2634         * gdb.mi/mi2-syn-frame.exp: Likewise.
2635         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
2636         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
2637         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
2638
2639 2012-07-09  Tom Tromey  <tromey@redhat.com>
2640
2641         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
2642         * gdb.base/callfuncs.exp: Add cast-based test.
2643         * gdb.base/callfuncs.c (voidfunc): New function.
2644
2645 2012-07-08  Doug Evans  <dje@google.com>
2646
2647         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
2648
2649 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2650
2651         Fix XFAIL compatibility with old i386 systems.
2652         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
2653         Check also 'Cannot insert breakpoint 0'.
2654
2655 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2656
2657         PR 14321
2658         * gdb.base/find.exp
2659         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
2660
2661 2012-07-06  Tom Tromey  <tromey@redhat.com>
2662
2663         * gdb.base/whatis.exp: Add test.
2664
2665 2012-07-06  Tom Tromey  <tromey@redhat.com>
2666
2667         * gdb.base/whatis.exp: Add regression test.
2668
2669 2012-07-06  Tom Tromey  <tromey@redhat.com>
2670
2671         * gdb.base/whatis.exp: Add tests.
2672
2673 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
2674
2675         PR 12649
2676         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
2677         gdb_test_multiple $gdb_prompt terminator.
2678
2679 2012-07-04  Pedro Alves  <palves@redhat.com>
2680
2681         * gdb.mi/mi-reverse.exp: Use supports_reverse and
2682         supports_process_record.
2683
2684 2012-07-04  Pedro Alves  <palves@redhat.com>
2685
2686         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
2687         endings.
2688         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
2689
2690 2012-07-03  Stan Shebs  <stan@codesourcery.com>
2691
2692         * gdb.base/info-os.c (main): Retry resource acquisition until an
2693         available one is found.
2694         * gdb.base/info-os.exp: Collect resource keys from the program
2695         and use them in matching.
2696
2697 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2698
2699         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
2700         Wrap the test into loop for corefile and core0file.
2701
2702 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2703
2704         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
2705         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
2706         .note.GNU-stack.
2707
2708         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
2709
2710 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
2711
2712         * gdb.base/help.exp (help b, help br, help bre, help brea, help
2713         break): Include help message for the new `-probe' and `-probe-stap'
2714         options.
2715
2716 2012-07-02  Stan Shebs  <stan@codesourcery.com>
2717
2718         * gdb.base/dprintf.exp: Add agent style tests.
2719
2720 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2721
2722         * gdb.base/stale-infcall.c (infcall): New label test-next.
2723         (main): New labels test-pass and test-fail.
2724         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
2725         $test_fail_bpnum to test-fail.
2726         (test system longjmp tracking support): New test.
2727         Delete $test_fail_bpnum.
2728         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
2729         breakpoint.
2730
2731 2012-06-30  Doug Evans  <dje@google.com>
2732
2733         * gdb.dwarf2/fission-reread.S: New file.
2734         * gdb.dwarf2/fission-reread.exp: New file.
2735
2736 2012-06-28  Stan Shebs  <stan@codesourcery.com>
2737
2738         * gdb.mi/mi-logging.exp: New file.
2739
2740 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2741             Pedro Alves  <palves@redhat.com>
2742
2743         * gdb.threads/siginfo-threads.exp: New file.
2744         * gdb.threads/siginfo-threads.c: New file.
2745         * gdb.threads/sigstep-threads.exp: New file.
2746         * gdb.threads/sigstep-threads.c: New file.
2747
2748 2012-06-28  Tom Tromey  <tromey@redhat.com>
2749
2750         * gdb.go/package.exp: Partially revert earlier patch; use
2751         gdb_compile again.  Use standard_output_file.
2752
2753 2012-06-27  Doug Evans  <dje@google.com>
2754
2755         * gdb.dwarf2/fission-base.c: New file.
2756         * gdb.dwarf2/fission-base.S: New file.
2757         * gdb.dwarf2/fission-base.exp: New file.
2758
2759 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2760
2761         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
2762
2763 2012-06-27  Tom Tromey  <tromey@redhat.com>
2764
2765         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
2766         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
2767
2768 2012-06-27  Tom Tromey  <tromey@redhat.com>
2769
2770         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
2771         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
2772         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
2773         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
2774         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
2775         prepare_for_testing.
2776         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
2777         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
2778         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
2779         standard_testfile.
2780         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
2781         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
2782         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
2783         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
2784         prepare_for_testing.
2785         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
2786         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
2787         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
2788         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
2789         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
2790         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
2791         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
2792         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
2793         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
2794         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
2795         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
2796         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
2797         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
2798         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
2799         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
2800         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
2801         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
2802         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
2803         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
2804         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
2805         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
2806         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
2807         standard_output_file.
2808         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
2809         standard_output_file.
2810         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
2811         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
2812         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
2813         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
2814         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
2815         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
2816         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
2817         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
2818         * gdb.dwarf2/implptr.exp: Use standard_testfile.
2819         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
2820         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
2821         * gdb.dwarf2/pieces.exp: Use standard_testfile.
2822         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
2823         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
2824         * gdb.dwarf2/valop.exp: Use standard_testfile,
2825         prepare_for_testing.
2826
2827 2012-06-27  Tom Tromey  <tromey@redhat.com>
2828
2829         * gdb.python/python.exp: Fix regexps in pagination tests.
2830
2831 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
2832
2833         * gdb.python/py-symtab.exp: Add tests to test the new attribute
2834         'last' of gdb.Symtab_and_line.
2835         * gdb.python/py-symbol.c: Move break point comment to enable
2836         testing of gdb.Symtab_and_line.last.
2837
2838 2012-06-26  Tom Tromey  <tromey@redhat.com>
2839
2840         * gdb.threads/step.c: Remove.
2841         * gdb.threads/step.exp: Remove.
2842         * gdb.threads/step2.exp: Remove.
2843
2844 2012-06-26  Tom Tromey  <tromey@redhat.com>
2845
2846         * gdb.threads/watchpoint-fork.exp (test): Use
2847         standard_output_file.  Don't declare objdir.
2848         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
2849         standard_output_file.
2850         * gdb.threads/attach-stopped.exp: Use standard_testfile.
2851         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
2852         clean_restart.  Remove incdir.
2853         * gdb.threads/corethreads.exp: Use standard_testfile.
2854         * gdb.threads/execl.exp: Use standard_testfile,
2855         standard_output_file, clean_restart.
2856         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
2857         clean_restart.
2858         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
2859         clean_restart.
2860         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
2861         incdir.
2862         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
2863         clean_restart.  Remove incdir.
2864         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
2865         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
2866         clean_restart.  Remove incdir.
2867         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
2868         Remove incdir.
2869         * gdb.threads/leader-exit.exp: Use standard_testfile.
2870         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
2871         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
2872         clean_restart.
2873         * gdb.threads/manythreads.exp: Use standard_testfile,
2874         clean_restart.  Remove incdir.
2875         * gdb.threads/multi-create.exp: Use standard_testfile,
2876         clean_restart.
2877         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
2878         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
2879         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
2880         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
2881         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
2882         * gdb.threads/pending-step.exp: Use standard_testfile,
2883         clean_restart.  Remove incdir.
2884         * gdb.threads/print-threads.exp: Use standard_testfile,
2885         clean_restart.  Remove incdir.
2886         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
2887         clean_restart.  Remove incdir.
2888         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
2889         Remove incdir.
2890         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
2891         incdir.
2892         * gdb.threads/sigthread.exp: Use standard_testfile,
2893         clean_restart.
2894         * gdb.threads/staticthreads.exp: Use standard_testfile,
2895         clean_restart.  Remove incdir.
2896         * gdb.threads/switch-threads.exp: Use standard_testfile,
2897         clean_restart.  Remove incdir.
2898         * gdb.threads/thread-execl.exp: Use standard_testfile,
2899         clean_restart.  Remove incdir.
2900         * gdb.threads/thread-find.exp: Use standard_testfile,
2901         clean_restart.
2902         * gdb.threads/thread-specific.exp: Use standard_testfile,
2903         clean_restart.  Remove incdir.
2904         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
2905         clean_restart.  Remove incdir.
2906         * gdb.threads/thread_check.exp: Use standard_testfile,
2907         clean_restart.  Remove incdir.
2908         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
2909         incdir.
2910         * gdb.threads/threadapply.exp: Use standard_testfile,
2911         clean_restart.  Remove incdir.
2912         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
2913         clean_restart.  Remove incdir.
2914         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
2915         clean_restart.
2916         * gdb.threads/tls-shared.exp: Use standard_testfile,
2917         clean_restart, standard_output_file.
2918         * gdb.threads/tls-var.exp: Use standard_testfile,
2919         standard_output_file.
2920         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
2921         Remove incdir.
2922         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
2923         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
2924         incdir.
2925         * gdb.threads/watchthreads2.exp: Use standard_testfile,
2926         clean_restart.  Remove incdir.
2927
2928 2012-06-26  Tom Tromey  <tromey@redhat.com>
2929
2930         * gdb.trace/actions.exp: Use standard_testfile.
2931         * gdb.trace/ax.exp: Use standard_testfile.
2932         * gdb.trace/backtrace.exp: Use standard_testfile.
2933         * gdb.trace/change-loc.exp: Use standard_testfile.
2934         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
2935         * gdb.trace/collection.exp: Use standard_testfile,
2936         prepare_for_testing.
2937         * gdb.trace/deltrace.exp: Use standard_testfile.
2938         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
2939         * gdb.trace/ftrace.exp: Use standard_testfile.
2940         * gdb.trace/infotrace.exp: Use standard_testfile.
2941         * gdb.trace/packetlen.exp: Use standard_testfile.
2942         * gdb.trace/passc-dyn.exp: Use standard_testfile.
2943         * gdb.trace/passcount.exp: Use standard_testfile.
2944         * gdb.trace/pending.exp: Use standard_testfile.
2945         * gdb.trace/report.exp: Use standard_testfile.
2946         * gdb.trace/save-trace.exp: Use standard_testfile.
2947         * gdb.trace/stap-trace.exp: Use standard_testfile.
2948         * gdb.trace/status-stop.exp: Use standard_testfile.
2949         * gdb.trace/strace.exp: Use standard_testfile.
2950         * gdb.trace/tfile.exp: Use standard_testfile.
2951         * gdb.trace/tfind.exp: Use standard_testfile.
2952         * gdb.trace/trace-break.exp: Use standard_testfile.
2953         * gdb.trace/trace-mt.exp: Use standard_testfile.
2954         * gdb.trace/tracecmd.exp: Use standard_testfile.
2955         * gdb.trace/tspeed.exp: Use standard_testfile.
2956         * gdb.trace/tstatus.exp: Use standard_testfile.
2957         * gdb.trace/tsv.exp: Use standard_testfile.
2958         * gdb.trace/unavailable.exp: Use standard_testfile,
2959         prepare_for_testing.
2960         * gdb.trace/while-dyn.exp: Use standard_testfile.
2961         * gdb.trace/while-stepping.exp: Use standard_testfile.
2962
2963 2012-06-26  Tom Tromey  <tromey@redhat.com>
2964
2965         * gdb.reverse/break-precsave.exp: Use standard_testfile.
2966         * gdb.reverse/break-reverse.exp: Use standard_testfile.
2967         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
2968         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
2969         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
2970         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
2971         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
2972         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
2973         prepare_for_testing.
2974         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
2975         prepare_for_testing.
2976         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
2977         prepare_for_testing.
2978         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
2979         prepare_for_testing.
2980         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
2981         prepare_for_testing
2982         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
2983         * gdb.reverse/machinestate.exp: Use standard_testfile.
2984         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
2985         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
2986         build_executable.
2987         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
2988         build_executable.
2989         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
2990         standard_output_file.
2991         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
2992         standard_output_file.
2993         * gdb.reverse/step-precsave.exp: Use standard_testfile.
2994         * gdb.reverse/step-reverse.exp: Use standard_testfile.
2995         * gdb.reverse/until-precsave.exp: Use standard_testfile.
2996         * gdb.reverse/until-reverse.exp: Use standard_testfile.
2997         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
2998         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
2999
3000 2012-06-26  Tom Tromey  <tromey@redhat.com>
3001
3002         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
3003         standard_output_file.
3004         * gdb.stabs/exclfwd.exp: Use standard_testfile,
3005         prepare_for_testing.  Remove directory-checking code.
3006
3007 2012-06-25  Tom Tromey  <tromey@redhat.com>
3008
3009         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
3010         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
3011         build_executable, not prepare_for_testing.
3012         * gdb.multi/base.exp: Use standard_output_file.  Use
3013         build_executable,  not prepare_for_testing.
3014
3015 2012-06-25  Tom Tromey  <tromey@redhat.com>
3016
3017         * gdb.fortran/subarray.exp: Use standard_testfile,
3018         prepare_for_testing.
3019         * gdb.fortran/multi-dim.exp: Use standard_testfile.
3020         * gdb.fortran/module.exp: Use standard_testfile.
3021         * gdb.fortran/logical.exp: Use standard_testfile.
3022         * gdb.fortran/library-module.exp: Use standard_testfile,
3023         standard_output_file.
3024         * gdb.fortran/derived-type.exp: Use standard_testfile,
3025         prepare_for_testing.
3026         * gdb.fortran/complex.exp: Use standard_testfile,
3027         prepare_for_testing.
3028         * gdb.fortran/charset.exp: Use standard_testfile.
3029         * gdb.fortran/array-element.exp: Use standard_testfile,
3030         prepare_for_testing.
3031
3032 2012-06-25  Keith Seitz  <keiths@redhat.com>
3033
3034         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
3035         Change rbreak-related tests to KFAIL and add bugzilla numbers.
3036
3037 2012-06-25  Tom Tromey  <tromey@redhat.com>
3038
3039         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
3040         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
3041         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
3042         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
3043
3044 2012-06-25  Tom Tromey  <tromey@redhat.com>
3045
3046         * gdb.linespec/ls-errs.exp: Use standard_testfile.
3047         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
3048         * gdb.linespec/linespec.exp: Use standard_testfile.
3049
3050 2012-06-25  Tom Tromey  <tromey@redhat.com>
3051
3052         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
3053         prepare_for_testing.
3054
3055 2012-06-25  Tom Tromey  <tromey@redhat.com>
3056
3057         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
3058         prepare_for_testing.
3059         * gdb.opt/inline-break.exp: Use standard_testfile,
3060         prepare_for_testing.
3061         * gdb.opt/inline-bt.exp: Use standard_testfile,
3062         prepare_for_testing.
3063         * gdb.opt/inline-cmds.exp: Use standard_testfile,
3064         prepare_for_testing.
3065         * gdb.opt/inline-locals.exp: Use standard_testfile,
3066         prepare_for_testing.
3067
3068 2012-06-25  Tom Tromey  <tromey@redhat.com>
3069
3070         * gdb.asm/asm-source.exp: Use standard_output_file,
3071         standard_testfile.  Construct .o files in proper subdir.
3072
3073 2012-06-25  Tom Tromey  <tromey@redhat.com>
3074
3075         * gdb.server/ext-attach.exp: Use standard_testfile,
3076         prepare_for_testing.
3077         * gdb.server/ext-run.exp: Use standard_testfile,
3078         build_executable.
3079         * gdb.server/file-transfer.exp: Use standard_testfile,
3080         prepare_for_testing.
3081         * gdb.server/server-exec-info.exp: Use standard_testfile.
3082         * gdb.server/server-mon.exp: Use standard_testfile,
3083         prepare_for_testing.
3084         * gdb.server/server-run.exp: Use standard_testfile,
3085         build_executable.
3086         * gdb.server/solib-list.exp: Use standard_testfile,
3087         standard_output_file.
3088
3089 2012-06-25  Tom Tromey  <tromey@redhat.com>
3090
3091         * lib/gdb.exp (standard_output_file): Use "file join".
3092         * gdb.go/chan.exp: Use standard_testfile.
3093         * gdb.go/handcall.exp: Use standard_testfile.
3094         * gdb.go/hello.exp: Use standard_testfile.
3095         * gdb.integers/chan.exp: Use standard_testfile.
3096         * gdb.go/methods.exp: Use standard_testfile.
3097         * gdb.go/package.exp: Use standard_testfile.
3098         * gdb.go/strings.exp: Use standard_testfile.
3099         * gdb.go/types.exp: Use standard_testfile.
3100         * gdb.go/unsafe.exp: Use standard_testfile.
3101
3102 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
3103
3104         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
3105
3106 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3107
3108         Fix regression by the previous commit.
3109         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
3110
3111 2012-06-22  Tom Tromey  <tromey@redhat.com>
3112
3113         * gdb.python/lib-types.exp: Use standard_testfile,
3114         prepare_for_testing.
3115         * gdb.python/py-block.exp: Use standard_testfile.
3116         * gdb.python/py-breakpoint.exp: Use standard_testfile.
3117         * gdb.python/py-events.exp: Use standard_testfile,
3118         standard_output_file.
3119         * gdb.python/py-evsignal.exp: Use standard_testfile.
3120         * gdb.python/py-evethreads.exp: Use standard_testfile.
3121         * gdb.python/py-explore-cc.exp: Use standard_testfile.
3122         * gdb.python/py-explore.exp: Use standard_testfile.
3123         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
3124         standard_output_file.
3125         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
3126         prepare_for_testing.
3127         * gdb.python/py-frame-inline.exp: Use standard_testfile.
3128         * gdb.python/py-frame.exp: Use standard_testfile.
3129         * gdb.python/py-inferior.exp: Use standard_testfile.
3130         * gdb.python/py-infthread.exp: Use standard_testfile.
3131         * gdb.python/py-mi.exp: Use standard_testfile.
3132         * gdb.python/py-objfile-script.exp: Use standard_testfile,
3133         build_executable.
3134         * gdb.python/py-objfile.exp: Use standard_testfile.
3135         * gdb.python/py-pp-maint.exp: Use standard_testfile,
3136         prepare_for_testing.
3137         * gdb.python/py-prettyprint.exp: Use standard_testfile.
3138         * gdb.python/py-progspace.exp: Use standard_testfile,
3139         build_executable.
3140         * gdb.python/py-prompt.exp: Use standard_testfile,
3141         build_executable.
3142         * gdb.python/py-section-script.exp: Use standard_testfile,
3143         build_executable.
3144         * gdb.python/py-shared.exp: Use standard_testfile,
3145         standard_output_file, clean_restart.
3146         * gdb.python/py-symbol.exp: Use standard_output_file,
3147         prepare_for_testing.
3148         * gdb.python/py-symtab.exp: Use standard_output_file,
3149         prepare_for_testing
3150         * gdb.python/py-template.exp: Use standard_testfile.
3151         * gdb.python/py-type.exp: Use standard_testfile.
3152         * gdb.python/py-value-cc.exp: Use standard_testfile.
3153         * gdb.python/py-value.exp: Use standard_testfile.
3154         * gdb.python/python.exp: Use standard_testfile, build_executable.
3155
3156 2012-06-22  Tom Tromey  <tromey@redhat.com>
3157
3158         * gdb.objc/basicclass.exp: Use standard_testfile.
3159         (do_objc_tests): Don't declare objdir.
3160         * gdb.objc/nondebug.exp: Use standard_testfile.
3161         (do_objc_tests): Don't declare objdir.
3162         * gdb.objc/objcdecode.exp: Use standard_testfile.
3163         (do_objc_tests): Don't declare objdir.
3164
3165 2012-06-22  Tom Tromey  <tromey@redhat.com>
3166
3167         * gdb.java/jmain.exp: Use standard_testfile.
3168         * gdb.java/jmisc.exp: Use standard_testfile.
3169         * gdb.java/jnpe.exp: Use standard_testfile.
3170         * gdb.java/jprint.exp: Use standard_testfile.
3171
3172 2012-06-22  Tom Tromey  <tromey@redhat.com>
3173
3174         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
3175         (standard_output_file, standard_testfile): New procs.
3176         (build_executable, clean_restart): Use standard_output_file.
3177
3178 2012-06-22  Yao Qi  <yao@codesourcery.com>
3179
3180         * boards/native-gdbserver.exp: New proc ${board}_exec.
3181         * boards/native-stdio-gdbserver.exp: Likewise.
3182
3183 2012-06-21  Tom Tromey  <tromey@redhat.com>
3184
3185         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
3186         (build_executable): Update.
3187         (get_compiler_info): Remove 'binfile' argument.
3188         * gdb.ada/arrayidx.exp: Update.
3189         * gdb.ada/null_array.exp: Update.
3190         * gdb.arch/altivec-abi.exp: Update.
3191         * gdb.arch/altivec-regs.exp: Update.
3192         * gdb.arch/amd64-byte.exp: Update.
3193         * gdb.arch/amd64-dword.exp: Update.
3194         * gdb.arch/amd64-word.exp: Update.
3195         * gdb.arch/i386-avx.exp: Update.
3196         * gdb.arch/i386-byte.exp: Update.
3197         * gdb.arch/i386-sse.exp: Update.
3198         * gdb.arch/i386-word.exp: Update.
3199         * gdb.arch/ppc-dfp.exp: Update.
3200         * gdb.arch/ppc-fp.exp: Update.
3201         * gdb.arch/vsx-regs.exp: Update.
3202         * gdb.base/all-bin.exp: Update.
3203         * gdb.base/annota1.exp: Update.
3204         * gdb.base/async.exp: Update.
3205         * gdb.base/attach.exp: Update.
3206         * gdb.base/break-interp.exp: Update.
3207         * gdb.base/call-ar-st.exp: Update.
3208         * gdb.base/call-rt-st.exp: Update.
3209         * gdb.base/call-sc.exp: Update.
3210         * gdb.base/callfuncs.exp: Update.
3211         * gdb.base/catch-load.exp: Update.
3212         * gdb.base/completion.exp: Update.
3213         * gdb.base/complex.exp: Update.
3214         * gdb.base/condbreak.exp: Update.
3215         * gdb.base/consecutive.exp: Update.
3216         * gdb.base/constvars.exp: Update.
3217         * gdb.base/corefile.exp: Update.
3218         * gdb.base/eval-skip.exp: Update.
3219         * gdb.base/expand-psymtabs.exp: Update.
3220         * gdb.base/exprs.exp: Update.
3221         * gdb.base/fileio.exp: Update.
3222         * gdb.base/fixsection.exp: Update.
3223         * gdb.base/funcargs.exp: Update.
3224         * gdb.base/gdb11530.exp: Update.
3225         * gdb.base/gdb1555.exp: Update.
3226         * gdb.base/gnu-ifunc.exp: Update.
3227         * gdb.base/gnu_vector.exp: Update.
3228         * gdb.base/info-macros.exp: Update.
3229         * gdb.base/jit-simple.exp: Update.
3230         * gdb.base/jit-so.exp: Update.
3231         * gdb.base/jit.exp: Update.
3232         * gdb.base/langs.exp: Update.
3233         * gdb.base/list.exp: Update.
3234         * gdb.base/logical.exp: Update.
3235         * gdb.base/long_long.exp: Update.
3236         * gdb.base/longjmp.exp: Update.
3237         * gdb.base/macscp.exp: Update.
3238         * gdb.base/mips_pro.exp: Update.
3239         * gdb.base/miscexprs.exp: Update.
3240         * gdb.base/morestack.exp: Update.
3241         * gdb.base/nodebug.exp: Update.
3242         * gdb.base/opaque.exp: Update.
3243         * gdb.base/pc-fp.exp: Update.
3244         * gdb.base/pending.exp: Update.
3245         * gdb.base/permissions.exp: Update.
3246         * gdb.base/pointers.exp: Update.
3247         * gdb.base/prelink.exp: Update.
3248         * gdb.base/printcmds.exp: Update.
3249         * gdb.base/psymtab.exp: Update.
3250         * gdb.base/ptype.exp: Update.
3251         * gdb.base/relational.exp: Update.
3252         * gdb.base/scope.exp: Update.
3253         * gdb.base/setvar.exp: Update.
3254         * gdb.base/shlib-call.exp: Update.
3255         * gdb.base/shreloc.exp: Update.
3256         * gdb.base/signals.exp: Update.
3257         * gdb.base/sizeof.exp: Update.
3258         * gdb.base/so-impl-ld.exp: Update.
3259         * gdb.base/so-indr-cl.exp: Update.
3260         * gdb.base/solib-disc.exp: Update.
3261         * gdb.base/solib-display.exp: Update.
3262         * gdb.base/solib-nodir.exp: Update.
3263         * gdb.base/solib-overlap.exp: Update.
3264         * gdb.base/solib-symbol.exp: Update.
3265         * gdb.base/solib-weak.exp: Update.
3266         * gdb.base/solib.exp: Update.
3267         * gdb.base/store.exp: Update.
3268         * gdb.base/structs.exp: Update.
3269         * gdb.base/structs2.exp: Update.
3270         * gdb.base/type-opaque.exp: Update.
3271         * gdb.base/unload.exp: Update.
3272         * gdb.base/varargs.exp: Update.
3273         * gdb.base/volatile.exp: Update.
3274         * gdb.base/watch_thread_num.exp: Update.
3275         * gdb.base/watchpoint-solib.exp: Update.
3276         * gdb.base/watchpoint.exp: Update.
3277         * gdb.base/watchpoints.exp: Update.
3278         * gdb.base/whatis.exp: Update.
3279         * gdb.cell/arch.exp: Update.
3280         * gdb.cell/break.exp: Update.
3281         * gdb.cell/bt.exp: Update.
3282         * gdb.cell/core.exp: Update.
3283         * gdb.cell/data.exp: Update.
3284         * gdb.cell/ea-cache.exp: Update.
3285         * gdb.cell/f-regs.exp: Update.
3286         * gdb.cell/fork.exp: Update.
3287         * gdb.cell/gcore.exp: Update.
3288         * gdb.cell/mem-access.exp: Update.
3289         * gdb.cell/ptype.exp: Update.
3290         * gdb.cell/registers.exp: Update.
3291         * gdb.cell/sizeof.exp: Update.
3292         * gdb.cell/solib-symbol.exp: Update.
3293         * gdb.cell/solib.exp: Update.
3294         * gdb.cp/ambiguous.exp: Update.
3295         * gdb.cp/breakpoint.exp: Update.
3296         * gdb.cp/bs15503.exp: Update.
3297         * gdb.cp/casts.exp: Update.
3298         * gdb.cp/class2.exp: Update.
3299         * gdb.cp/cpexprs.exp: Update.
3300         * gdb.cp/cplusfuncs.exp: Update.
3301         * gdb.cp/ctti.exp: Update.
3302         * gdb.cp/dispcxx.exp: Update.
3303         * gdb.cp/gdb1355.exp: Update.
3304         * gdb.cp/gdb2384.exp: Update.
3305         * gdb.cp/gdb2495.exp: Update.
3306         * gdb.cp/infcall-dlopen.exp: Update.
3307         * gdb.cp/local.exp: Update.
3308         * gdb.cp/m-data.exp: Update.
3309         * gdb.cp/m-static.exp: Update.
3310         * gdb.cp/mb-ctor.exp: Update.
3311         * gdb.cp/mb-inline.exp: Update.
3312         * gdb.cp/mb-templates.exp: Update.
3313         * gdb.cp/member-ptr.exp: Update.
3314         * gdb.cp/method.exp: Update.
3315         * gdb.cp/namespace.exp: Update.
3316         * gdb.cp/nextoverthrow.exp: Update.
3317         * gdb.cp/nsdecl.exp: Update.
3318         * gdb.cp/nsrecurs.exp: Update.
3319         * gdb.cp/nsstress.exp: Update.
3320         * gdb.cp/nsusing.exp: Update.
3321         * gdb.cp/pr-1023.exp: Update.
3322         * gdb.cp/pr-1210.exp: Update.
3323         * gdb.cp/pr-574.exp: Update.
3324         * gdb.cp/pr9631.exp: Update.
3325         * gdb.cp/printmethod.exp: Update.
3326         * gdb.cp/psmang.exp: Update.
3327         * gdb.cp/re-set-overloaded.exp: Update.
3328         * gdb.cp/rtti.exp: Update.
3329         * gdb.cp/shadow.exp: Update.
3330         * gdb.cp/templates.exp: Update.
3331         * gdb.cp/try_catch.exp: Update.
3332         * gdb.dwarf2/dw2-ranges.exp: Update.
3333         * gdb.dwarf2/pr10770.exp: Update.
3334         * gdb.fortran/library-module.exp: Update.
3335         * gdb.hp/gdb.aCC/optimize.exp: Update.
3336         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
3337         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
3338         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
3339         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
3340         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
3341         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
3342         * gdb.hp/gdb.compat/xdb1.exp: Update.
3343         * gdb.hp/gdb.compat/xdb2.exp: Update.
3344         * gdb.hp/gdb.compat/xdb3.exp: Update.
3345         * gdb.hp/gdb.defects/bs14602.exp: Update.
3346         * gdb.hp/gdb.defects/solib-d.exp: Update.
3347         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
3348         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
3349         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
3350         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
3351         * gdb.mi/gdb792.exp: Update.
3352         * gdb.mi/mi-pending.exp: Update.
3353         * gdb.mi/mi-solib.exp: Update.
3354         * gdb.mi/mi-var-cp.exp: Update.
3355         * gdb.opt/clobbered-registers-O2.exp: Update.
3356         * gdb.opt/inline-bt.exp: Update.
3357         * gdb.opt/inline-cmds.exp: Update.
3358         * gdb.opt/inline-locals.exp: Update.
3359         * gdb.python/py-events.exp: Update.
3360         * gdb.python/py-finish-breakpoint.exp: Update.
3361         * gdb.python/py-type.exp: Update.
3362         * gdb.reverse/solib-precsave.exp: Update.
3363         * gdb.reverse/solib-reverse.exp: Update.
3364         * gdb.server/solib-list.exp: Update.
3365         * gdb.stabs/weird.exp: Update.
3366         * gdb.threads/attach-into-signal.exp: Update.
3367         * gdb.threads/attach-stopped.exp: Update.
3368         * gdb.threads/tls-shared.exp: Update.
3369         * gdb.trace/change-loc.exp: Update.
3370         * gdb.trace/strace.exp: Update.
3371
3372 2012-06-19  Tom Tromey  <tromey@redhat.com>
3373
3374         * gdb.base/whatis.exp: Add tests.
3375
3376 2012-06-19  Tom Tromey  <tromey@redhat.com>
3377
3378         * gdb.cp/m-static.cc (keepalive): New function.
3379         (gnu_obj_1::method): Use it.
3380
3381 2012-06-18  Doug Evans  <dje@google.com>
3382
3383         * gdb.base/info-fun.exp: New file.
3384         * gdb.base/info-fun.c: New file.
3385         * gdb.base/info-fun-solib.c: New file.
3386
3387 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
3388
3389         Remove stale dummy frames.
3390         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
3391         (maintenance info breakpoints): New tests.
3392         * gdb.base/stale-infcall.c: New file.
3393         * gdb.base/stale-infcall.exp: New file.
3394
3395 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3396
3397         * gdb.arch/amd64-entry-value-param.S: New file.
3398         * gdb.arch/amd64-entry-value-param.c: New file.
3399         * gdb.arch/amd64-entry-value-param.exp: New file.
3400
3401 2012-06-15  Tom Tromey  <tromey@redhat.com>
3402
3403         * gdb.cp/namespace.exp: Add "show lang" test.
3404
3405 2012-06-15  Iain Sandoe <iain@codesourcery.com>
3406
3407         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
3408         case. (top level): Use gdb_file_cmd instead of gdb_load.
3409
3410 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3411
3412         PR tdep/14222
3413         * gdb.arch/i386-sse-stack-align.S: New file.
3414         * gdb.arch/i386-sse-stack-align.c: New file.
3415         * gdb.arch/i386-sse-stack-align.exp: New file.
3416
3417 2012-06-13  Keith Seitz  <keiths@redhat.com>
3418
3419         PR breakpoints/13798 and mi/11541
3420         * gdb.linespec/ls-errs.exp: Add a few more tests for
3421         filenames with spaces and colons.
3422
3423 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3424
3425         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
3426         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
3427         (test_function): Call CV_f.
3428         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
3429         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
3430         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
3431         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
3432         (p CV_f(CV::i)): New tests.
3433
3434 2012-06-13  Tom Tromey  <tromey@redhat.com>
3435
3436         * gdb.base/condbreak.exp: Add tests for "condition" completion.
3437
3438 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3439
3440         Fix regression by the "ambiguous linespec" series.
3441         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
3442         tests.
3443
3444 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3445
3446         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
3447         missing.
3448
3449 2012-06-11  Tom Tromey  <tromey@redhat.com>
3450
3451         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
3452         location...
3453         (main): ...here.
3454
3455 2012-06-07  Yao Qi  <yao@codesourcery.com>
3456
3457         * gdb.trace/strace.exp: Shorten some too-long lines.
3458
3459 2012-06-06  Pedro Alves  <palves@redhat.com>
3460
3461         * gdb.threads/clone-new-thread-event.c: New file.
3462         * gdb.threads/clone-new-thread-event.exp: New file.
3463
3464 2012-06-06  Yao Qi  <yao@codesourcery.com>
3465
3466         * gdb.base/dprintf.c (main): Add extra parameter when calling
3467         printf and fprintf.
3468         (bar): New function.  It is a dead function, but to ensure
3469         'malloc' is linked explicitly.
3470
3471 2012-06-06  Yao Qi  <yao@codesourcery.com>
3472
3473         * gdb.base/info-proc.exp: Return if target doesn't support
3474         'info proc'.
3475
3476 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
3477
3478         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
3479         (run program with breakpoint commands): XFAIl if it is not.
3480
3481 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
3482
3483         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
3484         and add comment.
3485         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
3486         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
3487         "STOP" marker.  Adjust testing strategy to make it work on
3488         all targets.
3489
3490         * gdb.base/print-file-var-main.c (main): Rewrite using local
3491         variables and adjust get_version_2's return value check.
3492         Add small comment.
3493         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
3494         marker.  Adjust testing strategy to make it work on all targets.
3495
3496 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
3497
3498         * gdb.ada/bad-task-bp-keyword: New testcase.
3499
3500 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3501
3502         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
3503         Simplify it to ...
3504         (symbol-file ${testfile1}): ... here.
3505         (test eliminated var my_global_symbol)
3506         (test eliminated var my_static_symbol)
3507         (test eliminated var my_global_func, get address of main): Wrap them to
3508         'single psymtabs' and 'single symtabs'
3509         (get address of my_global_symbol, get address of my_static_symbol)
3510         (get address of my_global_func, get address of main): Wrap them to
3511         'order1' and 'order2'.
3512
3513         * gdb.base/code_elim.exp
3514         (add-symbol-file ${testfile1} 0x100000)
3515         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
3516         'order2'.
3517         (order1: add-symbol-file ${testfile1} 0x100000)
3518         (order1: add-symbol-file ${testfile2} 0x200000)
3519         (order2: add-symbol-file ${testfile2} 0x200000)
3520         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
3521         .bss as appropriate.
3522
3523 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3524
3525         * gdb.server/solib-list-lib.c: New file.
3526         * gdb.server/solib-list-main.c: New file.
3527         * gdb.server/solib-list.exp: New file.
3528
3529 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
3530
3531         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
3532         for 'set print symbol' change.
3533
3534 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3535
3536         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
3537         .debug_abbrev_seg3.
3538
3539 2012-05-24  John Steele Scott  <toojays@toojays.net>
3540
3541         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
3542         * gdb.dwarf2/dw2-icc-opaque.S: New file.
3543         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
3544
3545 2012-05-23  Stan Shebs  <stan@codesourcery.com>
3546
3547         * gdb.mi/mi-info-os.exp: New file.
3548
3549 2012-05-23  Keith Seitz  <keiths@redhat.com>
3550
3551         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
3552         return -1 to suppress the rest of the tests.
3553         (compile_stap_bin): Return boolean success value.
3554
3555 2012-05-21  Tom Tromey  <tromey@redhat.com>
3556
3557         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
3558         Remove kfails.
3559         (test_print_mi_member_types): Likewise.
3560
3561 2012-05-21  Tom Tromey  <tromey@redhat.com>
3562
3563         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
3564         print symbol' change.
3565
3566 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
3567
3568         * gdb.python/py-prompt.exp: Quit if the target is remote.
3569
3570 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
3571
3572         Fix ERROR: internal buffer is full.
3573         * gdb.base/info-os.exp (expect_multiline): New function.
3574         (get process list, get process groups, get threads)
3575         (get file descriptors, get internet-domain sockets)
3576         (get shared-memory regions, get semaphores, get message queues): Use
3577         it for these tests.
3578
3579 2012-05-18  Tom Tromey  <tromey@redhat.com>
3580
3581         * gdb.mi/mi-var-cmd.exp: Update.
3582         * gdb.objc/basicclass.exp (do_objc_tests): Update.
3583         * gdb.cp/virtbase.exp: Update.
3584         * gdb.cp/classes.exp (test_static_members): Update.
3585         * gdb.cp/casts.exp: Update.
3586         * gdb.base/pointers.exp: Update.
3587         * gdb.base/funcargs.exp (pointer_args): Update.
3588         (structs_by_reference): Update.
3589         * gdb.base/find.exp: Update.
3590         * gdb.base/call-strs.exp: Send "set print symbol off".
3591         * gdb.base/call-ar-st.exp: Update.
3592         * gdb.ada/fun_addr.exp: Update.
3593         * gdb.base/printcmds.exp (test_print_symbol): New proc.
3594         Call it.
3595         (test_print_repeats_10, test_print_strings)
3596         (test_print_char_arrays): Update.
3597
3598 2012-05-18  Tom Tromey  <tromey@redhat.com>
3599
3600         * gdb.base/charset.exp (string_display): Update.
3601
3602 2012-05-18  Tom Tromey  <tromey@redhat.com>
3603
3604         * gdb.mi/mi2-var-display.exp: Update.
3605         * gdb.mi/mi-var-display.exp: Update.
3606         * gdb.mi/mi-var-child.exp: Update.
3607         * gdb.cp/expand-psymtabs-cxx.exp: Update.
3608         * gdb.cp/cp-relocate.exp (get_func_address): Update.
3609
3610 2012-05-17  Doug Evans  <dje@google.com>
3611
3612         * info-macros.exp: Pass "debug" to prepare_for_testing.
3613
3614         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
3615         * gdb.ada/Makefile.in (clean): Ditto.
3616         * gdb.arch/Makefile.in (clean): Ditto.
3617         * gdb.asm/Makefile.in (clean): Ditto.
3618         * gdb.base/Makefile.in (clean): Ditto.
3619         * gdb.cell/Makefile.in (clean): Ditto.
3620         * gdb.cp/Makefile.in (clean): Ditto.
3621         * gdb.disasm/Makefile.in (clean): Ditto.
3622         * gdb.dwarf2/Makefile.in (clean): Ditto.
3623         * gdb.fortran/Makefile.in (clean): Ditto.
3624         * gdb.go/Makefile.in (clean): Ditto.
3625         * gdb.hp/Makefile.in (clean): Ditto.
3626         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
3627         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
3628         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
3629         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
3630         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
3631         * gdb.java/Makefile.in (clean): Ditto.
3632         * gdb.linespec/Makefile.in (clean): Ditto.
3633         * gdb.mi/Makefile.in (clean): Ditto.
3634         * gdb.modula2/Makefile.in (clean): Ditto.
3635         * gdb.multi/Makefile.in (clean): Ditto.
3636         * gdb.objc/Makefile.in (clean): Ditto.
3637         * gdb.opencl/Makefile.in (clean): Ditto.
3638         * gdb.opt/Makefile.in (clean): Ditto.
3639         * gdb.pascal/Makefile.in (clean): Ditto.
3640         * gdb.python/Makefile.in (clean): Ditto.
3641         * gdb.reverse/Makefile.in (clean): Ditto.
3642         * gdb.server/Makefile.in (clean): Ditto.
3643         * gdb.stabs/Makefile.in (clean): Ditto.
3644         * gdb.threads/Makefile.in (clean): Ditto.
3645         * gdb.trace/Makefile.in (clean): Ditto.
3646         * gdb.xml/Makefile.in (clean): Ditto.
3647
3648 2012-05-16  Tom Tromey  <tromey@redhat.com>
3649
3650         * gdb.base/macscp1.c (macscp_expr): Add comment.
3651         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
3652
3653 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
3654
3655         * gdb.base/return-nodebug.exp: Also test float and double types.
3656
3657 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
3658
3659         PR testsuite/12649
3660         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
3661
3662         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
3663
3664 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
3665
3666         * gdb.base/stap-probe.exp (stap_test): Remove calls to
3667         `rerun_to_main'.
3668         (stap_test_no_debuginfo): Likewise.
3669
3670 2012-05-14  Stan Shebs  <stan@codesourcery.com>
3671
3672         * gdb.base/dprintf.c: New file.
3673         * gdb.base/dprintf.exp: New file.
3674
3675 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
3676
3677         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
3678         * gdb.trace/disconnected-tracing.c: New file.
3679         * gdb.trace/disconnected-tracing.exp: New file.
3680
3681 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
3682
3683         * gdb.python/python.c: Add a new breakpoint comment.
3684         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
3685
3686 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
3687
3688         * gdb.base/info-os.exp: New file.
3689         * gdb.base/info-os.c: New file.
3690
3691 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
3692
3693         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
3694         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
3695         New files.
3696
3697 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
3698
3699         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
3700         gdb.base/ctxobj.exp: New files.
3701
3702 2012-05-09  Tom Tromey  <tromey@redhat.com>
3703
3704         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
3705
3706 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
3707
3708         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
3709
3710 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
3711
3712         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
3713         before using it.
3714
3715 2012-05-04  Tristan Gingold  <gingold@adacore.com>
3716
3717         * gdb.base/set-noassign.exp: New test.
3718
3719 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
3720
3721         * gdb.python/py-symbol.exp: Add tests to test the new methods
3722         gdb.Symtab.global_block() and gdb.Symtab.static_block().
3723         * gdb.python/py-symbol.c: Add new struct to help test
3724         gdb.Symtab.static_block().
3725
3726 2012-05-03  Doug Evans  <dje@google.com>
3727
3728         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
3729         commented out.
3730
3731 2012-05-03  Yao Qi  <yao@codesourcery.com>
3732
3733         * gdb.base/catch-syscall.exp: Skip it before compilation if target
3734         doesn't support.
3735         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
3736         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
3737
3738 2012-05-03  Yao Qi  <yao@codesourcery.com>
3739
3740         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
3741
3742 2012-04-30  Doug Evans  <dje@google.com>
3743
3744         PR testsuite/13961
3745         * gdb.dwarf2/pr13961.S: New file.
3746         * gdb.dwarf2/pr13961.exp: New file.
3747
3748 2012-04-29  Yao Qi  <yao@codesourcery.com>
3749
3750         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
3751
3752 2012-04-28  Doug Evans  <dje@google.com>
3753
3754         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
3755         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
3756         All uses updated.
3757         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
3758         "ptype func_cu1" to expand cu2 before cu1.
3759
3760 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
3761             Tom Tromey  <tromey@redhat.com>
3762
3763         * gdb.base/default.exp: Add `$_probe_arg*' convenience
3764         variables.
3765         * gdb.base/stap-probe.c: New file.
3766         * gdb.base/stap-probe.exp: New file.
3767         * gdb.trace/stap-trace.c: New file.
3768         * gdb.trace/stap-trace.exp: New file.
3769         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
3770         libgcc's unwinder.
3771
3772 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
3773
3774         * gdb.arch/mips16-thunks-inmain.c: New file.
3775         * gdb.arch/mips16-thunks-main.c: New file.
3776         * gdb.arch/mips16-thunks-sin.c: New file.
3777         * gdb.arch/mips16-thunks-sinfrob.c: New file.
3778         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
3779         * gdb.arch/mips16-thunks-sinmain.c: New file.
3780         * gdb.arch/mips16-thunks-sinmips16.c: New file.
3781         * gdb.arch/mips16-thunks.exp: New file.
3782
3783 2012-04-25  Doug Evans  <dje@google.com>
3784
3785         * configure.ac: Create gdb.go/Makefile.
3786         * configure: Regenerate.
3787         * gdb.base/default.exp: Add "go" to "set language" testing.
3788         * gdb.go/Makefile.in: New file.
3789         * gdb.go/basic-types.exp: New file.
3790         * gdb.go/chan.exp: New file.
3791         * gdb.go/chan.go: New file.
3792         * gdb.go/handcall.exp: New file.
3793         * gdb.go/handcall.go: New file.
3794         * gdb.go/hello.exp: New file.
3795         * gdb.go/hello.go: New file.
3796         * gdb.go/integers.exp: New file.
3797         * gdb.go/integers.go: New file.
3798         * gdb.go/methods.exp: New file.
3799         * gdb.go/methods.go: New file.
3800         * gdb.go/package.exp: New file.
3801         * gdb.go/package1.go: New file.
3802         * gdb.go/package2.go: New file.
3803         * gdb.go/print.exp: New file.
3804         * gdb.go/strings.exp: New file.
3805         * gdb.go/strings.go: New file.
3806         * gdb.go/types.exp: New file.
3807         * gdb.go/types.go: New file.
3808         * gdb.go/unsafe.exp: New file.
3809         * gdb.go/unsafe.go: New file.
3810         * lib/future.exp: Add Go support.
3811         (gdb_find_go, gdb_find_go_linker): New procs.
3812         (gdb_default_target_compile): Add Go support.
3813         * lib/gdb.exp (skip_go_tests): New proc.
3814         * lib/go.exp: New file.
3815
3816 2012-04-25  Tom Tromey  <tromey@redhat.com>
3817
3818         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
3819
3820 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
3821             Jan Kratochvil  <jan.kratochvil@redhat.com>
3822
3823         PR symtab/7259:
3824         * gdb.base/enumval.c: New test case.
3825         * gdb.base/enumval.exp: New test case.
3826         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
3827         field.bitpos.
3828
3829 2012-04-17  Pedro Alves  <palves@redhat.com>
3830
3831         * Makefile.in (site.exp): Make site.exp source
3832         $srcdir/lib/append_gdb_boards_dir.exp.
3833         * lib/append_gdb_boards_dir.exp: New file.
3834
3835 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3836
3837         New option "set auto-load safe-path".
3838         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
3839         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
3840
3841 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3842
3843         auto-load: Implementation.
3844         * gdb.base/help.exp (test set height): Increase the height.
3845         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
3846         to ...
3847         (info auto-load python-scripts): ... here.
3848         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
3849         to ...
3850         (info auto-load python-scripts *): ... here.
3851
3852 2012-04-16  Yao Qi  <yao@codesourcery.com>
3853
3854         * lib/trace-support.exp (get_in_proc_agent): New.
3855         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
3856         of in process trace agent.
3857         * gdb.trace/ftrace.exp: Likewise.
3858         * gdb.trace/pending.exp: Likewise.
3859         * gdb.trace/trace-break.exp: Likewise.
3860         * gdb.trace/trace-mt.exp
3861         * gdb.trace/tspeed.exp: Likewise.
3862         * gdb.trace/tstatus.exp
3863         * gdb.trace/strace.exp: Likewise.
3864
3865 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
3866
3867         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
3868         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
3869
3870         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
3871
3872 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
3873
3874         PR mi/13393
3875         * gdb.mi/mi-var-rtti.cc: New file.
3876         * gdb.mi/mi-var-rtti.exp: New file.
3877         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
3878         function.
3879         (mi_varobj_update_with_type_change): updated to avoid code duplication.
3880
3881 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
3882
3883         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
3884         EXECUTABLES.
3885         * gdb.python/py-explore.c: C program used for testing the new
3886         'explore' command on C constructs.
3887         * gdb.python/py-explore.cc: C++ program used for testing the new
3888         'explore' command on C++ constructs.
3889         * gdb-python/py-explore.exp: Tests for the new 'explore'
3890         command on C constructs.
3891         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
3892         command on C++ constructs.
3893
3894 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
3895
3896         * gdb.base/funcargs.exp (complex_args): Fix typo.
3897
3898 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3899
3900         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
3901         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
3902
3903 2012-04-05  Keith Seitz  <keiths@redhat.com>
3904
3905         * gdb.base/advance.exp: Update error message for
3906         "advance malformed" test.
3907         * gdb.base/break.exp: Likewise for "breakpoint with
3908         trailing garbage" test.
3909         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
3910         with trailing garbage" test.
3911         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
3912         trailng garbage" test.
3913         * gdb.base/until.exp: Likewise for "malformed until" test.
3914         * gdb.cp/ovldbreak.exp: Create the breakpoint table
3915         for "breakpoint info (after setting on all)".
3916         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
3917         tests.
3918         * gdb.cp/cplabel.cc: New file.
3919         * gdb.cp/cplabel.exp: New test.
3920         * gdb.linespec/ls-errs.c: New file.
3921         * gdb.linespec/ls-errs.exp: New test.
3922
3923 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3924
3925         * gdb.trace/unavailable.exp
3926         (collect globals: print object on: print derived_partial)
3927         (collect globals: print object on: print derived_whole)
3928         (collect globals: print object off: print derived_partial)
3929         (collect globals: print object off: print derived_whole): Update
3930         expected output.
3931
3932 2012-03-30  Keith Seitz  <keiths@redhat.com>
3933
3934         * gdb.python: Add test for linespecs with commas.
3935
3936 2012-03-28  Keith Seitz  <keiths@redhat.com>
3937
3938         * gdb.linespec/ls-dollar.cc: New file.
3939         * gdb.linespec/ls-dollar.exp: New test.
3940
3941 2012-03-28  Keith Seitz  <keiths@redhat.com>
3942
3943         * gdb.cp/namespace.exp: Add breakpoint tests for functions
3944         starting with the global namespace.
3945
3946 2012-03-23  Doug Evans  <dje@google.com>
3947
3948         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
3949
3950 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
3951
3952         * gdb.python/py-value.cc: Add test case for testing the
3953         methodology exposing C++ values to Python.
3954         * gdb.python/py-value-cc.exp: Add tests testing the methodology
3955         exposing C++ values to Python.
3956         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
3957
3958 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3959             Siddhesh Poyarekar  <siddhesh@redhat.com>
3960
3961         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
3962         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
3963         (generate native core dump): Make the test unsupported if core cannot
3964         be generated.
3965
3966 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3967
3968         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
3969         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
3970         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
3971
3972 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
3973
3974         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
3975
3976 2012-03-17  Doug Evans  <dje@google.com>
3977
3978         * dg-extract-results.sh: Handle KFAILs.
3979
3980 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
3981
3982         PR symtab/13777
3983         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
3984
3985 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
3986
3987         * gdb.ada/set_pckd_arr_elt: New testcase.
3988
3989 2012-03-16  Gary Benson  <gbenson@redhat.com>
3990
3991         PR breakpoints/10738
3992         * gdb.opt/inline-break.exp: New file.
3993         * gdb.opt/inline-break.c: Likewise.
3994         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
3995         * gdb.dwarf2/dw2-inline-break.S: Likewise.
3996         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
3997         * gdb.base/async-shell.exp: Likewise.
3998         * lib/mi-support.exp (library_loaded_re): Likewise.
3999
4000 2012-03-15  Tom Tromey  <tromey@redhat.com>
4001
4002         * gdb.cp/virtfunc2.exp: Update expected output.
4003         * gdb.cp/pr9631.exp: Update expected output.
4004         * gdb.cp/member-ptr.exp: Update expected output.
4005         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
4006         output.
4007         * gdb.cp/casts.exp: Update expected output.
4008
4009 2012-03-15  Tom Tromey  <tromey@redhat.com>
4010
4011         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
4012         (test_info_vtbl): Likewise.
4013         (do_tests): Call test_info_vtbl.
4014         * gdb.cp/virtfunc.cc (va): New global.
4015
4016 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
4017
4018         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
4019         describing DWARF data structures.
4020         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
4021         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
4022         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
4023         * gdb.dwarf2/dw2-entry-value.S: Likewise.
4024         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
4025         * gdb.dwarf2/dw2-param-error.S: Likewise.
4026         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
4027         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
4028         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
4029         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
4030         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
4031         * gdb.dwarf2/pr11465.S: Likewise.
4032
4033 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4034
4035         * gdb.mi/mi2-prompt.exp: New file.
4036
4037 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4038
4039         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
4040
4041 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4042
4043         * gdb.ada/bp_range_type: New testcase.
4044
4045 2012-03-13  Doug Evans  <dje@google.com>
4046
4047         * gdb.base/default.exp: Delete tests for symbol-reloading.
4048         * gdb.base/help.exp: Ditto.
4049         * gdb.base/setshow.exp: Ditto.
4050         * gdb.base/gdb_history: Delete references to symbol-reloading.
4051
4052 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4053
4054         * gdb.base/attach-twice.c: New files.
4055         * gdb.base/attach-twice.exp: New files.
4056
4057 2012-03-08  Keith Seitz  <keiths@redhat.com>
4058
4059         * lib/gdb.exp (gdb_get_line_number): Throw an
4060         error instead of returning -1.
4061         * gdb.base/break.exp: Remove unused variable
4062         bp_location5.
4063         * gdb.base/hbreak2.exp: Likewise.
4064         * gdb.base/sepdebug.exp: Likewise.
4065
4066 2012-03-08  Yao Qi  <yao@codesourcery.com>
4067             Pedro Alves  <palves@redhat.com>
4068
4069         Fix PR server/13392.
4070         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
4071         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
4072         download tracepoints.
4073         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
4074         (pending_tracepoint_resolved_during_trace): Likewise.
4075         (pending_tracepoint_installed_during_trace): Likewise.
4076         (pending_tracepoint_with_action_resolved): Likewise.
4077
4078 2012-03-08  Keith Seitz  <keiths@redhat.com>
4079
4080         * gdb.ada/array_bounds.exp: Get breakpoint for line
4081         with "START", not "STOP".
4082         * gdb.python/py-infthread.exp: Do not continue to
4083         line marked "Break here.", which is undefined.
4084
4085 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
4086
4087         Revert:
4088
4089         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4090
4091         Implement testsuite workaround for PR breakpoints/13781.
4092         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4093         (set breakpoint condition-evaluation host): New conditional command.
4094
4095 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4096
4097         Fix CU relative vs. absolute DIE offsets.
4098         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
4099         one.
4100
4101 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4102
4103         Fix false FAIL on distros with relro linkage as default.
4104         * gdb.reverse/solib-precsave.exp: Try to compile the test using
4105         -Wl,-z,norelro first.
4106
4107 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
4108
4109         * gdb.ada/bp_on_var: New testcase.
4110
4111 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
4112
4113         * gdb.ada/bp_enum_homonym: New testcase.
4114
4115 2012-03-06  Yao Qi  <yao@codesourcery.com>
4116
4117         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
4118         x86_64-*-* and i?86-*-*.
4119         Set up KFAIL for gdb/13808.
4120
4121 2012-03-05  Tom Tromey  <tromey@redhat.com>
4122
4123         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
4124         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
4125
4126 2012-03-05  Tom Tromey  <tromey@redhat.com>
4127
4128         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
4129
4130 2012-03-04  Yao Qi  <yao@codesourcery.com>
4131
4132         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
4133         messages for KFAIL.
4134
4135 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4136
4137         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
4138         (print one_two_three, indexes off, print few_reps, indexes off)
4139         (print many_reps, indexes off, print empty, indexes off)
4140         (print one_two_three, print few_reps, print many_reps, print empty):
4141         Call setup_xfail if $gcc_old.
4142
4143 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4144
4145         Implement testsuite workaround for PR breakpoints/13781.
4146         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4147         (set breakpoint condition-evaluation host): New conditional command.
4148
4149 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4150
4151         Code cleanup.
4152         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
4153         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
4154         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
4155         number 1 by $bpnum.  Four times.
4156
4157 2012-03-03  Yao Qi  <yao@codesourcery.com>
4158
4159         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
4160
4161 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4162
4163         Setup KFAIL for PR server/13796.
4164         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
4165
4166 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
4167
4168         * gdb.ada/operator_bp: New testcase.
4169
4170 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
4171
4172         * gdb.ada/info_locals_renaming: New testcase.
4173
4174 2012-03-02  Tom Tromey  <tromey@redhat.com>
4175
4176         * gdb.base/nextoverexit.c: New file.
4177         * gdb.base/nextoverexit.exp: New file.
4178
4179 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
4180
4181         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
4182         parameter.
4183
4184 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
4185
4186         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
4187         core registers.
4188
4189 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
4190             Maciej W. Rozycki  <macro@codesourcery.com>
4191             Daniel Jacobowitz  <dan@codesourcery.com>
4192
4193         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
4194
4195 2012-03-01  Pedro Alves  <palves@redhat.com>
4196
4197         PR gdb/13767
4198
4199         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
4200         (gdb_collect_globals_test): Call it.
4201
4202 2012-03-01  Keith Seitz  <keiths@redhat.com>
4203
4204         * gdb.cp/method2.exp: Output of overload menu is now
4205         alphabetized.  Update tests for "break A::method".
4206         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
4207         of hard-coding them.
4208         Overload menu is alphabetized: rewrite to accommodate.
4209         Unset variables LINE and TYPES which are used in other tests.
4210         Compute the output of "info break".
4211         Update the breakpoint table after all breakpoints are deleted.
4212         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
4213         compute ACTUALS and the method body based on parameters.
4214         Update expected output accordingly.
4215         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
4216         unique comments to allow the use of gdb_get_line_number.
4217
4218 2012-03-01  Keith Seitz  <keiths@redhat.com>
4219
4220         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
4221         some Tcl syntax.
4222         * gdb.cp/ovldbreak.exp: Likewise.
4223
4224 2012-03-01  Keith Seitz  <keiths@redhat.com>
4225
4226         * gdb.base/help.exp (help show user): Update expected result
4227         for new doc string changes (add "non-python").
4228
4229 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
4230
4231         * gdb.python/py-cmd.exp: Add test to verify that python commands can
4232         be put in the user-defined category and that the commands appear in
4233         "help user-defined".
4234
4235 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4236
4237         * gdb.ada/tagged_not_init: New testcase.
4238
4239 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4240
4241         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
4242         * gdb.ada/enum_idx_packed: New testcase.
4243
4244 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4245
4246         * gdb.ada/aliased_array: New testcase.
4247
4248 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4249
4250         * gdb.ada/whatis_array_val: New testcase.
4251
4252 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4253
4254         Fix disp-step-syscall.exp: fork: single step over fork.
4255         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
4256         whitespaces.
4257         (single step over $syscall): Remove its check.
4258         (single step over $syscall final pc): New check.
4259
4260 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4261
4262         Support processors without SSSE3.
4263         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
4264         pabsd into ...
4265         (ssse3_test): ... a new function.
4266         (main): Call ssse3_test.
4267         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
4268         Update expected values everywhere.
4269         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
4270         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
4271         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
4272         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
4273         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
4274         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
4275         Move these tests lower.
4276         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
4277         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
4278         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
4279         New tests.
4280
4281 2012-02-29  Yao Qi  <yao@codesourcery.com>
4282             Pedro Alves  <palves@redhat.com>
4283
4284         * gdb.trace/trace-mt.c: New.
4285         * gdb.trace/trace-mt.exp: New.
4286
4287 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
4288
4289         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
4290         numbers instead of hardcoding them.
4291         * gdb.base/annota1.c: Provide suitable markers.
4292         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
4293         numbers instead of hardcoding them.
4294         * gdb.base/annota3.c: Provide suitable markers.
4295
4296         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
4297         * gdb.base/annota3.c: Likewise.
4298         * gdb.base/sigall.c: Likewise.
4299         * gdb.base/signals.c: Likewise.
4300         * gdb.reverse/sigall-reverse.c: Likewise.
4301
4302 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
4303
4304         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
4305         failure return path.
4306
4307 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
4308
4309         * gdb.base/save-bp.exp: Account for new condition evaluator output.
4310
4311 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
4312
4313         * gdb.base/cond-eval-mode.exp: New file.
4314
4315 2012-02-24  Pedro Alves  <palves@redhat.com>
4316
4317         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
4318         (top level): Use with_test_prefix.
4319
4320 2012-02-24  Pedro Alves  <palves@redhat.com>
4321
4322         * gdb.threads/attach-into-signal.exp (corefunc): Use
4323         with_test_prefix.
4324
4325 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4326
4327         Fix false FAILs on old CPUs without SSE.
4328         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
4329         Return untested for Illegal instruction.
4330
4331 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4332
4333         Fix false FAILs with glibc debug infos installed.
4334         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
4335         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
4336
4337 2012-02-22  Sterling Augustine  <saugustine@google.com>
4338
4339         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
4340         constant with cast.
4341
4342 2012-02-21  Pedro Alves  <palves@redhat.com>
4343
4344         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
4345
4346 2012-02-21  Pedro Alves  <palves@redhat.com>
4347
4348         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
4349
4350 2012-02-21  Pedro Alves  <palves@redhat.com>
4351
4352         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
4353         with_test_prefix.
4354
4355 2012-02-21  Pedro Alves  <palves@redhat.com>
4356
4357         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
4358         with_test_prefix here.
4359         (top level): Do it here instead.  Remove `:' from the
4360         with_test_prefix string.
4361         * gdb.base/attach-pie-misread.exp: Remove the leading space the
4362         the suffix `:' from the with_test_prefix prefix string.
4363         * gdb.base/break-interp.exp: Ditto.
4364         * gdb.base/catch-load.exp: Ditto.
4365         * gdb.base/disp-step-syscall.exp: Ditto.
4366         * gdb.base/jit-so.exp: Ditto.
4367         * gdb.base/jit.exp: Ditto.
4368         * gdb.base/sepdebug.exp: Ditto.
4369         * gdb.base/solib-display.exp: Ditto.
4370         * gdb.base/solib-overlap.exp: Ditto.
4371         * gdb.base/watch-cond-infcall.exp: Ditto.
4372         * gdb.base/watchpoint.exp: Ditto.
4373         * gdb.dwarf2/dw2-noloc.exp: Ditto.
4374         * gdb.mi/mi-watch.exp: Ditto.
4375         * gdb.mi/mi2-watch.exp: Ditto.
4376         * gdb.threads/non-ldr-exc-1.exp: Ditto.
4377         * gdb.threads/non-ldr-exc-2.exp: Ditto.
4378         * gdb.threads/non-ldr-exc-3.exp: Ditto.
4379         * gdb.threads/non-ldr-exc-4.exp: Ditto.
4380         * gdb.threads/watchpoint-fork.exp: Ditto.
4381         * gdb.threads/watchthreads-reorder.exp: Ditto.
4382         * gdb.trace/change-loc.exp: Ditto.
4383         * gdb.trace/pending.exp: Ditto.
4384         * gdb.trace/status-stop.exp: Ditto.
4385         * gdb.trace/strace.exp: Ditto.
4386         * gdb.trace/trace-break.exp: Ditto.
4387         * gdb.trace/unavailable.exp: Ditto.
4388         * lib/gdb.exp (with_test_prefix): Always prefix with space and
4389         suffix with colon.  Adjust leading comments.
4390
4391 2012-02-21  Pedro Alves  <palves@redhat.com>
4392             Tom Tromey  <tromey@redhat.com>
4393
4394         * lib/gdb.exp: Add description of test prefixes.
4395         (with_test_prefix): New procedure.
4396         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
4397         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
4398         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
4399         instead of lappend to append to pf_prefix.
4400         * gdb.base/catch-load.exp: Use with_test_prefix.
4401         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
4402         * gdb.base/jit-so.exp: Use with_test_prefix.
4403         * gdb.base/jit.exp: Use with_test_prefix.
4404         * gdb.base/return-nodebug.exp (do_test): Use append instead of
4405         lappend to append to pf_prefix.
4406         * gdb.base/sepdebug.exp: Use with_test_prefix.
4407         * gdb.base/solib-display.exp: Use with_test_prefix.
4408         * gdb.base/solib-overlap.exp: Use with_test_prefix.
4409         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
4410         * gdb.base/watchpoint.exp: Use with_test_prefix.
4411         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
4412         * gdb.mi/mi-watch.exp: Use with_test_prefix.
4413         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
4414         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
4415         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
4416         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
4417         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
4418         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
4419         append instead of lappend to append to pf_prefix.
4420         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
4421         * gdb.trace/change-loc.exp: Use with_test_prefix.
4422         * gdb.trace/pending.exp: Use with_test_prefix.
4423         * gdb.trace/status-stop.exp: Use with_test_prefix.
4424         * gdb.trace/strace.exp: Use with_test_prefix.
4425         * gdb.trace/trace-break.exp: Use with_test_prefix.
4426         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
4427         instead of lappend to append to pf_prefix.
4428
4429 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4430
4431         Fix racy FAILs.
4432         * gdb.base/inferior-died.c (main): Add return of 0.
4433         * gdb.base/inferior-died.exp (continue): Fix expectation of
4434         asynchronous events.
4435         (p 1): New test.
4436
4437 2012-02-20  Pedro Alves  <palves@redhat.com>
4438
4439         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
4440         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
4441         gdb's internal debug output.  For the non-threaded case, look for
4442         "Program received signal SIGLARM", for the threaded case, peek at
4443         the thread's siginfo.
4444
4445 2012-02-20  Pedro Alves  <palves@redhat.com>
4446
4447         General cleanup, make output test messages unique, and build
4448         different executable files for the non-threaded and threaded
4449         cases.
4450
4451         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
4452         Delete.
4453         (executable_nothr, executable_thr): New globals.
4454         (top level): Adjust to delete both executables.
4455         (corefunc): New parameter $executable.  Set $pf_prefix instead of
4456         hand writing a prefix in tests.  Issue a clean_restart and enable
4457         lin-lwp debug output here.
4458         (top level): Adjust.  Use build_executable.  Don't start gdb here,
4459         and don't enable lin-lwp debug output here.
4460         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
4461
4462 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4463
4464         Fix racy FAILs.
4465         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
4466         "continue" command.
4467
4468 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4469
4470         Fix for gdbserver non-extended mode.
4471         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
4472         and gdb_run_cmd.
4473
4474 2012-02-17  Tom Tromey  <tromey@redhat.com>
4475
4476         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
4477         * gdb.python/py-events.exp: Check 'dir' output.
4478         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
4479
4480 2012-02-17  Yao Qi  <yao@codesourcery.com>
4481
4482         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
4483
4484 2012-02-16  Tom Tromey  <tromey@redhat.com>
4485
4486         * gdb.base/inferior-died.c: Don't include stdio.h.
4487
4488 2012-02-16  Tom Tromey  <tromey@redhat.com>
4489
4490         * gdb.base/inferior-died.c: New file.
4491         * gdb.base/inferior-died.exp: New file.
4492
4493 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
4494
4495         * gdb.base/break-inline.exp: New file.
4496         * gdb.base/break-inline.c: New file.
4497
4498 2012-02-15  Tom Tromey  <tromey@redhat.com>
4499
4500         * gdb.base/pc-fp.exp: Add "info register" tests.
4501
4502 2012-02-15  Tom Tromey  <tromey@redhat.com>
4503
4504         * gdb.base/regs.exp: Remove.
4505
4506 2012-02-15  Pedro Alves  <palves@redhat.com>
4507
4508         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
4509         the target doesn't support tracepoints.
4510         * gdb.trace/circ.exp: Ditto.
4511         * gdb.trace/collection.exp: Ditto.
4512         * gdb.trace/packetlen.exp: Ditto.
4513         * gdb.trace/passc-dyn.exp: Ditto.
4514         * gdb.trace/report.exp: Ditto.
4515         * gdb.trace/tfind.exp: Ditto.
4516         * gdb.trace/tspeed.exp: Ditto.
4517         * gdb.trace/tsv.exp: Ditto.
4518         * gdb.trace/unavailable.exp: Ditto.
4519         * gdb.trace/while-dyn.exp: Ditto.
4520
4521 2012-02-15  Pedro Alves  <palves@redhat.com>
4522
4523         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
4524         gdb_test_multiple, and call unsupported instead of fail, if the
4525         remote side does not support the request.
4526
4527 2012-02-15  Pedro Alves  <palves@redhat.com>
4528
4529         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
4530         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
4531         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
4532         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
4533         * gdb.server/server-run.exp: Make sure gdb is disconnected.
4534         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
4535         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
4536         doesn't start with "extended-" already.
4537
4538 2012-02-15  Pedro Alves  <palves@redhat.com>
4539
4540         Support extended-remote.  Avoid cascading timeouts.
4541
4542         * gdb.base/attach.exp (do_attach_tests): Add expected output for
4543         the extended-remote target.  If attaching with no file fails, load
4544         the file manually.
4545         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
4546
4547 2012-02-14  Stan Shebs  <stan@codesourcery.com>
4548
4549         * gdb.base/ena-dis-br.exp: Add enable count test.
4550
4551 2012-02-13  Pedro Alves  <palves@redhat.com>
4552
4553         * config/mips-idt.exp: Delete.
4554         * gdb.base/a2-run.exp: Remove mips-idt xfails.
4555         * gdb.base/bitfields.exp: Remove mips-idt restarts.
4556         * gdb.base/break.exp: Remove mips-idt references.
4557         * gdb.base/chng-syms.exp: Ditto.
4558         * gdb.base/default.exp: Ditto.
4559         * gdb.base/funcargs.exp (funcargs_reload): Delete.
4560         (top level): Don't call it.
4561         * gdb.base/opaque.exp: Remove mips-idt restarts.
4562         * gdb.base/ptype.exp: Remove mips-idt xfails.
4563         * gdb.base/scope.exp: Remove mips-idt restarts.
4564         * gdb.base/sepdebug.exp: Remove mips-idt references.
4565         * gdb.base/watchpoint.exp (maybe_clean_restart)
4566         (maybe_reinitialize): Delete.
4567         (test_disabling_watchpoints, test_disabling_watchpoints)
4568         (test_watchpoint_triggered_in_syscall)
4569         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
4570         Don't call them.
4571
4572 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4573
4574         * gdb.server/server-exec-info.exp: New file.
4575
4576 2012-02-10  Pedro Alves  <palves@redhat.com>
4577
4578         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
4579         always non-empty.
4580         (test_attach): Always pass $exec to test_attach_gdb.
4581
4582 2012-02-08  Tom Tromey  <tromey@redhat.com>
4583
4584         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
4585         before inferior is started.
4586
4587 2012-02-07  Tom Tromey  <tromey@redhat.com>
4588
4589         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
4590         Symbol.value.
4591         * gdb.python/py-symbol.c (qq): Set default value.
4592
4593 2012-02-07  Tom Tromey  <tromey@redhat.com>
4594
4595         * gdb.python/py-symbol.c (qq): New global.
4596         * gdb.python/py-symbol.exp: Add test for frame-less
4597         lookup_symbol.
4598         * gdb.python/py-symtab.exp: Fix line number.
4599
4600 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
4601
4602         * gdb.ada/mi_task_arg: New testcase.
4603
4604 2012-02-02  Pedro Alves  <palves@redhat.com>
4605
4606         * gdb.reverse/until-precsave.exp: Also put "record save" under the
4607         extended timeout.
4608
4609 2012-02-02  Pedro Alves  <palves@redhat.com>
4610
4611         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
4612         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
4613
4614 2012-02-02  Pedro Alves  <palves@redhat.com>
4615
4616         * gdb.base/term.exp: Rewrite.
4617         * gdb.base/term.c: New.
4618
4619 2012-02-02  Pedro Alves  <palves@redhat.com>
4620
4621         * gdb.base/default.exp (run "r" abbreviation, run): Add
4622         extended-remote expected output.
4623
4624 2012-02-02  Tom Tromey  <tromey@redhat.com>
4625
4626         * gdb.cp/dispcxx.exp: New file.
4627         * gdb.cp/dispcxx.cc: New file.
4628
4629 2012-02-01  Tom Tromey  <tromey@redhat.com>
4630
4631         * gdb.base/jit-simple.exp: New file.
4632         * gdb.base/jit-simple.c: New file.
4633
4634 2012-01-30  Yao Qi  <yao@codesourcery.com>
4635
4636         * gdb.base/skip.exp: Make test result unique.
4637
4638 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
4639
4640         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
4641         compatibility with valgrind-3.7.0.
4642
4643 2012-01-27  Pedro Alves  <palves@redhat.com>
4644
4645         * gdb.base/watchpoint.exp (no_hw): New global.
4646         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
4647         disable hw watchpoints.
4648         (test_wide_location_1, test_wide_location_2): If no_hw is set,
4649         don't expect hw watchpoints.
4650         (no_hw_watchpoints): Always clean restart.
4651         (do_tests): New procedure, factored out from the top level.
4652         (top level): Run tests twice.  Once with hw watchpoints enabled,
4653         another time with hw watchpoints disabled.
4654
4655 2012-01-27  Pedro Alves  <palves@redhat.com>
4656
4657         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
4658         out from the top level.
4659         (top level): Call it instead.
4660
4661 2012-01-27  Pedro Alves  <palves@redhat.com>
4662
4663         * gdb.base/watchpoint.exp (top level): Re-enable hardware
4664         watchpoints sooner.
4665
4666 2012-01-27  Pedro Alves  <palves@redhat.com>
4667
4668         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
4669
4670 2012-01-27  Pedro Alves  <palves@redhat.com>
4671
4672         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
4673         "You may have requested too many hardware
4674         breakpoints/watchpoints".
4675
4676 2012-01-27  Pedro Alves  <palves@redhat.com>
4677
4678         * gdb.base/watchpoint.exp (maybe_clean_restart)
4679         (maybe_reinitialize): New.
4680         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
4681         expect "hit N times".
4682         (test_disabling_watchpoints, test_complex_watchpoint)
4683         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
4684         Call maybe_clean_restart.
4685         (top level): Use clean_restart.  Remove "mips-idt-*"
4686         reinitialization.
4687
4688 2012-01-27  Pedro Alves  <palves@redhat.com>
4689
4690         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
4691
4692 2012-01-27  Pedro Alves  <palves@redhat.com>
4693
4694         * gdb.base/watchpoint.exp: Clean restart after tests that don't
4695         require `initialize' anymore.  Remove unnecessary `initialize'
4696         calls.
4697
4698 2012-01-27  Pedro Alves  <palves@redhat.com>
4699
4700         * gdb.base/watchpoint.exp (wp_set): Delete.
4701         (initialize, test_simple_watchpoint, top level): Remove dead code.
4702
4703 2012-01-27  Pedro Alves  <palves@redhat.com>
4704
4705         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
4706         typo.
4707
4708 2012-01-27  Pedro Alves  <palves@redhat.com>
4709
4710         * config/extended-gdbserver.exp: New file.
4711         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
4712         comment.
4713         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
4714         * boards/native-extended-gdbserver.exp: New file.
4715
4716 2012-01-26  Pedro Alves  <palves@redhat.com>
4717
4718         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
4719         and gdb_test_multiple.
4720
4721 2012-01-26  Pedro Alves  <palves@redhat.com>
4722
4723         Make test messages unique, and more identifiable.
4724         * gdb.multi/watchpoint-multi.exp: Change test messages.
4725
4726 2012-01-25  Tom Tromey  <tromey@redhat.com>
4727
4728         * gdb.base/solib-disc.exp: Fix regexps.
4729
4730 2012-01-24  Tom Tromey  <tromey@redhat.com>
4731
4732         * lib/mi-support.exp (mi_expect_stop): Add special case for
4733         solib-event.
4734         * gdb.base/catch-load-so.c: New file.
4735         * gdb.base/catch-load.exp: New file.
4736         * gdb.base/catch-load.c: New file.
4737         * gdb.base/break-interp.exp (reach_1): Update regexp.
4738
4739 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4740
4741         Fix fuzzy results.
4742         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
4743         lpsimple and func.
4744
4745 2012-01-24  Gary Benson  <gbenson@redhat.com>
4746
4747         Delete #if 0'd out code.
4748         * gdb.base/default.exp (info catch): Remove.
4749         * gdb.base/gdb_history (info catch): Likewise.
4750         * gdb.base/help.exp (info catch): Likewise.
4751
4752 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4753
4754         Fix watchpoints to be specific for each inferior.
4755         * gdb.multi/watchpoint-multi.c: New file.
4756         * gdb.multi/watchpoint-multi.exp: New file.
4757
4758 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4759
4760         Fix watchpoints across inferior fork.
4761         * gdb.threads/watchpoint-fork-child.c: New file.
4762         * gdb.threads/watchpoint-fork-mt.c: New file.
4763         * gdb.threads/watchpoint-fork-parent.c: New file.
4764         * gdb.threads/watchpoint-fork-st.c: New file.
4765         * gdb.threads/watchpoint-fork.exp: New file.
4766         * gdb.threads/watchpoint-fork.h: New file.
4767
4768 2012-01-23  Pedro Alves  <palves@redhat.com>
4769
4770         * gdb.base/call-signal-resume.exp: Allow output after "return".
4771
4772 2012-01-20  Pedro Alves  <palves@redhat.com>
4773
4774         * gdb.python/py-finish-breakpoint.py: Fix typo.
4775
4776 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
4777
4778         * gdb.base/info-proc.exp: Also run on remote targets.  Main
4779         "info proc" command is now always present; whether target supports
4780         actual info proc operation is detected when attempting to issue
4781         the command.
4782
4783 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4784
4785         * .gdbinit: Remove.
4786
4787 2012-01-19  Pedro Alves  <palves@redhat.com>
4788
4789         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
4790         look at the funtions' returns.
4791         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
4792         (jprint.print(int, int)): Change return type to int.  Adjust.
4793
4794 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
4795
4796         PR gdb/9538
4797         * gdb.base/sepdebug.exp: New test.
4798
4799 2012-01-18  Pedro Alves  <palves@redhat.com>
4800
4801         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
4802         Allow output before ^done.
4803
4804 2012-01-16  Tom Tromey  <tromey@redhat.com>
4805
4806         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
4807         Add tests for relative directory.
4808
4809 2012-01-16  Tom Tromey  <tromey@redhat.com>
4810
4811         * gdb.base/printcmds.c (enum flag_enum): New.
4812         (three): New global.
4813         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
4814         enum printing.
4815         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
4816         FlagEnumerationPrinter.
4817         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
4818         * gdb.python/py-pp-maint.c (enum flag_enum): New.
4819         (fval): New global.
4820
4821 2012-01-16  Pedro Alves  <palves@redhat.com>
4822
4823         * lib/gdb.exp (banned_procedures): New variable.
4824         (banned_variables_traced): Rename to ...
4825         (banned_traced): ... this.
4826         (gdb_init): Also trace banned procedures.
4827         (gdb_finish): Also untrace banned procedures.
4828
4829 2012-01-16  Pedro Alves  <palves@redhat.com>
4830
4831         Remove all calls to strace.
4832
4833 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4834
4835         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
4836         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
4837
4838 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
4839
4840         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
4841         * gdb.base/pie-execl.exp: Likewise.
4842
4843 2012-01-12  Keith Seitz  <keiths@redhat.com>
4844
4845         PR mi/10586
4846         * gdb.mi/var-cmd.c (struct anonymous): New structure.
4847         (do_anonymous_type_tests): New function.
4848         (main): Call do_anonymous_type_tests.
4849         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
4850         (verify_everything): New procedure.
4851         * gdb.mi/mi-var-cp.cc (class A): New class.
4852         (anonymous_structs_and_unions): New function.
4853         (main): Call anonymous_structs_and_unions.
4854         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
4855         (verify_everything): New procedure.
4856
4857 2012-01-12  Keith Seitz  <keiths@redhat.com>
4858
4859         * lib/mi-support.exp: Expand comments about PATH_EXPR.
4860         (varobj_tree::get_path_expr): Assume that all varobjs are
4861         compound unless they are known simple types.
4862         Adjust path expressions based on parent type, path parent type,
4863         and tree language.
4864         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
4865         the root varobj.
4866         (mi_walk_varobj_tree): Add LANGUAGE parameter.
4867
4868 2012-01-11  Pedro Alves  <palves@redhat.com>
4869
4870         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
4871         core files on this machine" anymore.
4872
4873 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
4874
4875         * gdb.base/watchpoint.c (recurser): Initialize local_x.
4876         (main): Repeat recurser call.
4877         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
4878         equivalent to 'local_x'.
4879
4880 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
4881             Joel Brobecker <brobecker@adacore.com>
4882
4883         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
4884
4885 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
4886
4887         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
4888         * gdb.python/py-events.c (first): Add bits for new "step N" test.
4889         * gdb.python/py-events.exp: Test that "step N" tripping on a
4890         breakpoint emits a breakpoint event.
4891
4892 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
4893
4894         * gdb.base/auxv.exp: Reformat the copyright notice.
4895
4896 2012-01-03  Yao Qi  <yao@codesourcery.com>
4897
4898         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
4899         (strace_trace_on_diff_addr): New.
4900         * gdb.trace/strace.c: (main): Add two local variables.
4901
4902 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
4903
4904         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
4905         * gdb.cell/gcore.exp: Likewise.
4906         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
4907         to verify the correct instance of main is selected.
4908
4909 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
4910
4911         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
4912         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
4913         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
4914         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
4915         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
4916         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
4917         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
4918         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
4919         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
4920         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
4921         gdb.threads/thread_check.c: Reformat copyright header.
4922
4923 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
4924
4925         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
4926         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
4927         is not enabled.
4928
4929 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4930
4931         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
4932         parameter to self_exec, adjust the function.
4933         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
4934         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
4935         (set var do_exit = 0): Remove test.
4936         (newline at end of file): Add one.
4937
4938 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
4939
4940         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
4941         New files.
4942
4943 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4944
4945         Fix racy FAILs.
4946         * gdb.threads/fork-thread-pending.c (barrier): New variable.
4947         (thread_function, thread_forker): Call pthread_barrier_wait for it.
4948         (main): Call pthread_barrier_init for it.
4949
4950 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4951
4952         Fix double send_gdb leading to racy FAILs.
4953         * gdb.base/break.exp (set silent break bp_location1): Replace
4954         3x send_gdb and gdb_expect by gdb_test.
4955         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
4956         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
4957         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
4958         instead of send_gdb.  Twice.
4959         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
4960         3x send_gdb and gdb_expect by gdb_test.
4961         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
4962
4963 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
4964
4965         * gdb.linespec/linespec.exp: Compile using {c++}.
4966
4967 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
4968
4969         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
4970         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
4971         (verify GCC PR debug/51668): New test.
4972
4973 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
4974
4975         Introduce gdb.FinishBreakpoint in Python.
4976         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
4977         py-finish-breakpoint2
4978         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
4979         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
4980         instead of line number.
4981         * gdb.python/py-finish-breakpoint.c: New file.
4982         * gdb.python/py-finish-breakpoint.exp: New file.
4983         * gdb.python/py-finish-breakpoint.py: New file.
4984         * gdb.python/py-finish-breakpoint2.cc: New file.
4985         * gdb.python/py-finish-breakpoint2.exp: New file.
4986         * gdb.python/py-finish-breakpoint2.py: New file.
4987
4988 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
4989
4990         Partial fix of compatibility with gcc-4.7.
4991         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
4992         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
4993         Add comment to add a PASS case in the future.
4994
4995         Fix compatibility with gcc-4.7.
4996         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
4997
4998 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
4999
5000         PR tdep/12797
5001         * gdb.base/callfuncs.exp: Remove KFAIL.
5002
5003 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
5004
5005         * gdb.ada/task_bp: New testcase.
5006
5007 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5008
5009         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
5010         -DNO_SECTIONS.
5011         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
5012
5013 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5014
5015         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
5016         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
5017         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5018         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
5019         conditional for gcc <= 4.5.
5020
5021 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5022
5023         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
5024         by XFAIL.
5025         * gdb.cp/static-method.exp (info addr A::func())
5026         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5027         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5028         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5029         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
5030         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
5031         (test value of F in k3_m): Likewise.
5032         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5033         Likewise.
5034
5035 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5036
5037         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
5038         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
5039         Remove.
5040         * gdb.threads/attachstop-mt.c: Remove.
5041         * gdb.threads/attachstop-mt.exp: Remove.
5042
5043 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
5044
5045         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
5046
5047 2011-12-16  Doug Evans  <dje@google.com>
5048
5049         * boards/native-stdio-gdbserver.exp: New file.
5050         * boards/native-gdbserver.exp: New file.
5051
5052         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
5053         gdbserver output.
5054         (gdbserver_default_get_remote_address): New function.
5055         (gdbserver_start): Call gdb,get_remote_address to compute argument
5056         to "target remote" command.
5057
5058 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
5059
5060         * gdb.python/py-function.exp: Change "on" to "full" for
5061         python print-stack.  Add set/show python print-stack
5062         off|full|message tests.
5063
5064 2011-12-15  Yao Qi  <yao@codesourcery.com>
5065
5066         * gdb.trace/strace.c: New
5067         * gdb.trace/strace.exp: New.
5068
5069 2011-12-14  Tom Tromey  <tromey@redhat.com>
5070
5071         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
5072
5073 2011-12-14  Doug Evans  <dje@google.com>
5074
5075         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
5076
5077 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
5078
5079         PR threads/10729
5080
5081         * gdb.mi/watch-nonstop.c: New file.
5082         * gdb.mi/mi-watch-nonstop.exp: New file.
5083
5084 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
5085             Doug Evans  <dje@google.com>
5086
5087         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
5088         (clean_restart): Remove references to the gdb_stub target board
5089         variable.
5090         (gdb_step_for_stub): Delete.
5091
5092         * gdb.base/annota1.exp: Remove all references to [target_info
5093         exists gdb_stub], gdb_step_for_stub and usestubs.
5094         * gdb.base/annota3.exp: Ditto.
5095         * gdb.base/async.exp: Ditto.
5096         * gdb.base/break.exp: Ditto.
5097         * gdb.base/code-expr.exp: Ditto.
5098         * gdb.base/commands.exp: Ditto.
5099         * gdb.base/completion.exp: Ditto.
5100         * gdb.base/condbreak.exp: Ditto.
5101         * gdb.base/consecutive.exp: Ditto.
5102         * gdb.base/cvexpr.exp: Ditto.
5103         * gdb.base/define.exp: Ditto.
5104         * gdb.base/display.exp: Ditto.
5105         * gdb.base/ena-dis-br.exp: Ditto.
5106         * gdb.base/environ.exp: Ditto.
5107         * gdb.base/gnu-ifunc.exp: Ditto.
5108         * gdb.base/maint.exp: Ditto.
5109         * gdb.base/pending.exp: Ditto.
5110         * gdb.base/sect-cmd.exp: Ditto.
5111         * gdb.base/sepdebug.exp: Ditto.
5112         * gdb.base/unload.exp: Ditto.
5113         * gdb.base/watchpoint-solib.exp: Ditto.
5114         * gdb.cp/annota2.exp: Ditto.
5115         * gdb.cp/annota3.exp: Ditto.
5116         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
5117         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
5118         * gdb.mi/mi-pending.exp: Ditto.
5119         * gdb.trace/circ.exp: Ditto.
5120         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
5121         * gdb.base/list.exp: Ditto.
5122
5123         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
5124         breakpoint function and all references to the usestubs macro.
5125         * gdb.base/exprs.c: Ditto.
5126         * gdb.base/freebpcmd.c: Ditto.
5127         * gdb.base/bitfields.c: Ditto.
5128         * gdb.base/bitfields2.c: Ditto.
5129         * gdb.base/break.c: Ditto.
5130         * gdb.base/call-sc.c: Ditto.
5131         * gdb.base/call-signals.c: Ditto.
5132         * gdb.base/callfuncs.c: Ditto.
5133         * gdb.base/charset.c: Ditto.
5134         * gdb.base/consecutive.c: Ditto.
5135         * gdb.base/constvars.c: Ditto.
5136         * gdb.base/funcargs.c: Ditto.
5137         * gdb.base/int-type.c: Ditto.
5138         * gdb.base/interrupt.c: Ditto.
5139         * gdb.base/langs0.c: Ditto.
5140         * gdb.base/list0.c: Ditto.
5141         * gdb.base/mips_pro.c: Ditto.
5142         * gdb.base/miscexprs.c: Ditto.
5143         * gdb.base/nodebug.c: Ditto.
5144         * gdb.base/opaque0.c: Ditto.
5145         * gdb.base/pointers.c: Ditto.
5146         * gdb.base/printcmds.c: Ditto.
5147         * gdb.base/ptype.c: Ditto.
5148         * gdb.base/recurse.c: Ditto.
5149         * gdb.base/reread1.c: Ditto.
5150         * gdb.base/reread2.c: Ditto.
5151         * gdb.base/restore.c: Ditto.
5152         * gdb.base/return.c: Ditto.
5153         * gdb.base/run.c: Ditto.
5154         * gdb.base/scope0.c: Ditto.
5155         * gdb.base/sepdebug.c: Ditto.
5156         * gdb.base/setshow.c: Ditto.
5157         * gdb.base/setvar.c: Ditto.
5158         * gdb.base/sigall.c: Ditto.
5159         * gdb.base/signals.c: Ditto.
5160         * gdb.base/structs.c: Ditto.
5161         * gdb.base/structs2.c: Ditto.
5162         * gdb.base/testenv.c: Ditto.
5163         * gdb.base/twice.c: Ditto.
5164         * gdb.base/unwindonsignal.c: Ditto.
5165         * gdb.base/watchpoint.c: Ditto.
5166         * gdb.base/watchpoints.c: Ditto.
5167         * gdb.base/whatis.c: Ditto.
5168         * gdb.cp/classes.cc: Ditto.
5169         * gdb.cp/cplusfuncs.cc: Ditto.
5170         * gdb.cp/derivation.cc: Ditto.
5171         * gdb.cp/formatted-ref.cc: Ditto.
5172         * gdb.cp/misc.cc: Ditto.
5173         * gdb.cp/overload.cc: Ditto.
5174         * gdb.cp/ovldbreak.cc: Ditto.
5175         * gdb.cp/ref-params.cc: Ditto.
5176         * gdb.cp/ref-types.cc: Ditto.
5177         * gdb.cp/templates.cc: Ditto.
5178         * gdb.cp/virtfunc.cc: Ditto.
5179         * gdb.hp/gdb.aCC/run.c: Ditto.
5180         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
5181         * gdb.hp/gdb.compat/xdb0.c: Ditto.
5182         * gdb.reverse/consecutive-reverse.c: Ditto.
5183         * gdb.reverse/sigall-reverse.c: Ditto.
5184         * gdb.reverse/until-reverse.c: Ditto.
5185         * gdb.reverse/watch-reverse.c: Ditto.
5186         * gdb.trace/actions.c: Ditto.
5187         * gdb.trace/circ.c: Ditto.
5188         * gdb.trace/collection.c: Ditto.
5189
5190 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
5191
5192         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
5193         (func6, func7): New.
5194         (main): Call func6 and func7.
5195         * gdb.base/watchpoint.exp (test_wide_location_1)
5196         (test_wide_location_2): New.
5197         (top level): Re-enable hardware watchpoints if necessary.  Call
5198         test_wide_location_1 and test_wide_location_2.
5199
5200 2011-12-11  Yao Qi  <yao@codesourcery.com>
5201
5202         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
5203
5204 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
5205
5206         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
5207         expected output for unsupported case.
5208
5209 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5210
5211         PR testsuite/12649
5212         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
5213         Protect gdb_test_multiple by final $gdb_prompt match.
5214
5215 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5216
5217         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
5218         New variable, new test.
5219         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5220         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5221         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5222         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
5223         them if HAVE_GCC_45682_FIXED is not set.
5224
5225 2011-12-10  Yao Qi  <yao@codesourcery.com>
5226
5227         * gdb.trace/status-stop.exp: New.
5228         * gdb.trace/status-stop.c: New.
5229
5230 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5231
5232         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
5233         timeout.
5234
5235 2011-12-08  Tom Tromey  <tromey@redhat.com>
5236
5237         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
5238         condition.
5239
5240 2011-12-07  Stan Shebs  <stan@codesourcery.com>
5241
5242         * gdb.trace/tfind.exp: Update for output changes.
5243
5244 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
5245
5246         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
5247         throws "Cannot insert catchpoints in this configuration".
5248         * gdb.ada/mi_catch_ex.exp: Likewise.
5249
5250 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
5251
5252         * gdb.base/break-always.exp: Test changing memory at addresses
5253         with breakpoints inserted.
5254
5255 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
5256
5257         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
5258         involving a fully qualified function name.
5259
5260 2011-12-06  Tom Tromey  <tromey@redhat.com>
5261
5262         * gdb.ada/homonym.exp: Add three breakpoint tests.
5263
5264 2011-12-06  Tom Tromey  <tromey@redhat.com>
5265
5266         * gdb.base/solib-weak.exp (do_test): Remove kfail.
5267         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
5268         * gdb.objc/objcdecode.exp: Update for output changes.
5269         * gdb.linespec/linespec.exp: New file.
5270         * gdb.linespec/lspec.cc: New file.
5271         * gdb.linespec/lspec.h: New file.
5272         * gdb.linespec/body.h: New file.
5273         * gdb.linespec/base/two/thefile.cc: New file.
5274         * gdb.linespec/base/one/thefile.cc: New file.
5275         * gdb.linespec/Makefile.in: New file.
5276         * gdb.cp/templates.exp (test_template_breakpoints): Update for
5277         output changes.
5278         * gdb.cp/re-set-overloaded.exp: Remove kfail.
5279         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
5280         makes one breakpoint.
5281         * gdb.cp/method2.exp (test_break): Update for output changes.
5282         * gdb.cp/mb-templates.exp: Update for output changes.
5283         * gdb.cp/mb-inline.exp: Update for output changes.
5284         * gdb.cp/mb-ctor.exp: Update for output changes.
5285         * gdb.cp/ovsrch.exp: Use fully-qualified names.
5286         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
5287         has multiple matches.
5288         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
5289         error message change.
5290         * gdb.base/list.exp (test_list_filename_and_number): Update for
5291         error message change.
5292         * gdb.base/break.exp: Disable pending breakpoints.  Update for
5293         output changes.
5294         * configure.ac: Add gdb.linespec.
5295         * configure: Rebuild.
5296         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
5297
5298 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
5299
5300         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
5301         last_break register on s390*-*-* targets.
5302
5303 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
5304
5305         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
5306         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
5307         of parameter X in procedure Foo.
5308
5309 2011-12-05  Stan Shebs  <stan@codesourcery.com>
5310
5311         * gdb.trace/tfind.exp: Update help string matches.
5312
5313 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
5314
5315         * gdb.server/ext-run.exp (get process list): Accept also systemd
5316         as PID 1.
5317
5318 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5319             Pedro Alves  <pedro@codesourcery.com>
5320
5321         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
5322         starting GDB.
5323         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
5324         $use_gdb_stub.
5325         * gdb.base/display.exp: Likewise.
5326         * gdb.base/ending-run.exp: Likewise.
5327         * gdb.base/list.exp (test_listsize): Likewise.
5328         * gdb.base/setshow.exp: Likewise.
5329         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
5330         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
5331         check by global $use_gdb_stub.
5332         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
5333         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
5334         (default_gdb_init): Unset global $use_gdb_stub.
5335         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
5336         by global $use_gdb_stub.
5337         * lib/gdbserver-support.exp: Extend comments for set_board_info
5338         gdb_protocol and gdb,socketport.
5339         (gdbserver_start_extended): Set global gdbserver_protocol and
5340         gdbserver_gdbport.  Clear global use_gdb_stub.
5341         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
5342         from target use_gdb_stub.
5343         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
5344
5345 2011-12-03  Doug Evans  <dje@google.com>
5346
5347         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
5348         (gdb_step_for_stub): Add comments.
5349
5350 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
5351
5352         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
5353         to the caller.
5354         (gdb_test_multiple): Likewise.
5355
5356 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5357
5358         Fix gdb.mi/mi-solib.exp without system debug info installed.
5359         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
5360         expect attribute, return 0 for it.  Update comments.
5361
5362 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5363
5364         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
5365         (corrupted list): Adjust the expectation.
5366
5367 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5368
5369         PR threads/13448
5370         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
5371         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
5372         * gdb.threads/tls-var-main.c: New file.
5373         * gdb.threads/tls-var.c: New file.
5374         * gdb.threads/tls-var.exp: New file.
5375
5376 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5377
5378         PR testsuite/12649
5379         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
5380         Protect gdb_test_multiple by final $gdb_prompt match.
5381         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
5382         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
5383         (test_tracepoints): Likewise.
5384
5385 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5386
5387         PR breakpoints/13346
5388         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
5389         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
5390         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
5391
5392 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
5393
5394         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
5395         * gdb.ada/homonym/homonym.adb: For use of all types defined
5396         locally inside both Get_Value subprograms.
5397
5398 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5399
5400         Fix racy FAILs.
5401         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
5402         of send_gdb.
5403
5404 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
5405
5406         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
5407         environment variable after test completed.
5408
5409 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
5410
5411         * gdb.base/solib-nodir.exp: Skip if remote target.
5412         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
5413         application.  Call gdb_load_shlibs.
5414         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
5415
5416 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
5417
5418         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
5419
5420 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
5421
5422         * gdb.ada/fullname_bp: New testcase.
5423
5424 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5425
5426         PR testsuite/12649
5427         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
5428         Wrap send_gdb into a new gdb_test.
5429
5430         Code cleanup.
5431         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
5432         Convert send_gdb and gdb_expect to gdb_test_multiple.
5433
5434 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5435
5436         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
5437
5438 2011-11-23  Keith Seitz  <keiths@redhat.com>
5439
5440         * lib/mi-support.exp (varobj_tree): New namespace and procs.
5441         (mi_varobj_tree_test_children_callback): New proc.
5442         (mi_walk_varobj_tree): New proc.
5443
5444 2011-11-22  Tom Tromey  <tromey@redhat.com>
5445
5446         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
5447         Add "use_mi_command" argument.
5448         (mi_run_cmd, mi_run_with_cli): New procs.
5449         * gdb.mi/solib-lib.c: New file.
5450         * gdb.mi/solib-main.c: New file.
5451         * gdb.mi/mi-solib.exp: New file.
5452
5453 2011-11-21  Doug Evans  <dje@google.com>
5454
5455         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
5456         _Unwind_DebugHook is missing.
5457
5458 2011-11-20  Stan Shebs  <stan@codesourcery.com>
5459
5460         * gdb.trace/tstatus.exp: New.
5461         * gdb.trace/actions.c: Include string.h.
5462
5463 2011-11-18  Yao Qi  <yao@codesourcery.com>
5464
5465         * gdb.trace/pending.exp: New.
5466         * gdb.trace/pending.c: New.
5467         * gdb.trace/pendshr1.c: New.
5468         * gdb.trace/pendshr2.c: New.
5469         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
5470         tracepoint location becomes pending.
5471         (tracepoint_change_loc_2): New.
5472
5473 2011-11-16  David S. Miller  <davem@davemloft.net>
5474
5475         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
5476         target is sparc*-*-linux*
5477
5478 2011-11-15  Paul Koning  <paul_koning@dell.com>
5479
5480         * gdb.python/py-type.exp: New testcases for exceptions on scalar
5481         types.
5482
5483 2011-11-14  Doug Evans  <dje@google.com>
5484
5485         * gdb.base/shell.exp: New file.
5486
5487 2011-11-14  Stan Shebs  <stan@codesourcery.com>
5488
5489         * gdb.trace/ftrace.c: New.
5490         * gdb.trace/ftrace.exp: New.
5491
5492 2011-11-14  Yao Qi  <yao@codesourcery.com>
5493
5494         * gdb.trace/change-loc-1.c: New.
5495         * gdb.trace/change-loc-2.c: New.
5496         * gdb.trace/change-loc.c: New.
5497         * gdb.trace/change-loc.exp:  New.
5498         * gdb.trace/change-loc.h:  New.
5499         * gdb.trace/trace-break.c (marker): Define new symbol.
5500         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
5501         New.
5502         (break_trace_same_addr_6): New.
5503
5504 2011-11-12  Matt Rice  <ratmice@gmail.com>
5505
5506         * gdb.base/info-macros.exp: Make tests for info definitions
5507         test info macro.  Add tests for info macro argument processing.
5508         Rename a few tests.
5509
5510 2011-11-11  Keith Seitz  <keiths@redhat.com>
5511
5512         PR gdb/12843
5513         * gdb.base/linespecs.exp: New file.
5514
5515 2011-11-11  Doug Evans  <dje@google.com>
5516
5517         * gdb.threads/print-threads.exp: Extend timeout for slower
5518         tests.
5519
5520 2011-11-10  Doug Evans  <dje@google.com>
5521
5522         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
5523         "record to end of main" test.
5524
5525         * gdb.python/py-type.c (TS): New typedef.
5526         (ts): New global.
5527         * gdb.python/py-type.exp: Test field list of typedef.
5528
5529 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
5530
5531         * gdb.ada/small_reg_param: New testcase.
5532
5533 2011-11-09  Tom Tromey  <tromey@redhat.com>
5534
5535         * gdb.cp/destrprint.exp: New file.
5536         * gdb.cp/destrprint.cc: New file.
5537
5538 2011-11-08  Meador Inge  <meadori@codesourcery.com>
5539
5540         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
5541         (switch_stack_to_other): New test function.
5542         * gdb.arch/thumb-prologue.exp: New test cases.
5543
5544 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
5545
5546         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
5547
5548 2011-11-08  Yao Qi  <yao@codesourcery.com>
5549
5550         * gdb.exp (supports_process_record): New.
5551         (supports_reverse): New.
5552         * gdb.reverse/break-precsave.exp: Call support_process_record
5553         to run test conditionally.
5554         * gdb.reverse/consecutive-precsave.exp: Likewise.
5555         * gdb.reverse/i386-precsave.exp: Likewise.
5556         * gdb.reverse/machinestate-precsave.exp: Likewise.
5557         * gdb.reverse/solib-precsave.exp: Likewise.
5558         * gdb.reverse/step-precsave.exp: Likewise.
5559         * gdb.reverse/until-precsave.exp: Likewise.
5560         * gdb.reverse/watch-precsave.exp: Likewise.
5561         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
5562         test conditionally.
5563         * gdb.reverse/consecutive-reverse.exp: Likewise.
5564         * gdb.reverse/finish-precsave.exp: Likewise.
5565         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
5566         * gdb.reverse/finish-reverse.exp: Likewise.
5567         * gdb.reverse/i386-reverse.exp: Likewise.
5568         * gdb.reverse/i386-sse-reverse.exp: Likewise.
5569         * gdb.reverse/machinestate.exp: Likewise.
5570         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
5571         * gdb.reverse/sigall-precsave.exp: Likewise.
5572         * gdb.reverse/sigall-reverse.exp: Likewise.
5573         * gdb.reverse/solib-reverse.exp: Likewise.
5574         * gdb.reverse/step-reverse.exp: Likewise.
5575         * gdb.reverse/until-reverse.exp: Likewise.
5576         * gdb.reverse/watch-reverse.exp: Likewise.
5577
5578 2011-11-05  Yao Qi  <yao@codesourcery.com>
5579
5580         * gdb.trace/trace-break.exp: Add test on setting two
5581         fast tracepoints at the same address.
5582
5583 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5584
5585         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
5586
5587 2011-11-02  Stan Shebs  <stan@codesourcery.com>
5588
5589         * gdb.trace/collection.c: Add code using strings.
5590         * gdb.trace/collection.exp: Add tests of string collection.
5591
5592 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5593
5594         * gdb.base/skip-solib.exp (executable_main): New variable.
5595         (binfile_main): Base it on that.
5596         Use $executable_main in clean_restart calls.  Drop gdb_exit and
5597         gdb_start calls.
5598
5599 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5600
5601         Fix racy FAILs.
5602         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
5603         breakpoint_re globals import by async.  Set string_regex to .* for
5604         async.  Remove the optional thread_selected_re and breakpoint_re
5605         globals expectations.
5606
5607 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
5608
5609         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
5610         well as Cygwin.
5611
5612 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
5613
5614         Add tests for skip command.
5615         * gdb.base/skip-solib-lib.c: New
5616         * gdb.base/skip-solib-main.c: New
5617         * gdb.base/skip-solib.exp: New
5618         * gdb.base/skip.c: New
5619         * gdb.base/skip.exp: New
5620         * gdb.base/skip1.c: New
5621         * gdb.base/Makefile.in: Adding new files.
5622
5623 2011-10-31  Yao Qi  <yao@codesourcery.com>
5624             Pedro Alves  <pedro@codesourcery.com>
5625
5626         * gdb.trace/trace-break.c: New.
5627         * gdb.trace/trace-break.exp: New.
5628
5629 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5630
5631         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
5632         break-here-2.
5633
5634 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
5635
5636         * gdb.threads/no-unwaited-for-left.c: New.
5637         * gdb.threads/no-unwaited-for-left.exp: New.
5638         * gdb.threads/non-ldr-exc-1.c: New.
5639         * gdb.threads/non-ldr-exc-1.exp: New.
5640         * gdb.threads/non-ldr-exc-2.c: New.
5641         * gdb.threads/non-ldr-exc-2.exp: New.
5642         * gdb.threads/non-ldr-exc-3.c: New.
5643         * gdb.threads/non-ldr-exc-3.exp: New.
5644         * gdb.threads/non-ldr-exc-4.c: New.
5645         * gdb.threads/non-ldr-exc-4.exp: New.
5646
5647 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5648
5649         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
5650         * gdb.base/attach-pie-misread.exp: Likewise.
5651         * gdb.base/break-interp.exp: Likewise.
5652         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
5653         testcases for use_gdb_stub.
5654         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
5655         (continue): New testcase.
5656         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
5657         * gdb.threads/attach-into-signal.exp: Likewise.
5658         * gdb.threads/attach-stopped.exp: Likewise.
5659         * gdb.threads/attachstop-mt.exp: Likewise.
5660
5661 2011-10-28  Paul Koning  <paul_koning@dell.com>
5662
5663         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
5664
5665 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5666
5667         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
5668         (mi_gdb_test): Import globals thread_selected_re
5669         and breakpoint_re.  Expect them optionally at the regex start.
5670
5671 2011-10-27  Doug Evans  <dje@google.com>
5672
5673         * gdb.python/python.exp: Test source -s.
5674
5675 2011-10-26  Paul Koning  <paul_koning@dell.com>
5676
5677         * gdb.python/lib-types.cc (struct A): New structure.
5678         * gdb.python/lib-types.exp (deepitems): New tests.
5679
5680 2011-10-25  Paul Koning  <paul_koning@dell.com>
5681
5682         PR python/13327
5683
5684         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
5685         fetch_lazy method.
5686
5687 2011-10-24  Yao Qi  <yao@codesourcery.com>
5688
5689         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
5690         target is tic6x-*-*.
5691
5692 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
5693
5694         * gdb.ada/mi_task_info/task_switch.adb: New file.
5695         * gdb.ada/mi_task_info.exp: New file.
5696
5697 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
5698
5699         * gdb.cp/expand-psymtabs-cxx.exp: New file.
5700         * gdb.cp/expand-psymtabs-cxx.cc: New file.
5701
5702 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
5703
5704         PR python/12656
5705
5706         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
5707         global_block tests.
5708
5709 2011-10-18  Tom Tromey  <tromey@redhat.com>
5710
5711         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
5712
5713 2011-10-18  Tom Tromey  <tromey@redhat.com>
5714
5715         * gdb.base/source.exp: Don't include full file name in test name.
5716         * gdb.python/python.exp: Don't include full file name in test
5717         name.
5718
5719 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
5720
5721         * gdb.base/attach-pie-noexec.c: New files.
5722         * gdb.base/attach-pie-noexec.exp: New files.
5723
5724 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
5725
5726         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
5727         prompt for each extra line in command.
5728
5729 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5730
5731         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
5732         Revert the part of:
5733         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5734         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
5735         Change the expected string.
5736
5737 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
5738
5739         Fix results with system glibc debug info installed.
5740         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
5741         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
5742         Accept also __libc_ symbol prefix and no prefix.
5743
5744 2011-10-14  Keith Seitz  <keiths@redhat.com>
5745
5746         PR c++/13225
5747         * gdb.cp/converts.cc (foo3_1): New function.
5748         (foo3_2): New functions.
5749         * gdb.cp/converts.exp: Add tests for int to pointer conversion
5750         and null pointer conversions of integer constant zero.
5751         Add test to check if all arguments are checked for incompatible
5752         conversion BADNESS.
5753
5754 2011-10-14  Tom Tromey  <tromey@redhat.com>
5755
5756         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
5757         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
5758         linespec.
5759
5760 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5761
5762         Fix internal error regression.
5763         * gdb.dwarf2/implptr-optimized-out.S: New file.
5764         * gdb.dwarf2/implptr-optimized-out.exp: New file.
5765
5766 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5767
5768         Fix empty DWARF expressions DATA vs. SIZE conditionals.
5769         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
5770         (loclist): New.
5771         (4): New abbrev.
5772         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
5773         Use prepare_for_testing, remove clean_restart.
5774         (p arraynoloc, p arraycallnoloc): New tests.
5775
5776 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5777
5778         * gdb.cp/namespace-enum.exp (executable): New variable.
5779         (binfile): Use ${objdir}/${subdir}/ prefix.
5780         Use ${executable} for clean_restart.
5781
5782 2011-10-11  Sterling Augustine  <saugustine@google.com>
5783
5784         * gdb.cp/Makefile.in: Add namespace-enum test.
5785         * gdb.cp/namespace-enum.exp: New file.
5786         * gdb.cp/namespace-enum.c: New file.
5787         * gdb.cp/namespace-enum-main.c: New file.
5788
5789 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
5790
5791         * gdb.python/py-shared.exp: Relax filename check to handle remote:
5792         sysroot.
5793
5794 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5795
5796         Reimplement @entry in input expressions.
5797         * gdb.base/exprs.c (v_int_array_init): New variable.
5798         * gdb.base/exprs.exp (print v_int_array_init)
5799         (print *v_int_array_init@1, print *v_int_array_init@2)
5800         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
5801         (print v_int_array_init[1]@1): New tests.
5802
5803 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
5804
5805         * gdb.cp/gdb2495.exp: Do not include directories in filename in
5806         expected message.
5807
5808 2011-10-09  Doug Evans  <dje@google.com>
5809
5810         * gdb.base/alias.exp: Add tests for alias command.
5811
5812 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5813
5814         * gdb.arch/amd64-entry-value.s: New file.
5815         * gdb.mi/mi2-amd64-entry-value.s: New file.
5816
5817 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5818
5819         Display @entry parameter values even for references.
5820         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
5821         functions.
5822         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
5823         reference and datap_input.
5824         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
5825         breakpoints.
5826         (continue to breakpoint: entry_reference: reference)
5827         (entry_reference: bt at entry)
5828         (continue to breakpoint: entry_reference: breakhere_reference)
5829         (entry_reference: bt, entry_reference: ptype regparam)
5830         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
5831         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
5832         (entry_reference: p regcopy, entry_reference: p nodataparam)
5833         (entry_reference: p nodataparam@entry): New tests.
5834
5835 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5836
5837         Support @entry in input expressions.
5838         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
5839         (entry_stack: p s1@entry, entry_stack: p s2@entry)
5840         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
5841         (tailcall: p j@entry): New tests.
5842         * gdb.cp/koenig.cc (A::entry): New function.
5843         (main): Call it.
5844         * gdb.cp/koenig.exp (p entry (c)): New test.
5845
5846 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5847
5848         Display @entry parameter values (without references).
5849         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
5850         (different, validity, invalid): New functions.
5851         (main): Call them.
5852         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
5853         stacktest, breakhere_stacktest, different, breakhere_different,
5854         breakhere_validity and breakhere_invalid.
5855         (entry: bt): Update for @entry.
5856         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
5857         (entry_validity: *, entry_invalid: *): Many new tests.
5858         * gdb.base/break.exp
5859         (run until breakpoint set at small function, optimized file): Accept
5860         also the @entry suffix.
5861         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
5862         * gdb.mi/mi2-amd64-entry-value.c: New files.
5863         * gdb.mi/mi2-amd64-entry-value.exp: New files.
5864
5865 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5866
5867         Protect entry values against self tail calls.
5868         * gdb.arch/amd64-entry-value.cc (self2, self): New.
5869         (main): Call self.
5870         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
5871         (set debug entry-values 1, self: bt debug entry-values): New tests.
5872
5873 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5874
5875         Recognize virtual tail call frames.
5876         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
5877         (amb_b, amb_a): New.
5878         (main): Call a and b.
5879         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
5880         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
5881         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
5882         New tests.
5883
5884 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5885
5886         Implement basic support for DW_TAG_GNU_call_site.
5887         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
5888         * gdb.arch/amd64-entry-value.cc: New file.
5889         * gdb.arch/amd64-entry-value.exp: New file.
5890
5891 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5892
5893         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
5894         * gdb.dwarf2/implptr-64bit.S: New file.
5895         * gdb.dwarf2/implptr-64bit.exp: New file.
5896
5897 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5898
5899         Fix initial language detection with -readnow.
5900         * gdb.cp/readnow-language.cc: New file.
5901         * gdb.cp/readnow-language.exp: New file.
5902
5903 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5904
5905         Fix printed anonymous struct name.
5906         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
5907
5908 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
5909
5910         * gdb.base/solib-symbol.exp: Do not include directories in
5911         filenames in expected messages.
5912
5913 2011-10-07  Doug Evans  <dje@google.com>
5914
5915         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
5916
5917 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
5918
5919         Allow Python notification of new object-file loadings.
5920         * gdb.python/py-events.exp: Test newobjfile event.
5921         * gdb.python/py-events.py: Register newobjfile callback.
5922         * gdb.python/py-events.c: Add call to shared library
5923         * gdb.python/py-events-shlib.c: New file.
5924
5925 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
5926
5927         * gdb.base/fixsection.exp: Do not include directories in filename
5928         in expected message.
5929
5930 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
5931
5932         Add tests for passing of environment variables to inferior.
5933         * gdb.base/testenv.c: New test source.
5934         * gdb.base/testenv.exp: New expect test.
5935
5936 2011-10-04  Paul Koning  <paul_koning@dell.com>
5937
5938         * gdb.python/py-value.c (main): Break before return.
5939
5940 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
5941
5942         PR python/12691: Add the inferior to Python exited event
5943         * gdb.python/py-events.exp: Test the inferior attribute of exited
5944         event with a fork.
5945         * gdb.python/py-events.py: Print inferior number on exit.
5946         * gdb.python/py-events.c: Fork the inferior.
5947
5948 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5949
5950         * gdb.base/jit.exp: Add testcase name to log message
5951
5952 2011-10-03  Paul Koning  <paul_koning@dell.com>
5953             Jan Kratochvil  <jan.kratochvil@redhat.com>
5954
5955         * gdb.python/py-value.exp
5956         (python inval = gdb.parse_and_eval('*(int*)0'))
5957         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
5958         (set argc=2, python print argc_lazy): New tests.
5959
5960 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
5961
5962         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
5963
5964 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5965             Pedro Alves  <pedro@codesourcery.com>
5966
5967         * gdb.python/py-value.exp (test_value_in_inferior): New variable
5968         can_read_0, test for it.
5969         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
5970         (parse_and_eval with memory error): ... here, make it untested if
5971         can_read_0.
5972
5973 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
5974
5975         * gdb.python/python.exp (verify pagination beforehand)
5976         (verify pagination afterwards): Fix race by splitting the line.
5977
5978 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
5979
5980         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
5981         for 64-bit multilibs from i?86-* targets.
5982
5983 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
5984
5985         * lib/gdb.exp: Fix a typo in one of the comments.
5986
5987 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
5988
5989         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
5990         matching pattern.
5991
5992 2011-09-28  Paul Koning  <paul_koning@dell.com>
5993
5994         * gdb.python/py-type.c (enum E): New.
5995         * gdb.python/py-type.exp (test_fields): Add tests for Python
5996         mapping access to fields.
5997         (test_enums): New test for field access on enums.
5998
5999 2011-09-27  Stan Shebs  <stan@codesourcery.com>
6000
6001         * gdb.trace/collection.exp: Test collection of $_ret.
6002
6003 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
6004
6005         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
6006         list of compilation switches for <*-*-freebsd*>.
6007
6008 2011-09-19  Stan Shebs  <stan@codesourcery.com>
6009
6010         * gdb.trace/tspeed.exp: New file.
6011         * gdb.trace/tspeed.c: New file.
6012
6013 2011-09-18  Yao Qi  <yao@codesourcery.com>
6014
6015         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
6016         instructions.
6017         (test_adr_32bit, test_pop_pc): Likewise.
6018         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
6019         Thumb instructions.
6020         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
6021         in gdb_test_multiple.
6022         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
6023
6024 2011-09-17  Yao Qi  <yao@codesourcery.com>
6025
6026         * lib/gdb.exp (can_single_step_to_signal_handler): New.
6027         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
6028         support single step to signal handler.
6029
6030 2011-09-17  Yao Qi  <yao@codesourcery.com>
6031
6032         * gdb.base/disp-step-fork.c: New.
6033         * gdb.base/disp-step-syscall.exp: New.
6034         * gdb.base/disp-step-vfork.c: New.
6035
6036 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
6037
6038         * gdb.ada/tasks.exp: Make the expected output for
6039         the `info tasks' tests more resilient to spacing
6040         changes.
6041
6042 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6043
6044         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
6045         (reached breakpoint 2, reached breakpoint 3): Update expected output.
6046
6047 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
6048
6049         PR Python/12692 Add gdb.selected_inferior() to Python interface.
6050         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
6051
6052 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
6053
6054         Handle multiple breakpoint hits in Python interface:
6055         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
6056         presence.
6057         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
6058         breakpoint hits.
6059
6060 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
6061             Jan Kratochvil  <jan.kratochvil@redhat.com>
6062
6063         * gdb.python/py-events.exp: Remove pretty printing comment.
6064         * gdb.python/py-evsignal.exp: New file.
6065         * gdb.python/py-evthreads.c: Include signal.h.
6066         (thread3): Remove variable count3.  Remove variable bad and use raise
6067         instead.
6068         (thread2): Remove variable count2.  Move thread3 pthread_create here,
6069         merge pthread_join to a single line.
6070         (main): Remove variable count1.  Merge pthread_join with pthread_create
6071         to a single line.
6072         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
6073         KFAIL python/12966 for gdbserver.  Test return value of
6074         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
6075         gdb_expect by gdb_test and gdb_test_multiple.
6076         (thread 2, thread 3): New tests.
6077
6078 2011-09-12  Matt Rice  <ratmice@gmail.com>
6079             Pedro Alves  <pedro@codesourcery.com>
6080
6081         PR gdb/13175
6082
6083         * gdb.base/interp.exp: New tests.
6084         * gdb.base/interp.c: New file.
6085
6086 2011-09-12  Doug Evans  <dje@google.com>
6087
6088         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
6089         * gdb.dwarf2/typeddwarf.exp: Ditto.
6090
6091 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6092
6093         Fix compatibility with x32 arch.
6094         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
6095         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
6096         is_x86_like_target.
6097         * testsuite/gdb.trace/collection.exp: Likewise.
6098         * testsuite/gdb.trace/report.exp: Likewise.
6099         * testsuite/gdb.trace/unavailable.exp: Likewise.
6100         * testsuite/gdb.trace/while-dyn.exp: Likewise.
6101         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
6102         (is_x86_like_target): Check also is_amd64_regs_target.
6103
6104 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6105
6106         PR breakpoints/12435
6107         * gdb.arch/amd64-prologue-xmm.c: New file.
6108         * gdb.arch/amd64-prologue-xmm.exp: New file.
6109         * gdb.arch/amd64-prologue-xmm.s: New file.
6110
6111 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6112
6113         * gdb.dwarf2/dw2-param-error-main.c: New file.
6114         * gdb.dwarf2/dw2-param-error.S: New file.
6115         * gdb.dwarf2/dw2-param-error.exp: New file.
6116
6117 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
6118
6119         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
6120         inferior's pid and look for a core dump named core.$pid.  Use
6121         `remote_file' commands on the host instead of hand coding shell
6122         commands on the build.
6123         * gdb.base/valgrind-db-attach.exp: Kill the program before
6124         finishing the test.
6125
6126 2011-09-02  Matt Rice  <ratmice@gmail.com>
6127
6128         * lib/prompt.exp: New file for testing the first prompt.
6129         * gdb.python/py-prompt.exp: Ditto.
6130         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
6131
6132 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
6133
6134         * gdb.threads/gcore-thread.exp: Set the global core_supported to
6135         0, before testing gcore.
6136
6137 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6138
6139         * dw2-ifort-parameter-debug.S: Update copyright year.
6140         * dw2-ifort-parameter.c: Update copyright year.
6141         * dw2-ifort-parameter.exp: Update copyright year.
6142
6143         * dw2-ifort-parameter-debug.S: New file.
6144         * dw2-ifort-parameter.c: New file.
6145         * dw2-ifort-parameter.exp: New file.
6146
6147 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6148
6149         * gdb.base/commands.exp (error_clears_commands_left): New function.
6150         (): Call it.
6151
6152 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6153
6154         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
6155         (C): Initialize `a'.
6156         * gdb.mi/mi-inheritance-syntax-error.exp
6157         (-data-evaluate-expression $path):  Expect `a' as 5.
6158
6159 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
6160
6161         PR mi/11912
6162         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
6163         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
6164         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
6165         keyword in output of -var-info-path-expression.
6166
6167 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6168
6169         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
6170         * gdb.trace/collection.exp: Likewise.
6171         * gdb.trace/report.exp: Likewise.
6172         * gdb.trace/unavailable.exp: Likewise.
6173         * gdb.trace/while-dyn.exp: Likewise.
6174
6175 2011-08-18  Keith Seitz  <keiths@redhat.com>
6176
6177         PR c++/12266
6178         * gdb.cp/meth-typedefs.cc: New file.
6179         * gdb.cp/meth-typedefs.exp: New file.
6180
6181 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
6182
6183         * gdb.python/python.exp: Add extended-prompt tests.
6184
6185 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6186
6187         * gdb.arch/i386-dr3-watch.exp
6188         (watchpoint on gap1 does not fit debug registers)
6189         (delete all watchpoints): Fix racy expect strings.
6190
6191 2011-08-14  Yao Qi  <yao@codesourcery.com>
6192
6193         * gdb.base/maint.exp: set data_section to ".neardata".
6194         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
6195         * gdb.base/savedregs.exp: Handle SIGILL.
6196         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
6197         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
6198
6199 2011-08-12  Doug Evans  <dje@google.com>
6200
6201         * gdb.python/py-symbol.exp: Add test for symbol.type.
6202
6203 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
6204
6205         * gdb.threads/pthreads.exp: Enable on non-native configurations.
6206         * gdb.mi/mi-pthreads.exp: Likewise.
6207         * gdb.mi/mi2-pthreads.exp: Likewise.
6208         * gdb.mi/gdb669.exp.exp: Likewise.
6209
6210 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
6211
6212         * lib/mi-support.exp (detect_async): Rename to...
6213         (mi_detect_async): ... this.
6214         * gdb.mi/mi-nonstop-exit.exp: Adjust.
6215         * gdb.mi/mi-nonstop.exp: Adjust.
6216         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
6217         * gdb.mi/mi-nsintrall.exp: Adjust.
6218         * gdb.mi/mi-nsmoribund.exp: Adjust.
6219         * gdb.mi/mi-nsthrexec.exp: Adjust.
6220
6221 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
6222
6223         * gdb.base/display.c (do_loops): New `p_i' local.
6224         * gdb.base/display.exp: Test displaying a variable that is
6225         temporarily at a bad address.
6226
6227 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6228
6229         * gdb.dwarf2/dw2-op-stack-value.S: New file.
6230         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
6231
6232 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6233
6234         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
6235         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
6236         (p fuNC_symtab): Permit also ppc64 leading dot.
6237
6238 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
6239
6240         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
6241         procedure.
6242         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
6243
6244 2011-08-05  Yao Qi  <yao@codesourcery.com>
6245
6246         * gdb.base/callfuncs.exp: Set language after main.
6247         * gdb.cp/cplusfuncs.exp: Likewise.
6248         * gdb.cp/inherit.exp: Likewise.
6249
6250 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6251
6252         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
6253         * gdb.base/watch-vfork.exp: Skip on remote targets.
6254
6255 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6256
6257         * gdb.threads/thread-find.exp: Support remote targets.
6258
6259 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6260
6261         * gdb.base/jit.exp: Download solib_binfile to target.
6262         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
6263         and call dlopen without full path name.
6264         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
6265         dlopen without full path name.
6266
6267 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
6268
6269         * gdb.base/break-always.exp: Complete the test
6270         with duplicated breakpoints and enabling/disabling them.
6271
6272 2011-08-02  Tom Tromey  <tromey@redhat.com>
6273
6274         PR gdb/11289:
6275         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
6276
6277 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
6278
6279         PR gdb/13045
6280         * gdb.base/float.exp: Add new test case for PR gdb/13045
6281         * gdb.base/float.c: New file.
6282
6283 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
6284
6285         * gdb.python/py-mi.exp: Test printers returning string hint, and
6286         also not returning a value.
6287         * gdb.python/py-prettyprint.c: Add testcase for above.
6288         * gdb.python/py-prettyprint.py: Add test printer for above.
6289
6290 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6291
6292         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
6293         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
6294         (.Ldie30) Add as field "data4".
6295         (.Ldie32) Rename field "b" to "shl".
6296         (abbrev4) Change for the "data4" field.
6297         (abbrev5, abbrev6) Remove.
6298         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
6299         (p &s.shl): ... here.  Add comment.
6300         (p &s.data4): New.
6301
6302 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6303
6304         Fix crash on lval_computed values.
6305         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
6306
6307 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6308
6309         * gdb.base/help.exp (help whatis): Update the expected string.
6310
6311 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6312
6313         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
6314         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
6315         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
6316         Change the expected string.
6317
6318 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
6319
6320         * gdb.base/watchpoint.exp
6321         (test_disable_enable_software_watchpoint): New procedure.
6322         (top level): Run it.
6323
6324 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
6325
6326         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
6327         executable file "${binfile}", C++ version "${binfile}-cxx".
6328         * gdb.python/py-prettyprint.exp: Likewise.
6329         * gdb.python/py-symbol.exp: Likewise.
6330         * gdb.python/py-type.exp: Likewise.
6331         * gdb.python/py-value.exp: Likewise.
6332         * gdb.python/py-template.exp (test_template_arg): Pass full executable
6333         file name instead of just suffix.
6334
6335 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6336
6337         Fix implicit pointer offsets.
6338         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
6339         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
6340         (continue to breakpoint: continue to baz breakpoint for implptr)
6341         (sanity check element 0, sanity check element 1)
6342         (enter the inlined function, check element 0 for the offset)
6343         (check element 1 for the offset)
6344         (continue to breakpoint: ignore the second baz breakpoint): New tests.
6345         (set foo breakpoint for implptr): Update the breakpoint number.
6346
6347 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6348
6349         * gdb.python/py-mi.exp: Use different file names for different
6350         versions of the executable under test.
6351         * gdb.python/py-prettyprint.exp: Likewise.
6352         * gdb.python/py-symbol.exp: Likewise.
6353         * gdb.python/py-template.exp: Likewise.
6354         * gdb.python/py-type.exp: Likewise.
6355         * gdb.python/py-value.exp: Likewise.
6356
6357 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6358
6359         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
6360         flag after restarting GDB if necessary.
6361
6362 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6363
6364         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
6365
6366 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
6367
6368         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
6369         backend doesn't leave used debug registers behind.
6370
6371 2011-07-22  Tom Tromey  <tromey@redhat.com>
6372
6373         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
6374         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
6375         argument.
6376         * gdb.dwarf2/typeddwarf-amd64.S: New file.
6377
6378 2011-07-21  Matt Rice  <ratmice@gmail.com>
6379
6380         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
6381         in mostlyclean rule.  Add files ending in .core.
6382
6383 2011-07-21  Matt Rice  <ratmice@gmail.com>
6384
6385         PR macros/12999
6386         * gdb.base/info-macros.c: New test sources.
6387         * gdb.base/info-macros.exp: New tests.
6388
6389 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
6390
6391         * gdb.python/python.exp: Add prompt substitution tests.
6392
6393 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6394
6395         Fix crash if referenced CU is aged out.
6396         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
6397         New.
6398         * gdb.dwarf2/implptr.exp: Likewise.
6399
6400 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6401
6402         * gdb.dwarf2/implptr.S: Rebuilt.
6403         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
6404         (bar): Use them for j, k, l.
6405         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
6406         COMPILE.
6407         (print j in implptr:bar): Update for the intp typedef.
6408         (print p[0].x in implptr:foo): Use more exact regex.
6409
6410 2011-07-18  Tom Tromey  <tromey@redhat.com>
6411
6412         * gdb.cp/static-method.exp: Add missing single quote.
6413
6414 2011-07-18  Yao Qi  <yao@codesourcery.com>
6415
6416         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
6417         supported.
6418         * gdb.mi/mi-nonstop-exit.exp: Likewise.
6419         * gdb.mi/mi-nonstop.exp: Likewise.
6420         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6421         * gdb.mi/mi-nsintrall.exp: Likewise.
6422         * gdb.mi/mi-nsmoribund.exp: Likewise.
6423         * gdb.mi/mi-nsthrexec.exp: Likewise.
6424         * gdb.python/py-evthreads.exp: Likewise.
6425
6426 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6427
6428         Code cleanup.
6429         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
6430         it.  Substitute it instead of test_compiler_info everywhere.
6431
6432 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6433
6434         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
6435         remote targets as well.
6436
6437 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6438
6439         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
6440         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
6441
6442 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6443
6444         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
6445         a remote machine, not the host.
6446         (gdb_compile_shlib): Set soname if target is remote.
6447
6448 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
6449
6450         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
6451
6452 2011-07-13  Matt Rice <ratmice@gmail.com>
6453
6454         * gdb.python/py-objfile-script-gdb.py: Renamed to
6455         py-objfile-script-gdb.py.in.
6456         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
6457         py-objfile-script-gdb.py.
6458         * gdb.python/py-objfile-script.exp: Update reference to
6459         py-objfile-script-gdb.py.
6460
6461 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6462
6463         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
6464         reference undefined label.
6465
6466 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6467
6468         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
6469         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
6470         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
6471         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
6472
6473 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
6474
6475         PR python/12438
6476         * gdb.python/python.exp: Add maint set/show python print-stack
6477         deprecated tests.  Add set/show python print-backtrace tests.
6478
6479 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6480
6481         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
6482         debug info.
6483
6484 2011-07-06  Matt Rice  <ratmice@gmail.com>
6485
6486         * gdb.python/python.exp: Update filename paths.
6487         * gdb.python/py-symtab.exp: Ditto.
6488
6489 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
6490
6491         * gdb.python/py-evthreads.exp: Add missing `$'.
6492
6493 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
6494
6495         * config/bfin.exp: New file.
6496         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
6497         * gdb.asm/bfin.inc: New file.
6498
6499 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
6500
6501         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
6502         the whole output.
6503
6504 2011-07-05  Tom Tromey  <tromey@redhat.com>
6505
6506         * gdb.java/jprint.java (jprint.hi): New field.
6507         * gdb.java/jprint.exp: Print string.
6508
6509 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
6510
6511         * gdb.base/call-sc.c: Fix typos.
6512         * gdb.base/ifelse.exp: Likewise.
6513         * gdb.base/structs.c: Likewise.
6514
6515 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
6516
6517         * gdb.base/jit-so.exp: New test.
6518         * gdb.base/jit-dlmain.c: New file.
6519         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
6520
6521 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6522
6523         * gdb.cp/m-static.exp: Call get_compiler_info.
6524         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
6525         * gdb.cp/pr9167.exp (p b): Likewise.
6526         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
6527         (test value of P in inner_m, test type of Z in inner_m): Call
6528         setup_xfail for gcc <= 4.5.
6529
6530 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6531
6532         * gdb.cp/paren-type.cc: New files.
6533         * gdb.cp/paren-type.exp: New files.
6534
6535 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6536
6537         Stop on first linespec terminator instead of eating what we can.
6538         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
6539         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
6540         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
6541         (break C::f()): ... this one.
6542         (break C::operator()()): New test.
6543         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
6544         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
6545         test.
6546
6547 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6548
6549         Fall back linespec to minimal symbols.
6550         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
6551         error message.
6552         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
6553         * gdb.cp/minsym-fallback-main.cc: New file.
6554         * gdb.cp/minsym-fallback.cc: New file.
6555         * gdb.cp/minsym-fallback.exp: New file.
6556         * gdb.cp/minsym-fallback.h: New file.
6557
6558 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6559
6560         * gdb.cp/no-dmgl-verbose.cc: New file.
6561         * gdb.cp/no-dmgl-verbose.exp: New file.
6562
6563 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6564
6565         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
6566         __GI_.
6567         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
6568         (f): New function.
6569         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
6570         (complete p 'func<short>(): ... here.
6571         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
6572         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
6573         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
6574         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
6575         Make them KFAIL gcc/49546.
6576
6577 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6578
6579         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
6580
6581 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6582
6583         Test GCC PR debug/49546.
6584         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
6585         (test type of F in k3_m, test value of F in k3_m): New.
6586         * gdb.cp/temargs.cc (struct S3, struct K3): New.
6587         (main): New variable k3.  Call k3.k3_m.
6588
6589 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
6590
6591         * gdb.ada/packed_array.exp: Fix expected outout.
6592
6593 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
6594
6595         * gdb.ada/packed_array.exp: fixed expected output.
6596
6597 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6598
6599         * gdb.ada/same_enum: New testcase.
6600
6601 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6602
6603         * gdb.ada/ptr_typedef: New testcase.
6604
6605 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6606
6607         * gdb.ada/arrayptr.exp: Add ptype test.
6608
6609 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6610
6611         * gdb.ada/char_enum: New testcase.
6612
6613 2011-07-01  Yao Qi  <yao@codesourcery.com>
6614
6615         * gdb.base/dump.exp (capture_pointer_with_type): New.
6616         Get value from address instead of name.
6617         Start GDB once, and do `dump' and `restore'
6618         tests together.
6619
6620 2011-06-30  Jie Zhang <jie.zhang@analog.com>
6621             Mike Frysinger  <vapier@gentoo.org>
6622
6623         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
6624         helper functions for getting/setting remotetimeout variable.
6625         * lib/gdb.exp (gdb_load): If the target is remote, set
6626         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
6627         with $loadtimeout.  Set $load_ok to 0 before doing the load.
6628         Instead of returning, immediately, set $load_ok to 0.  Call
6629         set_remotetimeout with $oldremotetimeout, and then return if
6630         $load_ok is 1.
6631
6632 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
6633
6634         * gdb.python/py-template.exp: Don't run this test if the target
6635         does not support c++ tests.
6636
6637 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
6638
6639         Fix non-only rename list for Fortran modules import.
6640         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
6641         tests.
6642         * gdb.fortran/module.f90 (module moduse): New.
6643         (program module): use moduse, test var_x, var_y and var_z.
6644
6645 2011-06-29  Tom Tromey  <tromey@redhat.com>
6646
6647         PR testsuite/12040:
6648         * gdb.fortran/array-element.exp: Use f90, not f77.
6649         * gdb.fortran/complex.exp: Use f90, not f77.
6650         * gdb.fortran/derived-type.exp: Use f90, not f77.
6651         * gdb.fortran/library-module.exp: Use f90, not f77.
6652         * gdb.fortran/logical.exp: Use f90, not f77.
6653         * gdb.fortran/module.exp: Use f90, not f77.
6654         * gdb.fortran/multi-dim.exp: Use f90, not f77.
6655         * gdb.fortran/subarray.exp: Use f90, not f77.
6656
6657 2011-06-29  Tom Tromey  <tromey@redhat.com>
6658
6659         * gdb.fortran/charset.exp: New file.
6660         * gdb.fortran/charset.f90: New file.
6661
6662 2011-06-29  Tom Tromey  <tromey@redhat.com>
6663
6664         PR testsuite/12040:
6665         * lib/future.exp: New file, mostly extracted from ada.exp.
6666         Rewrote compatibility code to use rename.
6667         (gdb_find_gfortran): New proc.
6668         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
6669         gfortran patch.
6670         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
6671         Move to future.exp.
6672         * lib/gdb.exp: Always load future.exp.
6673
6674 2011-06-28  Yao Qi  <yao@codesourcery.com>
6675
6676         * gdb.cp/exception.cc: Don't include iostream.
6677         (bar): Remove print statement.
6678         (catcher): New.
6679         (main): Remove print statements.  Call function catcher.
6680         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
6681         Set breakpoint on catcher, and check the value of parameter.
6682
6683 2011-06-23  Yao Qi  <yao@codesourcery.com>
6684
6685         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
6686         breakpoint 1.2 is disabled.  KFAIL for uclinux.
6687
6688 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6689
6690         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
6691         mi_gdb_test.
6692
6693 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6694
6695         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
6696
6697 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6698
6699         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
6700
6701 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6702
6703         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
6704         `test_exec_and_symbol_mi_operatons' return value.
6705         (test_mi_interpreter_selection): Use mi_gdb_test instead of
6706         gdb_test_multiple.
6707         (test_exec_and_symbol_mi_operatons): Likewise.
6708         (test_path_specification): Likewise.
6709
6710 2011-06-23  Yao Qi  <yao@codesourcery.com>
6711
6712         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
6713         supported.
6714         * lib/gdb.exp (support_displaced_stepping): New.
6715
6716 2011-06-23  Yao Qi  <yao@codesourcery.com>
6717
6718         * gdb.threads/execl.exp: Skip on remote target.
6719
6720 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
6721
6722         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
6723         mi_gdb_test.
6724
6725 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
6726
6727         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
6728
6729 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
6730
6731         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
6732         mi_gdb_test.
6733
6734 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
6735
6736         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
6737
6738 2011-06-14  Yao Qi  <yao@codesourcery.com>
6739
6740         gdb/testsuite/
6741         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
6742
6743 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
6744
6745         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
6746
6747 2011-06-10  Tom Tromey  <tromey@redhat.com>
6748
6749         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
6750         Add tests for pointer-to-member-function.
6751         * gdb.cp/temargs.cc (S::somefunc): New function.
6752         (K2): New class.
6753         (main): Instantiate K2; call method.
6754
6755 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
6756
6757         * gdb.python/py-inferior.c (f2): Make str an array rather
6758         than a pointer.
6759         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
6760
6761 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6762
6763         * gdb.base/async-shell.c: New file.
6764         * gdb.base/async-shell.exp: New file.
6765
6766 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
6767
6768         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
6769
6770 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
6771
6772         From Stephen Kitt  <steve@sk2.org>
6773         * gdb.base/help.exp: Adjust following some spelling corrections
6774         in GDB.
6775
6776 2011-06-01  Yao Qi  <yao@codesourcery.com>
6777
6778         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
6779
6780 2010-05-31  Keith Seitz  <keiths@redhat.com>
6781
6782         PR c++/12750
6783         * gdb.cp/static-method.cc: New file.
6784         * gdb.cp/static-method.exp: New file.
6785
6786 2010-05-31  Keith Seitz  <keiths@redhat.com>
6787
6788         PR symtab/12704
6789         * gdb.cp/anon-ns.cc: New file.
6790         * gdb.cp/anon-ns.exp: New file.
6791
6792 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
6793
6794         * gdb.arch/i386-dr3-watch.c: New file.
6795         * gdb.arch/i386-dr3-watch.exp: New file.
6796
6797 2011-05-30  Yao Qi  <yao@codesourcery.com>
6798
6799         * gdb.base/callfuncs.c (t_structs_fc): New.
6800         (t_structs_dc, t_structs_ldc): New.
6801         (t_double_many_args):
6802         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
6803         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
6804         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
6805         * gdb.base/callfuncs.exp: Call new functions.
6806
6807 2011-05-30  Yao Qi  <yao@codesourcery.com>
6808
6809         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
6810         Call rerun_and_prepare for each test to isolate effects.
6811
6812 2011-05-30  Yao Qi  <yao@codesourcery.com>
6813
6814         * gdb.base/varargs.c (find_max_float_real): New.
6815         (find_max_double_real, find_max_long_double_real): New.
6816         * gdb.base/varargs.exp: Call these new added functions.
6817         * lib/gdb.exp (setup_kfail_for_target): New.
6818
6819 2011-05-30  Yao Qi  <yao@codesourcery.com>
6820
6821         * gdb.base/funcargs.c (callca, callcb, callcc): New.
6822         (callcd, callce, callcf, callc1a, callc1b): New.
6823         (callc2a, callc2b): New.
6824         * gdb.base/funcargs.exp (complex_args): New.
6825         (complex_integral_args, complex_float_integral_args): New.
6826         * lib/gdb.exp (support_complex_tests): New.  Determine
6827         whether to run test cases on _Complex types.
6828
6829 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6830
6831         * gdb.threads/leader-exit.c: New file.
6832         * gdb.threads/leader-exit.exp: New file.
6833
6834 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
6835
6836         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
6837
6838 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
6839
6840         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
6841         remove the `supported' variable.
6842         * gdb.mi/mi-nonstop.exp: Likewise.
6843         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6844         * gdb.mi/mi-nsintrall.exp: Likewise.
6845         * gdb.mi/mi-nsmoribund.exp: Likewise.
6846         * gdb.mi/mi-nsthrexec.exp: Likewise.
6847
6848 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
6849
6850         * gdb.reverse/finish-reverse-bkpt.exp: New test.
6851
6852 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
6853
6854         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
6855
6856 2011-05-24  Keith Seitz  <keiths@redhat.com>
6857
6858         PR breakpoint/12803
6859         * gdb.cp/cmpd-minsyms.cc (a): New method.
6860         (b): New method.
6861         (c): New method.
6862         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
6863
6864 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
6865
6866         * gdb.base/commands.exp (watchpoint_command_test): Check that the
6867         watchpoint's command list didn't execute when the watchpoint went
6868         out of scope.
6869
6870 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
6871
6872         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
6873         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
6874         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
6875         * gdb.arch/i386-gnu-cfi.exp: Likewise.
6876         * gdb.arch/i386-permbkpt.exp: Likewise.
6877         * gdb.arch/i386-prologue.exp: Likewise.
6878         * gdb.arch/i386-size-overlap.exp: Likewise.
6879         * gdb.arch/i386-size.exp: Likewise.
6880         * gdb.arch/i386-unwind.exp: Likewise.
6881         * gdb.reverse/i386-precsave.exp: Likewise.
6882         * gdb.reverse/i386-reverse.exp: Likewise.
6883         * gdb.reverse/i386-sse-reverse.exp: Likewise.
6884         * gdb.reverse/i387-env-reverse.exp: Likewise.
6885         * gdb.reverse/i387-stack-reverse.exp: Likewise.
6886
6887 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
6888
6889         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
6890         file doesn't error, using MI.
6891
6892 2011-05-23  Tom Tromey  <tromey@redhat.com>
6893
6894         * gdb.base/charset.exp (string_display): Add tests to assign to
6895         arrays.
6896         * gdb.base/charset.c (short_array, int_array, long_array): New.
6897
6898 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
6899
6900         Cope with async mode.
6901
6902         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
6903         into gdb_test + mi_expect_stop.
6904
6905 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
6906
6907         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
6908         (callme): Remove printf call.
6909
6910 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
6911
6912         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
6913         quote pattern to avoid problems with Cygwin/mingw expect versions.
6914         * gdb.base/default.exp (show convenience): Use double
6915         quote pattern for regular expressions.
6916
6917 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6918
6919         Fix -readnow for -gdwarf-4 unused type units.
6920         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
6921         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
6922
6923 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6924
6925         * gdb.base/kill-after-signal.c: New file.
6926         * gdb.base/kill-after-signal.exp: New file.
6927
6928 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
6929
6930         * gdb.ada/start.exp: Call untested with the correct test filename.
6931         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
6932         test filename.  Make the test's binary unique.
6933         * gdb.arch/i386-signal.exp: Call untested with the correct test
6934         filename.
6935         * gdb.arch/i386-size-overlap.exp: Ditto.
6936         * gdb.arch/Makefile.in (EXECUTABLES): Update.
6937         * gdb.base/gcore-buffer-overflow.exp: Ditto.
6938         * gdb.cp/call-c.exp: Ditto.
6939         * gdb.mi/mi-reverse.exp: Call untested with the correct test
6940         filename.  Make the test's binary unique.
6941         * gdb.mi/Makefile.in (EXECUTABLES): Update.
6942         * gdb.python/py-mi.exp: Ditto.
6943         * gdb.python/Makefile.in (EXECUTABLES): Update.
6944         * gdb.reverse/i386-precsave.exp: Ditto.
6945         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
6946         test filename.
6947         * gdb.reverse/i387-stack-reverse.exp: Ditto.
6948         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
6949         unique.
6950         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
6951         test filename.
6952         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
6953         * gdb.trace/tfile.exp: Ditto.
6954
6955 2011-05-14  Yao Qi  <yao@codesourcery.com>
6956
6957         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
6958         type.
6959
6960 2011-05-13  Doug Evans  <dje@google.com>
6961
6962         * gdb.python/py-objfile-script.exp: New file.
6963         * gdb.python/py-objfile-script.c: New file.
6964         * gdb.python/py-objfile-script-gdb.py: New file.
6965         * testsuite/gdb.python/py-section-script.exp: Test
6966         "info auto-load-scripts".
6967
6968 2011-05-13  Tom Tromey  <tromey@redhat.com>
6969
6970         * gdb.dwarf2/clztest.exp: New file.
6971         * gdb.dwarf2/clztest.c: New file.
6972         * gdb.dwarf2/clztest.S: New file.
6973
6974 2011-05-13  Doug Evans  <dje@google.com>
6975
6976         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
6977         String16 tests.
6978
6979 2011-05-13  Tom Tromey  <tromey@redhat.com>
6980
6981         * lib/gdb.exp (is_x86_like_target): New proc.
6982         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
6983         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
6984         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
6985         -nostdlib to compiler.
6986         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
6987         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
6988         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
6989         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
6990         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
6991
6992 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6993
6994         * gdb.python/py-function.exp: Test setting a value from a function
6995         which executes a command.
6996
6997 2011-05-12  Tom Tromey  <tromey@redhat.com>
6998
6999         * gdb.dwarf2/typeddwarf.S: New file.
7000         * gdb.dwarf2/typeddwarf.c: New file.
7001         * gdb.dwarf2/typeddwarf.exp: New file.
7002
7003 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
7004
7005         * gdb.mi/mi-basics.exp: Fix races.  Honour the
7006         `test_exec_and_symbol_mi_operatons' return value.
7007         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7008         gdb_test_multiple.
7009         (test_exec_and_symbol_mi_operatons): Likewise.
7010         (test_path_specification): Likewise.
7011
7012 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7013
7014         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
7015         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
7016         Replace `file copy' and `file rename' by `file mtime'.  Twice.
7017
7018 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7019
7020         * gdb.base/readline-ask.c: New file.
7021         * gdb.base/readline-ask.exp: New file.
7022         * gdb.base/readline-ask.inputrc: New file.
7023
7024 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
7025
7026         * gdb.cell/bt.exp: Delete breakpoints before running to signal
7027         to avoid race condition.
7028         * gdb.cell/coremaker.c: Use small stack size.
7029         * gdb.cell/ea-standalone.exp: Use file name without path as
7030         argument to c_to.
7031         * gdb.cell/fork.exp: Allow other output when continuing to end.
7032
7033 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7034
7035         * gdb.threads/corethreads.c: New file.
7036         * gdb.threads/corethreads.exp: New file.
7037
7038 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7039
7040         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
7041         Try to compile the test using -Wl,-z,norelro first.
7042         (load_core): New variable libthread_db_seen, initialize it.
7043         (zeroed-threads cannot be listed): Protect it by XFAIL on
7044         !$libthread_db_seen.
7045
7046 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7047
7048         PR 12573
7049         * gdb.dwarf2/dw2-skip-prologue.S: New file.
7050         * gdb.dwarf2/dw2-skip-prologue.c: New file.
7051         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
7052
7053 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7054
7055         * gdb.cp/psymtab-parameter.cc: New file.
7056         * gdb.cp/psymtab-parameter.exp: New file.
7057
7058 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7059
7060         Fix a race.
7061         * gdb.cp/static-print-quit.exp (print c): Split to ...
7062         (print c - <return>, print c - q <return>, print c - to quit):
7063         ... these.  Make the testfile untested on gdb-7.1.
7064
7065 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
7066
7067         * lib/gdb.exp (exec_target_file, exec_symbol_file,
7068         gdb_rename_execfile, gdb_touch_execfile): New.
7069         * gdb.base/reread.exp: Use new procs to handle multiple
7070         exec files.
7071
7072 2011-05-05  Yao Qi  <yao@codesourcery.com>
7073
7074         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
7075         (test_adr_32bit, test_pop_pc): New.
7076         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
7077         (test_adr_32bit, test_pop_pc): New.
7078
7079 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
7080
7081         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
7082         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
7083         targets.
7084         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
7085         handle targets.
7086
7087 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
7088
7089         * gdb.base/completion.exp (complete help info wat): Rename to ...
7090         (complete 'help info wat'): ... here.
7091         Remove all `-re ".*' and `-re "^.*' redundant regexes.
7092         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
7093
7094 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
7095
7096         * gdb.base/completion.exp: Use gdb_test_multiple instead of
7097         gdb_test and explicit $gdb_prompt/timeout matches.
7098
7099 2011-05-04  Yao Qi  <yao@codesourcery.com>
7100
7101         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
7102         and __thumb2__.
7103
7104 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
7105
7106         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
7107         in place of `gdb_test "delete breakpoints"'.  This eliminates two
7108         testcases.
7109
7110 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
7111
7112         PR testsuite/12649
7113         Fix races.
7114
7115         * gdb.base/completion.exp: Remove all sleep calls.  Remove
7116         unnecessary regexs.  Don't explicitly expect anything after the
7117         prompt.  Eat the prompt if necessary.
7118
7119 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7120
7121         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
7122         accept to show the caller line again as well as the line after.
7123
7124 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
7125
7126         PR mi/12531
7127
7128         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
7129         compile target.
7130         * gdb.python/py-prettyprint.exp: Add C++ object for
7131         CPLUS_FAKE_CHILD test.
7132
7133 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
7134
7135         * gdb.base/signest.exp: New file.
7136         * gdb.base/signest.c: Likewise.
7137
7138 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7139
7140         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
7141         thread and breakpoint notifications.
7142
7143 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7144
7145         * gdb.base/fortran-sym-case.c: New file.
7146         * gdb.base/fortran-sym-case.exp: New file.
7147         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
7148         * gdb.dwarf2/dw2-case-insensitive.c: New file.
7149         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
7150
7151 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7152
7153         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
7154         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
7155         false #1', `if true else false #2' and `if true else false #3'.
7156
7157 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
7158
7159         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
7160         while delivering signal.
7161
7162 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
7163
7164         MI breakpoint notifications.
7165
7166         * testsuite/gdb.mi/mi-cli.exp: Adust.
7167         * testsuite/gdb.mi/mi2-cli.exp: Adust.
7168         * testsuite/gdb.mi/mi-watch.exp: Adust.
7169         * testsuite/gdb.mi/mi2-watch.exp: Adust.
7170         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
7171         notifications.
7172
7173 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7174
7175         * gdb.base/gdbindex-stabs-dwarf.c: New file.
7176         * gdb.base/gdbindex-stabs.c: New file.
7177         * gdb.base/gdbindex-stabs.exp: New file.
7178
7179 2011-04-25  Yao Qi  <yao@codesourcery.com>
7180
7181         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
7182         with /*...*/.
7183         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
7184
7185 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7186
7187         * gdb.python/py-value.exp (test_objfiles): Name the first test
7188         `py-value in file.filename'.
7189
7190 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7191
7192         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
7193         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
7194         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
7195         !gdbserver_reconnect_p..
7196         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
7197
7198 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7199
7200         * gdb.cp/cpcompletion.exp (complete class methods)
7201         (complete class methods beginning with F): Move them above runto.  New
7202         comment about the runto delimiter.
7203
7204 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
7205
7206         * gdb.base/maint.exp: Test that "maint print registers" works
7207         without a running program.
7208
7209 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
7210
7211         * gdb.base/setshow.exp: Fix racy tests.
7212         ($old_gdb_prompt): New variable.
7213
7214 2011-04-19  Tom Tromey  <tromey@redhat.com>
7215
7216         * gdb.mi/mi-nsmoribund.exp:
7217         * gdb.hp/gdb.objdbg/objdbg01.exp:
7218         * gdb.base/structs.exp (test_struct_returns):
7219         * gdb.base/call-sc.exp (test_scalar_returns):
7220         * gdb.base/bigcore.exp: Remove duplicate words.
7221
7222 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7223
7224         * gdb.base/break-interp-lib.c (v, vptr): New variables.
7225         * gdb.base/break-interp.exp (test_attach): New comment.
7226
7227 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7228
7229         * gdb.threads/gcore-thread.exp ($core0file): New variable.
7230         (clear __stack_user.next, clear stack_used.next)
7231         (save a zeroed-threads corefile): New test.
7232         Call core_load for $core0file.
7233         (zeroed-threads cannot be listed): New test.
7234
7235 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7236
7237         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
7238         filename.
7239         ($srcfile): Preserve the original value.
7240         ($testfile): Match it the .exp filename.
7241         ($corefile): New variable.  Substitute it around.
7242         Use clean_restart.
7243         ($prev_timeout): Remove.
7244         (load_core): Move core loading into this proc.
7245         Fix restore of $timeout if load_core fails.
7246
7247 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7248
7249         * gdb.base/eu-strip-infcall.c: New file.
7250         * gdb.base/eu-strip-infcall.exp: New file.
7251
7252 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7253
7254         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
7255         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
7256
7257 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7258
7259         Fix Python access to inlined frames.
7260         * gdb.python/py-frame-inline.c: New file.
7261         * gdb.python/py-frame-inline.exp: New file.
7262
7263 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7264
7265         * gdb.base/gdb1090.exp: Change breakpoint location to read the
7266         content of 's24' correctly (avoiding "optimized out").
7267         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
7268
7269 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7270
7271         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
7272
7273 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7274
7275         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
7276         expect a colon in watch -location output.
7277
7278 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
7279
7280         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
7281         New testcase `expect response to define backtrace'.  Also remove
7282         redundant `default' block.
7283
7284 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7285
7286         * gdb.python/py-prettyprint.c (struct hint_error): New.
7287         (main): New variable hint_error.
7288         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
7289         "print hint_error".
7290         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
7291         (register_pretty_printers): Register it.
7292
7293 2011-04-04  Tom Tromey  <tromey@redhat.com>
7294
7295         * gdb.cp/maint.exp (test_help): Update.
7296         (test_namespace): Likewise.
7297
7298 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
7299
7300         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
7301         * gdb.ada/arrayptr.exp: Add new tests.
7302
7303 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
7304
7305         * gdb.ada/mi_catch_ex: New testcase.
7306
7307 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
7308
7309         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
7310         base::overload(void) method without specifying "const".
7311
7312 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
7313
7314         * gdb.arch/thumb-singlestep.S: New file.
7315         * gdb.arch/thumb-singlestep.exp: Likewise.
7316
7317 2011-03-31  Tom Tromey  <tromey@redhat.com>
7318
7319         * gdb.python/py-prettyprint.py (exception_flag): New global.
7320         (NoStringContainerPrinter._iterator.next): Check it.
7321         * gdb.python/py-prettyprint.c (main): New variable nstype2.
7322         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
7323
7324 2011-03-29  Tom Tromey  <tromey@redhat.com>
7325
7326         * gdb.cp/anon-struct.cc: New file.
7327         * gdb.cp/anon-struct.exp: New file.
7328
7329 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7330
7331         Test STT_GNU_IFUNC support.
7332         * gdb.base/gnu-ifunc-lib.c: New file.
7333         * gdb.base/gnu-ifunc.c: New file.
7334         * gdb.base/gnu-ifunc.exp: New file.
7335
7336 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7337
7338         Support a ring of related breakpoints.
7339         * gdb.base/watchpoint-delete.c: New file.
7340         * gdb.base/watchpoint-delete.exp: New file.
7341
7342 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7343
7344         * gdb.ada/arrayparam.exp (print first after function call): Use
7345         explicit package name.  Add a comment
7346         (print lasta after function call): Rename ...
7347         (print last after function call): ... it and use explicit package
7348         name.
7349         (print length after function call): Use explicit package name.
7350         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
7351         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
7352         (multiple matches for symbol i): Rename ...
7353         (multiple matches for symbol integervar): ... it.
7354         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
7355         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
7356
7357 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
7358
7359         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
7360         environment variable to make grep output more predictable. Move
7361         all the environment setup into gdb_init so it's done once per test
7362         case rather than each time we start gdb.
7363
7364 2011-03-24  Tom Tromey  <tromey@redhat.com>
7365
7366         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
7367         test.
7368
7369 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7370
7371         * gdb.dwarf2/dw2-entry-value-main.c: New file.
7372         * gdb.dwarf2/dw2-entry-value.S: New file.
7373         * gdb.dwarf2/dw2-entry-value.exp: New file.
7374
7375 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
7376
7377         PR python/12183
7378
7379         * gdb.python/py-function.exp: Add GdbError tests.
7380
7381 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
7382
7383         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
7384         (reglocal_test_func, statlocal_test_func): New functions.
7385         (globals_test_func): Call new functions.
7386         * gdb.trace/unavailable.exp (gdb_collect_args_test)
7387         (gdb_collect_locals_test): New procedure.
7388         (gdb_trace_collection_test): Call new procedures.
7389
7390 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
7391
7392         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
7393         (test_register, test_register_unavailable): New procedures.
7394         (gdb_unavailable_registers_test): New procedure.
7395         (gdb_trace_collection_test): Call it.
7396
7397 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
7398
7399         PR python/12149
7400
7401         * gdb.python/python.exp: Add gdb.write tests.
7402
7403 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
7404
7405         * gdb.python/Makefile.in: Add py-objfile.
7406         * gdb.python/py-objfile.exp: New file.
7407         * gdb.python/py-objfile.c: New file.
7408         * gdb.python/py-block.exp: Add is_valid tests.
7409         * gdb.python/py-inferior.exp: Ditto.
7410         * gdb.python/py-infthread.exp: Ditto.
7411         * gdb.python/py-symbol.exp: Ditto.
7412         * gdb.python/py-symtab.exp: Ditto.
7413
7414 2011-03-16  Keith Seitz  <keiths@redhat.com>
7415
7416         PR c++/12273
7417         * gdb.cp/cmpd-minsyms.exp: New test.
7418         * gdb.cp/cmpd-minsyms.cc: New file.
7419
7420         PR c++/11734
7421         * gdb.cp/ovsrch.exp: New test.
7422         * gdb.cp/ovsrch.h: New file.
7423         * gdb.cp/ovsrch1.cc: New file.
7424         * gdb.cp/ovsrch2.cc: New file.
7425         * gdb.cp/ovsrch3.cc: New file.
7426         * gdb.cp/ovsrch4.cc: New file.
7427
7428 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
7429
7430         PR gdb/12528
7431         * gdb.base/Makefile.in: Adjust EXECUTABLES.
7432         * gdb.base/break-on-linker-gcd-function.exp: New test.
7433         * gdb.base/break-on-linker-gcd-function.cc: New file.
7434
7435 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
7436
7437         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
7438
7439 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
7440
7441         * lib/gdb.exp (gdb_unload): Add another termination case.
7442
7443 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7444
7445         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
7446         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
7447         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
7448         Provide a stub byte there.
7449         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
7450         DW_AT_entry_pc.
7451         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
7452
7453 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
7454
7455         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
7456         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
7457         "generic ABI, auto".
7458         (altivec_abi_tests): Accept vectors returned by reference.
7459
7460 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
7461
7462         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
7463
7464 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
7465
7466         * gdb.python/py-section-script.exp: Skip test if no Python support.
7467
7468 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
7469
7470         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
7471
7472 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
7473
7474         * gdb.python/py-parameter.exp: Update tests to the new Python
7475         parameter API. Add "no documentation" test.  Add deprecated API
7476         backward compatibility test.
7477
7478 2011-03-09  Tom Tromey  <tromey@redhat.com>
7479
7480         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
7481         gdb_continue_to_end.
7482
7483 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
7484
7485         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
7486         tabs.
7487
7488 2011-03-09  Tom Tromey  <tromey@redhat.com>
7489
7490         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
7491         parentheses.
7492         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
7493         $command.
7494         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
7495         argument to gdb_continue_to_end.
7496         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
7497         argument to gdb_continue_to_end.
7498         * gdb.cp/annota3.exp: Fix regex.
7499         * gdb.cp/annota2.exp: Fix regex.
7500         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
7501         gdb_continue_to_end.
7502         * gdb.base/call-signal-resume.exp: Revert earlier patch.
7503         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
7504         gdb_continue_to_end.
7505
7506 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7507
7508         * gdb.server/ext-run.exp
7509         (load new file without any gdbserver inferior): New test.
7510
7511 2011-03-07  Tom Tromey  <tromey@redhat.com>
7512
7513         * Makefile.in (TAGS): Rewrite.
7514
7515 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7516
7517         * gdb.trace/report.exp (12.1: trace report #1): New match for the
7518         initial commands echo.  New match for `Found trace'.  Anchor all the
7519         other matches.  Anchor and match for `No trace frame found' the final
7520         match.
7521
7522 2011-03-07  Tom Tromey  <tromey@redhat.com>
7523
7524         * Makefile.in (TAGS): New target.
7525
7526 2011-03-07  Tom Tromey  <tromey@redhat.com>
7527
7528         * lib/opencl.exp (skip_opencl_tests): Update for exit message
7529         change.
7530         * lib/mi-support.exp (mi_gdb_test): Update for exit message
7531         change.
7532         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
7533         exit message change.
7534         (skip_altivec_tests): Update for exit message change.
7535         (skip_vsx_tests): Likewise.
7536         (gdb_continue_to_end): Likewise.  Add 'command' argument.
7537         * lib/cell.exp (skip_cell_tests): Update for exit message change.
7538         * gdb.threads/tls.exp: Update for exit message change.
7539         * gdb.threads/thread-unwindonsignal.exp: Use
7540         gdb_continue_to_end.
7541         * gdb.threads/step.exp (step_it): Update for exit message change.
7542         (continue_all): Likewise.
7543         * gdb.threads/print-threads.exp (test_all_threads): Update for
7544         exit message change.
7545         * gdb.threads/interrupted-hand-call.exp: Use
7546         gdb_continue_to_end.
7547         * gdb.threads/execl.exp: Use gdb_continue_to_end.
7548         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
7549         gdb_continue_to_end.
7550         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
7551         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
7552         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
7553         * gdb.cp/method.exp: Update for exit message change.
7554         * gdb.cp/mb-templates.exp: Update for exit message change.
7555         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
7556         * gdb.cp/annota3.exp: Update for exit message change.
7557         * gdb.cp/annota2.exp: Update for exit message change.
7558         * gdb.cell/fork.exp: Use gdb_continue_to_end.
7559         * gdb.base/term.exp: Update for exit message change.
7560         * gdb.base/step-test.exp (test_i): Update for exit message change.
7561         * gdb.base/sigstep.exp (advance): Update for exit message change.
7562         (advancei): Likewise.
7563         * gdb.base/siginfo.exp: Update for exit message change.
7564         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
7565         * gdb.base/reread.exp: Use gdb_continue_to_end.
7566         * gdb.base/langs.exp: Use gdb_continue_to_end.
7567         * gdb.base/interrupt.exp: Update for exit message change.
7568         * gdb.base/gdb1555.exp: Update for exit message change.
7569         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
7570         * gdb.base/ending-run.exp: Update for exit message change.
7571         * gdb.base/chng-syms.exp: Update for exit message change.
7572         * gdb.base/checkpoint.exp: Update for exit message change.
7573         * gdb.base/catch-syscall.exp (check_for_program_end): Use
7574         gdb_continue_to_end.
7575         (test_catch_syscall_with_wrong_args): Likewise.
7576         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
7577         * gdb.base/break-interp.exp (test_ld): Update for exit message
7578         change.
7579         * gdb.base/bang.exp: Update for exit message change.
7580         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
7581         (do_call_attach_tests): Likewise.
7582         * gdb.base/a2-run.exp: Update for exit message change.
7583         * gdb.arch/ppc-dfp.exp: Update for exit message change.
7584         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
7585         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
7586
7587 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7588
7589         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
7590
7591 2011-03-03  Tom Tromey  <tromey@redhat.com>
7592
7593         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
7594         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
7595         * gdb.hp/gdb.aCC/configure.ac: Remove.
7596         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
7597         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
7598         * gdb.hp/gdb.base-hp/configure.ac: Remove.
7599         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
7600         * gdb.hp/gdb.compat/configure (Makefile): Remove.
7601         * gdb.hp/gdb.compat/configure.ac: Remove.
7602         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
7603         * gdb.hp/gdb.defects/configure (Makefile): Remove.
7604         * gdb.hp/gdb.defects/configure.ac: Remove.
7605         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
7606         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
7607         * gdb.hp/gdb.objdbg/configure.ac: Remove.
7608         * gdb.hp/configure.ac: Remove.
7609         * gdb.hp/configure: Remove.
7610         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
7611         substitution.
7612         (Makefile): Remove rule.
7613         * gdb.cell/configure.ac: Remove.
7614         * gdb.cell/configure: Remove.
7615         * gdb.stabs/Makefile.in (Makefile): Remove.
7616         (distclean): Don't remove config.status or config.log.
7617         * gdb.stabs/configure (Makefile): Remove.
7618         * gdb.stabs/configure.ac: Remove.
7619         * configure: Rebuild.
7620         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
7621         Remove stabs- and cell-specific logic.  Test for existence of
7622         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
7623         subdirectories, gdb.cell, and and gdb.stabs.
7624         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
7625
7626 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
7627
7628         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
7629         end of buffer.
7630
7631 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
7632
7633         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
7634         gdb_test when running a test where we expected no output back.
7635
7636 2011-02-28  Michael Snyder  <msnyder@vmware.com>
7637
7638         * gdb.cp/overload.cc: Change initializer value to integer.
7639
7640 2011-02-27  Michael Snyder  <msnyder@vmware.com>
7641
7642         * gdb.multi/base.exp: Add test for remove-inferiors.
7643
7644 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
7645
7646         * gdb.python/py-frame.exp: Simplify the initialization phase
7647         using prepare_for_testing.
7648
7649 2011-02-25  Michael Snyder  <msnyder@vmware.com>
7650
7651         * gdb.multi/base.exp: Add tests for info inferiors with args.
7652
7653 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7654
7655         * gdb.dwarf2/dw2-ranges.S: Rename to ...
7656         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
7657         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
7658         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
7659         asmfile3.  Comment the STABS (#3) file compilation.  Compile
7660         everything through assembler.  Provide KFAIL for symtab/12497.
7661         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
7662         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
7663         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
7664         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
7665
7666 2011-02-24  Michael Snyder  <msnyder@vmware.com>
7667
7668         * gdb.base/break.exp: Add tests for delete breakpoints using
7669         convenience variables and value history references.
7670
7671 2011-02-24  Michael Snyder  <msnyder@vmware.com>
7672
7673         * gdb.base/break.exp: Remove debugging 'printf' accidentally
7674         left behind in previous check-in.
7675
7676 2011-02-23  Michael Snyder  <msnyder@vmware.com>
7677
7678         * gdb.base/break.exp: Add tests for "info break" with arguments.
7679         * gdb.trace/infotrace.exp: Update patterns for error and help.
7680         * gdb.base/completion.exp: Update pattern.
7681         * gdb.base/ena-dis-br.exp: Update pattern.
7682         * gdb.base/help.exp: Update patterns.
7683
7684 2011-02-23  Michael Snyder  <msnyder@vmware.com>
7685
7686         * gdb.base/memattr.exp: New test.
7687         * gdb.base/memattr.c: Test load for memattr.exp.
7688
7689 2011-02-22  Doug Evans  <dje@google.com>
7690
7691         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
7692
7693 2011-02-22  Michael Snyder  <msnyder@vmware.com>
7694
7695         * Makefile.in: Make more clean.
7696         * gdb.ada/Makefile.in: Ditto.
7697         * gdb.arch/Makefile.in: Ditto.
7698         * gdb.asm/Makefile.in: Ditto.
7699         * gdb.base/Makefile.in: Ditto.
7700         * gdb.cp/Makefile.in: Ditto.
7701         * gdb.dwarf2/Makefile.in: Ditto.
7702         * gdb.java/Makefile.in: Ditto.
7703         * gdb.mi/Makefile.in: Ditto.
7704         * gdb.modula2/Makefile.in: Ditto.
7705         * gdb.python/Makefile.in: Ditto.
7706         * gdb.server/Makefile.in: Ditto.
7707         * gdb.stabs/Makefile.in: Ditto.
7708         * gdb.threads/Makefile.in: Ditto.
7709         * gdb.trace/Makefile.in: Ditto.
7710
7711 2011-02-22  Michael Snyder  <msnyder@vmware.com>
7712
7713         * gdb.threads/thread-find.exp: Add tests for bad input to
7714         info threads.
7715
7716 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
7717
7718         * gdb.python/py-breakpoint.exp: Fix the expected output of
7719         one of the "maint info breakpoints" tests to accept the output
7720         generated on platforms that do not have hardware watchpoints.
7721
7722 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
7723
7724         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
7725         clean_restart.  Be a little stricter in the expected output
7726         for one of the tests.  Fix a typo in one of the comments.
7727
7728 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
7729
7730         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
7731         Delete variable binfile, no longer use.  Add or modify test
7732         comments to make them unique.
7733
7734 2011-02-21  Michael Snyder  <msnyder@vmware.com>
7735
7736         * Makefile.in: Update for make clean.
7737         * gdb.ada/Makefile.in: Ditto.
7738         * gdb.arch/Makefile.in: Ditto.
7739         * gdb.asm/Makefile.in: Ditto.
7740         * gdb.base/Makefile.in: Ditto.
7741         * gdb.cp/Makefile.in: Ditto.
7742         * gdb.dwarf2/Makefile.in: Ditto.
7743         * gdb.java/Makefile.in: Ditto.
7744         * gdb.mi/Makefile.in: Ditto.
7745         * gdb.modula2/Makefile.in: Ditto.
7746         * gdb.python/Makefile.in: Ditto.
7747         * gdb.server/Makefile.in: Ditto.
7748         * gdb.stabs/Makefile.in: Ditto.
7749         * gdb.threads/Makefile.in: Ditto.
7750         * gdb.trace/Makefile.in: Ditto.
7751
7752 2011-02-21  Michael Snyder  <msnyder@vmware.com>
7753
7754         * gdb.threads/thread-find.exp: Update patterns for changes in
7755         output of "info threads" command.
7756
7757 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
7758             Ulrich Weigand  <uweigand@de.ibm.com>
7759
7760         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
7761         (skip_hw_watchpoint_tests): Likewise.
7762         (skip_hw_watchpoint_multi_tests): Likewise.
7763
7764 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
7765
7766         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
7767         (skip_hw_watchpoint_tests): Likewise.
7768         (skip_hw_watchpoint_multi_tests): Likewise.
7769         (skip_hw_watchpoint_access_tests): Likewise.
7770
7771         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
7772         * gdb.base/pr11022.exp: Likewise.
7773         * gdb.base/watch-read.exp: Likewise.
7774         * gdb.base/watch_thread_num.exp: Likewise.
7775         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
7776         * gdb.base/watchpoint-hw.exp: Likewise.
7777         * gdb.base/watchpoint.exp: Likewise.
7778         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
7779         * gdb.threads/watchthreads-reorder.exp: Likewise.
7780         * gdb.threads/watchthreads.exp: Likewise.
7781         * gdb.threads/watchthreads2.exp: Likewise.
7782
7783 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
7784
7785         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
7786         the debugger is unable to find the array bounds.
7787
7788 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
7789
7790         * gdb.cp/typedef-operator.exp: New file.
7791         * gdb.cp/typedef-operator.cc: New file.
7792
7793 2011-02-17  Michael Snyder  <msnyder@vmware.com>
7794
7795         * gdb.threads/thread-find.exp: Fix regular expressions.
7796
7797 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
7798
7799         * gdb.ada/packed_array: Expand testcase to test printing of
7800         unconstrained packed array.
7801
7802 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
7803
7804         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
7805
7806 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
7807
7808         * gdb.trace/collection.c (globalarr3): New global.
7809         (main): Initialize it before collecting, and and clear it
7810         afterwards.
7811         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
7812         collecting with '{type} addr', where the addr expression is not an
7813         rvalue.
7814
7815 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
7816
7817         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
7818         a bool variable. Expect correct OpenCL names for vector types. Use the
7819         uc3 variable name instead of referring to the uchar3 built-in type.
7820         Escape the asterisk at the half pointer test.
7821
7822 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
7823
7824         * gdb.trace/collection.c (globalarr2): New global.
7825         (main): Initialize it before collecting, and and clear it
7826         afterwards.
7827         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
7828         collecting overlapping memory ranges.
7829
7830 2011-02-15  Michael Snyder  <msnyder@vmware.com>
7831
7832         * gdb.base/default.exp: Add tests for thread commands.
7833         * gdb.base/help.exp: Add tests for thread commands.
7834         * gdb.threads/thread-find.exp: New test for thread find command.
7835
7836 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
7837
7838         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
7839
7840 2011-02-15  Yao Qi  <yao@codesourcery.com>
7841
7842         PR tdep/12352
7843         * gdb.arch/arm-disp-step.S : New test for str instruction.
7844         * gdb.arch/arm-disp-step.exp : Likewise.
7845
7846 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7847
7848         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
7849         "vector_register2_vr" test strings.  Test the extended floating
7850         point registers (F32~F63).
7851         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
7852         IBM XL C compiler.  Make the test program use a register provided
7853         by the compiler for the lxvd2x instruction.
7854
7855 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7856
7857         * gdb.trace/unavailable.cc (class Base, class Middle, class
7858         Derived): New types.
7859         (derived_unavail, derived_partial, derived_whole): New globals.
7860         (virtual_partial): New global.
7861         (virtualp): Point at virtual_partial.
7862         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
7863         related to unavailable vptr.
7864
7865 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7866
7867         * gdb.trace/unavailable.cc (a, b, c): New globals.
7868         (main): Set and clear them.
7869         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
7870         `a' and `c', and check that `b' isn't collected, although `a' and
7871         `c' are.
7872
7873 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7874
7875         * gdb.trace/unavailable.cc (struct Virtual): New.
7876         (virtualp): New global pointer.
7877         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
7878         printing a pointer to an object whose type has a vtable, with
7879         print object on.
7880
7881 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7882
7883         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
7884         value repeat handles unavailableness.
7885
7886 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7887
7888         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
7889         tests for building arrays from unavailable values, subscripting
7890         non-memory rvalue unvailable arrays, and accessing fields or
7891         baseclasses of non-lazy unavailable values,
7892         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
7893         struct types.
7894         (g_smallstruct, g_smallstruct_b): New globals.
7895
7896 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7897
7898         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
7899
7900 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7901
7902         Fix const/volatile qualifiers of C++ types, PR c++/12328.
7903         * gdb.cp/overload-const.exp: New file.
7904         * gdb.cp/overload-const.cc: New file.
7905
7906 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
7907
7908         * gdb.opencl/callfuncs.cl: New file.
7909         * gdb.opencl/callfuncs.exp: New test.
7910         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
7911
7912 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
7913
7914         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
7915         when computing result.
7916         * gdb.arch/altivec-abi.exp: Update expected results.
7917
7918 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7919
7920         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
7921         * gdb.base/jit.exp: Likewise.
7922         * gdb.base/pie-execl.exp: Likewise.
7923         * gdb.base/solib-nodir.exp: Likewise.
7924         * gdb.base/solib-overlap.exp: Likewise.
7925
7926 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
7927
7928         * gdb.trace/collection.c (global_pieces): New.
7929         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
7930         New procedure.
7931         (gdb_trace_collection_test): Call it.
7932
7933 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
7934
7935         * gdb.python/py-evthreads.c: New file.
7936         * gdb.python/py-evthreads.exp: New file.
7937         * gdb.python/py-events.py: New file.
7938         * gdb.python/py-events.exp: New file.
7939         * gdb.python/py-events.c: New file.
7940
7941 2011-02-04 David Daney <ddaney@caviumnetworks.com>
7942
7943         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
7944
7945 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
7946
7947         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
7948         gdb.base/disasm-end-cu.exp: New test for disassembling over the
7949         boundary between two compilation units.
7950
7951 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
7952
7953         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
7954         (Virtual): New structs.
7955         (virtual_o, virtual_middle_b): New globals.
7956         * gdb.cp/virtbase.exp: New tests.
7957
7958 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
7959
7960         * gdb.base/jit.exp: New file.
7961         * gdb.base/jit-main.c: New file.
7962         * gdb.base/jit-solib.c: New file.
7963
7964 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
7965
7966         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
7967         proceed to initial kernel entry point.
7968         * gdb.opencl/datatypes.exp: Likewise.
7969         * gdb.opencl/operators.exp: Likewise.
7970         * gdb.opencl/vec_comps.exp: Likewise.
7971
7972 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
7973
7974         * gdb.cp/nsnested.cc: New.
7975         * gdb.cp/nsnested.exp: New.
7976         * gdb.cp/nsnoimports.exp: New.
7977         * gdb.cp/nsnoimports.cc: New.
7978
7979 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
7980
7981         * gdb.base/interact.exp: Add extra tests that verify that
7982         the value of the interactive-mode setting does not change
7983         after the script is sourced.
7984
7985 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7986
7987         * gdb.cp/noparam.exp: New file.
7988         * gdb.cp/noparam.cc: New file.
7989
7990 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
7991
7992         * gdb.trace/tfile.exp: Test that with no traceframe selected,
7993         there's no stack or registers.
7994
7995 2011-01-26  Tom Tromey  <tromey@redhat.com>
7996
7997         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
7998         space before string output.  Add test for "set print pretty off"
7999         case.
8000
8001 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
8002
8003         * gdb.base/frame-args.exp: Adjust.
8004         * gdb.dwarf2/dw2-noloc.exp: Adjust.
8005         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
8006         * gdb.dwarf2/pieces.exp: Adjust.
8007         * gdb.opt/clobbered-registers-O2.exp: Adjust.
8008         * gdb.opt/inline-locals.exp: Adjust.
8009         * gdb.threads/fork-child-threads.exp: Adjust.
8010
8011 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
8012
8013         * gdb.opencl/convs_casts.cl: Move program scope variables into the
8014         OpenCL kernel function. Add a comment as marker. Add address space
8015         qualifiers for the remaining program scope variables.
8016         * gdb.opencl/datatypes.cl: Likewise.
8017         * gdb.opencl/operators.cl: Likewise.
8018         * gdb.opencl/vec_comps.cl: Likewise.
8019         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
8020         Add breakpoint at the marker comment.
8021         * gdb.opencl/datatypes.exp: Likewise.
8022         * gdb.opencl/operators.exp: Likewise.
8023         * gdb.opencl/vec_comps.exp: Likewise.
8024
8025 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
8026
8027         * gdb.base/printcmds.c (some_struct): New struct and instance.
8028         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
8029         procedure.
8030         <global scope>: Call it.
8031
8032 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
8033
8034         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
8035         argument to the gdb_compile_opencl_hostapp call.
8036
8037 2011-01-19  Yao Qi  <yao@codesourcery.com>
8038
8039         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
8040         positve list.
8041
8042 2011-01-19  Yao Qi  <yao@codesourcery.com>
8043
8044         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
8045         canonical form.
8046         Remove "xscale-*-*"
8047         * gdb.xml/tdesc-regs.exp: Likewise.
8048         * gdb.python/py-section-script.exp: Replace ARM target triplet
8049         with canonical form.
8050         Match arm*-*-symbianelf*.
8051         * gdb.base/dup-sect.exp: Likewise.
8052         * lib/dwarf.exp: New.
8053         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
8054         dwarf2_support.
8055         * gdb.dwarf2/dup-psym.exp: Likewise.
8056         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
8057         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
8058         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
8059         * gdb.dwarf2/dw2-basic.exp: Likewise.
8060         * gdb.dwarf2/dw2-compressed.exp: Likewise.
8061         * gdb.dwarf2/dw2-const.exp: Likewise.
8062         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
8063         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
8064         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
8065         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
8066         * gdb.dwarf2/dw2-filename.exp: Likewise.
8067         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
8068         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
8069         * gdb.dwarf2/dw2-intercu.exp: Likewise.
8070         * gdb.dwarf2/dw2-intermix.exp: Likewise.
8071         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
8072         * gdb.dwarf2/dw2-noloc.exp: Likewise.
8073         * gdb.dwarf2/dw2-op-call.exp: Likewise.
8074         * gdb.dwarf2/dw2-producer.exp: Likewise.
8075         * gdb.dwarf2/dw2-ranges.exp: Likewise.
8076         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
8077         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
8078         * gdb.dwarf2/dw2-strp.exp: Likewise.
8079         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
8080         * gdb.dwarf2/implptr.exp: Likewise.
8081         * gdb.dwarf2/mac-fileno.exp: Likewise.
8082         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
8083         * gdb.dwarf2/pieces.exp: Likewise.
8084         * gdb.dwarf2/pr11465.exp: Likewise.
8085         * gdb.dwarf2/valop.exp: Likewise.
8086         * gdb.dwarf2/watch-notconst.exp: Likewise.
8087         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
8088
8089 2011-01-19  Tom Tromey  <tromey@redhat.com>
8090
8091         * gdb.python/py-infthread.exp: Add thread tests.
8092
8093 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
8094
8095         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
8096
8097 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
8098
8099         * gdb.ada/widewide: New testcase.
8100
8101 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
8102
8103         * gdb.base/interact.exp: New testcase.
8104
8105 2011-01-12  Tom Tromey  <tromey@redhat.com>
8106
8107         * gdb.mi/gdb2549.exp: Update for error message changes.
8108         * gdb.mi/mi-cli.exp: Likewise.
8109         * gdb.mi/mi-disassemble.exp: Likewise.
8110         * gdb.mi/mi-pthreads.exp: Likewise.
8111         * gdb.mi/mi-regs.exp: Likewise.
8112         * gdb.mi/mi-stack.exp: Likewise.
8113         * gdb.mi/mi-var-block.exp: Likewise.
8114         * gdb.mi/mi-var-cmd.exp: Likewise.
8115         * gdb.mi/mi2-cli.exp: Likewise.
8116         * gdb.mi/mi2-disassemble.exp: Likewise.
8117         * gdb.mi/mi2-pthreads.exp: Likewise.
8118         * gdb.mi/mi2-regs.exp: Likewise.
8119         * gdb.mi/mi2-stack.exp: Likewise.
8120         * gdb.mi/mi2-var-block.exp: Likewise.
8121         * gdb.mi/mi2-var-cmd.exp: Likewise.
8122
8123 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
8124             Jan Kratochvil  <jan.kratochvil@redhat.com>
8125
8126         PR fortran/11104 and DWARF unbound arrays detection.
8127         * gdb.fortran/multi-dim.exp: New file.
8128         * gdb.fortran/multi-dim.f90: New file.
8129
8130 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
8131
8132         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
8133         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
8134         add new tests for opcode dumping.
8135
8136 2011-01-11  Tom Tromey  <tromey@redhat.com>
8137
8138         * gdb.python/py-infthread.exp: Load gdb-python.exp.
8139
8140 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8141
8142         Convert hardware watchpoints to use breakpoint_ops.
8143         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
8144         type is not supported.
8145         * gdb.base/foll-fork.exp: Likewise.
8146         * gdb.base/foll-vfork.exp: Likewise.
8147
8148 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
8149
8150         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
8151         Use load_lib gdb-python.exp.
8152         * gdb.python/python.exp: Ditto.
8153         * gdb.python/py-function.exp: Ditto.
8154
8155 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
8156
8157         * gdb.threads/tls.exp ("info address me"): Fix expected output.
8158
8159 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8160
8161         * configure: Regenerate.
8162
8163 2011-01-06  Tom Tromey  <tromey@redhat.com>
8164
8165         * gdb.python/py-frame.exp: Test gdb.newest_frame.
8166
8167 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8168
8169         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
8170         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
8171         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
8172         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
8173         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
8174         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
8175         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
8176         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
8177         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
8178         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
8179         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
8180         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
8181         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
8182         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
8183         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
8184         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
8185         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
8186         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
8187         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
8188         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
8189         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
8190         gdb.ada/uninitialized_vars.exp,
8191         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
8192         Simplify by using clean_restart.
8193
8194 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8195
8196         Add marker to be used as anchor for inserting breakpoints.
8197         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
8198         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
8199         Likewise.
8200
8201         Remove uses of gdb_start_cmd.
8202         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
8203         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
8204
8205         Do not run testcase if testing with GDBserver.
8206         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
8207         if testing with GDBserver.
8208
8209 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8210
8211         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
8212         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
8213         copyright header.
8214
8215 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
8216
8217         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
8218         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
8219         testsuite/gdb.fortran/complex.f,
8220         testsuite/gdb.fortran/derived-type.f90,
8221         testsuite/gdb.fortran/library-module-lib.f90,
8222         testsuite/gdb.fortran/library-module-main.f90,
8223         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
8224         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
8225         Copyright year update.
8226
8227 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
8228
8229         * gdb.base/langs1.f: Add copyright header.
8230
8231 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8232
8233         * gdb.base/morestack.exp: New file.
8234         * gdb.base/morestack.c: New file.
8235
8236 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8237
8238         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
8239
8240 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
8241
8242         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
8243         * gdb.ada/arrayptr.exp: Add test printing that new variable.
8244
8245 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
8246
8247         * gdb.ada/lang_switch.exp: Correct expected parameter value.
8248
8249 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
8250
8251         * gdb.threads/tls.exp: Fix typo.
8252
8253         * gdb.threads/thread-specific.exp (get_thread_list): Update.
8254         * gdb.threads/execl.exp: Update.
8255
8256 2010-12-23  Yao Qi  <yao@codesourcery.com>
8257
8258         * gdb.arch/arm-disp-step.exp: New.
8259         * gdb.arch/arm-disp-step.S: New.
8260
8261 2010-12-21  Tom Tromey  <tromey@redhat.com>
8262
8263         * gdb.threads/execl.exp: Update.
8264         * gdb.threads/linux-dp.exp: Update.
8265         * gdb.threads/manythreads.exp: Update.
8266         * gdb.threads/tls.exp: Update.
8267
8268 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
8269
8270         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
8271         (NextOverThrowDerivates) <resumebpt>: New.
8272         (resumebpt_test): New.
8273         (main): Call resumebpt_test.
8274         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
8275
8276 2010-12-12  Stan Shebs  <stan@codesourcery.com>
8277
8278         * gdb.trace/tsv.exp: Test print command on trace state variables.
8279
8280 2010-12-09  Tom Tromey  <tromey@redhat.com>
8281
8282         * gdb.base/interp.exp: Add regression test.
8283
8284 2010-12-09  Tom Tromey  <tromey@redhat.com>
8285
8286         * gdb.java/jnpe.java: New file.
8287         * gdb.java/jnpe.exp: New file.
8288         * gdb.cp/nextoverthrow.exp: New file.
8289         * gdb.cp/nextoverthrow.cc: New file.
8290
8291 2010-12-07  Doug Evans  <dje@google.com>
8292
8293         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
8294         of data-directory.
8295         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
8296         updated.
8297         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
8298
8299 2010-11-29  Michael Snyder  <msnyder@vmware.com>
8300
8301         * gdb.base/callfuncs.exp: Test for skip_float_tests.
8302         * gdb.base/call-sc.exp: Ditto.
8303         * gdb.base/finish.exp: Ditto.
8304         * gdb.base/return.exp: Ditto.
8305         * gdb.base/return2.exp: Ditto.
8306
8307 2010-11-30  Doug Evans  <dje@google.com>
8308
8309         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
8310         (gdb_expect_list): Fix spelling errors in comments.
8311         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
8312         send_gdb/gdb_expect_list where applicable.
8313         * gdb.base/call-ar-st.exp: Ditto.
8314         * gdb.base/funcargs.exp: Ditto.
8315         * gdb.base/gcore.exp: Ditto.
8316         * gdb.base/page.exp: Ditto.
8317         * gdb.base/sigaltstack.exp: Ditto.
8318         * gdb.base/siginfo.exp: Ditto.
8319         * gdb.base/sigstep.exp: Ditto.
8320         * gdb.base/trace-commands.exp: Ditto.
8321
8322 2010-11-29  Doug Evans  <dje@google.com>
8323
8324         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
8325         printer-name;subprinter-name.
8326
8327 2010-11-29  Tom Tromey  <tromey@redhat.com>
8328
8329         * gdb.dwarf2/implptr.exp: New file.
8330         * gdb.dwarf2/implptr.c: New file.
8331         * gdb.dwarf2/implptr.S: New file.
8332
8333 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
8334
8335         PR python/12199
8336
8337         * gdb.python/py-breakpoint.exp: Test the delete method.
8338
8339 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8340
8341         Fix step_resume_breakpoint unsaved during an infcall.
8342         * gdb.base/step-resume-infcall.exp: New file.
8343         * gdb.base/step-resume-infcall.c: New file.
8344
8345 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
8346
8347         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
8348
8349 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
8350
8351         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
8352         on ppc64's symbols; "finish" and "return" commands must accept to
8353         show the caller line again as well as the line after.
8354         * gdb.asm/powerpc64.inc: New file.
8355
8356 2010-11-23  Doug Evans  <dje@google.com>
8357
8358         * lib/gdb.exp (gdb_test_sequence): New function.
8359         (gdb_expect_list): Add verbose -log call for each pattern.
8360         * gdb.base/signals.exp (test_handle_all_print): Call it.
8361         Reduce timeout increment from 6 minutes to 1 minute.
8362         * gdb.server/ext-run.exp: Call it.
8363
8364 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
8365
8366         PR python/12212
8367
8368         * gdb.python/python.exp: Check that selected_thread raises an
8369         error when no inferior is loaded.
8370
8371 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8372
8373         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
8374         * gdb.dwarf2/dw2-stack-boundary.S: New file.
8375
8376 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8377
8378         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
8379         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
8380
8381 2010-11-18  Doug Evans  <dje@google.com>
8382
8383         * gdb.server/ext-run.exp: Fix intermittent failures.
8384
8385 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8386
8387         * gdb.stabs/gdb11479.exp: Use runto_main.
8388
8389 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8390
8391         * gdb.base/break-entry.exp: Skip if using a stub.
8392
8393 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8394
8395         * gdb.python/py-inferior.exp: Pack values in target endianness.
8396
8397 2010-11-12  Tom Tromey  <tromey@redhat.com>
8398
8399         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
8400         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
8401         MemoryError.
8402         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
8403         type.
8404         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
8405         MemoryError.
8406         (test_subscript_regression): Update exception type.
8407
8408 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
8409
8410         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
8411         breakpoint tests.
8412
8413 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
8414
8415         * gdb.base/watchpoint.exp: Test "watch -location" with an
8416         innacessible location.
8417
8418 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
8419             Luis Machado  <luisgpm@br.ibm.com>
8420
8421         * gdb.base/maint.exp: Expect "." prefix.
8422         * gdb.base/nodebug.exp: Expect "." Likewise.
8423         * gdb.base/sepsymtab.exp: Expect "." Likewise.
8424         * gdb.base/watchpoint-cond-gone.exp: Likewise.
8425         * gdb.base/watchpoint.exp: Expect a software watch to be created for
8426         POWER server processors.
8427
8428 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
8429             Luis Machado  <luisgpm@br.ibm.com>
8430
8431         * gdb.base/break-entry.exp: convert entry point for
8432         ppc64 and expect leading `.' on ppc64's symbols
8433
8434 2010-11-05  Doug Evans  <dje@google.com>
8435
8436         * gdb.base/help.exp: Update expected output.
8437         * gdb.python/py-param.exp: Delete, contents moved to ...
8438         * gdb.python/py-parameter.exp: ... here.  New file.
8439         Add test for gdb.parameter ("directories").
8440
8441 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
8442
8443         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
8444         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
8445         * configure: Regenerate.
8446         * gdb.opencl/Makefile.in: New File.
8447         * gdb.opencl/datatypes.exp: Likewise.
8448         * gdb.opencl/datatypes.cl: Likewise.
8449         * gdb.opencl/operators.exp: Likewise.
8450         * gdb.opencl/operators.cl: Likewise.
8451         * gdb.opencl/vec_comps.exp: Likewise.
8452         * gdb.opencl/vec_comps.cl: Likewise.
8453         * gdb.opencl/convs_casts.exp: Likewise.
8454         * gdb.opencl/convs_casts.cl: Likewise.
8455         * lib/opencl.exp: Likewise.
8456         * lib/opencl_hostapp.c: Likewise.
8457         * lib/opencl_kernel.cl: Likewise.
8458         * lib/cl_util.c: Likewise.
8459         * lib/cl_util.c: Likewise.
8460         * gdb.base/default.exp (set language): Add "opencl" to the list of
8461         languages.
8462
8463 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
8464
8465         * gdb.cp/overload.exp: Added test for inheritance overload.
8466         * gdb.cp/overload.cc: Ditto.
8467         * gdb.cp/oranking.exp: Removed releveant kfails.
8468
8469 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
8470             Joel Brobecker  <brobecker@adacore.com>
8471
8472         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
8473         check test_compiler_info.
8474
8475 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8476
8477         * gdb.base/gnu_vector.exp: Adjust expect messages.
8478
8479 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8480
8481         * gdb.base/gnu_vector.exp: Add unary operator tests.
8482
8483 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8484
8485         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
8486
8487 2010-11-02  Doug Evans  <dje@google.com>
8488
8489         * gdb.python/py-pp-maint.c: New file.
8490         * gdb.python/py-pp-maint.exp: New file.
8491         * gdb.python/py-pp-maint.py: New file.
8492
8493 2010-11-02  Tom Tromey  <tromey@redhat.com>
8494
8495         * gdb.base/default.exp: Remove "scheme" from language list.
8496
8497 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8498
8499         Revert:
8500         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8501         * gdb.threads/sigstep-threads.exp: New file.
8502         * gdb.threads/sigstep-threads.c: New file.
8503
8504 2010-10-20  Michael Snyder  <msnyder@vmware.com>
8505
8506         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
8507
8508 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
8509
8510         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
8511         Skip test completely if gdb,no_hardware_watchpoints.
8512
8513 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
8514
8515         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
8516         strict, but do not check for any particular function name within libc.
8517
8518 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
8519
8520         * gdb.cp/smartp.exp: New test.
8521         * gdb.cp/smartp.cc : New test.
8522
8523 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
8524
8525         * gdb.cp/converts.exp: Test pointer to bool conversion.
8526         Test pointer to long conversion.
8527         * gdb.cp/oranking.exp: Removed relevant kfail.
8528
8529 2010-10-18  Tom Tromey  <tromey@redhat.com>
8530
8531         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
8532         argument to lazy_string.
8533         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
8534         (pp_ls.to_string): Use it.
8535         * gdb.python/py-prettyprint.c (main): Move declarations to top.
8536         Add "estring2" local.
8537
8538 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8539
8540         Fix s390x compatibility.
8541         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
8542         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
8543
8544 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8545
8546         * gdb.threads/sigstep-threads.exp: New file.
8547         * gdb.threads/sigstep-threads.c: New file.
8548
8549 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8550
8551         * gdb.base/pie-execl.exp: New file.
8552         * gdb.base/pie-execl.c: New file.
8553
8554 2010-10-13  Doug Evans  <dje@google.com>
8555             Jan Kratochvil  <jan.kratochvil@redhat.com>
8556
8557         PR exp/12117
8558         * gdb.cp/ptype-cv-cp.cc: New file.
8559         * gdb.cp/ptype-cv-cp.exp: New file.
8560
8561 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
8562
8563         * gdb.cp/converts.cc: New test program.
8564         * gdb.cp/converts.exp: New test.
8565         * gdb.cp/overload.exp: Added test for void* vs int*.
8566         * gdb.cp/overload.exp: Ditto.
8567         * gdb.cp/oranking.exp: Removed related kfail.
8568
8569 2010-10-13  Doug Evans  <dje@google.com>
8570
8571         * lib/gdb-python.exp (gdb_check_python_config): New function.
8572         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
8573         * gdb.python/lib-types.cc: New file.
8574         * gdb.python/lib-types.exp: New file.
8575
8576 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8577
8578         * gdb.python/py-error.exp: New file.
8579         * gdb.python/py-error.py: New file.
8580
8581 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
8582
8583         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
8584         gdb_test_multiple.
8585
8586 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
8587
8588         * gdb.base/break-interp.exp: Use ldlags for linking flags.
8589         * gdb.base/prelink.exp: Likewise.
8590         * gdb.base/solib-nodir.exp: Likewise.
8591         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
8592         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
8593         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
8594
8595 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
8596
8597         * break-interp.exp (test_ld): Use two separate gdb_expect statements
8598         for the "info files" test to avoid timeouts on slow machines.
8599
8600 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8601
8602         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
8603         (main): Make openlib dummy call.
8604
8605 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8606
8607         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
8608         * break-interp.exp (reach): Move the core body ...
8609         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
8610         (test_ld): Provide always real argument, even to the linker.  Replace
8611         dl_main by _dl_debug_state.
8612
8613 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8614
8615         Fix results of prelinked PIEs on ppc*.
8616         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
8617         Accept also DISPLACEMENT "PRESENT".
8618         (main): Replace "ZERO" displacements by "PRESENT".
8619
8620 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
8621
8622         * gdb.cp/oranking.exp: New test.
8623         * gdb.cp/oranking.cc: New test program.
8624
8625 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
8626
8627         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
8628         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
8629
8630 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
8631
8632         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
8633         lush, lynx) New constant.
8634         * gdb.base/constvars.exp: Test const array types.
8635         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
8636
8637 2010-10-06  Doug Evans  <dje@google.com>
8638
8639         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
8640         of syscall staging area.
8641
8642 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
8643
8644         * gdb.base/gnu_vector.c: Add variable c4.
8645         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
8646         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
8647
8648 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
8649
8650         * gdb.arch/altivec-abi.exp: Fix a typo.
8651
8652 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
8653
8654         * lib/mi-support.exp (thread_selected_re): Correct pattern used
8655         to match a thread ID.
8656
8657 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8658
8659         Fix s390x testcase compatibility.
8660         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
8661
8662 2010-10-01  Doug Evans  <dje@google.com>
8663
8664         * lib/gdb-python.exp: New file.
8665         * gdb.python/py-block.exp: Use it.
8666         * gdb.python/py-breakpoint.exp: Ditto.
8667         * gdb.python/py-frame.exp: Ditto.
8668         * gdb.python/py-inferior.exp: Ditto.
8669         * gdb.python/py-param.exp: Ditto.
8670         * gdb.python/py-prettyprint.exp: Ditto.
8671         * gdb.python/py-shared.exp: Ditto.
8672         * gdb.python/py-symbol.exp: Ditto.
8673         * gdb.python/py-symtab.exp: Ditto.
8674         * gdb.python/py-type.exp: Ditto.
8675         * gdb.python/py-value.exp: Ditto.
8676         * gdb.python/python.exp: Ditto.
8677
8678 2010-09-30  Tom Tromey  <tromey@redhat.com>
8679
8680         * gdb.base/anon.exp: New file.
8681         * gdb.base/anon.c: New file.
8682
8683 2010-09-30  Tom Tromey  <tromey@redhat.com>
8684
8685         * gdb.base/completion.exp: Test completion through anonymous
8686         union.
8687         * gdb.base/break1.c (struct some_struct): Add anonymous union.
8688
8689 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8690
8691         Fix printing parameters of inlined functions.
8692         * gdb.dwarf2/dw2-inline-param.exp: New file.
8693         * gdb.dwarf2/dw2-inline-param-main.c: New file.
8694         * gdb.dwarf2/dw2-inline-param.S: New file.
8695
8696 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8697
8698         PR corefiles/12071.
8699         * gdb.base/corefile.exp (quit with a process, no question: load core)
8700         (quit with a core file): New tests.
8701
8702 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8703
8704         Fix GDB crash on inferior calls with self-referencing classes.
8705         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
8706         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
8707         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
8708
8709 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8710
8711         Fix lost siginfo_t for inferior calls.
8712         * gdb.base/siginfo-infcall.exp: New file.
8713         * gdb.base/siginfo-infcall.c: New file.
8714
8715 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
8716
8717         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
8718
8719 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
8720
8721         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
8722         New test.
8723         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
8724
8725 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
8726
8727         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
8728         type of our const type.
8729
8730 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
8731
8732         * gdb.cp/pr12028.cc: New.
8733         * gdb.cp/pr12028.exp: New.
8734
8735 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
8736
8737         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
8738
8739 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
8740             Jan Kratochvil  <jan.kratochvil@redhat.com>
8741
8742         PR mi/11407
8743         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
8744         * gdb.mi/dw2-ref-missing-frame-main.c New File.
8745         * gdb.mi/dw2-ref-missing-frame.S New File.
8746         * gdb.mi/dw2-ref-missing-frame.exp New File.
8747
8748 2010-09-14  Tom Tromey  <tromey@redhat.com>
8749
8750         PR symtab/8399:
8751         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
8752
8753 2010-09-14  Tom Tromey  <tromey@redhat.com>
8754
8755         PR exp/11803:
8756         * gdb.threads/tls.exp: Use C++.
8757         (check_thread_local): Use K::another_thread_local.
8758         * gdb.threads/tls.c (class K): New.
8759         (another_thread_local): Now a member of K.
8760         (spin): Update.  No longer K&R C.
8761
8762 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
8763
8764         * gdb.cp/koenig.cc: created class for testing member lookup.
8765         * gdb.cp/koenig.exp: Added test for member lookup.
8766
8767 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8768
8769         Fix false FAILs on sourcetree topdir directory containing "kill".
8770         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
8771         source line matching regexp.
8772
8773 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8774
8775         * gdb.python/python.exp (set height 0, collect help from uiout)
8776         (verify help to uiout): New tests.
8777
8778 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
8779
8780         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
8781         is_lp64_target to check 64bit target.
8782
8783 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8784
8785         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
8786         (test_ld) <powerpc64-*>: New.
8787
8788 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
8789
8790         * gdb.cp/templates.exp (test_template_args): Allow "struct".
8791
8792 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
8793
8794         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
8795         (FunctionArg::method): New function.
8796         (empty, arg): New variables.
8797         (main): Call arg.method.
8798         * gdb.cp/templates.exp (test_template_args): New function.
8799         (do_tests): Call it.
8800
8801 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
8802
8803         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
8804         of "next" to proceed over pthread_exit call.
8805
8806 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
8807
8808         * gdb.base/maint.exp: Avoid wildcards against potentially very long
8809         "maint print statistics" output to prevent expect timeouts.
8810
8811 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
8812
8813         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
8814         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8815         (test_float_rejected): ... here.
8816         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
8817         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8818         (test_float_rejected): ... here.
8819         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
8820         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8821         (test_float_rejected): ... here.
8822         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
8823         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8824         (test_float_rejected): ... here.
8825
8826 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
8827
8828         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
8829         before disabling hardware watchpoints.
8830         (test_inaccessible_watchpoint): Check that hardware watchpoints
8831         are used.  Test for watchpoints on a constant address.
8832
8833 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8834
8835         * gdb.base/ui-redirect.exp: New file.
8836
8837 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8838             Joel Brobecker  <brobecker@adacore.com>
8839
8840         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
8841
8842 2010-08-31  Doug Evans  <dje@google.com>
8843
8844         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
8845
8846 2010-08-30  Tom Tromey  <tromey@redhat.com>
8847
8848         PR python/11792:
8849         * gdb.python/py-value.exp (test_subscript_regression): Add
8850         dynamic_type test.
8851
8852 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
8853
8854         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
8855         instead of running to main.  Do not test the main function.
8856         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
8857         Add new main.
8858
8859 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
8860
8861         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
8862         one test.
8863
8864 2010-08-24  Doug Evans  <dje@google.com>
8865
8866         PR symtab/11942
8867         * gdb.dwarf2/dw4-sig-types.cc: New file.
8868         * gdb.dwarf2/dw4-sig-types.h: New file.
8869         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
8870         * gdb.dwarf2/dw4-sig-types.exp: New file.
8871
8872 2010-08-23  Tom Tromey  <tromey@redhat.com>
8873
8874         PR python/11145:
8875         * gdb.python/py-value.c (Base, Derived): New types.
8876         (base): New global.
8877         * gdb.python/py-value.exp (test_subscript_regression): Add
8878         dynamic_cast test.
8879
8880 2010-08-23  Tom Tromey  <tromey@redhat.com>
8881
8882         PR python/10676:
8883         * gdb.python/py-type.exp (test_fields): Add tests for type
8884         equality.
8885
8886 2010-08-23  Tom Tromey  <tromey@redhat.com>
8887
8888         PR python/11915:
8889         * gdb.python/py-type.exp (test_fields): Add tests for array.
8890
8891 2010-08-23  Keith Seitz  <keiths@redhat.com>
8892
8893         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
8894         have any children. Create a new abbrev for it.
8895         Add missing terminal sequence to .debug_abbrev.
8896
8897 2010-08-20  Keith Seitz  <keiths@redhat.com>
8898
8899         PR symtab/11465:
8900         * gdb.dwarf2/pr11465.exp: New test.
8901         * gdb.dwarf2/pr11465.S: New file.
8902         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
8903         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
8904
8905 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8906
8907         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
8908         registers.  Update data sets with the new v2_double element in the
8909         VSX register union.  Add vector_register3_vr data set for the AltiVec
8910         registers.  Use gdb_test_no_output instead of send_gdb.
8911
8912 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
8913
8914         * gdb.python/py-shared.exp: New file, factored out from
8915         python.exp.
8916         * gdb.python/py-shared.c: New file.
8917         * gdb.python/py-shared-sl.c: New file.
8918         * gdb.python/python-1.c: New file.
8919         * gdb.python/python-sl.c: Delete.
8920         * gdb.python/python.c: Mention python-1.c.
8921         * gdb.python/python.exp: Move shared library tests to
8922         py-shared.exp.
8923         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
8924         (MISCELLANEOUS): New.
8925         (clean mostlyclean): Also remove $MISCELLANEOUS.
8926
8927 2010-08-19  Doug Evans  <dje@google.com>
8928
8929         PR exp/11926
8930         * gdb.base/printcmds.exp (test_float_accepted): New function.
8931         Move existing float tests there.  Add tests for floats with suffixes.
8932         (test_float_rejected): New function.
8933         * gdb.java/jv-print.exp (test_float_accepted): New function.
8934         (test_float_rejected): New function.
8935         * gdb.objc/print.exp: New file.
8936         * gdb.pascal/print.exp: New file.
8937         * lib/objc.exp: New file.
8938
8939 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
8940
8941         * gdb.base/default.exp (info set): Avoid full buffer error and force
8942         reading up to final gdb prompt.
8943         (show): Likewise.
8944
8945 2010-08-18  Tom Tromey  <tromey@redhat.com>
8946
8947         PR symtab/11919:
8948         * gdb.base/completion.exp: Add test.
8949
8950 2010-08-18  Doug Evans  <dje@google.com>
8951
8952         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
8953         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
8954         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
8955         Simplify, early exit if runto_main fails.
8956         * gdb.fortran/exprs.exp: load_lib fortran.exp.
8957         (set_lang_fortran): Moved to lib/fortran.exp.
8958         * gdb.fortran/types.exp: load_lib fortran.exp.
8959         (set_lang_fortran): Moved to lib/fortran.exp.
8960         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
8961         * gdb.java/jprint.exp (set_lang_java): Ditto.
8962         * gdb.java/jv-exp.exp: load_lib java.exp.
8963         If set_lang_java fails, issue a warning instead of failure to be
8964         consistent with other set_lang_foo uses.
8965         (set_lang_java): Moved to lib/java.exp.
8966         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
8967         If set_lang_java fails, issue a warning instead of failure to be
8968         consistent with other set_lang_foo uses.
8969         * gdb.pascal/types.exp: load_lib pascal.exp.
8970         (set_lang_pascal): Moved to lib/pascal.exp.
8971         * lib/fortran.exp: New file.
8972         * lib/java.exp (set_lang_java): New function.
8973         * lib/pascal.exp (set_lang_pascal): New function.
8974
8975 2010-08-18  Yao Qi  <yao@codesourcery.com
8976
8977         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
8978         func_nofb_start and func_loopfb_start, so that address of functions
8979         is equal to these labels on Thumb.
8980
8981 2010-08-18  Yao Qi  <yao@codesourcery.com>
8982
8983         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
8984         to reflect latest c source file.
8985
8986 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8987
8988         * gdb.cp/infcall-dlopen.exp: New file.
8989         * gdb.cp/infcall-dlopen.cc: New file.
8990         * gdb.cp/infcall-dlopen-lib.cc: New file.
8991
8992 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8993             Pedro Alves  <pedro@codesourcery.com>
8994
8995         PR breakpoints/11371
8996
8997         * gdb.base/watch-cond-infcall.exp: New file.
8998         * gdb.base/watch-cond-infcall.c: New file.
8999
9000 2010-08-16  Tom Tromey  <tromey@redhat.com>
9001
9002         * gdb.base/help.exp: Update.
9003         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
9004         watchpoint.
9005         (test_watch_location): New proc.
9006         (test_watchpoint_in_big_blob): Delete watchpoint.
9007         * gdb.base/watchpoint.c (func5): New function.
9008         (main): Call it.
9009
9010 2010-08-16  Doug Evans  <dje@google.com>
9011
9012         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
9013
9014 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9015
9016         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
9017         tests.
9018
9019 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
9020
9021         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
9022         * gdb.base/gnu_vector.c: New File.
9023         * gdb.base/gnu_vector.exp: Likewise.
9024
9025 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9026
9027         * gdb.python/python.c: New File.
9028         * gdb.python/python-sl.c: New File.
9029         * gdb.python/python.exp: Test solib_address and decode_line
9030         * functions.
9031
9032 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9033
9034         * gdb.python/python.exp (show height, set height 10)
9035         (verify pagination beforehand, verify pagination beforehand: q)
9036         (gdb.execute does not page, verify pagination afterwards)
9037         (verify pagination afterwards: q): New.
9038
9039 2010-08-02  Doug Evans  <dje@google.com>
9040
9041         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
9042         because of an older gcc, change test2
9043         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
9044         to unsupported.
9045
9046 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
9047
9048         * gdb.base/break-always.exp: Do not expect full paths to file
9049         names.
9050         * gdb.base/commands.exp: Likewise.
9051
9052 2010-07-30  Doug Evans  <dje@google.com>
9053
9054         * gdb.cp/temargs.exp: For new tests that require newer gccs,
9055         xfail them when run with older gccs.
9056
9057         * lib/gdb.exp (build_executable): Forward "c++" option to
9058         get_compiler_info.
9059
9060         * gdb.python/py-type.exp (test_template): Mark as xfail tests
9061         "python print ttype.template_argument(1)" and
9062         "python print isinstance(ttype.template_argument(1), gdb.Value)"
9063         if using gcc 4.4 or earlier.
9064
9065         * gdb.base/valgrind-db-attach.exp: Use unique test name for
9066         attach-to-debugger handling.
9067
9068 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9069
9070         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
9071         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
9072         (main): Use copyreloc.
9073         * gdb.base/prelink.exp (split debug of executable)
9074         (.dynbss vs. .bss address shift): New tests.
9075
9076 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9077
9078         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
9079         in gdb_test_multiple.
9080
9081 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9082
9083         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
9084         environment.
9085
9086 2010-07-28  Tom Tromey  <tromey@redhat.com>
9087
9088         PR python/11060:
9089         * gdb.python/py-type.c (Temargs): New template.
9090         (temvar): New variable.
9091         * gdb.python/py-type.exp (test_template): New proc.
9092
9093 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
9094
9095         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
9096         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
9097
9098 2010-07-28  Tom Tromey  <tromey@redhat.com>
9099
9100         PR c++/9946:
9101         * gdb.cp/temargs.exp: New file.
9102         * gdb.cp/temargs.cc: New file.
9103
9104 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9105
9106         * gdb.base/help.exp (help disassemble): Update the content.
9107
9108 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9109
9110         * gdb.threads/ia64-sigill.exp: New file.
9111         * gdb.threads/ia64-sigill.c: New file.
9112
9113 2010-07-27  Tom Tromey  <tromey@redhat.com>
9114
9115         * gdb.opt/inline-cmds.c (ATTR): New define.
9116         (func1): Use it.
9117         (func2): Likewise.
9118         (func3): Likewise.
9119         (outer_inline1): Likewise.
9120         (outer_inline2): Likewise.
9121         * gdb.opt/inline-bt.c (ATTR): New define.
9122         (func1): Use it.
9123         (func2): Likewise.
9124         * gdb.opt/inline-locals.c (ATTR): New define.
9125         (func1): Use it.
9126         (func2): Likewise.
9127
9128 2010-07-27  Tom Tromey  <tromey@redhat.com>
9129
9130         * gdb.stabs/gdb11479.c (hack): New function.
9131         (test): Use it.
9132         (test2): Use it.
9133         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
9134         (int32_search_buf, int64_search_buf): No longer static.
9135         (x): Remove.
9136         * gdb.base/relocate.c (hack): New function.
9137
9138 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
9139
9140         * gdb.python/py-value.exp (test_inferior_function_call): New function.
9141         * gdb.python/py-value.c (func1): New function.
9142         (func2): Likewise.
9143
9144 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
9145
9146         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
9147         as not to clash with .data section.
9148
9149 2010-07-26  Jerome Guitton  <guitton@adacore.com>
9150
9151         * gdb.base/code_elim.exp: New file.
9152         * gdb.base/code_elim1.c: New file.
9153         * gdb.base/code_elim2.c: New file.
9154
9155 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
9156
9157         PR symtab/11827
9158
9159         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
9160         (some_volatile_enum): New variable.
9161         * gdb.base/printcmds.exp (test_print_enums): New.
9162         <top level>: Call it.
9163
9164 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
9165
9166         * gdb.cp/fpointer.cc: New test.
9167         * gdb.cp/fpointer.exp: New test.
9168
9169 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9170
9171         * gdb.base/solib-nodir.exp: New file.
9172         * lib/gdb.exp (runto): New case for a GDB internal error.
9173
9174 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9175             Ulrich Weigand  <uweigand@de.ibm.com>
9176             Tom Tromey  <tromey@redhat.com>
9177
9178         * gdb.base/charset-malloc.c: New file.
9179         * gdb.base/charset.c (malloc_stub): New prototype.
9180         (main): Call it instead of malloc itself.
9181         * gdb.base/charset.exp: Use only prepare_for_testing.
9182         (binfile): Remove the variable.
9183
9184 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9185
9186         Make core files the process_stratum.
9187         * gdb.base/corefile.exp (run: load core again)
9188         (run: sanity check we see the core file, run: with core)
9189         (run: core file is cleared, attach: load core again)
9190         (attach: sanity check we see the core file, attach: with core)
9191         (attach: core file is cleared): New tests.
9192         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
9193
9194 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
9195
9196         * gdb.arch/altivec-abi.exp: New tests.
9197
9198 2010-07-13  Tom Tromey  <tromey@redhat.com>
9199
9200         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
9201         (main): Use it.
9202         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
9203
9204 2010-07-13  Tom Tromey  <tromey@redhat.com>
9205
9206         * gdb.base/label.exp: New file.
9207         * gdb.base/label.c: New file.
9208
9209 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
9210             H.J. Lu  <hongjiu.lu@intel.com>
9211
9212         * lib/gdb.exp (is_ilp32_target): New.
9213         (is_lp64_target): Likewise.
9214
9215         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
9216         target.
9217         * gdb.arch/amd64-disp-step.exp: Likewise.
9218         * gdb.arch/amd64-dword.exp: Likewise.
9219         * gdb.arch/amd64-i386-address.exp: Likewise.
9220         * gdb.arch/amd64-word.exp: Likewise.
9221
9222         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
9223         target.
9224         * gdb.arch/i386-bp_permanent.exp: Likewise.
9225         * gdb.arch/i386-byte.exp: Likewise.
9226         * gdb.arch/i386-disp-step.exp: Likewise.
9227         * gdb.arch/i386-gnu-cfi.exp: Likewise.
9228         * gdb.arch/i386-prologue.exp: Likewise.
9229         * gdb.arch/i386-size-overlap.exp: Likewise.
9230         * gdb.arch/i386-size.exp: Likewise.
9231         * gdb.arch/i386-sse.exp: Likewise.
9232         * gdb.arch/i386-unwind.exp: Likewise.
9233         * gdb.arch/i386-word.exp: Likewise.
9234
9235         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
9236         test only when building 64-bit executables.  Do not hard-code
9237         -m64 option.
9238
9239 2010-07-07  Doug Evans  <dje@google.com>
9240
9241         * lib/gdb.exp (gdb_test_list_exact): New function.
9242         * gdb.base/default.exp (show convenience): Call it, add tests for
9243         $_sdata = void, $_thread = 0.
9244
9245 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9246             Joel Brobecker  <brobecker@adacore.com>
9247
9248         Fix re-run of PIE executable, PR shlibs/11776.
9249         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
9250         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
9251         and re-"run" of the inferior.
9252
9253 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9254             Joel Brobecker  <brobecker@adacore.com>
9255
9256         Cope with missing /usr/sbin/prelink.
9257         * lib/prelink-support.exp (prelink_no):
9258         <result == 1 && $output is "no such file or directory">: New.
9259         (prelink_yes): Likewise.  Return on failed prelink_no.
9260
9261 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9262             Joel Brobecker  <brobecker@adacore.com>
9263
9264         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
9265         build_executable by build_executable_own_libs.  Replace "prelink -R"
9266         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
9267         change.
9268         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
9269         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
9270         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
9271         Replace build_executable by build_executable_own_libs's function
9272         build_executable_own_libs.
9273         (prelinkNO): Create new stub to call prelink_no.
9274         (prelinkYES): Create new stub to call prelink_yes.
9275         (test_attach): Rename calls of copy to file_copy.
9276         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
9277         (copy): Move to ...
9278         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
9279         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
9280         * gdb.base/prelink.exp: Disable testcase also for is_remote and
9281         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
9282         special flags by gdb_compile_shlib.  Replace second gdb_compile by
9283         build_executable_own_libs.  Replace "prelink -R" execution by a call of
9284         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
9285         a second call of prelink_yes.  Replace restart commands by
9286         clean_restart.
9287         (prelink): Rename to ...
9288         (seen displacement message): ... this test.  Extend its expectation
9289         strictness.
9290
9291 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9292
9293         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
9294         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
9295         displacement message exactly once.
9296
9297 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9298             Joel Brobecker  <brobecker@adacore.com>
9299
9300         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
9301         its restore after the <$relink_args != ""> loop.  new comment.
9302
9303 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9304             Joel Brobecker  <brobecker@adacore.com>
9305
9306         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
9307         code for it.  New variable relink_args.
9308         (prelinkYES): Call prelinkNO.
9309         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
9310         in such case.  Move the core code to ...
9311         (test_attach_gdb): ... a new function.  Send GDB command "file".
9312         Extend expected "Attaching to " string.
9313
9314 2010-07-02  Tom Tromey  <tromey@redhat.com>
9315
9316         * gdb.base/bitops.exp: Remove extraneous "pass".
9317
9318 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
9319
9320         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
9321
9322 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
9323
9324         * gdb.base/help.exp: Adjust expected output.
9325
9326 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
9327
9328         * gdb.base/help.exp: Adjust expected output.
9329
9330 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9331
9332         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
9333         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
9334         c++/11702.
9335
9336 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9337             Doug Evans  <dje@google.com>
9338
9339         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
9340         add .dynamic entry'.
9341
9342 2010-06-29  Doug Evans  <dje@google.com>
9343
9344         Test PR c++/11702.
9345         * gdb.cp/m-static.exp: Add testcase.
9346         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
9347
9348 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
9349             Tom Tromey  <tromey@redhat.com>
9350             Thiago Jung Bauermann  <bauerman@br.ibm.com>
9351
9352         * gdb.python/py-inferior.c: New File.
9353         * gdb.python/py-infthread.c: New File.
9354         * gdb.python/py-inferior.exp: New File.
9355         * gdb.python/py-infthread.exp: New File.
9356
9357 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9358
9359         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
9360         (ptype ::C::OtherFileClass typedefs): New.
9361         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
9362         (C::OtherFileClass::cOtherFileClassVar2): New.
9363         (C::OtherFileClass::cOtherFileClassVar_use): Use also
9364         cOtherFileClassVar2.
9365         (C::cOtherFileType2, C::cOtherFileVar2): New.
9366         (C::cOtherFileVar_use): use also cOtherFileVar2.
9367         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
9368
9369 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9370
9371         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
9372         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
9373         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
9374         (print ::C::cOtherFileVar)
9375         (whatis C::OtherFileClass::cOtherFileClassType)
9376         (whatis ::C::OtherFileClass::cOtherFileClassType)
9377         (print C::OtherFileClass::cOtherFileClassVar)
9378         (print ::cOtherFileClassVar)
9379         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
9380         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
9381         trailing content.
9382         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
9383         (C::OtherFileClass::cOtherFileClassVar)
9384         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
9385         (C::cOtherFileVar, C::cOtherFileVar_use): New.
9386
9387 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9388
9389         Test PR c++/11703 and PR gdb/1448.
9390         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
9391         gdb/1448.
9392
9393 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9394
9395         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
9396         (main) <rtti_data>: New.
9397         * gdb.cp/virtbase.exp (print rtti_data): New.
9398
9399 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9400             Joel Brobecker  <brobecker@adacore.com>
9401
9402         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
9403
9404 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9405
9406         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
9407
9408 2010-06-28  Doug Evans  <dje@google.com>
9409
9410         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
9411
9412 2010-06-27  Doug Evans  <dje@google.com>
9413
9414         * gdb.cp/m-static.exp: Update expected test output.
9415
9416 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
9417
9418         * gdb.gdb/selftest.exp: Adjust expected message for
9419         capturing start-up runtime.
9420
9421 2010-06-25  Tom Tromey  <tromey@redhat.com>
9422
9423         PR python/10808:
9424         * gdb.python/python.exp: Add new tests.
9425
9426 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
9427
9428         * gdb.cp/operator.cc: Created an import loop.
9429         * gdb.cp/operator.exp: Added testcase for import loop.
9430
9431 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9432
9433         Test PR python/11407.
9434         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
9435         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
9436         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
9437         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
9438         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
9439         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
9440         binfile.  Call gdb_compile with clean_restart twice.
9441         (func_nofb print, func_nofb backtrace, func_loopfb print)
9442         (func_loopfb backtrace): New.
9443
9444 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9445
9446         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
9447         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
9448         by a hand made one.
9449         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
9450         i?86 requirement.  Remove variables srcfile and binfile.  New variable
9451         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
9452
9453 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9454
9455         * gdb.cell/dwarfaddr.exp: New file.
9456         * gdb.cell/dwarfaddr.S: New file.
9457
9458 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9459
9460         Test PR 9436.
9461         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
9462
9463 2010-06-24  Hui Zhu  <teawater@gmail.com>
9464
9465         * gdb.base/eval.exp: New file.
9466
9467 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9468
9469         * gdb.cell/fork.exp: New file.
9470         * gdb.cell/fork.c: Likewise.
9471         * gdb.cell/fork-spu.c: Likewise.
9472
9473 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9474
9475         * lib/gdb.exp (banned_variables_traced): New global variable.
9476         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
9477         (gdb_init): Use `trace add variable' instead of obsolete
9478         `trace variable'.
9479
9480 2010-06-21  Doug Evans  <dje@google.com>
9481
9482         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
9483
9484 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9485
9486         * gdb.arch/spu-ls.exp: New file.
9487         * gdb.arch/spu-ls.c: Likewise.
9488
9489 2010-06-18  Stan Shebs  <stan@codesourcery.com>
9490
9491         * gdb.threads/thread-specific.exp: Add tests of $_thread.
9492
9493 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9494
9495         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
9496         * gdb.base/watch-cond.exp: Likewise.
9497         * gdb.python/py-breakpoint.exp: Likewise.
9498
9499 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
9500
9501         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
9502         clean_restart, make sure every test has a distinct message, and
9503         that messages don't include the executable' full path.
9504
9505 2010-06-17  Doug Evans  <dje@google.com>
9506
9507         * gdb.arch/i386-size.exp: Updated expected output for
9508         DISASSEMBLY_OMIT_FNAME.
9509
9510 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
9511             Sergio Durigan Junior  <sergiodj@redhat.com>
9512
9513         * gdb.base/watch-notconst.c: New file.
9514         * gdb.base/watch-notconst.S: New file.
9515         * gdb.base/watch-notconst2.c: New file.
9516         * gdb.base/watch-notconst2.S: New file.
9517         * gdb.base/watch-notconst.exp: New file.
9518         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
9519         (func4): Add operations on `global_ptr_ptr'.
9520         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
9521         routine to test watchpoints created with a constant expression.
9522         (test_inaccessible_watchpoint): Include tests for watchpoints
9523         created with a constant expression.
9524
9525 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
9526
9527         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
9528         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
9529         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
9530         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
9531         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
9532         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
9533         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
9534         of `_start'.
9535
9536 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9537
9538         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
9539         not supported on the target.
9540         * gdb.mi/mi-nonstop-exit.exp: Likewise.
9541         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
9542         * gdb.mi/mi-nsintrall.exp: Likewise.
9543         * gdb.mi/mi-nsmoribund.exp: Likewise.
9544         * gdb.mi/mi-nsthrexec.exp: Likewise.
9545
9546 2010-06-11  Stan Shebs  <stan@codesourcery.com>
9547
9548         * gdb.base/permissions.exp: New file.
9549
9550 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9551
9552         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
9553         does not support ELF executable class.
9554
9555 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9556
9557         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
9558
9559 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9560
9561         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
9562         (runto): Catch "The target does not support running in non-stop mode.".
9563
9564 2010-06-11  Michael Snyder  <msnyder@vmware.com>
9565
9566         * gdb.base/setshow.exp (set language asm): Don't use
9567         gdb_test_no_output, fails on some targets.
9568
9569 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9570
9571         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
9572         * gdb.cp/pr9167.exp: Likewise.
9573
9574 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9575
9576         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
9577
9578 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9579
9580         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
9581
9582 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9583
9584         * gdb.base/charset.c (main): Make sure malloc gets linked in.
9585
9586 2010-06-11  Tom Tromey  <tromey@redhat.com>
9587
9588         PR gdb/9977, PR exp/11636::
9589         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
9590         (pieces_test_f6): Update expected output.
9591
9592 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9593
9594         * gdb.base/moribund-step.exp: New.
9595
9596 2010-06-08  Michael Snyder  <msnyder@vmware.com>
9597
9598         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
9599         * gdb.ada/boolean_expr.exp:
9600         * gdb.ada/frame_args.exp: Ditto.
9601         * gdb.ada/lang_switch.exp: Ditto.
9602         * gdb.ada/ptype_arith_binop.exp: Ditto.
9603         * gdb.ada/ref_param.exp: Ditto.
9604         * gdb.ada/type_coercion.exp:Ditto.
9605
9606         * gdb.asm/asm-source.exp: Ditto.
9607
9608         * gdb.base/attach.exp: Ditto.
9609         * gdb.base/bitfields2.exp: Ditto.
9610         * gdb.base/call-signal-resume.exp: Ditto.
9611         * gdb.base/callfuncs.exp: Ditto.
9612         * gdb.base/commands.exp: Ditto.
9613         * gdb.base/dbx.exp: Ditto.
9614         * gdb.base/default.exp: Ditto.
9615         * gdb.base/dump.exp: Ditto.
9616         * gdb.base/exprs.exp: Ditto.
9617         * gdb.base/freebpcmd.exp: Ditto.
9618         * gdb.base/interrupt.exp: Ditto.
9619         * gdb.base/list.exp: Ditto.
9620         * gdb.base/long_long.exp: Ditto.
9621         * gdb.base/maint.exp: Ditto.
9622         * gdb.base/ptype.exp: Ditto.
9623         * gdb.base/return.exp: Ditto.
9624         * gdb.base/setshow.exp: Ditto.
9625         * gdb.base/sigbpt.exp: Ditto.
9626         * gdb.base/sigrepeat.exp: Ditto.
9627
9628         * gdb.cp/classes.exp: Ditto.
9629
9630         * gdb.dwarf2/dw2-restore.exp: Ditto.
9631
9632         * gdb.gdb/selftest.exp: Ditto.
9633
9634         * gdb.multi/base.exp: Ditto.
9635         * gdb.multi/bkpt-multi-exec.exp: Ditto.
9636
9637         * gdb.python/py-block.exp: Ditto.
9638         * gdb.python/py-prettyprint.exp: Ditto.
9639         * gdb.python/py-template.exp: Ditto.
9640
9641         * gdb.server/ext-attach.exp: Ditto.
9642         * gdb.server/ext-run.exp: Ditto.
9643         * gdb.server/server-mon.exp: Ditto.
9644
9645         * gdb.threads/fork-thread-pending.exp: Ditto.
9646         * gdb.threads/hand-call-in-threads.exp: Ditto.
9647         * gdb.threads/interrupted-hand-call.exp: Ditto.
9648         * gdb.threads/linux-dp.exp: Ditto.
9649         * gdb.threads/manythreads.exp: Ditto.
9650         * gdb.threads/print-threads.exp: Ditto.
9651         * gdb.threads/pthreads.exp: Ditto.
9652         * gdb.threads/schedlock.exp: Ditto.
9653         * gdb.threads/thread-unwindonsignal.exp: Ditto.
9654         * gdb.threads/threadapply.exp: Ditto.
9655
9656 2010-06-08  Michael Snyder  <msnyder@vmware.com>
9657
9658         * gdb.ada/exec_changed.exp:
9659         Use ".*" instead of "" as wildcard regexp.
9660
9661         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
9662         * gdb.base/call-ar-st.exp: Ditto.
9663         * gdb.base/checkpoint.exp: Ditto.
9664         * gdb.base/default.exp: Ditto.
9665         * gdb.base/dump.exp: Ditto.
9666         * gdb.base/ending-run.exp: Ditto.
9667         * gdb.base/fileio.exp: Ditto.
9668         * gdb.base/miscexprs.exp: Ditto.
9669         * gdb.base/pointers.exp: Ditto.
9670         * gdb.base/readline.exp: Ditto.
9671         * gdb.base/reread.exp: Ditto.
9672         * gdb.base/restore.exp: Ditto.
9673         * gdb.base/shlib-call.exp: Ditto.
9674         * gdb.base/valgrind-db-attach.exp: Ditto.
9675         * gdb.base/volatile.exp: Ditto.
9676         * gdb.base/watchpoints.exp: Ditto.
9677
9678         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
9679
9680         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
9681         * gdb.python/py-value.exp: Ditto.
9682
9683         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
9684         * gdb.trace/circ.exp: Ditto.
9685         * gdb.trace/collection.exp: Ditto.
9686         * gdb.trace/packetlen.exp: Ditto.
9687         * gdb.trace/passc-dyn.exp: Ditto.
9688         * gdb.trace/report.exp: Ditto.
9689         * gdb.trace/tfile.exp: Ditto.
9690         * gdb.trace/tfind.exp: Ditto.
9691         * gdb.trace/while-dyn.exp: Ditto.
9692
9693 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9694
9695         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
9696
9697 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9698
9699         Test PR 10640.
9700         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
9701
9702 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
9703
9704         * gdb.cp/koenig.exp: Test for ADL operators.
9705         * gdb.cp/koenig.cc: Added ADL operators.
9706         * gdb.cp/operator.exp: New test.
9707         * gdb.cp/operator.cc: New test.
9708
9709 2010-06-04  Michael Snyder  <msnyder@vmware.com>
9710
9711         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
9712         * gdb.base/pending.exp: Ditto.
9713
9714         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
9715
9716 2010-06-04  Doug Evans  <dje@google.com>
9717
9718         * gdb.python/py-prettyprint.exp: Add new test for enabled and
9719         disabled printers.
9720         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
9721         (enable_lookup_function): New function.
9722
9723 2010-06-04  Tom Tromey  <tromey@redhat.com>
9724
9725         * gdb.python/py-value.exp (test_value_hash): Don't test equality
9726         of hash and id.
9727
9728 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
9729
9730         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
9731         newline.
9732         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
9733         (empty verbose non-noisy clear, empty verbose noisy clear)
9734         (empty non-verbose noisy clear): Likewise.
9735
9736 2010-06-03  Michael Snyder  <msnyder@vmware.com>
9737
9738         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
9739         * gdb.base/display.exp: Ditto.
9740         * gdb.base/find.exp: Ditto.
9741         * gdb.base/ifelse.exp: Ditto.
9742         * gdb.base/multi-forks.exp: Ditto.
9743         * gdb.base/recurse.exp: Ditto.
9744         * gdb.base/setshow.exp: Ditto.
9745         * gdb.base/value-double-free.exp: Ditto.
9746         * gdb.base/watch-vfork.exp: Ditto.
9747         * gdb.base/watch_thread_num.exp: Ditto.
9748         * gdb.base/watchpoint-solib.exp: Ditto.
9749         * gdb.base/watchpoint.exp: Ditto.
9750         * gdb.base/watchpoints.exp: Ditto.
9751
9752         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
9753         * gdb.cp/overload.exp: Ditto.
9754         * gdb.cp/virtfunc.exp: Ditto.
9755
9756         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
9757
9758         * gdb.reverse/watch-precsave.exp:
9759         Replace gdb_test with gdb_test_no_output.
9760
9761         * gdb.threads/attach-into-signal.exp:
9762         Replace gdb_test with gdb_test_no_output.
9763         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
9764         * gdb.threads/watchthreads.exp: Ditto.
9765         * gdb.threads/watchthreads2.exp: Ditto.
9766
9767         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
9768         * gdb.trace/tfind.exp: Ditto.
9769
9770 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
9771
9772         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
9773         successful test if message is the empty string.
9774
9775 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9776
9777         * gdb.fortran/module.exp (stopped language detection): New test.
9778
9779 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9780
9781         Support DW_TAG_module as separate namespaces.
9782         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
9783         gdb.fortran/library-module-lib.f90: New.
9784         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
9785         (print i): Remove.
9786         (continue to breakpoint: i-is-1, print var_i value 1)
9787         (continue to breakpoint: i-is-2, print var_i value 2)
9788         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
9789         (print var_d, print var_i value 14, ptype modmany, complete `modm)
9790         (complete `modmany, complete `modmany`, complete `modmany`var)
9791         (show language, setting breakpoint at module): New tests.
9792         * gdb.fortran/module.f90 (module mod): Remove.
9793         (module mod1, module mod2, module modmany, subroutine sub1)
9794         (subroutine sub2, program module): New.
9795
9796 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9797
9798         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
9799         (print value of rUC, print value of rI, print value of UI): ... here.
9800         * gdb.cp/anon-union.exp (pass): Rename to ...
9801         (print z 2): ... here.
9802
9803 2010-06-02  Michael Snyder  <msnyder@vmware.com>
9804
9805         * gdb.trace/actions.exp: Use gdb_test_no_output.
9806         * gdb.trace/circ.exp: Ditto.
9807         * gdb.trace/packetlen.exp: Ditto.
9808         * gdb.trace/save-trace.exp: Ditto.
9809         * gdb.trace/tracecmd.exp: Ditto.
9810         * gdb.trace/tsv.exp: Ditto.
9811
9812         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
9813         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
9814         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
9815         * gdb.threads/manythreads.exp: Ditto.
9816         * gdb.threads/print-threads.exp: Ditto.
9817         * gdb.threads/pthreads.exp: Ditto.
9818         * gdb.threads/schedlock.exp: Ditto.
9819         * gdb.threads/staticthreads.exp: Ditto.
9820         * gdb.threads/thread-specific.exp: Ditto.
9821         * gdb.threads/thread-unwindonsignal.exp: Ditto.
9822         * gdb.threads/threadapply.exp: Ditto.
9823         * gdb.threads/watchthreads.exp: Ditto.
9824         * gdb.threads/watchthreads2.exp: Ditto.
9825
9826         * gdb.python/py-block.exp: Use gdb_test_no_output.
9827         * gdb.python/py-prettyprint.exp: Ditto.
9828         * gdb.python/py-template.exp: Ditto.
9829         * gdb.python/py-value.exp: Ditto.
9830
9831         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
9832         * gdb.reverse/watch-reverse.exp: Ditto.
9833
9834         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
9835         * gdb.server/ext-run.exp: Ditto.
9836
9837         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
9838         * gdb.dwarf2/dw2-compressed.exp: Ditto.
9839         * gdb.dwarf2/dw2-intercu.exp: Ditto.
9840         * gdb.dwarf2/dw2-intermix.exp: Ditto.
9841         * gdb.dwarf2/dw2-producer.exp: Ditto.
9842         * gdb.dwarf2/mac-fileno.exp: Ditto.
9843
9844         * gdb.gdb/observer.exp: Use gdb_test_no_output.
9845         * gdb.gdb/selftest.exp: Ditto.
9846
9847         * gdb.multi/base.exp: Use gdb_test_no_output.
9848
9849         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
9850
9851 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9852
9853         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
9854
9855 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
9856
9857         * gdb.cp/class2.exp: Use gdb_test_no_output.
9858         * gdb.cp/classes.exp: Ditto.
9859         * gdb.cp/extern-c.exp: Ditto.
9860         * gdb.cp/inherit.exp: Ditto.
9861         * gdb.cp/maint.exp: Ditto.
9862         * gdb.cp/mb-inline.exp: Ditto.
9863         * gdb.cp/mb-templates.exp: Ditto.
9864         * gdb.cp/method2.exp: Ditto.
9865         * gdb.cp/misc.exp: Ditto.
9866         * gdb.cp/ovldbreak.exp: Ditto.
9867         * gdb.cp/punctuator.exp: Ditto.
9868         * gdb.cp/templates.exp: Ditto.
9869         * gdb.cp/virtbase.exp: Ditto.
9870
9871         * gdb.threads/attach-stopped.exp:
9872         Replace uses of send_gdb / gdb_expect.
9873         * gdb.threads/attachstop-mt.exp:
9874         Replace uses of send_gdb / gdb_expect.
9875         * gdb.threads/gcore-thread.exp:
9876         Replace uses of send_gdb / gdb_expect.
9877         * gdb.threads/hand-call-in-threads.exp:
9878         Replace uses of send_gdb / gdb_expect.
9879         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
9880         * gdb.threads/print-threads.exp:
9881         Replace uses of send_gdb / gdb_expect.
9882         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
9883         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
9884         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
9885
9886         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
9887         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
9888         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
9889         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
9890         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
9891         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
9892         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
9893         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
9894         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
9895         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
9896         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
9897
9898 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9899
9900         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
9901
9902 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
9903
9904         * gdb.cp/koenig.exp: Added new test case.
9905         * gdb.cp/koenig.cc: Ditto.
9906
9907 2010-06-01  Michael Snyder  <msnyder@vmware.com>
9908
9909         * gdb.base/arithmet.exp: Use gdb_test_no_output.
9910         * gdb.base/arrayidx.exp: Ditto.
9911         * gdb.base/attach.exp: Ditto.
9912         * gdb.base/auxv.exp: Ditto.
9913         * gdb.base/bigcre.exp: Ditto.
9914         * gdb.base/break-always.exp: Ditto.
9915         * gdb.base/break-interp.exp: Ditto.
9916         * gdb.base/break.exp: Ditto.
9917         * gdb.base/breakpoint-shadow.exp: Ditto.
9918         * gdb.base/call-ar-st.exp: Ditto.
9919         * gdb.base/call-sc.exp: Ditto.
9920         * gdb.base/call-signal-resume.exp: Ditto.
9921         * gdb.base/callfuncs.exp: Ditto.
9922         * gdb.base/catch-syscall.exp: Ditto.
9923         * gdb.base/charset.exp: Ditto.
9924         * gdb.base/code-expr.exp: Ditto.
9925         * gdb.base/commands.exp: Ditto.
9926         * gdb.base/cond-expr.exp: Ditto.
9927         * gdb.base/condbreak.exp: Ditto.
9928         * gdb.base/cursal.exp: Ditto.
9929         * gdb.base/cvexpr.exp: Ditto.
9930         * gdb.base/default.exp: Ditto.
9931         * gdb.base/del.exp: Ditto.
9932         * gdb.base/detach.exp: Ditto.
9933         * gdb.base/display.exp: Ditto.
9934         * gdb.base/ena-dis-br.exp: Ditto.
9935         * gdb.base/eval-skip.exp: Ditto.
9936         * gdb.base/foll-fork.exp: Ditto.
9937         * gdb.base/foll-vfork.exp: Ditto.
9938         * gdb.base/frame-args.exp: Ditto.
9939         * gdb.base/funcargs.exp: Ditto.
9940         * gdb.base/gcore-buffer-overflow.exp: Ditto.
9941         * gdb.base/gdbvars.exp: Ditto.
9942         * gdb.base/help.exp: Ditto.
9943         * gdb.base/ifelse.exp: Ditto.
9944         * gdb.base/included.exp: Ditto.
9945         * gdb.base/list.exp: Ditto.
9946         * gdb.base/macscp.exp: Ditto.
9947         * gdb.base/maint.exp: Ditto.
9948         * gdb.base/multi-fork.exp: Ditto.
9949         * gdb.base/overlays.exp: Ditto.
9950         * gdb.base/page.exp: Ditto.
9951         * gdb.base/pending.exp: Ditto.
9952         * gdb.base/pointers.exp: Ditto.
9953         * gdb.base/pr11022.exp: Ditto.
9954         * gdb.base/prelink.exp: Ditto.
9955         * gdb.base/printcmds.exp: Ditto.
9956         * gdb.base/psymtab.exp: Ditto.
9957         * gdb.base/randomize.exp: Ditto.
9958         * gdb.base/relational.exp: Ditto.
9959         * gdb.base/relocate.exp: Ditto.
9960         * gdb.base/remote.exp: Ditto.
9961         * gdb.base/sepdebug.exp: Ditto.
9962         * gdb.base/set-lang-auto.exp: Ditto.
9963         * gdb.base/setshow.exp: Ditto.
9964         * gdb.base/setvar.exp: Ditto.
9965         * gdb.base/signals.exp: Ditto.
9966         * gdb.base/signull.exp: Ditto.
9967         * gdb.base/sigstep.exp: Ditto.
9968         * gdb.base/sizeof.exp: Ditto.
9969         * gdb.base/solib-disc.exp: Ditto.
9970         * gdb.base/store.exp: Ditto.
9971         * gdb.base/structs.exp: Ditto.
9972         * gdb.base/structs2.exp: Ditto.
9973         * gdb.base/subst.exp: Ditto.
9974         * gdb.base/term.exp: Ditto.
9975         * gdb.base/trace-commands.exp: Ditto.
9976         * gdb.base/unwindonsignal.exp: Ditto.
9977         * gdb.base/valgrind-db-attach.exp: Ditto.
9978         * gdb.base/varargs.exp: Ditto.
9979         * gdb.base/watch-cond.exp: Ditto.
9980         * gdb.base/watch_thread_num.exp: Ditto.
9981         * gdb.base/watchpoint-cond-gone.exp: Ditto.
9982         * gdb.base/watchpoint.exp: Ditto.
9983         * gdb.base/whatis-exp.exp: Ditto.
9984
9985 2010-06-01  Michael Snyder  <msnyder@vmware.com>
9986
9987         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
9988         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
9989         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
9990         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
9991         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
9992         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
9993         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
9994         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
9995         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
9996         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
9997         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
9998         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
9999         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
10000         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
10001         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
10002
10003 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10004
10005         * gdb.base/commands.exp (begin commands on watch): Remove excessive
10006         trailing newline.
10007         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
10008         * gdb.java/jmisc.exp (p *args\n): Rename to ...
10009         (p *args): ... here and remove excessive trailing newline.
10010
10011 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
10012
10013         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
10014
10015 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
10016
10017         Accept the new Linux kernel "t (tracing stop)" string.
10018         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
10019         Update comment.
10020         (state_wait) <T (tracing stop)>: New.
10021         (main): Update the state_wait expect string.
10022
10023 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
10024
10025         * limits.c, limits.exp: Delete files.
10026         * Makefile.in (clean mostlyclean): Adjust.
10027         * tracecmd.exp: Adjust.
10028
10029 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10030
10031         * gdb.base/tui-layout.exp: New.
10032
10033 2010-05-28  Michael Snyder  <msnyder@vmware.com>
10034
10035         * gdb.reverse/break-precsave.exp:
10036         Replace uses of send_gdb / gdb_expect.
10037         * gdb.reverse/break-reverse.exp:
10038         Replace uses of send_gdb / gdb_expect.
10039         * gdb.reverse/consecutive-precsave.exp:
10040         Replace uses of send_gdb / gdb_expect.
10041         * gdb.reverse/consecutive-reverse.exp:
10042         Replace uses of send_gdb / gdb_expect.
10043         * gdb.reverse/finish-precsave.exp:
10044         Replace uses of send_gdb / gdb_expect.
10045         * gdb.reverse/finish-reverse.exp:
10046         Replace uses of send_gdb / gdb_expect.
10047         * gdb.reverse/i386-precsave.exp:
10048         Replace uses of send_gdb / gdb_expect.
10049         * gdb.reverse/i386-reverse.exp:
10050         Replace uses of send_gdb / gdb_expect.
10051         * gdb.reverse/i386-sse-reverse.exp:
10052         Replace uses of send_gdb / gdb_expect.
10053         * gdb.reverse/i387-env-reverse.exp:
10054         Replace uses of send_gdb / gdb_expect.
10055         * gdb.reverse/i387-stack-reverse.exp:
10056         Replace uses of send_gdb / gdb_expect.
10057         * gdb.reverse/machinestate-precsave.exp:
10058         Replace uses of send_gdb / gdb_expect.
10059         * gdb.reverse/machinestate.exp:
10060         Replace uses of send_gdb / gdb_expect.
10061         * gdb.reverse/sigall-precsave.exp:
10062         Replace uses of send_gdb / gdb_expect.
10063         * gdb.reverse/sigall-reverse.exp:
10064         Replace uses of send_gdb / gdb_expect.
10065         * gdb.reverse/solib-precsave.exp:
10066         Replace uses of send_gdb / gdb_expect.
10067         * gdb.reverse/solib-reverse.exp:
10068         Replace uses of send_gdb / gdb_expect.
10069         * gdb.reverse/step-precsave.exp:
10070         Replace uses of send_gdb / gdb_expect.
10071         * gdb.reverse/step-reverse.exp:
10072         Replace uses of send_gdb / gdb_expect.
10073         * gdb.reverse/until-precsave.exp:
10074         Replace uses of send_gdb / gdb_expect.
10075         * gdb.reverse/until-reverse.exp:
10076         Replace uses of send_gdb / gdb_expect.
10077         * gdb.reverse/watch-precsave.exp:
10078         Replace uses of send_gdb / gdb_expect.
10079         * gdb.reverse/watch-reverse.exp:
10080         Replace uses of send_gdb / gdb_expect.
10081
10082 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10083
10084         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
10085         excessive newline.
10086
10087 2010-05-27  Michael Snyder  <msnyder@vmware.com>
10088
10089         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
10090         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
10091         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
10092         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
10093         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
10094         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
10095         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
10096         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
10097         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
10098         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
10099         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
10100         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
10101         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
10102         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
10103         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
10104         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
10105         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
10106         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
10107         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
10108
10109 2010-05-26  Michael Snyder  <msnyder@vmware.com>
10110
10111         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
10112         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
10113
10114         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
10115         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
10116         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
10117
10118         * gdb.reverse/consecutive-reverse.exp:
10119         Replace uses of send_gdb / gdb_expect.
10120         * gdb.reverse/consecutive-precsave.exp:
10121         Replace uses of send_gdb / gdb_expect.
10122
10123         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
10124         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
10125         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
10126         * gdb.mi/mi-ns-stale-regcache.exp:
10127         Replace uses of send_gdb / gdb_expect.
10128         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
10129         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
10130         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
10131         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
10132         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
10133         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
10134         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
10135         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
10136         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
10137
10138 2010-05-26  Michael Snyder  <msnyder@vmware.com>
10139
10140         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
10141
10142         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
10143
10144         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
10145         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
10146         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
10147         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
10148         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
10149         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
10150         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
10151         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
10152         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
10153
10154 2010-05-25  Tom Tromey  <tromey@redhat.com>
10155
10156         * gdb.base/macscp.exp: Add missing space after setup_kfail.
10157
10158 2010-05-25  Tom Tromey  <tromey@redhat.com>
10159
10160         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
10161         argument order.
10162         * gdb.base/macscp.exp: Fix setup_kfail argument order.
10163         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
10164         order.
10165         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
10166         order.
10167         * gdb.base/call-sc.exp (setup_kfails): Remove.
10168         (setup_compiler_kfails): Remove.
10169         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
10170         argument order.
10171         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
10172         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
10173         (advancei): Fix setup_kfail argument order.
10174         * gdb.base/radix.exp: Fix setup_kfail argument order.
10175         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
10176         order.
10177         * gdb.base/structs.exp (setup_kfails): Remove.
10178         (setup_compiler_kfails): Fix setup_kfail argument order.
10179         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
10180         order.
10181         * gdb.java/jmain.exp: Fix setup_kfail argument order.
10182         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
10183         setup_kfail argument order.
10184         * gdb.cp/overload.exp: Fix setup_kfail argument order.
10185
10186 2010-05-25  Tom Tromey  <tromey@redhat.com>
10187
10188         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
10189
10190 2010-05-25  Michael Snyder  <msnyder@vmware.com>
10191
10192         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
10193         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
10194         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
10195         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
10196         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
10197         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
10198         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
10199         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
10200         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
10201         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
10202         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
10203         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
10204         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
10205         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
10206         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
10207         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
10208         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
10209         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
10210         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
10211         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
10212         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
10213         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
10214         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
10215         * gdb.base/default.exp: Replace send_gdb with gdb_test.
10216         * gdb.base/define.exp: Replace send_gdb with gdb_test.
10217         * gdb.base/display.exp: Replace send_gdb with gdb_test.
10218         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
10219         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
10220         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
10221         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
10222         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
10223         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
10224         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
10225         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
10226         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
10227         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
10228         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
10229         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
10230         * gdb.base/help.exp: Replace send_gdb with gdb_test.
10231         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
10232         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
10233         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
10234         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
10235         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
10236         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
10237         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
10238         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
10239         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
10240
10241 2010-05-25  Doug Evans  <dje@google.com>
10242
10243         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
10244         gdb.string_to_argv.
10245
10246 2010-05-21  Tom Tromey  <tromey@redhat.com>
10247
10248         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
10249         Call it.
10250         * gdb.dwarf2/pieces.S: Update.
10251         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
10252
10253 2010-05-21  Tom Tromey  <tromey@redhat.com>
10254
10255         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
10256         Call it.
10257         * gdb.dwarf2/pieces.c (struct C): New.
10258         (f6): New function.
10259         * gdb.dwarf2/pieces.S: Replace.
10260
10261 2010-05-21  Tom Tromey  <tromey@redhat.com>
10262
10263         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
10264         Call it.
10265
10266 2010-05-21  Tom Tromey  <tromey@redhat.com>
10267
10268         * gdb.dwarf2.pieces.exp: New file.
10269         * gdb.dwarf2.pieces.S: New file.
10270         * gdb.dwarf2.pieces.c: New file.
10271
10272 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
10273             Joel Brobecker  <brobecker@adacore.com>
10274
10275         * lib/gdb.exp (gdb_test_no_output): New function.
10276         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
10277         when testing commands that should produce no output.
10278
10279 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10280
10281         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
10282         parameter that we want to watch being a constant.
10283
10284 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10285
10286         * gdb.ada/cond_lang: New testcase.
10287
10288 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10289
10290         * lib/gdb.exp (banned_variables): New variable/constant.
10291         (gdb_init): Add write trace on variables listed in banned_variables.
10292         (gdb_finish): Remove write traces on variables listed in
10293         banned_variables.
10294
10295 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10296
10297         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
10298         * gdb.cp/koenig.exp: Likewise.
10299
10300 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
10301
10302         PR python/11482
10303
10304         * gdb.python/py-value.exp (test_value_hash): New function.
10305
10306 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
10307
10308         PR exp/11530.
10309         * gdb.base/gdb11530.c: New file.
10310         * gdb.base/gdb11530.exp: New file.
10311
10312 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10313
10314         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
10315         * gdb.dwarf2/dw2-modula2-self-type.S: New.
10316
10317 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
10318
10319         * gdb.cp/koenig.exp: New test.
10320         * gdb.cp/koenig.cc: New test program.
10321
10322 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
10323
10324         Remove the use of prms_id and bug_id throughout the testsuite.
10325
10326 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
10327
10328         PR exp/11349.
10329         * testsuite/gdb.cp/ref-types.exp: Add test to examine
10330         use a reference local variable.
10331
10332 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10333
10334         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
10335         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
10336         variable different_dir. Move debugfile into a full directory pathname
10337         under DIFFERENT_DIR.
10338         * lib/gdb.exp (separate_debug_filename): Remove.
10339         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
10340         variable debug_dir and mkdir of it.  Update function comments.
10341
10342 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
10343
10344         PR gdb/11557
10345
10346         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
10347         files.
10348
10349 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
10350
10351         * gdb.python/py-param.exp: New File.
10352
10353 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
10354
10355         * gdb.base/default.exp: Fix "set language" test.
10356
10357 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
10358
10359         PR breakpoints/11531.
10360         * gdb.base/gdb11531.c: New file.
10361         * gdb.base/gdb11531.exp: New file.
10362
10363 2010-04-26  Tom Tromey  <tromey@redhat.com>
10364
10365         * gdb.base/completion.exp: Add tests for completion and deprecated
10366         commands.
10367
10368 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
10369
10370         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
10371         (print /x char_array): Escape curly brackets.
10372
10373 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10374
10375         Fix deadlock on looped list of loaded shared objects.
10376         * gdb.base/solib-corrupted.exp: New.
10377
10378 2010-04-23  Doug Evans  <dje@google.com>
10379
10380         * gdb.python/py-section-script.c: New file.
10381         * gdb.python/py-section-script.exp: New file.
10382         * gdb.python/py-section-script.py: New file.
10383
10384 2010-04-20  Chris Moller  <cmoller@redhat.com>
10385
10386         PR 10179
10387
10388         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
10389         * gdb.base/pr10179-a.c:
10390         * gdb.base/pr10179-b.c:
10391         * gdb.base/pr10179.exp: New files.
10392
10393 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10394
10395         Fix crashes on dangling display expressions.
10396         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
10397         is SEP.
10398         (lib_flags): Remove the "debug" keyword.
10399         (libsepdebug): New variable for iterating new loop.
10400         (save_pf_prefix): New variable wrapping the loop.
10401         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
10402         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
10403
10404 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10405
10406         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
10407
10408 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10409
10410         PR stabs/11479.
10411         * gdb.stabs/gdb11479.exp: New file.
10412         * gdb.stabs/gdb11479.c: New file.
10413
10414 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10415
10416         * gdb.base/charset.c (Strin16, String32): New variables.
10417         * gdb.base/charset.exp (gdb_test): Test correct display
10418         of 16 or 32 bit strings.
10419
10420 2010-04-21  Chris Moller  <cmoller@redhat.com>
10421
10422         PR 9167
10423         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
10424         * gdb.cp/pr9167.cc: New file.
10425         * gdb.cp/pr9167.exp: New file.
10426
10427
10428 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
10429
10430         PR pascal/11492.
10431         * gdb.pascal/gdb11492.pas: New file.
10432         * gdb.pascal/gdb11492.exp: New file.
10433
10434 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
10435
10436         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
10437
10438 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
10439
10440         * gdb.ada/dyn_loc: New testcase.
10441
10442 2010-04-20  Chris Moller  <cmoller@redhat.com>
10443
10444         PR 10867
10445
10446         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
10447         * gdb.cp/pr10687.cc: New file.
10448         * gdb.cp/pr10687.exp: New file.
10449
10450
10451 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10452             Sergio Durigan Junior  <sergiodj@redhat.com>
10453
10454         * gdb.fortran/logical.exp: New testcase.
10455         * gdb.fortran/logical.f90: New file.
10456
10457 2010-04-19  Doug Evans  <dje@google.com>
10458
10459         * gdb.base/help.exp (help source): Update expected output.
10460
10461 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10462
10463         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
10464         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
10465         gdb_exit and return.
10466         (executable): New variable.
10467         (binfile): Use it.
10468
10469 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
10470
10471         PR breakpoints/8554.
10472
10473         * gdb.trace/save-trace.exp: Adjust.
10474
10475 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
10476
10477         PR corefiles/11511
10478         * gdb.arch/system-gcore.exp: New.
10479         * gdb.arch/gcore.c: Likewise.
10480
10481 2010-04-15  Doug Evans  <dje@google.com>
10482
10483         * gdb.python/py-progspace.c: New file.
10484         * gdb.python/py-progspace.exp: New file.
10485
10486         * gdb.base/source.exp: Add tests for "source -s".
10487
10488 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
10489
10490         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
10491         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
10492         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
10493         * gdb.python/py-mi.exp: New test for to_string returning None.
10494
10495 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
10496
10497         * gdb.python/py-breakpoint.c: Make result global.
10498
10499 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10500
10501         Fix non-GNU make compatibility.
10502         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
10503
10504 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
10505
10506         * gdb.python/py-breakpoint.exp: New File.
10507         * gdb.python/py-breakpoint.C: Ditto.
10508
10509 2010-04-08  Stan Shebs  <stan@codesourcery.com>
10510
10511         * gdb.trace/actions.exp: Clear default-collect.
10512         * gdb.trace/save-trace.exp: Clear default-collect.
10513
10514 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
10515
10516         * gdb.python/py-value: Add null string variable.
10517           (test_lazy_string): Test zero length, NULL address lazy
10518           strings.
10519
10520 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
10521
10522         * gdb.arch/i386-avx.c: New.
10523         * gdb.arch/i386-avx.exp: Likewise.
10524
10525         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
10526
10527 2010-04-06  Doug Evans  <dje@google.com>
10528
10529         * gdb.base/source-test.gdb: New file.
10530         * gdb.base/source.exp: Test source -v.
10531
10532 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10533
10534         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
10535
10536 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
10537
10538         * gdb.stabs/aout.sed: Convert all backslash to double backslash
10539         within one line, unless it is followed by a double quote.
10540         * gdb.stabs/hppa.sed: Idem.
10541         * gdb.stabs/weird.def: Add char and String constants
10542         * gdb.stabs/weird.exp: Check for correct parsing of
10543         char and string constants.
10544         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
10545         in .stabs to .stabx substitution.
10546
10547 2010-04-05  Stan Shebs  <stan@codesourcery.com>
10548
10549         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
10550         constant global.
10551         * gdb.trace/tfile.exp: Try to print them.
10552
10553 2010-04-04  Stan Shebs  <stan@codesourcery.com>
10554
10555         * gdb.base/completion.exp: Update for new "info watchpoints".
10556         * gdb.base/default.exp: Ditto.
10557         * gdb.base/help.exp: Ditto.
10558         * gdb.base/watchpoint.exp: Ditto.
10559         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
10560
10561 2010-04-04  Stan Shebs  <stan@codesourcery.com>
10562
10563         * gdb.trace/tfile.exp: Sharpen tfind test.
10564
10565 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
10566
10567         * gdb.base/break-entry.exp: New.
10568
10569 2010-04-02  Hui Zhu  <teawater@gmail.com>
10570             Michael Snyder <msnyder@vmware.com>
10571
10572         * gdb.reverse/i386-sse-reverse.exp: New file.
10573         * gdb.reverse/i386-sse-reverse.c: New file.
10574
10575 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
10576
10577         * gdb.trace/tfind.exp: Adjust expected disassembly output.
10578
10579 2010-04-01  Stan Shebs  <stan@codesourcery.com>
10580
10581         * gdb.trace/actions.exp: Tweak expected output.
10582         * gdb.trace/while-stepping.exp: Tweak expected output.
10583
10584 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
10585
10586         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
10587
10588 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10589
10590         * gdb.base/commands.exp: Adjust.
10591         * gdb.cp/extern-c.exp: Adjust.
10592
10593 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10594
10595         * gdb.trace/collection.c (local_test_func): Define a local struct,
10596         and instanciate it.
10597
10598 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10599
10600         * gdb.trace/collection.exp (gdb_collect_args_test)
10601         (gdb_collect_argarray_test): XFAIL the tests that assume the
10602         argarray argument's elements are collected.
10603
10604 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
10605
10606         * gdb.dwarf2/dw2-bad-parameter-type.exp,
10607         gdb.dwarf2/dw2-bad-parameter-type.S: New.
10608
10609 2010-03-31  Stan Shebs  <stan@codesourcery.com>
10610
10611         * gdb.trace/save-trace.exp: Test save/restore of default-collect
10612         and tracepoint conditionals.
10613         (gdb_verify_tracepoints): Delete unused return.
10614
10615 2010-03-26  Keith Seitz  <keiths@redhat.com>
10616
10617         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
10618         appear in the output before main.
10619         Remove KFAIL for gdb/2215 aka bz 9320.
10620
10621 2010-03-30  Doug Evans  <dje@google.com>
10622
10623         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
10624         by dejagnu.
10625         * gdb.arch/amd64-dword.exp: Ditto.
10626
10627         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
10628         match.
10629         (break printf): Ditto.
10630
10631 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
10632
10633         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
10634         gcc < 4.4.
10635         * gdb.cp/shadow.exp: Ditto.
10636
10637 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
10638
10639         * gdb.trace/collection.exp (run_trace_experiment): Make sure
10640         "tstart" is silent.
10641
10642 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
10643
10644         * gdb.trace/collection.exp (executable): New.
10645         (binfile): Use it.
10646         (fpreg, spreg, pcreg): New.
10647         (test_register): Use gdb_test_multiple.  Pass /x to print.
10648         (prepare_for_trace_test): New.
10649         (run_trace_experiment): Use "continue", not gdb_run_cmd.
10650         (gdb_collect_args_test, gdb_collect_argstruct_test)
10651         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
10652         prepare_for_trace_test.
10653         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
10654         fpreg, spreg and pcreg.
10655         (gdb_collect_expression_test, gdb_collect_globals_test): Use
10656         prepare_for_trace_test.
10657         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
10658         try to detect tracing support here.  Don't set breakpoints at
10659         `begin' or `end' here.
10660         <global scope>: Use clean_restart.  Run to main before checking
10661         for tracing support.  Check for for tracing support here.
10662
10663 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10664
10665         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
10666         " as $displacement" to "seen displacement message".
10667
10668 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
10669
10670         * gdb.trace/while-dyn.exp (executable): New variable.
10671         (binfile): Use it.
10672         (test_while_stepping): New function.  Move most tests here.  Call
10673         it once for each of the while-stepping, stepping and ws aliases.
10674
10675 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10676
10677         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
10678         that do not provide the tagless_struct type name at all.
10679         (test_print_anon_union): Do not check value of uninitialized
10680         union member.  Do not use cp_test_ptype_class, so we can accept
10681         "long" as well as "long int".
10682
10683 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
10684
10685         * gdb.trace/tfile.c (tohex, bin2hex): New.
10686         (write_error_trace_file): Hexify error description.
10687
10688 2010-03-25  Stan Shebs  <stan@codesourcery.com>
10689
10690         * gdb.trace/tfile.c: Generate an additional trace file, improve
10691         portability.
10692         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
10693         files in a better way.
10694
10695 2010-03-25  Keith Seitz  <keiths@redhat.com>
10696
10697         * gdb.java/jprint.exp: XFAIL printing of static class members
10698         because of GCC debuginfo problem.
10699
10700 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10701
10702         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
10703
10704 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
10705
10706         * gdb.base/completion.exp: Allow long instead of long int.
10707         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
10708         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
10709         variable p.
10710         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
10711         * gdb.base/pointers.exp: Allow long instead of long int.
10712         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
10713         * gdb.base/step-line.exp: Allow a directory before the source file name.
10714
10715 2010-03-24  Tom Tromey  <tromey@redhat.com>
10716
10717         PR breakpoints/9352:
10718         * gdb.base/default.exp: Update.
10719         * gdb.base/commands.exp: Update.
10720         * gdb.cp/extern-c.exp: Test setting commands on multiple
10721         breakpoints at once.
10722
10723 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
10724
10725         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
10726         if gdb,nosignals.
10727         * gdb.base/watchpoints.c: Do not include unnecessary headers.
10728         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
10729         exited".
10730
10731 2010-03-24  Stan Shebs  <stan@codesourcery.com>
10732
10733         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
10734
10735 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
10736
10737         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
10738         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
10739         argument.  Handle "short" and "long".
10740         (Top level): Pass overprototyped output for old_fptr and xptr.
10741
10742 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
10743
10744         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
10745         format strings and add casts to avoid compiler warnings.
10746
10747 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
10748
10749         * lib/trace-support.exp (gdb_trace_setactions):
10750         Don't expect whitespace after ">" prompt.
10751         * gdb.trace/actions.exp: Adjust for output changes.
10752         * gdb.trace/while-stepping.exp: Likewise.
10753
10754 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10755
10756         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
10757         and r157645).
10758
10759 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10760
10761         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
10762         New.
10763
10764 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
10765
10766         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
10767         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
10768
10769 2010-03-19  Stan Shebs  <stan@codesourcery.com>
10770
10771         * gdb.trace/ax.exp: New file.
10772
10773 2010-03-19  Doug Evans  <dje@google.com>
10774
10775         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
10776         output from gcc.
10777
10778         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
10779         named /usr/sbin/prelink<foo>.
10780
10781 2010-03-18  Stan Shebs  <stan@codesourcery.com>
10782
10783         * gdb.trace/circ.exp: Test circular-trace-buffer.
10784         * gdb.trace/tfile.exp: Update tstatus test.
10785
10786 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
10787
10788         * gdb.dwarf2/dw2-anonymous-func.S: New file.
10789         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
10790
10791 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10792
10793         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
10794
10795 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
10796
10797         * gdb.base/default.exp: Adjust the expected output of the finish
10798         and until commands when the inferior is not being run.
10799
10800 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
10801
10802         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
10803         * gdb.cp/nsusing.exp: Ditto.
10804
10805 2010-03-15  Tom Tromey  <tromey@redhat.com>
10806
10807         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
10808         * gdb.cp/userdef.cc (operator==): New function.
10809         (main): New locals mem1, mem2.
10810
10811 2010-03-15  Jie Zhang  <jie@codesourcery.com>
10812
10813         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
10814         Declare and use new loadtimeout variable.
10815
10816 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
10817
10818         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
10819         Use gdb_load later.
10820
10821 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
10822
10823         * gdb.base/solib-disc.c (main): Make format of fprintf a string
10824         literal.  Add missing endlines to prints to stderr.
10825
10826 2010-03-12  Tom Tromey  <tromey@redhat.com>
10827
10828         PR c++/9708:
10829         * gdb.cp/m-static.exp: Add regression test.
10830         * gdb.cp/m-static.cc (method): New method.
10831         (main): Call it.
10832
10833 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
10834
10835         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
10836         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
10837
10838 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
10839
10840         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
10841
10842 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
10843
10844         * lib/gdb.exp (skip_stl_tests): New.
10845         (gdb_compile): Symbian needs -ldl.
10846         (shlib_target_file): New.
10847         (shlib_symbol_file): New.
10848         (gdb_load_shlibs): Use shlib_target_file.
10849         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
10850         * gdb.cp/exception.exp: Use skip_stl_tests.
10851         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
10852         * gdb.cp/try_catch.exp: Use skip_stl_tests.
10853         * gdb.cp/mb-templates.exp: Ditto.
10854         * gdb.base/commands.exp: Relax regexes.
10855         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
10856         shlib_target_file and shlib_symbol_file.
10857         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
10858         sections.
10859         * gdb.base/ending-run.exp: Accept E32Main for symbian.
10860         * gdb.base/solib-disc.exp: Use
10861         shlib_target_file and shlib_symbol_file.
10862         * gdb.base/unload.exp: Don't skip on symbian.  Use
10863         shlib_target_file and shlib_symbol_file.
10864         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
10865
10866 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
10867
10868         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
10869         * gdb.trace/report.exp: Adjust for x86 and x86_64.
10870         Issue a tfind end before looking for a tracepoint frame.
10871         * gdb.trace/tfind.exp: Adjust tstatus output.
10872         Adjust disassembly output.
10873         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
10874
10875 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10876
10877         * gdb.base/break-interp.exp: Create new displacement parameter value
10878         for the test_ld calls.
10879         (reach): New parameter displacement, verify its content.  New push of
10880         pf_prefix "reach-$func:".  Import global expect_out.
10881         (test_core): New parameter displacement, verify its content.  New push
10882         of pf_prefix "core:".  New command "set verbose on".  Import global
10883         expect_out.
10884         (test_attach): New parameter displacement, verify its content.  New
10885         push of pf_prefix "attach:".  New command "set verbose on".  Import
10886         global expect_out.
10887         (test_ld): New parameter displacement, pass it to the reach, test_core
10888         and test_attach calls and verify its content in the "ld.so exit" test.
10889         * gdb.base/prelink.exp: Remove gdb_exit and final return.
10890         (prelink): Update expected text, use gdb_test.
10891
10892 2010-03-10  Doug Evans  <dje@google.com>
10893
10894         * gdb.base/checkpoint.exp: Fix comment.
10895         Lengthen timeout while doing >600 checkpoints test.
10896         Rename duplicate "kill all one" test to keep test names unique.
10897
10898 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
10899
10900         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
10901
10902 2010-03-08  Keith Seitz  <keiths@redhat.com>
10903
10904         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
10905         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
10906         (dm_type_long): New function.
10907         (dm_type_unsigned_short): New function.
10908         (dm_type_unsigned_long): New function.
10909         (myint): New typedef.
10910         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
10911         long, unsigned shor and long, operator char*, and typedef.
10912         (test_lookup_operator_functions): Add operator char* test.
10913         (test_paddr_operator_functions): Likewise.
10914         (test_paddr_overloaded_functions): Use probe values for
10915         short, long, and unsigned short and long.
10916         (test_paddr_hairy_functions): If the demangler probe detected
10917         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
10918         demangler.
10919         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
10920         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
10921         and "print null_pmf".
10922         Add test "ptype a.*pmf".
10923         * gdb.cp/overload.exp: Allow optional "int" to appear with
10924         "short" and "long".
10925         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
10926         long expect value for men_overload1arg.
10927         Allow "int" to appear with "short" and "long".
10928         When testing "info break", add argument for main (void).
10929         Also allow "int" to appear with "short" and "long".
10930         Ditto with "unsigned" and "long long".
10931         * gdb.java/jmain.exp: Do not enclose methods names in single
10932         quotes.
10933         * gdb.java/jmisc.exp: Likewise.
10934         * gdb.java/jprint.exp: Likewise.
10935         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
10936
10937         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
10938         * gdb.cp/exception.exp (backtrace after first throw)
10939         (backtrace after second throw): Allow a namespace before __cxa_throw.
10940         (backtrace after first catch, backtrace after second catch): Allow
10941         a namespace before __cxa_begin_catch.
10942
10943         * gdb.cp/cpexprs.exp: New file.
10944         * gdb.cp/cpexprs.cc: New file.
10945
10946         From Daniel Jacobowitz  <dan@codesourcery.com>
10947         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
10948         to use string_to_regexp.
10949         (ctor, dtor): New functions.  Use them to match constructor
10950         and destructor function types.
10951         (Top level): Use runto_main.
10952
10953 2010-03-05  Tom Tromey  <tromey@redhat.com>
10954
10955         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
10956         gdb.target_charset.
10957         (pp_ns.to_string): Likewise.
10958
10959 2010-03-04  Keith Seitz  <keiths@redhat.com>
10960
10961         * gdb.cp/overload.exp: Test that the filename portion of a linespec
10962         can be quoted.  Test that both the filename and function/line
10963         portions can be quoted at the same time.
10964
10965 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
10966
10967         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
10968
10969 2010-03-03  Doug Evans  <dje@google.com>
10970
10971         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
10972         libc contains libpthread.
10973
10974         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
10975         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
10976         of gdb_compile.  Add another pattern to match android backtrace.
10977
10978 2010-03-03  Tom Tromey  <tromey@redhat.com>
10979
10980         PR gdb/11345:
10981         * gdb.base/printcmds.exp (test_printf): Add test.
10982
10983 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
10984
10985         * gdb.arch/amd64-byte.exp: New.
10986         * gdb.arch/amd64-dword.exp: Likewise.
10987         * gdb.arch/amd64-pseudo.c: Likewise.
10988         * gdb.arch/amd64-word.exp: Likewise.
10989         * gdb.arch/i386-byte.exp: Likewise.
10990         * gdb.arch/i386-pseudo.c: Likewise.
10991         * gdb.arch/i386-word.exp: Likewise.
10992
10993 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
10994
10995         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
10996         types.  Add structreg, bitfields, and flags registers.
10997         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
10998         registers.
10999
11000 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
11001
11002         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
11003         (load_description): Set architecture if defined.
11004
11005 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
11006
11007         * gdb.python/py-frame.exp: Add read_var block tests.
11008         * gdb.python/py-frame.c (block): New function.
11009
11010 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11011             Daniel Jacobowitz  <dan@codesourcery.com>
11012
11013         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
11014
11015 2010-02-25  David S. Miller  <davem@davemloft.net>
11016
11017         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
11018         fix logic for setting all_syscalls_numbers.
11019
11020 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11021
11022         * Makefile.in: Add py-block and py-symbol.
11023         * gdb.python/py-symbol.exp: New File.
11024         * gdb.python/py-symtab.exp: New File.
11025         * gdb.python/py-block.exp: New File.
11026         * gdb.python/py-symbol.c: New File.
11027         * gdb.python/py-block.c: New File.
11028
11029 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11030
11031         PR python/11314
11032         * lib/gdb.exp (skip_python_tests): New function.
11033         * gdb.python/py-cmd.exp: Use skip_python_tests.
11034         * gdb.python/py-frame.exp: Likewise.
11035         * gdb.python/py-function.exp: Likewise.
11036         * gdb.python/py-prettyprint.exp: Likewise.
11037         * gdb.python/py-template.exp: Likewise.
11038         * gdb.python/py-type.exp: Likewise.
11039         * gdb.python/py-value.exp: Likewise.
11040
11041 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
11042
11043         PR9605
11044
11045         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
11046
11047 2010-02-19  Tom Tromey  <tromey@redhat.com>
11048
11049         PR c++/8693, PR c++/9496:
11050         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
11051         regression tests.
11052
11053 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11054
11055         Fix compatibility with m68k as.
11056         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
11057         Use only /* comments */.
11058
11059 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11060
11061         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
11062         * configure: Regenerate.
11063
11064 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
11065
11066         * gdb.python/py-type.exp: Check for Python support.
11067
11068 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11069
11070         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
11071         `regsub' syntax available.
11072
11073 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11074
11075         * gdb.base/shmain.c (main): Remove printf call.
11076         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
11077         * gdb.base/unload.c (main): Make format of fprintf a string
11078         literal.  Add missing endlines to prints to stderr.
11079         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
11080
11081 2010-02-17  Tom Tromey  <tromey@redhat.com>
11082
11083         * gdb.java/jprint.java (jprint.props): New field.
11084         * gdb.java/jprint.exp (set_lang_java): Add regression test.
11085
11086 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11087
11088         * gdb.base/charset.exp: Don't assume new `regsub' syntax
11089         available.
11090
11091 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11092
11093         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
11094         creation to support remote host testing.
11095
11096 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11097
11098         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
11099         Recognize "command not found".
11100
11101 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11102
11103         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
11104         single-stepping.
11105
11106 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11107
11108         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
11109         if arguments are not supported.
11110
11111 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11112
11113         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
11114         be const or non-const.
11115
11116 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11117
11118         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
11119         mi_send_resuming_command to send -exec-continue.
11120
11121 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11122
11123         * gdb.base/list.exp (test_list_filename_and_function): Add test
11124         with single quotes.
11125         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
11126         matching.
11127         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
11128         Add KFAIL'd tests for PR gdb/11289.
11129
11130 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11131
11132         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
11133
11134 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11135
11136         * gdb.base/comp-dir/subdir/dummy.txt: New file.
11137         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
11138         a temporary directory.
11139
11140 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11141
11142         * gdb.base/charset.exp: Use a single regular expression to match
11143         show host-charset and show target-charset output.
11144
11145 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
11146
11147         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
11148         "Illegal process-id" expect string more exact.
11149         (attach to digits-starting nonsense is prohibited): New.
11150
11151 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11152
11153         * gdb.base/prelink.exp (set verbose on): New.
11154
11155 2010-02-12  Tomas Holmberg  <th@virtutech.com>
11156
11157         * mi-reverse.exp: New file. Test for reverse option to the
11158         following MI commands: exec-continue, exec-finish, exec-next,
11159         exec-step, exec-next-instruction, exec-step-instruction.
11160
11161 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
11162
11163         * gdb.ada/ptype_tagged_param: New testcase.
11164
11165 2010-02-08  Tom Tromey  <tromey@redhat.com>
11166
11167         PR c++/8017:
11168         * gdb.cp/overload.exp: Add tests.
11169         * gdb.cp/overload.cc (struct K): New.
11170         (namespace N): New.
11171         (main): Call new functions.
11172         (K::staticoverload): Define.
11173
11174 2010-02-08  Chris Moller  <moller@mollerware.com>
11175
11176         PR gdb/10728
11177         * gdb.cp/pr10728-x.h: New file.
11178         * gdb.cp/pr10728-x.cc: New file.
11179         * gdb.cp/pr10728-y.cc: New file.
11180         * gdb.cp/pr10728.exp: New file.
11181         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
11182
11183 2010-02-08  Chris Moller  <moller@mollerware.com>
11184
11185         PR gdb/9067
11186         * gdb.cp/pr9067.exp:  New
11187         * gdb.cp/pr9067.cc:   New
11188         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
11189
11190 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
11191
11192         * lib/gdb.exp (gdb_test_timeout): New global variable.
11193         Set it to timeout if not already set.
11194         (gdb_init): Reset the value of timeout to gdb_test_timeout.
11195
11196 2010-02-05  Doug Evans  <dje@google.com>
11197
11198         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
11199         user.
11200
11201 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
11202
11203         PR c++/7935:
11204         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
11205
11206 2010-02-04  Tom Tromey  <tromey@redhat.com>
11207
11208         * gdb.cp/virtbase.exp: Make test case names unique.
11209
11210 2010-02-02  Tom Tromey  <tromey@redhat.com>
11211
11212         * gdb.cp/virtbase.exp: Add regression tests.
11213         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
11214         (main): Instantiate RHC.
11215
11216 2010-02-02  Tom Tromey  <tromey@redhat.com>
11217
11218         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
11219         type-printing change.
11220
11221 2010-02-02  Tom Tromey  <tromey@redhat.com>
11222
11223         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
11224         * gdb.cp/virtbase.cc: New file.
11225         * gdb.cp/virtbase.exp: New file.
11226         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
11227
11228 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11229
11230         PR libc/11214:
11231         * gdb.threads/current-lwp-dead.c: Include features.h.
11232         (HAS_NOMMU): New.
11233         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
11234
11235 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11236
11237         * gdb.base/symbol-without-target_section.exp,
11238         gdb.base/symbol-without-target_section.c: New.
11239
11240 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11241
11242         * gdb.base/bigcore.exp: Reset increased timeout.
11243         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
11244
11245 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11246
11247         * gdb.base/gcore.exp (capture_command_output): Use
11248         gdb_test_multiple.
11249
11250 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11251
11252         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
11253         * gdb.arch/thumb2-it.exp (test_it_break): New function.
11254         (Top level): Call it.
11255
11256 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11257
11258         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
11259
11260 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
11261
11262         * gdb.base/call-strs.exp, gdb.base/default.exp,
11263         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
11264         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
11265         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
11266         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
11267         gdb.base/watchpoint-solib.exp: Save and restore timeout.
11268         * gdb.base/ending-run.exp: Correct restore of timeout.
11269         * gdb.base/page.exp: Remove unnecessary timeout setting.
11270
11271 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
11272
11273         * gdb.ada/rec_return: New testcase.
11274
11275 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
11276
11277         * gdb.ada/call_pn: New testcase.
11278
11279 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
11280
11281         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
11282         (Top level): Use it to resume.
11283         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
11284         the Thumb mode displaced stepping error as unsupported.
11285
11286 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
11287
11288         * gdb.cp/nsusing.exp: Added more tests.
11289         * gdb.cp/nsrecurs.exp: Ditto.
11290         * gdb.cp/nsusing.cc: Added test functions.
11291         * gdb.cp/nsrecurs.cc: Ditto.
11292
11293 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
11294
11295         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
11296         absolute directory pathnames in gdb.sum file.
11297
11298 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
11299
11300         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
11301         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
11302
11303 2010-01-26  Tom Tromey  <tromey@redhat.com>
11304
11305         PR exp/7643:
11306         * gdb.base/printcmds.exp (test_print_string_constants): Remove
11307         setup_kfail.
11308
11309 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
11310
11311         * gdb.cp/nsrecurs.exp: New test.
11312         * gdb.cp/nsrecurs.cc: New test program.
11313         * gdb.cp/nsstress.exp: New test.
11314         * gdb.cp/nsstress.cc: New test program.
11315         * gdb.cp/nsdecl.exp: New test.
11316         * gdb.cp/nsdecl.cc: New test program.
11317
11318 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
11319
11320         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
11321         imported into file scope.
11322         Marked test as xfail.
11323         * gdb.cp/namespace-using.cc (marker5): New function.
11324         * gdb.cp/shadow.exp: New test.
11325         * gdb.cp/shadow.cc: New test program.
11326         * gdb.cp/nsimport.exp: New test.
11327         * gdb.cp/nsimport.cc: New test program.
11328
11329 2010-01-25  Tom Tromey  <tromey@redhat.com>
11330
11331         PR gdb/11049:
11332         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
11333         with "set print null-stop on".
11334
11335 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
11336
11337         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
11338         Adjust it for DISASSEMBLY_OMIT_FNAME.
11339
11340 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11341
11342         PR symtab/11199:
11343         * gdb.dwarf2/member-ptr-forwardref.exp,
11344         gdb.dwarf2/member-ptr-forwardref.S: New.
11345
11346 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11347
11348         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
11349         (thread1_func): Protect thread1_tid with thread1_tid_cond by
11350         thread1_tid_mutex.  Remove gdbstop_mutex handling.
11351         (thread2_func): Protect thread2_tid with thread2_tid_cond by
11352         thread2_tid_mutex.  Remove gdbstop_mutex handling.
11353         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
11354         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
11355         pthread_cond_wait conditionalizations by while loops.
11356
11357 2010-01-20  Tom Tromey  <tromey@redhat.com>
11358
11359         PR backtrace/10770:
11360         * gdb.dwarf2/pr10770.exp: New file.
11361         * gdb.dwarf2/pr10770.c: New file.
11362         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
11363
11364 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
11365
11366         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
11367         that target was removed, and the test always runs native anyway.
11368
11369 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11370
11371         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
11372         gdb.base/watchpoint-cond-gone-stripped.c: New.
11373
11374 2010-01-19  Tom Tromey  <tromey@redhat.com>
11375
11376         PR c++/8000:
11377         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
11378         existing tests.
11379         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
11380         (main): Use AAA::SomeEnum.
11381
11382 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11383
11384         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
11385         (test_ignore_count): Declare line_callme_body global.
11386         (run to breakpoint with ignore count): Use line_callme_body.
11387         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
11388         (set line_main_hello, set line_main_return): Reindent.
11389         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
11390         New.
11391         (continue to callee4): Use line_callee4_body.
11392         (check *stopped from CLI command): Use line_callee4_next.
11393         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
11394         (set line_main_hello, set line_main_return): Reindent.
11395         (set line_callee4_head, set line_callee4_body): New.
11396         (continue to callee4): Use line_callee4_body.
11397
11398 2010-01-18  Tom Tromey  <tromey@redhat.com>
11399
11400         PR c++/9680:
11401         * gdb.cp/casts.cc: Add new classes and variables.
11402         * gdb.cp/casts.exp: Test new operators.
11403
11404 2010-01-18  Tom Tromey  <tromey@redhat.com>
11405             Thiago Jung Bauermann  <bauerman@br.ibm.com>
11406
11407         * gdb.python/source2.py: New file.
11408         * gdb.python/source1: New file.
11409         * gdb.python/python.exp: Test "source" command.
11410
11411 2010-01-15  Stan Shebs  <stan@codesourcery.com>
11412
11413         * gdb.trace/tfile.c: New file.
11414         * gdb.trace/tfile.exp: New file.
11415
11416 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11417
11418         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
11419
11420 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11421
11422         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
11423
11424 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11425
11426         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
11427         (libfunc): New parameter action.  Implement also selectable "sleep".
11428         * gdb.base/break-interp-main.c: Include assert.h.
11429         (libfunc): New parameter action.
11430         (main): New parameters argc and argv.  Assert argc.  Pass argv.
11431         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
11432         (test_attach): New proc.
11433         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
11434         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
11435
11436 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11437
11438         * gdb.base/break-interp.exp (test_core): New proc.
11439         (test_ld): Call it.
11440
11441 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11442
11443         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
11444         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
11445         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
11446         and gdb_compile_shlib.  Use new -Wl compiler options.
11447         (dl bt, main bt): New tests.
11448
11449 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11450
11451         Support PIEs with no symfile_objfile.
11452         * gdb.base/break-interp.exp: New argument at the test_ld calls.
11453         (test_ld): New parameter trynosym.
11454         (test_ld <$trynosym>): New block.
11455
11456 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11457
11458         * gdb.base/break-interp.exp: New file.
11459
11460 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
11461
11462         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
11463         * gdb.python/py-prettyprint.py (pp_ls): New printer.
11464         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
11465         test.
11466         * gdb.python/py-prettyprint.c: Define lazystring test structure.
11467         * gdb.python/py-mi.exp: Add lazy string test.
11468
11469 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
11470
11471         * lib/mi-support.exp (mi_check_thread_states): Handle
11472         core number in thread listing.
11473
11474 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
11475
11476         * gdb.base/maint.exp: Adjust the expected output for the
11477         "maint print type" test. Use gdb_test_multiple instead of
11478         gdb_sent/gdb_expect.
11479
11480 2010-01-11  Doug Evans  <dje@google.com>
11481
11482         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
11483         from gdbserver_download.  All callers updated.
11484
11485         * gdb.server/ext-run.exp: "info os processes" requires xml support.
11486
11487 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11488
11489         Implement binary numbers parsing.
11490         * gdb.base/printcmds.exp (test_integer_literals_accepted)
11491         (test_integer_literals_rejected): New binary tests.
11492
11493 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11494
11495         * gdb.cell/configure: Regenerate.
11496
11497 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11498
11499         * gdb.base/corefile.exp: Move the core finding block out and call it as
11500         core_find, new variable $corefile, replace corefile by $corefile and
11501         [file tail $corefile] for usage vs. test names resp.
11502         * lib/gdb.exp (core_find): Move it as a new function here.  New
11503         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
11504         $destcore.  Return "" on error.
11505
11506 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11507
11508         Workaround PR binutils/10802.
11509         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
11510         (twice).
11511
11512 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
11513
11514         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
11515
11516 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
11517
11518         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
11519         call, to avoid interruption.
11520
11521 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11522
11523         * gdb.stabs/weird.def (args93): New.
11524
11525 2010-01-07  Doug Evans  <dje@google.com>
11526
11527         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
11528
11529 2010-01-07  Tom Tromey  <tromey@redhat.com>
11530
11531         * gdb.base/source.exp: Use correct line number.
11532
11533 2010-01-05  Stan Shebs  <stan@codesourcery.com>
11534
11535         * gdb.trace/tracecmd.exp: Test ftrace.
11536
11537 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11538
11539         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
11540
11541 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
11542
11543         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
11544         "uint_for_mi_testing".
11545
11546 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11547
11548         Test indented comment in file being sourced.
11549         * gdb.base/commands.exp: Test indented comment in file being sourced.
11550
11551 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11552
11553         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
11554         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
11555         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
11556         notice.
11557
11558 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11559
11560         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
11561         notice.
11562
11563 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11564
11565         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
11566         missing $after_stopped and comma (,) expectation.
11567
11568 2009-12-31  Stan Shebs  <stan@codesourcery.com>
11569
11570         * gdb.trace/actions.exp: Test teval action.
11571
11572 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11573
11574         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
11575         (top level): Call test_watchpoint_in_big_blob.
11576         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
11577         watchpoints.
11578         (func3): Write to buf.
11579
11580 2009-12-29  Stan Shebs  <stan@codesourcery.com>
11581
11582         * gdb.trace/actions.exp: Test default-collect.
11583
11584 2009-12-28  Stan Shebs  <stan@codesourcery.com>
11585
11586         * gdb.trace/tsv.exp: New file.
11587         * gdb.base/completion.exp: Update ambiguous info output.
11588
11589 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
11590
11591         * gdb.base/find.c (main): Reference search buffers.
11592         * gdb.base/included.c (main): Reference integer.
11593         * gdb.base/ptype.c (charfoo): Declare.
11594         (intfoo): Call charfoo.
11595         * gdb.base/scope0.c (useitp): New function.
11596         (usestatics): Use useitp.
11597         (useit): Add a type for val.
11598         * gdb.base/scope1.c (useit1): Take a pointer argument.
11599         (usestatics1): Update calls to useit1.
11600         * gdb.cp/call-c.cc: Declare foo.
11601         (main): Call foo.
11602         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
11603         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
11604         (main): Call C::ensureRefs and ensureOtherRefs.
11605         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
11606         variables.
11607         (ensureOtherRefs): New function.
11608         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
11609         * gdb.cp/templates.cc (main): Call t5i.value.
11610
11611 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
11612
11613         Fix compatibility with G++-4.5.
11614         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
11615         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
11616         (uncaught return): Remove.
11617
11618 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11619             Phil Muldoon  <pmuldoon@redhat.com>
11620
11621         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
11622         (bp_location13, bp_location14, bp_location17, bp_location18)
11623         (marker3_proto, marker4_proto): New variables.
11624         (breakpoint info): Update output.
11625         (run until breakpoint at marker3, run until breakpoint at marker4): New
11626         tests.
11627
11628 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11629
11630         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
11631         Replace the printf call of Y by provided "y-set-1" label.  New block
11632         for the second shared library.
11633         * gdb.base/unload.exp: Compile also the second library, call
11634         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
11635         (single pending breakpoint info): Rename to ...
11636         (pending breakpoint info before run): ... this extended test.
11637         (libfile2, libname2, libsrcfile2, libsrc2)
11638         (lib_sl2): New variables.
11639         (exec_opts): Set also SHLIB_NAME2.
11640         (pending breakpoint info on first run at shrfunc1)
11641         (pending breakpoint info on second run at shrfunc1)
11642         (pending breakpoint info on second run at shrfunc2)
11643         (print y from libfile, print y from libfile2): New tests.
11644         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
11645         * gdb.base/unloadshr2.c: New.
11646
11647 2009-12-22  Hui Zhu  <teawater@gmail.com>
11648
11649         * gdb.reverse/sigall-reverse.exp: Adjust.
11650
11651 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
11652
11653         PR gdb/10884
11654
11655         * gdb.mi/var-cmd.c (do_bitfield_tests): New
11656         (main): Call do_bitfield_tests.
11657         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
11658
11659 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
11660
11661         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
11662         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
11663         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
11664         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
11665         gdb.modula2/unbounded1.c: Update copyright header.
11666
11667 2009-12-10  Chris Moller  <moller@mollerware.com>
11668
11669         PR gdb/9399
11670         * gdb.cp/virtfunc2.exp: New tests
11671         * gdb.cp/virtfunc2.cc: New tests
11672         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
11673
11674 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
11675
11676         * gdb.reverse/i387-env-reverse.c: New file.
11677         * gdb.reverse/i387-env-reverse.exp: New file.
11678         * gdb.reverse/i387-stack-reverse.c: New file.
11679         * gdb.reverse/i387-stack-reverse.exp: New file.
11680
11681 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
11682
11683         * gdb.python/py-type.exp (test_range): New test.
11684
11685 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
11686
11687         PR python/10805
11688
11689         * gdb.python/py-type.exp: New file.
11690         * gdb.python/py-type.c: New file.
11691         * Makefile.in: Add py-type.
11692
11693 2009-12-03  Tom Tromey  <tromey@redhat.com>
11694
11695         * gdb.python/py-value.exp (test_parse_and_eval): New
11696         function.
11697
11698 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
11699
11700        PR gdb/11022
11701
11702        * gdb.base/pr11022.exp: New test.
11703        * gdb.base/pr11022.c: New test.
11704
11705 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
11706
11707         Fix spurious false FAILs.
11708         * gdb.base/structs.c (chartest): New.
11709         (main): Fill-in chartest.
11710         * gdb.base/structs.exp (anychar_re, first): New.
11711         (start_structs_test): Import global anychar_re and first.
11712         New gdb_test call "set print elements 300; ${testfile}"
11713         (start_structs_test <$first>): New block.
11714         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
11715
11716 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11717
11718         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
11719
11720 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11721
11722         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
11723         Force $srcfile file.
11724         * gdb.base/foll-fork.c (callee): Comment out the printf call.
11725
11726 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11727
11728         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
11729         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
11730         * gdb.threads/watchthreads-reorder.exp: Likewise.
11731
11732 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
11733
11734         PR gdb/8704
11735
11736         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
11737         "if", and "thread".  Correct matching in the previous test.
11738
11739 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
11740
11741         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
11742
11743 2009-11-23  Michael Snyder  <msnyder@vmware.com>
11744
11745         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
11746         * gdb.reverse-watch-precsave.exp: Ditto.
11747
11748 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
11749
11750         * gdb.asm/asm-source.exp: Adjust.
11751         * gdb.base/help.exp: Adjust.
11752
11753 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
11754
11755         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
11756         (do_syscall_tests_without_xml): Set data-directory to
11757         /the/path/to/nowhere.
11758
11759 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
11760
11761         * gdb.threads/local-watch-wrong-thread.c,
11762         gdb.threads/local-watch-wrong-thread.exp: New files.
11763
11764 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
11765
11766         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
11767         assume new `regsub' syntax available.
11768
11769 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11770
11771         * gdb.base/watchpoint-hw-hit-once.exp,
11772         gdb.base/watchpoint-hw-hit-once.c: New.
11773
11774 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11775
11776         * gdb.threads/watchthreads-reorder.exp,
11777         gdb.threads/watchthreads-reorder.c: New.
11778
11779 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
11780
11781         * gdb.xml/tdesc-regs.exp: Use for m68k.
11782
11783 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
11784
11785         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
11786
11787 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11788
11789         * lib/gdb.exp (current_target_name): New procedure.
11790         (gdb_wrapper_target): New variable.
11791         (gdb_wrapper_init): Set gdb_wrapper_target.
11792         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
11793         wrapper.
11794
11795 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11796
11797         * gdb.base/remote.exp: Delete the slowest load test.
11798         Do not load with fixed packet sizes.
11799
11800 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11801
11802         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
11803
11804 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11805
11806         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
11807         srcfile when setting a breakpoint.
11808
11809 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
11810
11811         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
11812         macros.
11813
11814 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11815
11816         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
11817         to be in memory.
11818         * gdb.base/display.c (force_mem): New.
11819         (do_loops): Use it.  Add breakpoint comments.
11820         (do_vars): Add a breakpoint comment.
11821         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
11822         line numbers.
11823
11824 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
11825
11826         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
11827         instead of a bare "run".
11828
11829 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
11830
11831         * gdb.python/py-prettyprint.exp: Adjust.
11832
11833 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11834
11835         * lib/cell.exp (skip_cell_tests): Clean up test files before
11836         returning.
11837
11838 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11839
11840         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
11841         and the breakpoint menu.  Do not call perror if a prompt is seen.
11842         Consume the following GDB prompt.
11843         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
11844         * gdb.cp/namespace.exp: Use gdb_test.
11845         * gdb.cp/templates.exp: Use gdb_test.
11846         (test_template_breakpoints): Use gdb_test_multiple.
11847
11848 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11849
11850         * gdb.base/break1.c (struct some_struct, values): Move earlier.
11851         (marker4): Reference values.
11852
11853 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11854
11855         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
11856         is missing.
11857
11858 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11859
11860         * gdb.base/break.c (need_malloc): New.
11861         * gdb.base/constvars.c (main): Reference crass and crisp.
11862         * gdb.base/gdb1821.c (main): Reference bar.
11863         * gdb.cp/gdb1355.cc (main): Reference s1.
11864         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
11865         (main): Call them.
11866         * gdb.cp/hang2.cc (dummy2): Define.
11867         * gdb.cp/hang3.cc (dummy3): Define.
11868         * gdb.cp/m-data.cc (main): Reference shadow.
11869
11870 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11871             Nathan Froyd  <froydnj@codesourcery.com>
11872
11873         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
11874         remote host.
11875
11876 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
11877
11878         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
11879         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
11880         * gdb.dwarf2/dw2-compressed.exp: Likewise.
11881         * gdb.dwarf2/dw2-intercu.exp: Likewise.
11882         * gdb.dwarf2/dw2-intermix.exp: Likewise.
11883         * gdb.dwarf2/dw2-producer.exp: Likewise.
11884         * gdb.dwarf2/mac-fileno.exp: Likewise.
11885         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
11886         py-prettyprint.py to the remote host.
11887         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
11888
11889 2009-11-11  Keith Seitz  <keiths@redhat.com>
11890
11891         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
11892         use it instead of "Foo".
11893         * gdb.cp/classes.exp (do_tests): Add a test to access
11894         a method through a typedef'd class name.
11895
11896 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
11897
11898         * gdb.base/long_long.exp: Permit leading zeros on floating-point
11899         exponents.
11900         * gdb.base/pointers.exp: Likewise.
11901         * gdb.cp/ref-types.exp: Likewise.
11902
11903 2009-11-11  Keith Seitz  <keiths@redhat.com>
11904
11905         * gdb.cp/cplusfuncs.cc (class foo): Add operators
11906         new[] and delete[].
11907         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
11908         "void".
11909         (probe_demangler): Remove all single-quoting of
11910         method and variable names.
11911         (info_func_regexp): Remove the word "void" from any
11912         occurrence of "(void)".
11913         (print_addr_2): Remove all single-quoting of
11914         method names.
11915         (print_addr_2_kfail): Likewise.
11916         (print_addr): Single-quote C function names before
11917         passing to print_addr_2.
11918         (test_paddr_operator_functions): Remove single-quoting
11919         for method names.
11920         Add tests for operator new[] and operator delete[].
11921
11922 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11923
11924         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
11925
11926 2009-11-09  Keith Seitz  <keiths@redhat.com>
11927
11928         * gdb.cp/overload.exp: Add tests for resolving overloaded
11929         methods in expression parsing/evaluation.
11930
11931 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
11932
11933         * lib/gdb.exp (default_gdb_version): Use --version instead of
11934         --command.
11935
11936 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
11937
11938         * lib/gdb.exp (gdb_compile_test): New.
11939         (skip_ada_tests, skip_java_tests): New.
11940         (gdb_compile): Use gdb_compile_test for f77.
11941         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
11942         * lib/java.exp (compile_java_from_source): Remove runtests check,
11943         use gdb_compile_test to record result.
11944         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
11945         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
11946         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
11947         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
11948         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
11949         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
11950         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
11951         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
11952         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
11953         adjust gdb_compile invocations.
11954
11955 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11956
11957         * Makefile.in (abs_builddir): New.
11958         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
11959         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
11960         `$(abs_builddir)/site.exp'.
11961
11962 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
11963
11964         * config/m68k-emc.exp, lib/emc-support.exp,
11965         gdb.trace/gdb_c_test.c: Delete.
11966         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
11967         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
11968         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
11969         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
11970         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
11971         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
11972         casing for m68k-*-elf.
11973
11974 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
11975
11976         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
11977         * gdb.arch/i386-prologue.exp: Likewise.
11978         * gdb.arch/i386-unwind.exp: Likewise.
11979
11980 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
11981
11982         * lib/gdb.exp (gdb_expect): Fix timeout typo.
11983
11984 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
11985
11986         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
11987
11988 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
11989
11990         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
11991
11992 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11993
11994         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
11995
11996 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11997
11998         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
11999         * gdb.base/sepdebug2.c: New file.
12000
12001 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12002
12003         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
12004         the modified warnings for catch syscall.  Verify if GDB was compiled
12005         with support for lib expat, and choose which tests to run depending
12006         on this.
12007
12008 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
12009
12010         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
12011         that composite commands are parsed OK. And also test
12012         that breakpoint commands do work.
12013
12014 2009-10-23  Michael Snyder  <msnyder@vmware.com>
12015
12016         gdb.reverse/consecutive-precsave.exp: Change expect pattern
12017         to allow for new disassembly style.
12018
12019 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
12020
12021         * gdb.asm/asm-source.exp: Adjust.
12022
12023 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12024
12025         * gdb.reverse/break-precsave.exp: New test.
12026         * gdb.reverse/consecutive-precsave.exp: Ditto.
12027         * gdb.reverse/finish-precsave.exp: Ditto.
12028         * gdb.reverse/i386-precsave.exp: Ditto.
12029         * gdb.reverse/machinestate-precsave.exp: Ditto.
12030         * gdb.reverse/sigall-precsave.exp: Ditto.
12031         * gdb.reverse/solilb-precsave.exp: Ditto.
12032         * gdb.reverse/step-precsave.exp: Ditto.
12033         * gdb.reverse/until-precsave.exp: Ditto.
12034         * gdb.reverse/watch-precsave.exp: Ditto.
12035
12036 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12037
12038         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
12039         for gdb_expect.  Adjust one test's expect strings for the new
12040         format of disassemble.
12041         * gdb.reverse/finish-reverse.exp: Delete 'return'.
12042         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
12043         gdb_test_multiple.
12044         * gdb.reverse/step-reverse.exp: Delete 'return'.
12045         * gdb.reverse/until-reverse.exp: Delete blank lines.
12046         * gdb.reverse/watch-reverse.exp: Delete blank lines.
12047
12048 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
12049
12050         * gdb.base/consecutive.exp: Adjust.
12051         * gdb.base/display.exp: Likewise.
12052         * gdb.base/pc-fp.exp: Likewise.
12053         * gdb.base/sigbpt.exp: Likewise.
12054
12055 2009-10-19  Michael Snyder  <msnyder@vmware.com>
12056
12057         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
12058         * gdb.reverse/finish-reverse.c: Ditto.
12059         * gdb.reverse/sigall-reverse.c: Ditto.
12060         * gdb.reverse/solib-reverse.c: Ditto.
12061         * gdb.reverse/step-reverse.c: Ditto.
12062         * gdb.reverse/watch-reverse.c: Ditto.
12063
12064 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
12065             Stan Shebs  <stan@codesourcery.com>
12066
12067         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
12068         * gdb.base/foll-exec.exp: Adjust to expect a process id before
12069         "Executing new program".
12070         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
12071         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
12072         left listed after having been killed.
12073         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
12074         * gdb.base/maint.exp: Adjust test.
12075
12076         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
12077         * gdb.multi/Makefile.in: New.
12078         * gdb.multi/base.exp: New.
12079         * gdb.multi/goodbye.c: New.
12080         * gdb.multi/hangout.c: New.
12081         * gdb.multi/hello.c: New.
12082         * gdb.multi/bkpt-multi-exec.c: New.
12083         * gdb.multi/bkpt-multi-exec.exp: New.
12084         * gdb.multi/crashme.c: New.
12085
12086 2009-10-13  Tristan Gingold  <gingold@adacore.com>
12087
12088         * gdb.base/sepdebug.exp: Check debug info are found.
12089
12090 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
12091
12092         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
12093         bits.
12094
12095 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12096
12097         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
12098
12099 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
12100
12101         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
12102         of the comments.
12103
12104 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
12105
12106         * gdb.base/annota1.exp: Remove obsolete match_max increase.
12107         * gdb.base/annota3.exp: Idem.
12108         * gdb.base/maint.exp: Idem.
12109
12110 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
12111
12112         * lib/gdb.exp (default_gdb_init): Set current value of match_max
12113         to default.
12114
12115 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
12116
12117         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
12118         mingw and cygwin targets.
12119
12120 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
12121             Pedro Alves  <pedro@codesourcery.com>
12122
12123         * lib/gdb.exp (gdb_compile): Avoid adding
12124         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
12125
12126 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
12127
12128         * gdb.base/shr1.c: Use %p in format string.
12129         * gdb.base/unload.c: Avoid warning in fprintf.
12130         * gdb.base/watchpoint-solib.c: Idem.
12131
12132 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
12133
12134         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
12135         long type.
12136         (test_unlink): Correct printf string.
12137         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
12138         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
12139
12140 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12141
12142         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
12143         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
12144         * gdb.arch/ia64-breakpoint-shadow.S: New file.
12145
12146 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12147
12148         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
12149         * gdb.objc/nondebug.exp: Likewise.
12150
12151 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12152
12153         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
12154         target_info setting.
12155
12156         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
12157         that detect new threads during "info threads".
12158
12159 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12160
12161         * gdb.threads/manythreads.c (main): Increase thread stack size
12162         to 2*PTHREAD_STACK_MIN.
12163         * gdb.threads/multi-create.c (main): Likewise.
12164         (create_function): Likewise.
12165
12166 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12167
12168         * gdb.base/dump.exp: Pass difference of pointer types instead
12169         of integer types as offset to restore in intarr3.srec case.
12170
12171 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12172
12173         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
12174
12175 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12176
12177         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
12178
12179 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
12180
12181         New test for two watchpoints, with disabling of
12182         the first inserted.
12183         * testsuite/gdb.base/watchpoints.c: New file.
12184         * testsuite/gdb.base/watchpoints.exp: New file.
12185
12186 2009-09-25  Tom Tromey  <tromey@redhat.com>
12187
12188         * gdb.base/charset.exp: Test utf-16 strings with Python.
12189
12190 2009-09-25  Tom Tromey  <tromey@redhat.com>
12191
12192         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
12193         UCS-4.
12194         * gdb.base/charset.c (utf_32_string): Rename.
12195         (init_utf32): Rename.
12196         (main): Update.
12197
12198 2009-09-22  Tom Tromey  <tromey@redhat.com>
12199
12200         * gdb.python/py-function.exp: Add regression tests.
12201
12202 2009-09-21  Keith Seitz  <keiths@redhat.com>
12203
12204         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
12205         with invalid operator.
12206
12207 2009-09-21  Keith Seitz  <keiths@redhat.com>
12208
12209         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
12210         and destructor using typedef name of class.
12211         * gdb.cp/classes.cc (class Base1): Add a destructor.
12212         (base1): New typedef.
12213         (use_methods): Instanitate an object of type base1.
12214         * gdb.cp/templates.exp (test_template_typedef): New procedure.
12215         (do_tests): Call test_template_typedef.
12216         * gdb.cp/templates.cc (Baz::~Baz): New method.
12217         (intBazOne): New typedef.
12218         (main): Instantiate intBazOne.
12219
12220 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
12221
12222         PR python/10633
12223
12224         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
12225         Function.
12226         (run_lang_tests): Add print elements test.
12227
12228 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
12229
12230         * gdb.python/py-value.exp (test_subscript_regression): New
12231         function.  Test for invalid subscripts.
12232         * gdb.python/py-value.c (main): Add test array, and pointer to it.
12233         (ptr_ref): New function.
12234
12235 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
12236
12237         * gdb.base/default.exp: Fix "show convenience".
12238
12239 2009-09-15  Tom Tromey  <tromey@redhat.com>
12240
12241         * lib/mi-support.exp (mi_create_varobj): Update.
12242         (mi_create_floating_varobj): Likewise.
12243         (mi_create_dynamic_varobj): New proc.
12244         (mi_varobj_update): Update.
12245         (mi_varobj_update_with_type_change): Likewise.
12246         (mi_varobj_update_kv_helper): New proc.
12247         (mi_varobj_update_dynamic_helper): Rewrite.
12248         (mi_varobj_update_dynamic): New proc.
12249         (mi_list_varobj_children): Update.
12250         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
12251         * gdb.python/python-prettyprint.py (pp_outer): New class.
12252         (pp_nullstr): Likewise.
12253         (lookup_function): Register new printers.
12254         * gdb.python/python-prettyprint.c (struct substruct): New type.
12255         (struct outerstruct): Likewise.
12256         (substruct_test): New function.
12257         (struct nullstr): New type.
12258         (string_1, string_2): New globals.
12259         (main): Add new tests.
12260         * gdb.python/python-mi.exp: Added regression tests.
12261         * gdb.mi/mi2-var-display.exp: Update.
12262         * gdb.mi/mi2-var-cmd.exp: Update.
12263         * gdb.mi/mi2-var-child.exp: Update.
12264         * gdb.mi/mi2-var-block.exp: Update.
12265         * gdb.mi/mi-var-invalidate.exp: Update.
12266         * gdb.mi/mi-var-display.exp: Update.
12267         * gdb.mi/mi-var-cmd.exp: Update.
12268         * gdb.mi/mi-var-child.exp: Update.
12269         * gdb.mi/mi-var-block.exp: Update.
12270         * gdb.mi/mi-break.exp: Update.
12271         * gdb.mi/gdb701.exp: Update.
12272
12273 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12274
12275         * Makefile.in: Inclusion of catch-syscall object.
12276         * gdb.base/catch-syscall.c: New file.
12277         * gdb.base/catch-syscall.exp: New file.
12278
12279 2009-09-12  Michael Snyder  <msnyder@vmware.com>
12280
12281         * gdb.reverse/step-reverse.exp: Explicitly check for targets
12282         that can support reverse debuggnig.
12283
12284 2009-09-11  Tom Tromey  <tromey@redhat.com>
12285
12286         * gdb.dwarf2/valop.S: New file.
12287         * gdb.dwarf2/valop.exp: New file.
12288
12289 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
12290
12291         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
12292
12293 2009-09-10  Doug Evans  <dje@google.com>
12294
12295         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
12296         Add $gdb_prompt to second breakpoint regexp.
12297
12298 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
12299
12300         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
12301         names, add missing ones.
12302         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
12303         * gdb.python/py-frame.c: Rename from python-frame.c.
12304         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
12305         testfile name.
12306         * gdb.python/py-function.exp: Rename from python-function.exp.
12307         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
12308         testfile name.
12309         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
12310         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
12311         Adjust testfile name.
12312         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
12313         * gdb.python/py-template.cc: Rename from python-template.cc.
12314         * gdb.python/py-template.exp: Rename from python-template.exp.
12315         Adjust testfile name.
12316         * gdb.python/py-value.c: Rename from python-value.c.
12317         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
12318         testfile name.
12319
12320 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12321
12322         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
12323         $bpt2address.
12324         (Second breakpoint address is valid on ia64)
12325         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
12326
12327 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
12328
12329         * gdb.base/ending-run.exp: Restrict regular expression matching
12330         line number to require closing brace following.
12331
12332 2009-09-03  Doug Evans  <dje@google.com>
12333
12334         * gdb.base/store.exp (check_set): Fix typo in expected value message.
12335
12336 2009-09-02  Tom Tromey  <tromey@redhat.com>
12337
12338         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
12339
12340 2009-09-02  Tom Tromey  <tromey@redhat.com>
12341
12342         * gdb.dwarf2/callframecfa.exp: New file.
12343         * gdb.dwarf2/callframecfa.S: New file.
12344
12345 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12346
12347         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
12348         gdb.base/solib-overlap-main.c: New.
12349
12350 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
12351
12352         PR gdb/10565
12353
12354         * gdb.base/bitfields.c (struct container, container): New.
12355         (main): Initialize it and call break5.
12356         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
12357
12358 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12359
12360         Support constant DW_AT_data_member_location by GCC PR debug/40659.
12361         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
12362
12363 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12364
12365         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
12366
12367 2009-08-26  Michael Snyder  <msnyder@vmware.com>
12368
12369         * gdb.base/i386-reverse.c: New file.
12370         * gdb.base/i386-reverse.exp: New file.
12371         * gdb.base/Makefile.in: Add new files to be removed.
12372
12373 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
12374
12375         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
12376         environment-pwd for remote host.
12377         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
12378
12379 2009-08-24  Keith Seitz  <keiths@redhat.com>
12380
12381         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
12382         Add two new C++ completer tests which limit the output to a
12383         given class.
12384
12385 2009-08-24  Michael Snyder  <msnyder@vmware.com>
12386
12387         * gdb.base/del.exp: Fix typo in comment.
12388         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
12389
12390 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
12391
12392         * configure: Regenerate.
12393         * gdb.hp/configure: Likewise.
12394         * gdb.hp/gdb.aCC/configure: Likewise.
12395         * gdb.hp/gdb.base-hp/configure: Likewise.
12396         * gdb.hp/gdb.compat/configure: Likewise.
12397         * gdb.hp/gdb.defects/configure: Likewise.
12398         * gdb.hp/gdb.objdbg/configure: Likewise.
12399         * gdb.stabs/configure: Likewise.
12400
12401 2009-08-19  Doug Evans  <dje@google.com>
12402
12403         * gdb.base/gdbvars.c: New file.
12404         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
12405
12406 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
12407
12408         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
12409         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
12410
12411 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
12412
12413         * gdb.base/default.exp: Adjust "set language test": it's now an
12414         enum command.  Larger help string moved to "help set language".
12415         * gdb.base/help.exp: Adjust "help set language" expected output,
12416         now lists all known languages.
12417
12418 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
12419
12420         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
12421         all frame arguments.
12422         * gdb.arch/altivec-regs.exp: Likewise.
12423
12424 2009-08-07  Tom Tromey  <tromey@redhat.com>
12425
12426         * gdb.base/setshow.exp: Add tests for changes to set language, set
12427         check range, and set check type.
12428
12429 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
12430
12431         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
12432         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
12433         Call it.
12434
12435 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12436
12437         * configure.ac: Run gdb.cell tests when appropriate.
12438         * configure: Regenerate.
12439         * lib/cell.exp: New file.
12440         * gdb.cell: New directory.
12441         * gdb.cell/configure.ac: New file.
12442         * gdb.cell/configure: New file.
12443         * gdb.cell/Makefile.in: New file.
12444         * gdb.cell/arch.exp: New file.
12445         * gdb.cell/break.c: New file.
12446         * gdb.cell/break.exp: New file.
12447         * gdb.cell/break-spu.c: New file.
12448         * gdb.cell/bt.c: New file.
12449         * gdb.cell/bt2-spu.c: New file.
12450         * gdb.cell/bt-spu.c: New file.
12451         * gdb.cell/bt.exp: New file.
12452         * gdb.cell/coremaker.c: New file.
12453         * gdb.cell/coremaker-spu.c: New file.
12454         * gdb.cell/core.exp: New file.
12455         * gdb.cell/gcore.exp: New file.
12456         * gdb.cell/data.c: New file.
12457         * gdb.cell/data.exp: New file.
12458         * gdb.cell/data-spu.c: New file.
12459         * gdb.cell/ea-cache.exp: New file.
12460         * gdb.cell/ea-cache.c: New file.
12461         * gdb.cell/ea-cache-spu.c: New file.
12462         * gdb.cell/ea-standalone.c: New file.
12463         * gdb.cell/ea-standalone.exp: New file.
12464         * gdb.cell/ea-test.c: New file.
12465         * gdb.cell/ea-test.exp: New file.
12466         * gdb.cell/f-regs.exp: New file.
12467         * gdb.cell/mem-access.c: New file.
12468         * gdb.cell/mem-access.exp: New file.
12469         * gdb.cell/mem-access-spu.c: New file.
12470         * gdb.cell/ptype.exp: New file.
12471         * gdb.cell/registers.exp: New file.
12472         * gdb.cell/size.c: New file.
12473         * gdb.cell/sizeof.exp: New file.
12474         * gdb.cell/size-spu.c: New file.
12475         * gdb.cell/solib.exp: New file.
12476         * gdb.cell/solib-symbol.exp: New file.
12477
12478 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12479
12480         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
12481
12482 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
12483
12484         * gdb.base/float.exp: Handle VFP registers.
12485
12486 2009-07-14  Michael Snyder  <msnyder@vmware.com>
12487
12488         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
12489         to bring gdb to the beginning of the calling line.
12490
12491         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
12492         confusing the i386 epilogue unwinder.
12493
12494 2009-07-14  Stan Shebs  <stan@codesourcery.com>
12495
12496         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
12497
12498 2009-07-14  Michael Snyder  <msnyder@vmware.com>
12499
12500         * gdb.reverse/step-reverse.exp (stepi into function call):
12501         Call instruction may not be first instruction in the line.
12502         (reverse stepi from a function call): Used wrong line number.
12503
12504 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12505
12506         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
12507
12508 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12509
12510         Fix gdb.base/macscp.exp when using custom inputrc.
12511         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
12512         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
12513         env(TERM) set.
12514         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
12515         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
12516
12517 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12518
12519         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
12520         * gdb.base/annota1.exp (thread_test): Import global $testfile.
12521         Change the compilation target to match the testcase name.
12522         * gdb.base/sect-cmd.exp: Change the compilation target to match the
12523         testcase name.
12524         * a2-run.exp: Use for setup prepare_for_testing.  Change the
12525         compilation target to match the testcase name.
12526         * gdb.base/commands.exp: Likewise.
12527         * gdb.base/finish.exp: Likewise.
12528         * gdb.base/float.exp: Likewise.
12529         * gdb.base/info-target.exp: Likewise.
12530         * gdb.base/relational.exp: Likewise.
12531         * gdb.base/term.exp: Likewise.
12532         * gdb.base/until.exp: Likewise.
12533         * gdb.base/volatile.exp: Likewise.
12534         * gdb.base/whatis-exp.exp: Likewise.
12535
12536 2009-07-11  Hui Zhu  <teawater@gmail.com>
12537
12538         * gdb.base/help.exp (disassemble): Update expected help text.
12539
12540 2009-07-09  Tom Tromey  <tromey@redhat.com>
12541
12542         * lib/gdb.exp: Handle TRANSCRIPT.
12543         (remote_spawn, remote_close, send_gdb): New procs.
12544
12545 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
12546
12547         * gdb.python/python-prettyprint.c: Add counted null string
12548         structure.
12549         * gdb.python/python-prettyprint.exp: Print null string. Test for
12550         embedded nulls.
12551         * gdb.python/python-prettyprint.py (pp_ns): New Function.
12552         * gdb.python/python-value.exp (test_value_in_inferior): Add
12553         variable length string fetch tests.
12554         * gdb.python/python-value.c (main): Add strings for string fetch tests.
12555
12556 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12557
12558         * gdb.base/dump.exp (inaccessible memory is reported): New test.
12559
12560 2009-07-07  Tom Tromey  <tromey@redhat.com>
12561
12562         * gdb.base/call-rt-st.exp: Update for change to escape output.
12563         * gdb.base/callfuncs.exp: Likewise.
12564         * gdb.base/charset.exp: Likewise.
12565         * gdb.base/constvars.exp: Likewise.
12566         * gdb.base/long_long.exp: Likewise.
12567         * gdb.base/pointers.exp: Likewise.
12568         * gdb.base/printcmds.exp: Likewise.
12569         * gdb.base/setvar.exp: Likewise.
12570         * gdb.base/store.exp: Likewise.
12571         * gdb.cp/ref-types.exp: Likewise.
12572         * gdb.mi/mi-var-child.exp: Likewise.
12573         * gdb.mi/mi-var-display.exp: Likewise.
12574         * gdb.mi/mi2-var-display.exp: Likewise.
12575         * gdb.base/charset.exp: Test octal escape sequence length.
12576         Update for change to escape output.
12577
12578 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12579
12580         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
12581
12582 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
12583
12584         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
12585
12586 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
12587
12588         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
12589         gdbserver increasing $portnum if "Can't bind address" has been seen.
12590
12591 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
12592
12593         * gdb.base/ending-run.exp: Add "step out of main" pattern for
12594         mingw32ce.
12595
12596 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
12597
12598         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
12599         VFP format.
12600
12601 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
12602
12603         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
12604         linux.  Adjust to use "inferior", "info inferiors", "detach
12605         inferior" and "kill inferior" instead of "restart", "info fork",
12606         "detach fork" and "delete fork".
12607         * gdb.base/ending-run.exp: Spell out "info".
12608         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
12609         the "kill" command.
12610
12611 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12612
12613         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
12614         change to prefix TLS offset in hex with 0x.
12615
12616 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12617
12618         * gdb.base/default.exp: Update test case for "x" changes.
12619
12620 2009-07-01  Tristan Gingold  <gingold@adacore.com>
12621
12622         * gdb.base/bigcore.exp: Make darwin untested.
12623
12624 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12625
12626         * gdb.base/completion.exp (directory completion): Create the directory.
12627         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
12628         escapeuniquesub.
12629         (directory completion 2): Expect now ${escapeuniquesub}.
12630         (Glob remaining of directory test): Remove one excessive newline.
12631         Expect the real output.
12632
12633 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12634
12635         Fix `make check//%' target after `make check' has been ran.
12636         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
12637         a mkdir call.
12638         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
12639         (%/.dir): Remove.
12640
12641 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12642
12643         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
12644         the expected result record.
12645
12646 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12647
12648         Remove racy FAILs relying just on the timeouts.
12649         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
12650         (annotation_level 2): Remove racy FAILs.
12651
12652 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
12653
12654         gdb/10275
12655         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
12656
12657 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
12658
12659         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
12660
12661 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
12662
12663         * gdb.mi/mi-stack.exp: Testing symbolic options
12664         to -stack-list-locals and -stack-list-arguments.
12665
12666 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12667
12668         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
12669
12670 2009-06-29  Tom Tromey  <tromey@redhat.com>
12671
12672         * dg-extract-results.sh: New file.
12673         * Makefile.in (FORCE_PARALLEL): New variable.
12674         (CHECK_TARGET): New conditional variable.
12675         (check): Use CHECK_TARGET.
12676         (DO_RUNTEST): New variable.
12677         (check-single): New target.
12678         (TEST_DIRS): New variable.
12679         (TEST_TARGETS): Likewise.
12680         (check-parallel): New target.
12681         (check-gdb.%): New pattern.
12682         (BASE1_FILES): New variable.
12683         (BASE2_FILES): Likewise.
12684         (check-gdb.base%): New pattern.
12685         (%/.dir): New pattern.
12686         * configure: Rebuild.
12687         * aclocal.m4 (AM_CONDITIONAL): New defun.
12688         * configure.ac: Check whether user is using GNU make.
12689         (GMAKE): New conditional.
12690
12691 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
12692
12693         * gdb.cp/namespace-nested-import.cc: New test.
12694         * gdb.cp/namespace-nested-import.exp: New test.
12695
12696 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
12697
12698         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
12699         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
12700         * gdb.opt/Makefile.in (EXECUTABLES): Update.
12701         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
12702         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
12703         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
12704         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
12705         gdb.opt/inline-markers.c: New files.
12706         * lib/gdb.exp (skip_inline_frame_tests): New function.
12707         (skip_inline_var_tests): New function.
12708
12709 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
12710
12711         * gdb.cp/exception.exp: Don't require $hex before inner frame in
12712         backtrace.
12713
12714 2009-06-27  Michael Snyder  <msnyder@vmware.com>
12715
12716         * gdb.reverse: New directory.
12717         * gdb.reverse/break-reverse.c: New test.
12718         * gdb.reverse/break-reverse.exp: New test.
12719         * gdb.reverse/consecutive-reverse.c: New test.
12720         * gdb.reverse/consecutive-reverse.exp: New test.
12721         * gdb.reverse/finish-reverse.c: New test.
12722         * gdb.reverse/finish-reverse.exp: New test.
12723         * gdb.reverse/machinestate.c: New test.
12724         * gdb.reverse/ms1.c: New test.
12725         * gdb.reverse/machinestate.exp: New test.
12726         * gdb.reverse/Makefile.in: New file.
12727         * gdb.reverse/shr2.c: New test.
12728         * gdb.reverse/solib-reverse.c: New test.
12729         * gdb.reverse/solib-reverse.exp: New test.
12730         * gdb.reverse/step-reverse.c: New test.
12731         * gdb.reverse/step-reverse.exp: New test.
12732         * gdb.reverse/until-reverse.c: New test.
12733         * gdb.reverse/ur1.c: New test.
12734         * gdb.reverse/until-reverse.exp: New test.
12735         * gdb.reverse/watch-reverse.c: New test.
12736         * gdb.reverse/watch-reverse.exp: New test.
12737         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
12738         * configure: Regenerate.
12739
12740 2009-06-26  Doug Evans  <dje@google.com>
12741
12742         * gdb.base/psymtab.exp: Turn off pending breakpoints.
12743
12744 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
12745
12746         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
12747         windows problem for 'file delete $binfile'.
12748
12749 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
12750
12751         * gdb.cp/namespace-using.exp: New test.
12752         * gdb.cp/namespace-using.cc: New test.
12753
12754 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
12755
12756         * gdb.ada/variant_record_packed_array: New testcase.
12757
12758 2009-06-23  Tom Tromey  <tromey@redhat.com>
12759
12760         * gdb.base/charset.exp (test_combination): Regression test.
12761         * gdb.base/charset.c (my_wchar_t): New typedef.
12762         (myvar): New global.
12763         (main): Set myvar.
12764
12765 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
12766
12767         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
12768         target.
12769
12770 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12771
12772         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
12773
12774 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12775
12776         * gdb.mi/gdb680.exp: Update test for error message.
12777
12778 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12779
12780         * gdb.base/annota1.exp: Allow multiple occurrences of the
12781         frames-invalid annotation.
12782         * gdb.cp/annota2.exp: Likewise.
12783
12784 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
12785
12786         * gdb.cp/gdb2495.cc: New file.
12787         * gdb.cp/gdb2495.exp: New file.
12788
12789 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
12790
12791         Report error on GDB crash during runto.
12792         * lib/gdb.exp (runto <eof>): New.
12793
12794 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
12795
12796         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
12797         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
12798         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
12799         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
12800         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
12801         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
12802         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
12803         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
12804         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
12805         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
12806         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
12807         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
12808         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
12809         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
12810         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
12811         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
12812         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
12813         gdb.server/server-mon.exp, gdb.server/server-run.exp,
12814         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
12815         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
12816         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
12817         gdb.trace/passcount.exp, gdb.trace/report.exp,
12818         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
12819         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
12820         gdb.trace/while-stepping.exp: Use a unique name for the compiled
12821         executable.
12822
12823 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
12824
12825         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
12826         defined before referencing it.
12827
12828 2009-06-03  Doug Evans  <dje@google.com>
12829
12830         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
12831         * gdb.arch/i386-see.c: Ditto.
12832
12833 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
12834
12835         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
12836         (check_macro): Return 1 if undefined.
12837         If first test fails, check if macro debug information is available,
12838         and report unsupported test if no macro information is found.
12839
12840 2009-05-29  Doug Evans  <dje@google.com>
12841
12842         * gdb.threads/hand-call-in-threads.exp: New.
12843         * gdb.threads/hand-call-in-threads.c: New.
12844
12845 2009-05-29  Michael Snyder  <msnyder@vmware.com>
12846
12847         * gdb.base/break-always.exp: Change "1" to "on".
12848         Add confirmation check.
12849
12850 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
12851
12852         * gdb.threads/threxit-hop-specific.c: New.
12853         * gdb.threads/threxit-hop-specific.exp: New.
12854         * gdb.threads/thread-execl.c: New.
12855         * gdb.threads/thread-execl.exp: New.
12856
12857 2009-05-27  Tom Tromey  <tromey@redhat.com>
12858             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12859
12860         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
12861         (mi_child_regexp): Likewise.
12862         (mi_list_varobj_children_range): Likewise.
12863         (mi_get_features): Likewise.
12864         (mi_list_varobj_children): Rewrite.
12865         * gdb.python/python-mi.exp: New file.
12866
12867 2009-05-27  Tom Tromey  <tromey@redhat.com>
12868             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12869             Phil Muldoon  <pmuldoon@redhat.com>
12870             Paul Pluzhnikov  <ppluzhnikov@google.com>
12871
12872         * gdb.python/python-prettyprint.exp: New file.
12873         * gdb.python/python-prettyprint.c: New file.
12874         * gdb.python/python-prettyprint.py: New file.
12875         * gdb.base/display.exp: print/r is now valid.
12876
12877 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12878             Tom Tromey  <tromey@redhat.com>
12879             Pedro Alves  <pedro@codesourcery.com>
12880             Paul Pluzhnikov  <ppluzhnikov@google.com>
12881
12882         * gdb.python/python-template.exp: New file.
12883         * gdb.python/python-template.cc: New file.
12884         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
12885         tests.
12886         * gdb.python/python-value.exp (py_objfile_tests): New proc.
12887         Call it.
12888         (test_value_after_death): New proc.
12889         * gdb.python/python-value.c (PTR): New typedef.
12890         (main): New variable 'x'.
12891
12892 2009-05-27  Tom Tromey  <tromey@redhat.com>
12893
12894         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
12895         tests.
12896         * gdb.python/python-value.exp (py_objfile_tests): New proc.
12897         Call it.
12898
12899 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
12900
12901         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
12902
12903 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
12904
12905         * gdb.threads/fork-thread-pending.c: New.
12906         * gdb.threads/fork-thread-pending.exp: New.
12907
12908 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
12909
12910         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
12911         * gdb.dwarf2/dw2-strp.S (a_string2): New.
12912
12913 2009-05-18  Jon Beniston  <jon@beniston.com>
12914
12915         * gdb.asm/asm-source.exp: Add lm32 target.
12916
12917 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
12918
12919         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
12920         `gdb_get_line_number'.  Call `callee' in both parent and child.
12921         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
12922         `gdb_get_line_number' instead of hardcoding line numbers.
12923         (catch_fork_unpatch_child): New procedure to test detaching
12924         breakpoints from child fork.
12925         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
12926         hardcoding line numbers.
12927         (do_fork_tests): Run `catch_fork_unpatch_child'.
12928
12929 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
12930
12931         * gdb.mi/mi-cmd-var.exp: Check that when varobj
12932         of structure type enters or leaves the scope, it
12933         is reported by -var-update.
12934
12935 2009-05-11  Doug Evans  <dje@sebabeach.org>
12936
12937         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
12938         * gdb.threads/pending-step.c (main): Fix off-by-one error.
12939         * gdb.threads/schedlock.c (main): Fix off-by-one error.
12940
12941 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12942
12943         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
12944
12945 2009-04-30  Doug Evans  <dje@google.com>
12946
12947         * gdb.threads/watchthreads2.exp: New testcase.
12948         * gdb.threads/watchthreads2.c: New testcase.
12949
12950 2009-04-29  Doug Evans  <dje@google.com>
12951
12952         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
12953         * gdb.cp/mb-ctor.cc: Ditto.
12954         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
12955         * gdb.cp/mb-inline.h (multi_line_foo): New function.
12956         * gdb.cp/mb-inline1.cc: Call it.
12957         * gdb.cp/mb-inline2.cc: Ditto.
12958         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
12959         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
12960
12961 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12962
12963         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
12964         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
12965         Replace all uses of `decimal' by `nonzero'.
12966         (info macro FROM_COMMANDLINE): New test.
12967
12968 2009-04-27  Tom Tromey  <tromey@redhat.com>
12969
12970         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
12971
12972 2009-04-27  Doug Evans  <dje@google.com>
12973
12974         * gdb.threads/watchthreads.c (main): Initialize args before starting
12975         the threads.  Plus formatting cleanup.
12976         * gdb.threads/watchthreads.exp: Avoid errant failures due to
12977         biased scheduling of one thread.
12978
12979 2009-04-27  Jerome Guitton  <guitton@adacore.com>
12980
12981         * gdb.cp/templates.cc (GetMax): New template.
12982         (main): Declare two instances of GetMax.
12983         * gdb.cp/templates.exp: Add new test.
12984
12985 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12986
12987         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
12988
12989 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
12990
12991         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
12992
12993 2009-04-15  Tom Tromey  <tromey@redhat.com>
12994
12995         * gdb.base/charset.exp: Add regression test.
12996
12997 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
12998
12999         * gdb.base/exe-lock.exp: New testcase.
13000
13001 2009-04-13  Tom Tromey  <tromey@redhat.com>
13002
13003         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
13004         operator on Frame.
13005
13006 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13007
13008         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
13009         * gdb.server/ext-attach.exp: Likewise.
13010
13011 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
13012
13013         Eliminate some sleep usage.
13014
13015         * gdb.mi/basics.c (do_nothing): New.
13016         (main): Use do_nothing instead of printf, so that
13017         not to introduce race condition between output of
13018         inferiour and output of gdb. Do not use sleep as it
13019         is not generally available on embedded targets.
13020
13021 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13022
13023         * gdb.server/ext-attach.exp: Expect an optional process id after
13024         "Detached from remote process".
13025
13026 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13027
13028         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
13029         gdb.dwarf2/dw2-unresolved.exp: New.
13030
13031 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13032
13033         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
13034         mi_run_to_main.
13035
13036 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13037
13038         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
13039         mi_run_to_main.  Skip thread exit test on remote targets.
13040         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
13041         mi_run_to_main.
13042         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
13043         mi_run_to_main.
13044         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
13045         when expecting ^connected.  Detect when the target doesn't support
13046         non-stop mode.
13047         (mi_run_cmd): Detect if non-stop mode was requested by isn't
13048         supported.  Return -1 on error, 0 on success.
13049         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
13050         (mi_runto): Return mi_runto_helper's result explicitly.
13051
13052 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
13053
13054         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
13055
13056 2009-04-01  Tom Tromey  <tromey@redhat.com>
13057
13058         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
13059         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
13060         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
13061         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
13062
13063 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
13064             Jan Kratochvil  <jan.kratochvil@redhat.com>
13065
13066         PR gdb/931
13067         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
13068         output.
13069         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
13070         for gdb/931.
13071         * dw2-strp.S (DW_AT_language): Change to C++.
13072         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
13073
13074 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
13075
13076         * gdb.ada/tasks: New testcase.
13077
13078 2009-03-30  Stan Shebs  <stan@codesourcery.com>
13079
13080         * gdb.trace/actions.exp: Update to match new info trace format.
13081         * gdb.trace/deltrace.exp: Ditto.
13082         * gdb.trace/infotrace.exp: Ditto.
13083         * gdb.trace/passcount.exp: Ditto.
13084         * gdb.trace/save-trace.exp: Ditto.
13085         * gdb.trace/while-stepping.exp: Ditto.
13086         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
13087
13088 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13089
13090         * gdb.python/python-frame.c: New file.
13091         * gdb.python/python-frame.exp: New file.
13092
13093 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13094
13095         * gdb.python/python-value.exp: Add tests for the address
13096         attribute.
13097
13098 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
13099
13100         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
13101
13102 2009-03-26  Doug Evans  <dje@google.com>
13103
13104         * gdb.mi/mi-nonstop-exit.exp: New file.
13105         * gdb.mi/non-stop-exit.c: New file.
13106
13107 2009-03-26  Tom Tromey  <tromey@redhat.com>
13108
13109         Update for change to prologue skipping:
13110         * gdb.mi/mi2-simplerun.exp: Update.
13111         * gdb.mi/mi2-break.exp: Update.
13112         * gdb.mi/mi-simplerun.exp: Update.
13113         * gdb.mi/mi-break.exp: Update.
13114         * gdb.base/ending-run.exp: Update.
13115
13116 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13117
13118         * gdb.python/python-value.exp (test_value_in_inferior): Test
13119         gdb.Value.is_optimized_out attribute.
13120
13121 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
13122
13123         * gdb.dwarf2/dw2-noloc-main.c: New file.
13124         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
13125         (.text): Remove.
13126         (.data): New.
13127         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
13128         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
13129         (DW_TAG_subprogram func_cu1, noloc): Remove.
13130         (main): New.
13131         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
13132         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
13133         (file_symbols): New procedure.
13134
13135 2009-03-25  Tom Tromey  <tromey@redhat.com>
13136
13137         * gdb.base/charset.exp (valid_target_charset): New proc.
13138         Use it to skip tests on invalid charsets.
13139
13140 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
13141
13142         * gdb.base/completion.exp: Add a test for directory completion.
13143
13144 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13145
13146         Fix a racy FAIL.
13147         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
13148         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
13149
13150 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13151
13152         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
13153         * gdb.python/python-function.exp: Add test for function returning
13154         a GDB value.
13155
13156 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13157
13158         * gdb.python/python-function.exp: New file.
13159
13160 2009-03-20  Tom Tromey  <tromey@redhat.com>
13161
13162         * gdb.base/store.exp: Update for change to escape output.
13163         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
13164         to escape output.
13165         * gdb.base/pointers.exp: Update for change to escape output.
13166         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
13167         to escape output.
13168         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
13169         escape output.
13170         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
13171         to escape output.
13172         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
13173         escape output.
13174         * gdb.base/setvar.exp: Update for change to escape output.
13175         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
13176         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
13177         to escape output.
13178         (test_print_string_constants): Likewise.
13179         * gdb.base/charset.exp (valid_host_charset): Check size of
13180         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
13181         cases.  Handle "auto"-related output.
13182         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
13183         (uvar, Uvar): New globals.
13184
13185 2009-03-19  Jerome Guitton  <guitton@adacore.com>
13186
13187         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
13188         deltas.
13189         * gdb.ada/fixed_points.exp: Ditto.
13190
13191 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
13192
13193         * return-nodebug.c: Don't include stdio.h.
13194         (init): Delete.
13195         (func): Delete definition and provide extern declaration.
13196         (t): New.
13197         (main): Don't call printf.  Call func and store its result in t.
13198         * return-nodebug1.c: New.
13199         * return-nodebug.exp: Don't expect stdio output.  Instead, print
13200         the global variable t.  Drop printf formatters and cast types from
13201         foreach loop.  Don't use prepare_for_testing.  Compile
13202         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
13203         define FORMAT or CAST.
13204
13205 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13206
13207         * gdb.base/solib-display.exp: Disable test for remote targers.
13208
13209 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
13210
13211         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
13212
13213 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
13214
13215         Fix a racy FAIL.
13216         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
13217         code from `follow parent, print pids'.
13218         (`follow child, print pids', `follow parent, print pids'): Call it.
13219         Replace `gdb_test "break..."' by gdb_breakpoint.
13220
13221 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
13222
13223         * gdb.mi/mi-cli.exp: Adjust for output difference in
13224         sync and async modes.
13225
13226 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13227
13228         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
13229         that was checked in by mistake. Remove loading of ada.exp, since
13230         this is not necessary in this case.
13231
13232 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13233
13234         * gdb.ada/ptype_arith_binop.exp: New testcase.
13235
13236 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13237
13238         * gdb.ada/mod_from_name: New testcase.
13239
13240 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13241
13242         * gdb.ada/tick_last_segv: New testcase.
13243
13244 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
13245
13246         * gdb.mi/mi-cli.exp: Remove debug print.
13247
13248 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
13249
13250         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
13251         include the token in ^running and frame info in *stopped.
13252
13253 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
13254
13255         * solib-display.exp: New file.
13256         * solib-display-main.c: New file.
13257         * solib-display-lib.c: New file.
13258
13259 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
13260
13261         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
13262
13263 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
13264
13265         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
13266         (list_and_check_macro): Use more specific test name.
13267         (next to definition): Make the test names unique.
13268
13269 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
13270
13271         * gdb.pascal/floats.exp: Accept approximate results everywhere.
13272
13273 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
13274
13275         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
13276         notifications.
13277         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
13278         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
13279         * lib/mi-support.exp (library_loaded_re): New.
13280         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
13281
13282 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
13283
13284         * gdb.gdb/observer.exp: Use test_notification observer, not
13285         normal_stop, everywhere.
13286         (test_normal_stop_notifications): Rename to...
13287         (test_notifications): ...this.
13288         (test_observer_normal_stop): Rename to...
13289         (test_observer): ...this.
13290
13291 2009-02-16  Doug Evans  <dje@google.com>
13292
13293         * gdb.arch/amd64-disp-step.S (test_int3): New test.
13294         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
13295         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
13296         (test_prefixed_syscall,test_int3): New tests.
13297         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
13298         (test_prefixed_syscall,test_int3): New tests.
13299
13300 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
13301
13302         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
13303         (mi_expect_interrupt): Likewise.
13304         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
13305         response.
13306
13307 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
13308
13309         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
13310         * gdb.base/pc-fp.exp (get_valueofx): Remove.
13311         Replace calls to get_valueofx by get_hexadecimal_valueof.
13312
13313 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
13314
13315         * lib/gdb.exp (get_valueof): Accept anything as a return value.
13316         (get_integer_valueof): New procedure.
13317         (get_sizeof): Use new get_integer_value_of.
13318         * gdb.base/sizeof.exp: Replace all uses of get_valueof
13319         by get_integer_valueof.
13320
13321 2009-02-13  Tom Tromey  <tromey@redhat.com>
13322
13323         * gdb.base/remote.exp (get_sizeof): Remove.
13324         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
13325         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
13326         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
13327         * lib/gdb.exp (get_valueof): Move from long_long.exp.
13328         (get_sizeof): Likewise.
13329
13330 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
13331
13332         PR fortran/9806
13333         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
13334
13335 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
13336
13337         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
13338
13339 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
13340
13341         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
13342
13343 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13344
13345         * gdb.python/python-cmd.exp: New file.
13346
13347 2009-02-06  Tristan Gingold  <gingold@adacore.com>
13348
13349         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
13350
13351 2009-02-05  Tristan Gingold  <gingold@adacore.com>
13352
13353         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
13354         pointer is dereferenced and use this signal name in regexp.
13355         * gdb.base/signull.exp: Ditto.
13356         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
13357         * gdb.base/signull.c (main): Ditto.
13358
13359 2009-02-04  Tom Tromey  <tromey@redhat.com>
13360             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13361
13362         * gdb.python/python-value.exp: Use `gdb.history' instead of
13363         `gdb.value_from_history'.
13364         (test_value_numeric_ops): Add test for conversion of enum constant.
13365         * gdb.python/python-value.c (enum e): New type.
13366         (evalue): New global.
13367         (main): Use argv.
13368
13369 2009-02-04  Jerome Guitton  <guitton@adacore.com>
13370
13371         * gdb.ada/uninitialized_vars: New test program.
13372         * gdb.ada/uninitialized_vars.exp: New testcase.
13373
13374 2009-02-02  Tom Tromey  <tromey@redhat.com>
13375
13376         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
13377         * gdb.cp/pr2489.cc: Rename...
13378         * gdb.cp/pr9594.cc: ... to this.
13379
13380 2009-02-02  Tom Tromey  <tromey@redhat.com>
13381
13382         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
13383         * gdb.cp/pr2489.cc: New file.
13384         * gdb.cp/cpcompletion.exp: New file.
13385
13386 2009-02-02  Tom Tromey  <tromey@redhat.com>
13387
13388         PR exp/9059:
13389         * gdb.cp/call-c.exp: Add regression test.
13390         * gdb.cp/call-c.cc (FooHandle): New typedef.
13391         (main): New variable 'handle'.
13392
13393 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
13394
13395         * lib/mi-support.exp (et_mi_thread_list)
13396         (check_mi_and_console_threads): Adjust for current thread in
13397         -thread-list-ids output.
13398
13399 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
13400
13401         * gdb.mi/mi-break.exp (test_disabled_creation): New.
13402         Call it.
13403
13404 2009-01-28  Doug Evans  <dje@google.com>
13405
13406         * gdb.arch/amd64-disp-step.S: New file.
13407         * gdb.arch/amd64-disp-step.exp: New file.
13408         * gdb.arch/i386-disp-step.S: New file.
13409         * gdb.arch/i386-disp-step.exp: New file.
13410
13411 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
13412
13413         * gdb.base/find.exp: Set newline variable
13414         using quotes instead of braces to fix cygwin failures.
13415
13416 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13417
13418         * gdb.base/radix.exp: Add tests to ensure that that set
13419         input-radix 0 and set output-radix 0 are really rejected.
13420
13421 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13422
13423         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
13424         copyright years.
13425
13426 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13427
13428         PR gdb/9664:
13429         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
13430
13431 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
13432
13433         PR c++/9631:
13434         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
13435
13436 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
13437
13438         * gdb.server/file-transfer.exp: Use EXEEXT variable for
13439         binfile definition to fix Windows OS failure.
13440
13441 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
13442
13443         PR gdb/9346
13444         * gdb.base/interrupt.c (sigint_handler): New.
13445         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
13446         on error.
13447         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
13448         Test "signal SIGINT".
13449
13450 2009-01-19  Doug Evans  <dje@google.com>
13451
13452         * gdb.base/break.exp: Update expected gdb output.
13453         * gdb.base/sepdebug.exp: Ditto.
13454         * gdb.mi/mi-syn-frame.exp: Ditto.
13455         * gdb.mi/mi2-syn-frame.exp: Ditto.
13456         * gdb.base/call-signal-resume.exp: New file.
13457         * gdb.base/call-signals.c: New file.
13458         * gdb.base/unwindonsignal.exp: New file.
13459         * gdb.base/unwindonsignal.c: New file.
13460         * gdb.threads/interrupted-hand-call.exp: New file.
13461         * gdb.threads/interrupted-hand-call.c: New file.
13462         * gdb.threads/thread-unwindonsignal.exp: New file.
13463
13464 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
13465
13466         * gdb.base/define.exp: Test defining and hooking prefix commands.
13467         * gdb.python/python.exp: Update test for "show user" output.
13468
13469 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13470
13471         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
13472         now the output exactly, using less wildcards.  Expect also the output
13473         of gfortran-4.3.  Update for the f-valprint.c modification from
13474         2008-04-22.
13475         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
13476         Remove gdb_test test names where matching the command.
13477
13478 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
13479
13480         PR breakpoints/9681:
13481         * gdb.base/watchpoint.exp: Add regression test.
13482
13483 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
13484
13485         * gdb.threads/attach-into-signal.exp: Don't use
13486         gdb_suppress_entire_file.
13487         * gdb.threads/attach-stopped.exp: Ditto.
13488         * gdb.threads/attachstop-mt.exp: Ditto.
13489
13490 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
13491
13492         PR gdb/8812:
13493         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
13494
13495 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
13496
13497         PR gdb/7536:
13498         * gdb.base/radix.exp: Add tests to ensure invalid input radices
13499         and unsupported output radices are really rejected.
13500
13501 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
13502
13503         * gdb.cp/punctuator.exp: Backslash the '$' signs.
13504
13505 2008-12-22  Tom Tromey  <tromey@redhat.com>
13506
13507         * gdb.cp/punctuator.exp: New file.
13508
13509 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13510
13511         * gdb.base/completion.exp (Completing non-existing component): New test.
13512
13513 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13514
13515         Fix for PR gdb/8648.
13516         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
13517         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
13518         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
13519         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
13520
13521 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13522
13523         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
13524
13525 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
13526
13527         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
13528         compiler actually generate code at the expected line number.
13529
13530 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
13531
13532         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
13533
13534 2008-12-12  Tom Tromey  <tromey@redhat.com>
13535
13536         * gdb.base/commands.exp (redefine_hook_test): New proc.
13537         Call it.
13538
13539 2008-12-11  Tom Tromey  <tromey@redhat.com>
13540
13541         * gdb.base/macscp.exp: New regression test.
13542
13543 2008-12-11  Tom Tromey  <tromey@redhat.com>
13544
13545         * gdb.base/macscp.exp: Print "address.addr".
13546         * gdb.base/macscp1.c (struct outer): New struct.
13547         (address): New global.
13548
13549 2008-12-09  Tom Tromey  <tromey@redhat.com>
13550
13551         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
13552         Call it.
13553
13554 2008-12-04  Doug Evans  <dje@google.com>
13555
13556         * gdb.server/ext-run.exp: Relax regexp for init program.
13557
13558 2008-12-03  Tristan Gingold  <gingold@adacore.com>
13559
13560         * gdb.base/macscp.exp: Generate an object file during compilation
13561         to work around Darwin dsymutil limitations.
13562
13563 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13564
13565         Test resolving external references to TLS variables.
13566         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
13567         FILE2_THREAD_LOCAL.
13568         (testfile2, srcfile2): New variables.
13569         * gdb.threads/tls.c (file2_thread_local)
13570         (function_referencing_file2_thread_local): New.
13571         * gdb.threads/tls2.c: New file.
13572
13573 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
13574
13575         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
13576         rather than integer, as integer might not be big enough when
13577         on 64bit targets.
13578
13579 2008-11-27  Jerome Guitton  <guitton@adacore.com>
13580
13581         * gdb.cp/formatted-ref.exp: Add equality test.
13582         * gdb.ada/formatted_ref.exp: Ditto.
13583
13584 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
13585
13586         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
13587         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
13588
13589 2008-11-20  Andreas Schwab  <schwab@suse.de>
13590
13591         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
13592         matching syscall entry point.
13593         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
13594         (tcatch_vfork_then_child_follow): Likewise.  Finish through
13595         vfork even if we stopped at the syscall trampoline.
13596
13597 2008-11-20  Doug Evans  <dje@google.com>
13598
13599         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
13600
13601 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13602
13603         * gdb.arch/ppc-dfp.exp: New file.
13604         * gdb.arch/ppc-dfp.c: New file.
13605
13606 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
13607
13608         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
13609
13610 2008-11-17  Doug Evans  <dje@google.com>
13611
13612         * gdb.mi/mi-syn-frame.exp: Update expected output.
13613         * gdb.mi/mi2-syn-frame.exp: Update expected output.
13614
13615 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
13616
13617         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
13618         "thread N" results in =thread-selected.
13619         * lib/mi-support (mi_run_cmd, mi_expect_stop)
13620         (mi_send_resuming_command_raw): Be prepared for
13621         =thread-selected.
13622
13623 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
13624
13625         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
13626         * lib/mi-support.exp: Likewise.
13627
13628 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
13629
13630         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
13631         commands from the expected output for "help catch".
13632
13633 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
13634
13635         * gdb.ada/int_deref.exp: New testcase.
13636
13637 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
13638
13639         * gdb.mi/gdb2549.exp: New file.
13640
13641 2008-11-11  Doug Evans  <dje@google.com>
13642
13643         * gdb.base/callexit.exp: New file.
13644         * gdb.base/callexit.c: New file.
13645
13646 2008-11-10  Doug Evans  <dje@google.com>
13647
13648         * lib/gdb.exp (GDBFLAGS): Move -nx ...
13649         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
13650         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
13651         (default_gdb_start,default_gdb_exit): Ditto.
13652         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
13653         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
13654         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
13655         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
13656         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
13657         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
13658
13659 2008-11-03  Andreas Schwab  <schwab@suse.de>
13660
13661         * gdb.base/hashline2.exp: Fix typo.
13662         * gdb.base/hashline3.exp: Likewise.
13663
13664 2008-10-30  Tom Tromey  <tromey@redhat.com>
13665
13666         * gdb.base/pointers.exp: Add test.
13667         * gdb.base/pointers.c (k, S): New typedefs.
13668         (instance): New global.
13669
13670 2008-10-30  Andreas Schwab  <schwab@suse.de>
13671
13672         * gdb.base/args.exp: Add tests for newlines.
13673
13674 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
13675
13676         gdb.base/foll-exec.exp: Update the expected output of a couple
13677         of "info breakpoints" tests.
13678
13679 2008-10-28  Tom Tromey  <tromey@redhat.com>
13680
13681         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
13682
13683 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
13684
13685         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
13686         gdb_start_cmd.
13687         Use runto_main before any test that requires execution.
13688
13689 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
13690
13691         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
13692         instead of SIGINT.
13693
13694 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
13695
13696         * gdb.base/completion.exp: Update expected output following
13697         the addition of the "info tasks" command.
13698
13699 2008-10-22  Tom Tromey  <tromey@redhat.com>
13700
13701         * gdb.base/exprs.exp (test_expr): Add test for string
13702         concatenation.
13703
13704 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
13705
13706         * configure.ac: Output gdb.python/Makefile.
13707         * configure: Regenerate.
13708         * gdb.python/Makefile.in: New.
13709
13710 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
13711
13712         * gdb.base/foll-fork.exp: Adjust the expected output to match
13713         the new description for fork/vfork catchpoints in the "info
13714         breakpoints" output.
13715
13716 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
13717
13718         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
13719
13720 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13721
13722         * gdb.python/python-value.c: New file.
13723         * gdb.python/python-value.exp: New file.
13724
13725 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
13726
13727         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
13728
13729 2008-10-15  Denis Pilat  <denis.pilat@st.com>
13730
13731         * gdb.cp/mb-ctor.exp: Fix a typo.
13732
13733 2008-10-09  Tom Tromey  <tromey@redhat.com>
13734
13735         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
13736         'fprintf' and 'stderr'.
13737
13738 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
13739
13740         * gdb.ada/ref_tick_size.exp: New testcase.
13741
13742 2008-10-06  Doug Evans  <dje@google.com>
13743
13744         * gdb.dwarf2/dw2-cu-size.exp: New file.
13745         * gdb.dwarf2/dw2-cu-size.S: New file.
13746
13747         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
13748         .Ltype_int for clarity.
13749
13750 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
13751
13752         PR gdb/2384:
13753         * gdb.cp/gdb2384.exp: Extended to test more cases.
13754         * gdb.cp/gdb2384.cc: Likewise.
13755         * gdb.cp/gdb2384-base.h: Likewise.
13756         * gdb.cp/gdb2384-base.cc: Likewise.
13757
13758 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13759
13760         * gdb.base/maint.exp (maint print type): Remove printing
13761         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
13762
13763 2008-09-30  Tom Tromey  <tromey@redhat.com>
13764
13765         * gdb.base/macscp.exp: Add completion tests.
13766         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
13767         (TWENTY_THREE): Likewise.
13768         (FORTY_EIGHT): Likewise.
13769
13770 2008-09-30  Tom Tromey  <tromey@redhat.com>
13771
13772         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
13773         everywhere.
13774         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
13775
13776 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
13777
13778         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
13779         testcase is derived from.  Fix racy dependency on an expected PID
13780         number.  No longer support the testcase on Linux kernel 2.4.x.
13781
13782 2008-09-27  Tom Tromey  <tromey@redhat.com>
13783
13784         * gdb.base/macscp.exp: Add tests for stringification, splicing,
13785         and varargs.
13786
13787 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
13788
13789         * lib/mi-support.exp (mi_expect_interrupt): New.
13790         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
13791         from gdb.mi/mi-nonstop.exp.
13792         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
13793         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
13794         lib/mi-support.exp.
13795         Use mi_check_thread_states throughout.  Avoid ".*" and do not
13796         require an anchor after -exec-run.
13797
13798 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
13799
13800         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
13801         stop is pending.  Avoid ".*" when two stops are pending.
13802         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
13803         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
13804         newlines in fullnames.
13805         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
13806         (mi_expect_stop): Update comments.  Only anchor in sync mode.
13807         Do not match newlines.
13808         (mi_send_resuming_command_raw): Always return status.
13809         (mi_get_stop_line): Do not match more than one line by accident.
13810         Only anchor in sync mode.
13811         (mi_run_inline_test): If -exec-next fails, give up.
13812
13813 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13814
13815         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
13816         on SPU.
13817
13818 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
13819
13820         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
13821
13822 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
13823
13824         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
13825         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
13826         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
13827         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
13828         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
13829         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
13830         gdb.ada/interface.exp, gdb.ada/null_array.exp,
13831         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
13832         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
13833         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
13834         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
13835         Include the "= " sequence in the expected output of print tests.
13836
13837 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
13838
13839         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
13840         description for boolean types.
13841
13842 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
13843
13844         * gdb.base/hook-stop-continue.c: New.
13845         * gdb.base/hook-stop-continue.exp: New.
13846
13847 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
13848
13849         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
13850
13851 2008-09-08  Jerome Guitton  <guitton@adacore.com>
13852
13853         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
13854         (stack_check_probe_2, stack_check_probe_loop_1)
13855         (stack_check_probe_loop_2): New functions.
13856         (main): Add call to these new functions.
13857         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
13858         functions, check that the breakpoint is inserted at the appropriate
13859         location.
13860         (insert_breakpoint): Slightly refine this procedure so that it can
13861         be called several times in the test.
13862
13863 2008-09-08  Jerome Guitton  <guitton@adacore.com>
13864
13865         * gdb.base/stack-checking.c: New file.
13866         * gdb.base/stack-checking.exp: New file.
13867
13868 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13869
13870         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
13871         * gdb.arch/altivec-regs.exp: Likewise.
13872         * gdb.arch/vsx-regs.exp: Likewise.
13873
13874 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13875
13876         * gdb.arch/ppc-fp.exp: New file.
13877         * gdb.arch/ppc-fp.c: New file.
13878
13879 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
13880
13881         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
13882         lest gcc-4.3.1 optimizes the whole thing away.
13883
13884 2008-09-04  Michael Snyder  <msnyder@vmware.com>
13885
13886         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
13887         as "at" (for non-debug functions such as _start).
13888
13889 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13890
13891         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
13892         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
13893         software watchpoints.
13894         * gdb.base/watch_thread_num.exp: Likewise.
13895
13896 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
13897
13898         * gdb.arch/i386-bp_permanent.exp: New test.
13899
13900 2008-08-24  Tom Tromey  <tromey@redhat.com>
13901
13902         * gdb.base/maint.exp: Update "maint print type".
13903
13904 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
13905
13906         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
13907         support.  Adjust the order of "*running" notifications.
13908         * gdb.mi/non-stop.c: Don't cast from int to void* and
13909         back.
13910
13911 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
13912
13913         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
13914         expect to find it in the "info frame" output.
13915
13916 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
13917
13918         * gdb.base/interp.exp: Always consume both prompts.
13919
13920 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
13921
13922         * gdb.base/pending.exp: Test pending breakpoints without symbols
13923         loaded.
13924
13925 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
13926
13927         * lib/mi-support.exp (mi_expect_stop): Produce
13928         more details on failures.
13929         * gdb.mi/mi-nonstop.exp: New.
13930         * gdb.mi/non-stop.c: New.
13931
13932 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
13933
13934         * gdb.mi/mi-async.exp: Use 'set target-async'.
13935         * lib/mi-support.exp: Use 'set/show target-async'.
13936
13937 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
13938
13939         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
13940
13941 2008-08-17  Tom Tromey  <tromey@redhat.com>
13942
13943         * gdb.base/help.exp (help catch): Rewrite.
13944
13945 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13946
13947         * gdb.base/define.exp: Test indented command documentation.
13948         * gdb.python/python.exp: Test indented multi-line command.
13949
13950 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
13951
13952         * testsuite/gdb.arch/vsx-regs.c: New source file.
13953         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
13954         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
13955
13956 2008-08-14  Tom Tromey  <tromey@redhat.com>
13957
13958         * gdb.base/macscp.exp: Add regression test for "macro define" or
13959         "macro undef" with no arguments.
13960
13961 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
13962
13963         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
13964
13965 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13966
13967         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
13968
13969 2008-08-06  Tom Tromey  <tromey@redhat.com>
13970
13971         * gdb.python/python.exp: New file.
13972
13973 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
13974
13975         Fix for PR gdb/1543.
13976         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
13977         $LOCATION.
13978         (location): New variable.
13979         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
13980         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
13981         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
13982         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
13983         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
13984         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
13985         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
13986         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
13987         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
13988         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
13989         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
13990         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
13991         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
13992         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
13993         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
13994         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
13995         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
13996         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
13997         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
13998         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
13999         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
14000         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
14001         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
14002         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
14003         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
14004         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
14005         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
14006         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
14007         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
14008         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
14009         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
14010         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
14011         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
14012         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
14013         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
14014         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
14015         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
14016         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
14017         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
14018         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
14019         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
14020         gdb.base/type-opaque.exp, gdb.base/until.exp,
14021         gdb.base/value-double-free.c, gdb.base/varargs.exp,
14022         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
14023         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
14024         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
14025         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
14026         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
14027         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
14028         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
14029         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
14030         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
14031         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
14032         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
14033         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
14034         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
14035         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
14036         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
14037         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
14038         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
14039         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
14040         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
14041         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
14042         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
14043         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
14044         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
14045         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
14046         gdb.pascal/types.exp, gdb.stabs/weird.exp,
14047         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
14048         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
14049         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
14050         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
14051         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
14052         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
14053         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
14054         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
14055         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
14056         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
14057         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
14058         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
14059         lib/mi-support.exp, lib/trace-support.exp: Remove reference
14060         to bug-gdb@prep.ai.mit.edu .
14061
14062 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
14063
14064         * lib/mi-support.exp (mi_load_shlibs): New.
14065         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
14066
14067 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
14068
14069         * lib/mi-support.exp (get_mi_thread_list)
14070         (check_mi_and_console_threads): New, moved from ...
14071         * gdb.mi/mi-pthread.exp: ...here.
14072         * gdb.mi/gdb669.exp (get_mi_thread_list)
14073         (check_mi_and_console_threads): Delete.
14074         * gdb.mi/mi2-pthread.exp: Likewise.
14075
14076 2008-07-28  Tom Tromey  <tromey@redhat.com>
14077
14078         * Makefile.in (just-check): Remove.  Move body to...
14079         (check): ... here.
14080
14081 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14082
14083         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
14084         Add a test for duplicated SIGINTs.
14085
14086 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14087
14088         * gdb.threads/schedlock.exp (get_args): Update to work for any
14089         value of NUM.
14090         (Top level): Report the number of threads that did not resume.
14091
14092 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14093
14094         * gdb.dwarf2/dw2-compressed.S: Also define __start.
14095
14096 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14097
14098         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
14099         non-MI prompt.
14100
14101 2008-07-26  Tom Tromey  <tromey@redhat.com>
14102
14103         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
14104         (function_struct, function_struct_ptr): New globals.
14105         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
14106         function pointer in a struct.
14107
14108 2008-07-26  Tom Tromey  <tromey@redhat.com>
14109
14110         * gdb.base/macscp.exp: Add test for macro lexing bug.
14111
14112 2008-07-18  Tom Tromey  <tromey@redhat.com>
14113
14114         * gdb.base/macscp.exp: Add macro tests.
14115
14116 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14117
14118         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
14119
14120 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14121
14122         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
14123
14124 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
14125
14126         * gdb.cp/class2.exp: fix for failure on spu-elf
14127
14128 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
14129
14130         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
14131
14132 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
14133
14134         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
14135
14136 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
14137
14138         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
14139
14140 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
14141
14142         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
14143         of regexp to account for changes made to GDB in the printing of
14144         byte vectors.
14145
14146 2008-07-11  Tom Tromey  <tromey@redhat.com>
14147
14148         * gdb.base/completion.exp: Add 'help' completion test.
14149
14150 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14151
14152         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
14153
14154 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14155
14156         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
14157
14158 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
14159
14160         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
14161
14162 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
14163
14164         * gdb.base/fullname.exp: Restore pwd if compiling failed.
14165
14166 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
14167
14168         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
14169
14170 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
14171
14172         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
14173         previous commit.  Add a comment.
14174
14175 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
14176
14177         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
14178
14179 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
14180
14181         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
14182
14183 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
14184
14185         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
14186         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
14187         compiling an executable, link in an object that forces unbuffered
14188         output.
14189         * lib/set_unbuffered_mode.c: New file.
14190
14191 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14192
14193         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
14194
14195 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
14196
14197         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
14198         mi_expect_stop.
14199         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
14200         Demand that *running is output.
14201         (detect_async): Perform checking every time.
14202         (mi_send_resuming_command): Extract everything into...
14203         (mi_send_resuming_command_raw): ...this.
14204         (mi_expect_stop): Don't accept any output before *stopped.
14205
14206 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
14207
14208         Robustify mi-simplerun.
14209         * gdb.mi/basics.c (main): Add a call to sleep.
14210         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
14211         * gdb.mi/mi2-cli.exp: Likewise.
14212         * gdb.mi/mi-break.exp: Likewise.
14213
14214 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
14215
14216         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
14217
14218 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
14219
14220         * gdb.mi/mi-console.exp: Adjust.
14221         * gdb.mi/mi-syn-frame.exp: Adjust.
14222         * gdb.mi/mi2-console.exp: Adjust.
14223         * gdb.mi/mi2-syn-frame.exp: Adjust.
14224         * lib/mi-support.exp (mi_run_cmd): Adjust.
14225         (mi_send_resuming_command): Adjust.
14226
14227 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
14228
14229         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
14230         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
14231         testing of stopped.
14232         * gdb.mi/mi2-syn-frame.exp: Likewise.
14233         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
14234         (async, detect_async): New.
14235         (mi_expect_stop, mi_continue_to_line): Adjust expectation
14236         depending on if we're running in sync or async mode.
14237
14238 2008-06-09  Tom Tromey  <tromey@redhat.com>
14239
14240         * gdb.base/completion.exp: New tests for field name completion
14241         with spaces, and field name completion with '->'.
14242
14243 2008-06-06  Tom Tromey  <tromey@redhat.com>
14244
14245         * gdb.base/break1.c (struct some_struct): New struct.
14246         (values): New global.
14247         * gdb.base/completion.exp: Add field name completion test.
14248
14249 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
14250
14251         * gdb.cp/call-c.exp: Test for incorrect handling of reference
14252         to pointer.
14253         * gdb.cp/call-c.cc: Likewise.
14254
14255 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
14256
14257         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
14258         annotation.
14259
14260 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14261             Pedro Alves  <pedro@codesourcery.com>
14262
14263         * gdb.threads/execl.c, gdb.threads/execl1.c,
14264         gdb.threads/execl.exp: New tests.
14265
14266 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
14267             Daniel Jacobowitz  <dan@codesourcery.com>
14268
14269         * gdb.cp/exception.exp: Activate test, make it work with pending
14270         catchpoints.
14271
14272 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
14273
14274         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
14275
14276 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
14277
14278         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
14279         now printed.
14280         * gdb.mi/mi2-var-cmd.exp: Likewise.
14281
14282 2008-05-27  Andreas Schwab  <schwab@suse.de>
14283
14284         * gdb.base/frame-args.exp: Handle arguments that are optimized
14285         out.
14286
14287 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
14288
14289         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
14290         quiet for ppc32 and group options into a single variable.
14291
14292 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
14293
14294         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
14295         of zero-size elements.
14296         * gdb.ada/null_array.exp: Test printing this new array.
14297
14298 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14299
14300         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
14301
14302 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
14303
14304         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
14305         of the "finish" command.
14306
14307 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
14308
14309         * gdb.base/annota1.exp: Test for new annotation.
14310
14311 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
14312
14313         * gdb.base/fixsection.exp: New file.
14314         * gdb.base/fixsection0.c: New file.
14315         * gdb.base/fixsection1.c: New file.
14316
14317 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14318
14319         * gdb.base/annota1.exp: Accept printf@... in place of printf.
14320         * gdb.base/annota3.exp: Likewise.
14321
14322 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
14323
14324         * gdb.base/watch_thread_num.exp: Don't run tests that require
14325         watchpoints if the target doesn't support them.
14326
14327 2008-05-12  Doug Evans  <dje@google.com>
14328
14329         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
14330
14331 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
14332
14333         * gdb.ada/assign_1.exp: New testcase.
14334
14335 2008-05-09  Doug Evans  <dje@google.com>
14336
14337         * gdb.base/find.exp: New file.
14338         * gdb.base/find.c: New file.
14339
14340 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
14341
14342         * gdb.base/commands.exp (watchpoint_command_test): Handle
14343         gdb,no_hardware_watchpoints.
14344         * gdb.base/float.exp: Allow ARM targets without floating point.
14345         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
14346
14347 2008-05-06  Jerome Guitton  <guitton@adacore.com>
14348             Joel Brobecker  <brobecker@adacore.com>
14349
14350         * gdb.ada/lang_switch: New test program.
14351         * gdb.ada/lang_switch.exp: New testcase.
14352
14353 2008-05-05  Doug Evans  <dje@google.com>
14354
14355         * gdb.base/help.exp (disassemble): Update expected help text.
14356
14357 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
14358
14359         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
14360
14361 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
14362
14363         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
14364         different times.
14365
14366 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
14367
14368         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
14369         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
14370         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
14371         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
14372
14373 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
14374
14375         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
14376         notification to appear.
14377
14378 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
14379
14380         * gdb.base/fullname.c: New file.
14381         * gdb.base/fullname.exp: New file.
14382         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
14383
14384 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
14385
14386         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
14387         expressions with macros.
14388
14389 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
14390
14391         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
14392
14393 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
14394
14395         * gdb.base/completion.exp: Handle lack of other symbols beginning
14396         with "a".
14397
14398         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
14399
14400 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
14401
14402         * gdb.asm/asmsrc1.s: Add scratch space.
14403
14404 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14405             Daniel Jacobowitz  <dan@codesourcery.com>
14406
14407         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
14408         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
14409         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
14410
14411 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
14412
14413         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
14414
14415 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
14416
14417         * gdb.base/info-target.exp: New testcase.
14418
14419 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
14420
14421         * gdb.cp/hang.exp: Use .cc instead of .C.
14422         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
14423         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
14424
14425 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
14426
14427         * gdb.base/gdb1250.exp: Remove perror.
14428         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
14429
14430 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
14431
14432         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
14433         .2byte.
14434
14435 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
14436
14437         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
14438         (maybe_kfail): New.
14439
14440 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
14441
14442         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
14443
14444 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14445
14446         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
14447         * gdb.mi/mi2-syn-frame.exp: Likewise.
14448         * lib/mi-support.exp: Likewise.
14449
14450 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14451
14452         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
14453         to specify regexp for the location to stop at.
14454         * gdb.base/break-always.c: New.
14455         * gdb.base/break-always.exp: New.
14456
14457 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14458
14459         * lib/mi-support.exp (mi_runto_helper): Adjust
14460         for the original-location field.
14461         (mi_create_breakpoint, mi_list_breakpoints): New.
14462         * gdb.mi/mi-break.exp: Adjust.
14463         * gdb.mi/mi2-break.exp: Adjust.
14464         * gdb.mi/mi-pending.exp: Adjust.
14465         * gdb.mi/mi-simplerun.exp: Adjust.
14466         * gdb.mi/mi2-simplerun.exp: Adjust.
14467         * gdb.mi/mi-syn-frame.exp: Adjust.
14468         * gdb.mi/mi2-syn-frame.exp: Adjust.
14469         * gdb.mi/mi-until.exp: Adjust.
14470         * gdb.mi/mi2-until.exp: Adjust.
14471         * gdb.mi/mi-var-display.exp: Adjust.
14472         * gdb.mi/mi2-var-display.exp: Adjust.
14473         * gdb.mi/mi-watch.exp: Adjust.
14474         * gdb.mi/mi2-watch.exp: Adjust.
14475
14476 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
14477
14478         * aclocal.m4: Add override.m4.
14479         * configure: Regenerate.
14480
14481 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
14482
14483         * gdb.mi/var-cmd.c (do_at_tests): Verify that
14484         '-var-update --all-values' reports new value even the type
14485         of a variable object has changed.
14486
14487 2008-04-18  Craig Silverstein  <csilvers@google.com>
14488
14489         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
14490         files.
14491
14492 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
14493
14494         * gdb.ada/atomic_enum: New test program.
14495         * gdb.ada/atomic_enum.exp: New testcase.
14496
14497 2008-04-17  Doug Evans  <dje@google.com>
14498
14499         * gdb.opt/Makefile.in: Fix whitespace.
14500
14501 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
14502
14503         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
14504
14505 2008-04-17  Doug Evans  <dje@google.com>
14506
14507         * gdb.base/hashline1.exp: New testcase.
14508         * gdb.base/hashline2.exp: New testcase.
14509         * gdb.base/hashline2.exp: New testcase.
14510
14511 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
14512
14513         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
14514
14515 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
14516
14517         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
14518         temporary breakpoint to match "Temporary breakpoint".
14519         * gdb.base/break.exp (delete_breakpoints): Likewise.
14520         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
14521         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
14522         * gdb.base/display.exp: Likewise.
14523         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
14524         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
14525         * gdb.base/restore.exp (restore_tests): Likewise.
14526         * gdb.base/sepdebug.exp: Likewise.
14527         * gdb.base/watchpoint.exp: Likewise.
14528         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
14529         * gdb.mi/mi-pending.exp: Likewise.
14530         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
14531         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
14532         * gdb.mi/mi-var-cmd.exp: Likewise.
14533         * gdb.mi/mi-var-display.exp: Likewise.
14534         * gdb.mi/mi2-cli.exp: Likewise.
14535         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
14536         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
14537         * gdb.mi/mi2-var-display.exp: Likewise.
14538         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
14539         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
14540         new "disp" field.
14541         (mi_expect_stop): Move after_reason argument to be really after
14542         reason. This is to support fix for PR2424.
14543
14544 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
14545
14546         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
14547
14548 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
14549
14550         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
14551         field.  Add more floating varobj tests.
14552         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
14553         field.
14554         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
14555         (main): Call do_at_tests.
14556         * lib/mi-support.exp (mi_create_floating_varobj)
14557         (mi_varobj_update_with_type_change): New.
14558
14559 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
14560
14561         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
14562         option of -var-evaluate-expression.
14563         * gdb.mi/mi2-var-display.exp: Likewise.
14564
14565 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
14566
14567         Introduce test setup helpers.
14568         * lib/gdb.exp (build_executable, clean_restart)
14569         (prepare_for_testing): New.
14570         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
14571         * gdb.base/return.exp: Likewise.
14572         * gdb.base/ending-run.exp: Likewise.
14573
14574 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
14575
14576         * gdb.mi/mi-async.exp: New test for asynchronous Machine
14577         Interface (MI) responses.
14578
14579 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
14580
14581         * gdb.cp/breakpoint.cc: New code to test conditions involving
14582         member variables.
14583         * gdb.cp/breakpoint.exp: Test condition involving member
14584         variables.
14585
14586 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
14587
14588         * lib/mi-support.exp (mi_expect_stop): New.
14589         (mi_run_cmd): Change the
14590         token.  Use mi_send_resuming_command, use
14591         mi_expect_stop.
14592         (mi_execute_to_helper): Rename to mi_execute_to.
14593         (mi_send_resuming_command): Add more error patterns.
14594         (mi_wait_for_stop): Renamed to...
14595         (mi_get_stop_line): ...this.
14596         (mi_run_inline_test): Adjust.
14597
14598         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
14599         * gdb.mi/mi-console.exp: Likewise.
14600         * gdb.mi/mi-pending.exp: Likewise.
14601         * gdb.mi/mi-simplerun.exp: Likewise.
14602         * gdb.mi/mi-stack.exp: Likewise.
14603         * gdb.mi/mi-stepi.exp: Likewise.
14604         * gdb.mi/mi-syn-frame.exp: Add comment.
14605         * gdb.mi/mi-until.exp: Likewise.
14606         * gdb.mi/mi-var-display.exp: Likewise.
14607         * gdb.mi/mi-watch.exp: Likewise.
14608         * gdb.mi/mi2-cli.exp: Likewise.
14609         * gdb.mi/mi2-console.exp: Likewise.
14610         * gdb.mi/mi2-simplerun.exp: Likewise.
14611         * gdb.mi/mi2-stack.exp: Likewise.
14612         * gdb.mi/mi2-stepi.exp: Likewise.
14613         * gdb.mi/mi2-until.exp: Likewise.
14614         * gdb.mi/mi2-var-display.exp: Likewise.
14615         * gdb.mi/mi2-watch.exp: Likewise.
14616
14617 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14618
14619         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
14620
14621         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
14622
14623 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
14624
14625         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
14626         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
14627         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
14628         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
14629         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
14630         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
14631         expect an mi error duplicated in stderr.
14632
14633 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
14634
14635         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
14636         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
14637         Add a couple of tests that verify the behavior when the new setting
14638         is set to "cancel" and "all".
14639         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
14640         "ask" before we start the testing.
14641
14642 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
14643
14644         * gdb.cp/casts.cc: Add class reference variables.
14645         * gdb.cp/casts.exp: New test cases for up/down casting references.
14646
14647 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
14648
14649         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
14650         instead of beginning to make an extra test pass.
14651         * gdb.mi/mi2-var-display.exp: Likewise.
14652
14653 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
14654
14655         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
14656
14657 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
14658             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14659
14660         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
14661         value.  Add xfail for older kernels.
14662
14663 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
14664
14665         Bring mi-support in line with gdb.exp.
14666         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
14667         (mi_gdb_start): New function.
14668
14669 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
14670
14671         * gdb.mi/mi-var-cmd.exp: Fix a typo.
14672
14673 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
14674
14675         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
14676         * gdb.mi/mi2-var-display.exp: Likewise.
14677
14678 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
14679
14680         * lib/mi-support.exp (mi_create_varobj_checked): New.
14681         (mi_list_varobj_children): Allow to check for a
14682         value.
14683         (mi_list_array_varobj_children): New.
14684
14685         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
14686         and mi_list_varobj_children, as opposed to hardcoding
14687         expected strings.
14688         * gdb.mi/gdb701.exp: Likewise.
14689         * gdb.mi/gdb792.exp: Likewise.
14690         * gdb.mi/mi-var-block.exp: Likewise.
14691         * gdb.mi/mi-var-cmd.exp: Likewise.
14692         * gdb.mi/mi-var-invalidate.exp: Likewise.
14693         * gdb.mi/mi2-var-block.exp: Likewise.
14694         * gdb.mi/mi2-var-child.exp: Likewise.
14695         * gdb.mi/mi2-var-cmd.exp: Likewise.
14696         * gdb.mi/mi2-var-display.exp: Likewise.
14697
14698 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
14699
14700         Fix random false FAILs on i386.
14701         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
14702
14703 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
14704
14705         PR gdb/544
14706         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
14707
14708 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
14709
14710         PR gdb/544
14711         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
14712
14713 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
14714
14715         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
14716         fixed PR gdb/544.
14717
14718 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
14719
14720         * gdb.threads/fork-child-threads.exp: Test next over fork.
14721
14722 2008-03-21  Chris Demetriou  <cgd@google.com>
14723
14724         * gdb.base/break.exp (rbreak junk): New test for rbreak
14725         "Junk at end of arguments" issue.
14726
14727 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
14728
14729         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
14730         *& to work on created array elements.
14731         (Top level): Test print $pc with a file.  Test string operations
14732         without a target.
14733         * gdb.base/ptype.exp: Do not expect *& to work on created array
14734         elements.
14735
14736 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
14737
14738         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
14739         gdb.threads/staticthreads.exp: Update exit query.
14740
14741 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
14742
14743         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
14744
14745 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
14746
14747         * gdb.base/watchpoint.c (global_ptr, func4): New.
14748         (main): Call func4.
14749         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
14750         (test_inaccessible_watchpoint): New.
14751
14752 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
14753
14754         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
14755         select the largest.
14756
14757 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
14758
14759         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
14760         frames-invalid annotations.
14761
14762 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
14763
14764         * gdb.base/assign.exp: avoid same output for different tests.
14765
14766 2008-02-27  Doug Evans  <dje@google.com>
14767
14768         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
14769         for bug 1738.
14770         (breakpoint_to_handler_entry): Ditto.
14771
14772 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
14773
14774         * gdb.base/ending-run.exp: Use the first line of code inside
14775         function body to test breakpoints.
14776         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
14777         location where the breakpoint is inserted when using the line
14778         where a function is declared. Fix typo in the description of
14779         one of the tests.
14780         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
14781
14782 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
14783
14784         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
14785         tests.
14786
14787 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
14788
14789         * gdb.base/args.exp: avoid same output for tests
14790         with single quotes.
14791
14792 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
14793
14794         * gdb.base/annota1.exp: Adjust for 'info break'
14795         format changes.
14796         * gdb.base/annota3.exp: Likewise.
14797         * gdb.base/break.exp: Likewise.
14798         * gdb.base/condbreak.exp: Likewise.
14799         * gdb.base/pending.exp: Likewise.
14800         * gdb.base/sepdebug.exp: Likewise.
14801         * gdb.base/unload.exp: Likewise.
14802         * gdb.cp/ovldbreak.exp: Likewise.
14803         * gdb.mi/mi-pending.exp: Likewise.
14804
14805 2008-02-07  Doug Evans  <dje@google.com>
14806
14807         * gdb.cp/mb-inline.exp: New.
14808         * gdb.cp/mb-inline.h: New.
14809         * gdb.cp/mb-inline1.cc: New.
14810         * gdb.cp/mb-inline2.cc: New.
14811
14812 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
14813
14814         * gdb.pascal/floats.pas: New test program.
14815         * gdb.pascal/floats.exp: New testcase.
14816
14817 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14818
14819         * gdb.base/callfuncs.c (t_float_many_args): New function.
14820         (t_double_many_args): New function.
14821         * gdb.base/callfuncs.exp: Add tests for exceeding float
14822         and double parameters passed through the stack.
14823
14824 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
14825
14826         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
14827         gdb.ada/complete/foo.adb: New files.
14828         * gdb.ada/complete.exp: New testcase.
14829
14830 2008-02-03  Doug Evans  <dje@google.com>
14831
14832         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
14833
14834         * gdb.cp/gdb2384.exp: New file.
14835         * gdb.cp/gdb2384.cc: New file.
14836         * gdb.cp/gdb2384-base.h: New file.
14837         * gdb.cp/gdb2384-base.cc: New file.
14838
14839 2008-02-02  Doug Evans  <dje@google.com>
14840
14841         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
14842
14843 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
14844
14845         * gdb.ada/sym_print_name: New test program.
14846         * gdb.ada/sym_print_name.exp: New testcase.
14847
14848 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
14849
14850         * gdb.ada/nested/hello.adb: New file.
14851         * gdb.ada/nested.exp: New testcase.
14852         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
14853
14854 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
14855
14856         * gdb.mi/basic.c (return_1): New function.
14857         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
14858         don't cause future evaluations of function to report
14859         creation of internal breakpoints.
14860
14861 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
14862
14863         * gdb.mi/mi-break.exp (test_error): New.
14864         Call it.
14865
14866 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
14867
14868         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
14869         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
14870
14871 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
14872
14873         * gdb.pascal/integers.pas: New test program.
14874         * gdb.pascal/integers.exp: New testcase.
14875
14876 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
14877
14878         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
14879
14880 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
14881
14882         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
14883         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
14884
14885 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
14886
14887         * gdb.ada/formatted_ref: New test program.
14888         * gdb.ada/formatted_ref.exp: New testcase.
14889
14890         * gdb.cp/formatted-ref.cc: New file.
14891         * gdb.cp/formatted-ref.exp: New testcase.
14892
14893 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
14894
14895         * gdb.base/ptype.exp: Add testing of "ptype $pc".
14896
14897 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
14898
14899         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
14900         (test_file_list_exec_source_file): Update to new macro-info field.
14901
14902 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
14903
14904         * gdb.ada/exprs: New test program.
14905         * gdb.ada/exprs.exp: New testcase.
14906
14907 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14908
14909         * dfp-test.c (DELTA, DELTA_B): New definitions.
14910         (double_val1, double_val2, double_val3, double_val4, double_val5,
14911         double_val6, double_val7, double_val8, double_val9, double_val10,
14912         double_val11, double_val12, double_val13, double_val14, dec32_val1,
14913         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
14914         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
14915         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
14916         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
14917         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
14918         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
14919         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
14920         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
14921         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
14922         dec128_val16): New global variables.
14923         (decimal_dec128_align): New function.
14924         (decimal_mixed): Likewise.
14925         (decimal_many_args_dec32): Likewise.
14926         (decimal_many_args_dec64): Likewise.
14927         (decimal_many_args_dec128): Likewise.
14928         (decimal_many_args_mixed): Likewise.
14929         * dfp-test.exp: Add tests calling new inferior functions.
14930
14931 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
14932
14933         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
14934         gdb.server/ext-run.exp: New files.
14935         * lib/gdbserver-support.exp (gdbserver_download): New.
14936         (gdbserver_start): New.  Update gdbserver expected
14937         output.
14938         (gdbserver_spawn): Use them.
14939         (gdbserver_start_extended): New.
14940
14941 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
14942
14943         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
14944         Run on GNU/Linux.
14945         (do_exec_tests): Check for systems which do not support catchpoints.
14946         Do not match START.
14947         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
14948         Run on GNU/Linux.  Enable verbose output.
14949         (check_fork_catchpoints): New.
14950         (explicit_fork_child_follow, catch_fork_child_follow)
14951         (tcatch_fork_parent_follow): Update expected messages.
14952         (do_fork_tests): Use check_fork_catchpoints.
14953         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
14954         Run on GNU/Linux.  Enable verbose output.
14955         (check_vfork_catchpoints): New.
14956         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
14957         expected messages.
14958         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
14959
14960 2008-01-29  Jim Blandy  <jimb@red-bean.com>
14961
14962         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
14963         host' errors.
14964         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
14965
14966 2008-01-29  Jim Blandy  <jimb@red-bean.com>
14967
14968         * gdb.threads/sigthread.c: Use barriers to ensure that
14969         child_thread and child_thread_two are always initialized before we
14970         start to use them.
14971
14972 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
14973
14974         * gdb.base/watchpoint-solib.exp: New.
14975         * gdb.base/watchpoint-solib.c: New.
14976         * gdb.base/watchpoint-solib-shr.c: New.
14977
14978 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
14979
14980         * gdb.base/gdb1056.exp: Add unsigned integer test.
14981
14982 2008-01-28  Doug Evans  <dje@google.com>
14983
14984         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
14985
14986 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
14987
14988         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
14989
14990         * gdb.base/expand-psymtabs.exp: Doc fix.
14991
14992 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
14993
14994         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
14995
14996 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
14997
14998         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
14999         -var-set-format.
15000
15001 2008-01-23  Chris Demetriou  <cgd@google.com>
15002
15003         * gdb.threads/thread_events.c: New testcase source file.
15004         * gdb.threads/thread_events.exp: New testcase expect file.
15005
15006 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
15007
15008         * lib/gdb.exp: Add the variable octal.
15009
15010         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
15011         -var-set-format.
15012
15013 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
15014             Vladimir Prus  <vladimir@codesourcery.com>
15015
15016         * gdb.base/float.exp: Allow missing floating point for m68k and
15017         PowerPC.
15018
15019 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
15020
15021         * gdb.mi/basics.c: Setup for testing breakpoints
15022         ignore count.
15023         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
15024         * gdb.mi/mi-cli.exp: Adjust.
15025         * gdb.mi/mi2-cli.exp: Adjust.
15026
15027 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
15028
15029         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
15030         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
15031         with dummy_ptr's address.
15032         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
15033         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
15034         all targets.
15035         * gdb.mi/mi2-var-child.exp: Likewise.
15036
15037 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
15038
15039         * gdb.ada/null_array: New test program.
15040         * gdb.ada/null_array.exp: New testcase.
15041
15042 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
15043
15044         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
15045         with required float modifiers.
15046
15047 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15048
15049         * gdb.ada/funcall_param: New test program.
15050         * gdb.ada/funcall_param.exp: New testcase.
15051
15052 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15053
15054         * gdb.ada/arrayparam: New test program.
15055         * gdb.ada/arrayparam.exp: New testcase.
15056
15057 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15058
15059         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
15060         landed.  Should also fix random failures in the test following it.
15061
15062 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15063
15064         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
15065         for expressions with decimal float values.
15066         (test_dfp_conversions): New function to test casts to and from
15067         decimal float types.
15068         Call test_dfp_conversions.
15069         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
15070         elements.
15071         (main): Initialize ds.float4 and ds.double8 elements.
15072         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
15073         string to new error message.
15074         (d64_set_tests): Likewise.
15075         (d128_set_tests): Likewise.
15076         Add tests for expressions with decimal float variables.  Add tests for
15077         conversions to and from decimal float types.
15078
15079 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
15080
15081         * gdb.ada/packed_tagged/comp_bug.adb: New file.
15082         * gdb.ada/packed_tagged.exp: New testcase.
15083
15084 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15085
15086         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
15087         gdb.ada/homonym/homonym_main.adb: New files.
15088         * gdb.ada/homonym.exp: New testcase.
15089
15090 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15091
15092         * gdb.ada/packed_array.exp: Add testing of references to
15093         a packed array.
15094
15095 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15096
15097         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
15098         New files.
15099         * gdb.ada/type_coercion.exp: New testcase.
15100
15101 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15102
15103         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
15104         gdb.ada/tagged/foo.adb: New file.
15105         * gdb.ada/tagged.exp: New testcase.
15106
15107 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15108
15109         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
15110         gdb.ada/ptype_field/foo.adb: New files.
15111         * gdb.ada/ptype_field.exp: New testcase.
15112
15113 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15114
15115         * gdb.ada/print_pc.exp: New testcase.
15116
15117 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15118
15119         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
15120         gdb.ada/taft_type/p.adb: New files.
15121         * gdb.ada/taft_type.exp: New testcase.
15122
15123 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15124
15125         * gdb.ada/array_bounds/bar.adb: New file.
15126         * gdb.ada/array_bounds.exp: New testcase.
15127
15128 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15129
15130         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
15131         gdb.ada/arrayptr/foo.adb: New files.
15132         * gdb.ada/arrayptr.exp: New testcase.
15133
15134 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15135
15136         * gdb.base/set-lang-auto.exp: New testcase.
15137
15138 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15139
15140         * gdb.ada/fun_addr/foo.adb: New file.
15141         * gdb.ada/fun_addr.exp: New testcase.
15142
15143 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15144
15145         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
15146         New files
15147
15148 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
15149
15150         * array_subscript_addr/p.adb: New file.
15151         * array_subscript_addr.exp: New testcase.
15152
15153 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
15154
15155         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
15156         New files.
15157         * gdb.ada/str_cmp_ref.exp: New testcase.
15158
15159 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15160
15161         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
15162         gdb.ada/fun_in_declare/foo.adb: New files.
15163         * gdb.ada/fun_in_declare.exp: New testcase.
15164
15165 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15166
15167         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
15168         gdb.ada/ref_param/pck.ads: New files.
15169         * gdb.ada/ref_param.exp: New testcase.
15170
15171 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15172
15173         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
15174         gdb.ada/interface/foo.adb: New files.
15175         * gdb.ada/interface.exp: New testcase.
15176
15177 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
15178
15179         * gdb.base/multi-forks.exp: Consume all output from child
15180         processes before proceeding to next test.
15181
15182 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
15183
15184         * configure: Regenerated.
15185
15186 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
15187
15188         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
15189         gdb.ada/fixed_cmp/fixed.adb: New files.
15190         * gdb.ada/fixed_cmp.exp: New testcase.
15191
15192 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
15193
15194         * gdb.ada/boolean_expr.exp: New testcase.
15195
15196 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
15197
15198         * gdb.base/multi-forks.exp: Doc fix.
15199
15200 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
15201
15202         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15203         * gdb.ada/char_param.exp: Do not compile our test program with
15204         -gnata, this is unnecessary.
15205         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
15206
15207 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
15208
15209         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
15210         gdb.ada/print_chars/foo.adb: New files.
15211         * gdb.ada/print_chars.exp: New testcase.
15212
15213 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
15214
15215         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
15216         gdb.ada/char_param/foo.adb: New files.
15217         * gdb.ada/char_param.exp: New testcase.
15218
15219 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
15220
15221         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
15222         hard-coding source line numbers into the test.
15223         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
15224         gdb_get_line_number to find.
15225
15226 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
15227
15228         * gdb.base/ptype.c (highest): New struct type.
15229         (the_highest): New variable of that type.
15230         (main): Add dummy assignment to a field of variable the_highest.
15231         * gdb.base/ptype.exp: Test type printing of our new variable.
15232
15233 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
15234
15235         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
15236         and record first explicitly generated thread number.
15237         Use that thread number for thread specific watchpoint test.
15238         Add iteration number to repetitive tests.
15239
15240 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
15241             Jim Blandy  <jimb@codesourcery.com>
15242
15243         * gdb.base/expand-psymtabs.c: New testcase
15244         source file.
15245         * gdb.base/expand-psymtabs.exp: New testcase
15246         expect file.
15247
15248 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
15249
15250         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
15251         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
15252
15253 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
15254
15255         * gdb.ada/frame_args/foo.adb: New file.
15256         * gdb.ada/frame_args/pck.ads: New file.
15257         * gdb.ada/frame_args/pck.adb: New file.
15258         * gdb.ada/frame_args.exp: New testcase.
15259
15260 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
15261
15262         * gdb.base/frame-args.c: New file.
15263         * gdb.base/frame-args.exp: New testcase.
15264
15265 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
15266             Joseph Myers  <joseph@codesourcery.com>
15267
15268         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
15269
15270 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
15271
15272         * gdb.mi/mi-pending.exp: New.
15273         * gdb.mi/mi-pending.c: New.
15274         * gdb.mi/mi-pendshr.c: New.
15275
15276 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
15277
15278         * gdb.base/default.exp: Update expected output for 'info catch'.
15279
15280 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
15281
15282         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
15283         must be set to binary.
15284
15285 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
15286
15287         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
15288
15289 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
15290
15291         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
15292         gdb.mi/mi-file-transfer.exp: New.
15293
15294 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
15295
15296         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
15297
15298 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
15299
15300         * gdb.trace/backtrace.exp: Fix a typo.
15301         * gdb.trace/circ.exp: Likewise.
15302         * gdb.trace/collection.exp: Likewise.
15303         * gdb.trace/limits.exp: Likewise.
15304         * gdb.trace/report.exp: Likewise.
15305         * gdb.trace/tfind.exp: Likewise.
15306         * gdb.trace/while-dyn.exp: Likewise.
15307
15308 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
15309
15310         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
15311         objects of pointers that can't be dereferenced are now
15312         "noneditable".
15313
15314 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15315
15316         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
15317         (target_cpu): Remove.
15318
15319 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
15320
15321         * gdb.base/ending-run.exp: Expect the list of cleared
15322         breakpoint to come in natural order, not the reversed one.
15323
15324 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
15325
15326         * gdb.mi/mi-var-child.c (do_child_deletion): New.
15327         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
15328
15329 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
15330
15331         * gdb.base/printcmds.exp: New function
15332         test_printf_with_dfp.
15333
15334 2007-11-02  Doug Evans  <dje@google.com>
15335
15336         * gdb.disasm/t01_mov.s: Remove carriage returns.
15337         * gdb.disasm/t02_mova.s: Ditto.
15338         * gdb.disasm/t03_add.s: Ditto.
15339         * gdb.disasm/t04_sub.s: Ditto.
15340         * gdb.disasm/t05_cmp.s: Ditto.
15341         * gdb.disasm/t06_ari2.s: Ditto.
15342         * gdb.disasm/t07_ari3.s: Ditto.
15343         * gdb.disasm/t08_or.s: Ditto.
15344         * gdb.disasm/t09_xor.s: Ditto.
15345         * gdb.disasm/t10_and.s: Ditto.
15346         * gdb.disasm/t11_logs.s: Ditto.
15347         * gdb.disasm/t12_bit.s: Ditto.
15348         * gdb.disasm/t13_otr.s: Ditto.
15349
15350 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15351
15352         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
15353
15354 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15355
15356         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
15357         provide DFP support.
15358
15359 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
15360
15361         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
15362         Test "set powerpc vector-abi".  Skip auto-detection tests for old
15363         toolchains.
15364
15365 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15366
15367         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
15368         with [string compare].
15369
15370 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15371
15372         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
15373         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
15374
15375 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
15376
15377         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
15378         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
15379         * gdb.opt/Makefile.in: New makefile.
15380         * Makefile.in: Create new directory "gdb.opt".
15381         * configure.ac: Add "gdb.opt" directory.
15382         * configure: Regenerated.
15383
15384 2007-10-25  Doug Evans  <dje@google.com>
15385
15386         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
15387         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
15388
15389 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
15390             Thiago Jung Bauermann  <bauerman@br.ibm.com>
15391
15392         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
15393         Floating Point expressions.
15394         * gdb.base/dfp-test.exp: new file adding tests for Decimal
15395         Floating Point variables.
15396         * gdb.base/dfp-test.c: new file containing program with Decimal
15397         Floating variables, used by gdb.base/dfp-test.exp.
15398
15399 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
15400
15401         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
15402
15403 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15404
15405         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
15406         compiling test case with GCC.
15407         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
15408
15409 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15410
15411         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
15412         format changes.
15413
15414 2007-10-18  Michael Snyder  <msnyder@specifix.com>
15415
15416         * gdb.base/dbx.exp: Add missing "-re " operator.
15417
15418 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
15419
15420         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
15421         * configure.ac: Removed trailing spaces after backslash.
15422         * gdb.modula2: New directory.
15423         * gdb.modula2/Makefile.in: New file.
15424         * gdb.modula2/unbounded-array.exp: New file.
15425         * gdb.modula2/unbounded1.c: New file.
15426
15427 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
15428
15429         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
15430
15431 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
15432
15433         * gdb.base/sigstep.c (main): Add checks for
15434         return values for setitimer call.
15435         Call setitimer again with itimer = ITIMER_REAL
15436         if first call to setitimer fails.
15437
15438 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
15439
15440         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
15441         of $timeout.
15442
15443 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
15444
15445         * gdb.server/server-run.exp: Test for dynamic linker symbols.
15446
15447 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
15448
15449         * lib/gdb.exp (gdb_run_cmd): Move comment outside
15450         of gdb_expect call, to avoid interruption.
15451
15452 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
15453
15454         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
15455         (v_unsigned_long_long, v_long_long_array)
15456         (v_signed_long_long_array, v_unsigned_long_long_array)
15457         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
15458         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
15459         [!NO_LONG_LONG]: New.
15460         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
15461         v_long_long_member.
15462
15463         (v_long_long_func, v_signed_long_long_func)
15464         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
15465         (main) [!NO_LONG_LONG]: Initialize long long variants.
15466
15467         * gdb.base/whatis.exp: If board file requests no_long_long, build
15468         test with NO_LONG_LONG defined.  Test long long, signed long long,
15469         and unsigned long long variants but only if board file doesn't
15470         disable it.
15471
15472 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
15473             Daniel Jacobowitz  <dan@codesourcery.com>
15474
15475         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
15476         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
15477         * configure: Regenerated.
15478         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
15479         gdb.pascal/types.exp, lib/pascal.exp: New files.
15480
15481 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
15482
15483         * gdb.cp/classes.exp (do_tests): Always step to the line after the
15484         call.
15485         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
15486         to return to the call.
15487         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
15488         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
15489         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
15490         * gdb.mi/mi-until.exp (test_until): Likewise.
15491         * gdb.mi/mi2-until.exp (test_until): Likewise.
15492
15493 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
15494
15495         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
15496         two-char array.
15497         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
15498
15499 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
15500
15501         * gdb.threads/watchthreads.c (thread_function): Sleep between
15502         iterations.
15503         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
15504         at once for S/390.  Generate matching fails and passes.
15505
15506 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
15507
15508         * gdb.mi/var-cmd.c (do_children_tests): Initialize
15509         the 'struct_declarations' variable to zeros.
15510
15511 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
15512
15513         * gdb.cp/mb-ctor.cc: New.
15514         * gdb.cp/mb-ctor.exp: New.
15515         * gdb.cp/mb-templates.cc: New.
15516         * gdb.cp/mb-templates.exp: New.
15517
15518 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
15519
15520         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
15521
15522 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
15523
15524         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
15525         targets.
15526         * configure: Regenerate.
15527
15528 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
15529
15530         * gdb.base/annota1.exp: Adjust for 'info break'
15531         format changes.
15532         * gdb.base/annota3.exp: Likewise.
15533         * gdb.base/break.exp: Likewise.
15534         * gdb.base/condbreak.exp: Likewise.
15535         * gdb.base/pending.exp: Likewise.
15536         * gdb.base/sepdebug.exp: Likewise.
15537         * gdb.base/unload.exp: Likewise.
15538         * gdb.base/ovldbreak.exp: Likewise.
15539
15540 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
15541
15542         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
15543         messages.
15544         * gdb.base/chng-syms.exp: Likewise.
15545         * gdb.base/unload.exp: Likewise.
15546
15547 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
15548
15549         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
15550
15551 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
15552
15553         * schedlock.c (NUM): Change to 1.
15554         (main): Use args[0] for the main thread.
15555         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
15556         regardless of the number of threads.
15557
15558 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
15559
15560         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
15561         type down.
15562         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
15563         test.
15564         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
15565         watchpoint type down.
15566         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
15567         test.
15568
15569 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
15570
15571         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
15572         Move all the tests here and run them twice, once using software
15573         watchpoints and once using hardware watchpoints.
15574         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
15575
15576 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
15577
15578         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
15579         test.
15580
15581 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
15582
15583         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
15584         build-id.
15585
15586         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
15587         know about $ORIGIN.  Calculate output dir from $dest instead of
15588         using ${objdir}/{$subdir}.
15589
15590 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
15591
15592         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
15593         gcore, before continuing with the test.
15594
15595 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
15596
15597         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
15598         * gdb.mi/mi-watch.exp: Likewise.
15599
15600 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
15601             Jim Blandy  <jimb@codesourcery.com>
15602
15603         * gdb.arch/i386-sse.exp: Do not expect character constants.
15604         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
15605         * gdb.base/display.exp: Allow print/s.
15606         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
15607         and unsigned char array changes.
15608
15609 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
15610
15611         * gdb.base/display.exp: Add tests for printf %p.
15612
15613 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
15614
15615         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
15616         the dll name to unicode.
15617
15618 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
15619
15620         * gdb.base/default.exp (show version): Update the version text.
15621         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
15622
15623 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15624
15625         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
15626         New files.
15627
15628 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15629
15630         * lib/gdb.exp (build_id_debug_filename_get): New function.
15631         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
15632         Remove the generate DEBUG file for the future testcase runs.
15633         New testcase for the NT_GNU_BUILD_ID retrieval.
15634         Move the final testing step to ...
15635         (test_different_dir): ... a new function.
15636         New parameter XFAIL to XFAIL all the tests performed.
15637         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
15638         New parameter TYPE to PF_PREFIX all the tests performed.
15639
15640 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
15641
15642         * gdb.mi/mi-var-cp.cc (path_expression): New
15643         function.
15644         * gdb.mi/mi-var-cp.exp: Run path exression tests.
15645
15646 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
15647
15648         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
15649         to fit into SPU Local Store memory.
15650
15651 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15652
15653         * gdb.base/default.exp: Adjust the expected output of "info
15654         warranty" after the switch to GPLv3.
15655
15656 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15657
15658         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
15659         to 30000 (from 20000).
15660
15661 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15662
15663         Switch the license of all .exp files to GPLv3.
15664         Switch the license of all .f and .f90 files to GPLv3.
15665         Switch the license of all .s and .S files to GPLv3.
15666
15667 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15668
15669         * configure.ac: Switch license to GPLv3.
15670
15671 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15672
15673         Switch the licensing to GPLv3 for all .ads and .adb files.
15674
15675 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
15676
15677         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
15678         and t_int_double.
15679         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
15680
15681 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
15682
15683         * gdb.base/step-line.c: Switch license to GPL version 3, and
15684         update copyright year.
15685         * gdb.base/step-line.inp: Likewise.
15686
15687 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
15688
15689         * gdb.base/gdb1555.exp: Make expected output immune to formatting
15690         changes inside gdb1555.c.
15691         * gdb.base/pending.exp: Likewise.
15692
15693 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
15694
15695         * config/default.exp: New file.
15696
15697 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
15698
15699         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
15700         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
15701
15702 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
15703
15704         * gdb.base/dump.exp: Force the correct endianness for binary
15705         formats not carrying this information.
15706
15707 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15708
15709         * gdb.threads/staticthreads.exp: Match .*sem_post.
15710
15711 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15712
15713         * gdb.base/readline.exp (operate_and_get_next): Match the final
15714         prompt.
15715
15716 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
15717
15718         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
15719         to restarting SID.
15720
15721 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
15722
15723         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
15724         prior to `gdb_start'.
15725
15726 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
15727
15728         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
15729         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
15730         Remove call to gdb_unload.
15731
15732 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
15733             Daniel Jacobowitz  <dan@codesourcery.com>
15734
15735         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
15736         for __WIN32__.
15737         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
15738         * gdb.base/unload.exp: Use shared library test routines.
15739
15740 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
15741
15742         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
15743         * gdb.base/solib-symbol-lib.c: Likewise.
15744         * gdb.base/solib-symbol-main.c: Likewise.
15745
15746 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
15747
15748         * config/gdbserver.exp (gdb_reconnect): New.
15749         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
15750         gdb.base/solib-disc.exp: New files.
15751         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
15752         remote debugging".
15753         (gdb_compile): Add shlib_load flag.
15754         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
15755         port.
15756         (gdbserver_reconnect): New.
15757
15758 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
15759             Daniel Jacobowitz  <dan@codesourcery.com>
15760
15761         * gdb.base/annota3.exp: Test for if construct.
15762
15763 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
15764
15765         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
15766
15767 2007-06-21  Chris Dearman  <chris@mips.com>
15768             Maciej W. Rozycki  <macro@mips.com>
15769
15770         * gdb.base/display.exp: Allow a newline after display/i.
15771         * gdb.base/pc-fp.exp: Likewise.
15772         * gdb.base/sigbpt.exp: Likewise.
15773
15774 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
15775
15776         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
15777         required features to be included.
15778
15779 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
15780
15781         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
15782         in info threads output.
15783
15784 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15785             Markus Deuling  <deuling@de.ibm.com>
15786
15787         * gdb.arch/spu-info.exp: New testcase.
15788         * gdb.arch/spu-info.c: New file.
15789
15790 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
15791
15792         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
15793         tpcs_offset.  Restore lr after the call.
15794         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
15795
15796 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
15797
15798         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
15799         (gdbserver_run): Kill any running gdbserver.
15800         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
15801
15802 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
15803
15804         * gdb.base/sigbpt.exp: Preset segv_addr.
15805
15806 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
15807
15808         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
15809         (gdb_compile_shlib): Likewise.
15810         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
15811         (default_gdb_init): Clear cleanfiles.
15812         (gdb_finish): Delete recorded cleanfiles.
15813         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
15814
15815         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
15816         Do not use isnative.
15817         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
15818         gdb.base/so-impl-ld.exp: Likewise.
15819         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
15820         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
15821         gdb_compile.
15822
15823 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
15824
15825         * config/unknown.exp: Remove.
15826
15827 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
15828
15829         * gdb.base/info-proc.exp: Check is_remote.
15830
15831 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
15832
15833         * gdb.base/gcore.exp: Initialize variable core_supported.
15834
15835 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
15836
15837         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
15838
15839 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
15840
15841         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
15842         * gdb.threads/print-threads.exp (test_all_threads): Allow
15843         negative and hexadecimal thread IDs.
15844
15845 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
15846
15847         * gdb.java/jprint.java (public): Avoid invalid call to static
15848         method.
15849
15850 2007-05-14  Denis Pilat  <denis.pilat@st.com>
15851
15852         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
15853         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
15854         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
15855         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
15856         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
15857
15858 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15859
15860         * gdb.base/overlays.exp: Add support for targets with only code
15861         overlay support, not data overlay.  Support spu-*-* target in
15862         this mode.
15863         * gdb.base/ovlymgr.c: Provide stubs for spu target.
15864         * gdb.base/spu.ld: New file.
15865
15866 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
15867
15868         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
15869
15870 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
15871
15872         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
15873
15874 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
15875
15876         * gdb.java/jmain.exp: Handle demangled names with and without method
15877         signatures.
15878
15879 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
15880
15881         * gdb.mi/mi-syn-frame.c (main, foo, bar)
15882         (have_a_very_merry_interrupt): Remove calls to puts.
15883         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
15884         inferior output.
15885         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
15886         test names.
15887
15888 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
15889             Daniel Jacobowitz  <dan@codesourcery.com>
15890
15891         * gdb.base/auxv.exp (core_works): Also check is_remote.
15892         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
15893
15894 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
15895
15896         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
15897         message, not the undefined 'module' variable.
15898         * gdb.base/siginfo.exp: Likewise.
15899         * gdb.base/sigstep.exp: Likewise.
15900         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
15901         serialport.
15902         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
15903
15904 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
15905
15906         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
15907         target sim fails.  Return 0 otherwise.
15908         (gdb_load): Return prematurely if gdb_target_sim fails.
15909
15910 2007-04-16  Denis Pilat  <denis.pilat@st.com>
15911
15912         * gdb.base/setshow.exp: Reset height after having set it to 100.
15913
15914 2007-04-16  Denis Pilat  <denis.pilat@st.com>
15915
15916         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
15917
15918 2007-04-16  Denis Pilat  <denis.pilat@st.com>
15919
15920         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
15921
15922 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
15923
15924         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
15925         tests. Run the frozen varobjs test.
15926         * gdb.mi/var-cmd.c (do_frozen_tests): New.
15927         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
15928
15929 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
15930
15931         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
15932         gdb.base/type-opaque.exp: New files.
15933
15934 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
15935
15936         * gdb.mi/mi-var-child.c
15937         (do_children_tests): User char[2] instead of
15938         char so that automatic printing of pointers to char
15939         don't give unpredicable result.
15940         * gdb.mi/var-cmd.c (do_locals_test): Initialize
15941         local variables.
15942         * gdb.mi/mi-var-child.exp: Step to right line
15943         of do_children_tests.
15944         * gdb.mi/mi2-var-child.exp: Likewise.
15945         * gdb.mi/mi-var-cmd.exp: Step to right line of
15946         do_locals_tests.
15947         (do_children_tests): User char[2] instead of
15948         char so that automatic printing of pointers to char
15949         don't give unpredicable result.
15950         * gdb.mi/mi2-var-cmd.exp: Likewise.
15951         * lib/mi-support.exp (mi_continue_to_line):
15952         Pass test name to mi_wait_for_stop.
15953
15954 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
15955
15956         * gdb.asm/asm-source.exp: Remove d10v case.
15957         * lib/gdb.exp (skip_cplus_tests): Likewise.
15958         * gdb.asm/d10v.inc: Deleted.
15959
15960 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
15961
15962         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
15963
15964 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
15965
15966         * config/netware.exp: Delete file.
15967
15968 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
15969
15970         * gdb.dwarf2/dw2-noloc.S: New file.
15971         * gdb.dwarf2/dw2-noloc.exp: New file.
15972
15973 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
15974
15975         * gdb.cp/method2.cc: New test.
15976         * gdb.cp/method2.exp: New test.
15977         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
15978
15979 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
15980
15981         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
15982
15983 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
15984
15985         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
15986
15987 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
15988
15989         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
15990         (gdb_load): Delete, replace with...
15991         (gdb_reload): ...this.
15992         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
15993         * gdb.server/server-mon.exp: Likewise.
15994         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
15995         (gdb_start_cmd): New.
15996         (gdb_file_cmd): Save the last loaded file.
15997         (gdb_reload): New.
15998         (gdb_gnu_strip_debug): Use transform.
15999         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
16000         support here.  Use new $last_loaded_file.  Check mtime.
16001         (gdb_target_cmd): Handle ObjC failure case.
16002         (infer_host_exec): Delete.
16003         (gdbserver_load): Rename to...
16004         (gdbserver_run): ...this.  Simplify.
16005         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
16006         (mi_gdb_load): Move most contents to a new function...
16007         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
16008         (mi_run_cmd): Use mi_gdb_target_load.
16009         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
16010         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
16011         Use gdb_run_cmd.
16012         * gdb.base/charsign.exp: Remove incorrect comment.
16013         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
16014         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
16015         gdb.base/start.exp: Use gdb_start_cmd.
16016
16017 2007-03-23  Nigel Stephens  <nigel@mips.com>
16018             Maciej W. Rozycki  <macro@mips.com>
16019
16020         * gdb.base/sigbpt.exp: Fix the message when skipping test.
16021         * gdb.base/signull.exp: Similarly.
16022
16023 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16024
16025         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
16026         messages available to test cases (like chng-sym.exp).
16027
16028 2007-03-14  Andreas Schwab  <schwab@suse.de>
16029
16030         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
16031         format changes.
16032
16033 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
16034
16035         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
16036         (optimized_1): New.
16037         (main): Call optimized_1.
16038         (gdb2029): Correct typos.  Call gdb2029_marker.
16039         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
16040         for gdb2029.
16041
16042 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
16043
16044         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
16045         as tabs.  Remove redundant test pattern.
16046
16047 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16048
16049         * gdb.base/long_long.exp: Accept optional symbol name in <...>
16050         for /a format output.
16051
16052 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
16053
16054         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
16055         collect output incrementally.
16056
16057 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16058
16059         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
16060         for -var-create lpcharacter test.
16061         * gdb.mi/mi2-var-cmd.exp: Likewise.
16062
16063 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16064
16065         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
16066         pass on targets where address zero is readable.
16067
16068 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16069
16070         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
16071         just a single architecture.
16072
16073 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16074
16075         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
16076         (fetch_all_registers): New function, uses gdb_test_multiple and
16077         exp_continue to fetch inferior output line-by-line.
16078         Replace all uses of do_get_all_registers by fetch_all_registers.
16079
16080 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16081
16082         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
16083         in target_info.
16084
16085 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16086
16087         * gdb.threads/manythreads.exp: Use $message string for
16088         consistancy; add a default (timeout) case.
16089
16090 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16091
16092         * gdb.base/watchpoint.exp: Fix truncated comment.
16093
16094 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16095
16096         * Makefile.in: Remove spurious single-quotes from sed command.
16097
16098 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
16099
16100         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
16101         func.
16102         * gdb.mi/mi2-var-cmd.exp: Likewise.
16103
16104 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
16105
16106         * gdb.dwarf2/dw2-producer.S: New file.
16107         * gdb.dwarf2/dw2-producer.exp: New testcase.
16108
16109 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
16110
16111         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16112         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16113         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16114         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16115         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16116         Revert tests to use mi_gdb_test and include value field in output
16117         of -var-create.
16118
16119 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
16120
16121         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
16122
16123 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
16124
16125         * gdb.base/maint.exp: Remove full paths from test names.
16126         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
16127         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
16128
16129 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
16130
16131         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
16132
16133 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16134
16135         * gdb.server/server-mon.exp: New test.
16136
16137 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16138
16139         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
16140
16141 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16142
16143         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
16144         register capitalization.
16145
16146 2007-02-13  Denis Pilat  <denis.pilat@st.com>
16147
16148         * gdb.mi/mi-var-invalidate.exp: New file.
16149
16150 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16151
16152         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
16153
16154 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16155
16156         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
16157
16158 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16159
16160         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
16161         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
16162
16163 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
16164
16165         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16166         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16167         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16168         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16169         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16170         * gdb.mi/gdb792.exp, lib/mi-support.exp:
16171         Update tests to include value field in output of -var-create.
16172
16173 2007-02-08  Andreas Schwab  <schwab@suse.de>
16174
16175         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
16176
16177 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
16178
16179         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
16180         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
16181
16182 2007-02-02  Denis Pilat  <denis.pilat@st.com>
16183
16184         * gdb.threads/threadapply.exp: check that frame is not changed by
16185         the thread apply all command.
16186
16187 2007-01-31  Andreas Schwab  <schwab@suse.de>
16188
16189         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
16190
16191         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
16192         in the dwarf sections.
16193         * gdb.dwarf2/mac-fileno.S: Likewise.
16194
16195         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
16196         bspstore register on ia64.
16197
16198 2007-01-29  Andreas Schwab  <schwab@suse.de>
16199
16200         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
16201         "frame-begin" annotation.
16202
16203         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
16204         number of "frames-invalid" annotations.
16205
16206 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
16207
16208         * gdb.base/commands.exp: Call if_commands_test.
16209         (gdb_test_no_prompt, if_commands_test): New.
16210
16211 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
16212
16213         * gdb.threads/sigthread.c (NSIGS): Make bigger.
16214
16215 2007-01-27  Andreas Schwab  <schwab@suse.de>
16216
16217         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
16218         .short/.int/.quad in the dwarf sections.
16219         * gdb.dwarf2/dw2-intercu.S: Likewise.
16220         * gdb.dwarf2/dw2-intermix.S: Likewise.
16221
16222 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
16223
16224         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
16225         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
16226         array.
16227         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
16228         * gdb.base/setvar.exp: Likewise.
16229
16230 2007-01-26  Andreas Schwab  <schwab@suse.de>
16231
16232         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
16233         test.
16234
16235         * gdb.base/multi-forks.exp ("restart $i"): Also match
16236         __kernel_syscall_via_break.
16237
16238 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
16239
16240         * lib/mi-support.exp (mi_delete_varobj): New.
16241         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
16242         testcase.
16243         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
16244         (main): Call the above.
16245         (reference_update_test, base_in_reference_test)
16246         (reference_to_pointer): Delete the created varobjs.
16247
16248 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
16249
16250         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
16251         * configure: Regenerated.
16252         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
16253         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
16254         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
16255         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
16256         * lib/gdb.exp (gdb_skip_xml_test): New function.
16257
16258 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
16259
16260         * gdb.base/sigrepeat.exp: Correct error message.
16261
16262 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16263             Daniel Jacobowitz  <dan@codesourcery.com>
16264
16265         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
16266         gdb.arch/i386-gnu-cfi-asm.S: New files.
16267
16268 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
16269
16270         * lib/gdb.exp: Abort on missing `site.exp'.
16271
16272 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16273             Daniel Jacobowitz  <dan@codesourcery.com>
16274
16275         * gdb.base/included.c, gdb.base/included.exp,
16276         gdb.base/included.h: New files.
16277
16278 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
16279
16280         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
16281         (maximize_rlimit): Reduce limits on 64-bit systems.
16282
16283 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
16284
16285         From Marcus Deuling <deuling@de.ibm.com>:
16286         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
16287         every case.
16288
16289 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
16290
16291         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
16292         (test_path_specification): Use objdir instead of srcdir to always
16293         get an absolute filename.
16294
16295 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
16296
16297         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
16298
16299 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
16300
16301         * gdb.mi/mi-var-cp.cc (reference_update_tests):
16302         Make sure the variable we're using is in scope.
16303         (reference_to_pointer): Likewise.
16304
16305 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
16306
16307         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
16308         has no debug information.
16309
16310 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
16311
16312         * gdb.base/annota1.exp: Remove extra send_gdb.
16313
16314 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16315
16316         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
16317
16318 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16319
16320         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
16321
16322 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
16323             Daniel Jacobowitz  <dan@codesourcery.com>
16324
16325         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
16326         lcharacter or linteger change.  Correct duplicated test name.
16327         * gdb.mi/mi2-var-cmd.exp: Likewise.
16328
16329 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
16330
16331         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
16332
16333 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
16334
16335         * gdb.base/nofield.c: New file.
16336         * gdb.base/nofield.exp: New testcase.
16337
16338 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
16339
16340         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
16341
16342         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
16343          test.
16344
16345 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
16346
16347         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
16348
16349 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
16350
16351         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
16352         when continuing.
16353
16354 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16355
16356         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
16357         Expect ".exe" extension.
16358
16359 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16360
16361         * gdb.base/charset.exp: Add explicit filename to break.
16362         * gdb.base/dbx.exp: Add explicit filename to breaks.
16363
16364 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16365
16366         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
16367         * gdb.mi/mi2-file.exp: Likewise.
16368
16369 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
16370
16371         Implement specification of MI tests as comments
16372         in C and C++ sources.
16373         * lib/mi-support.exp (mi_autotest_data): New variable.
16374         (mi_autotest_source): New variable.
16375         (count_newlines, mi_prepare_inline_tests)
16376         (mi_get_inline_test, mi_continue_to_line)
16377         (mi_run_inline_test, mi_tbreak)
16378         (mi_send_resuming_command, mi_wait_for_stop): New functions.
16379         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
16380         Run inline tests.
16381         * gdb.mi/mi-var-cp.cc: Define tests here.
16382
16383 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
16384
16385         Simplify usage of mi_continue_to.
16386         * lib/mi-support.exp (mi_runto_helper): Renamed
16387         from mi_runto, added new parameter 'run_or_continue'.
16388         (mi_runto): Use mi_runto_helper.
16389         (mi_continue_to): Accept just function name as parameter.
16390         Use mi_runto_helper.
16391         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
16392         * gdb.mi/mi2-var-cmd.exp: Likewise.
16393
16394 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
16395
16396         Make this testcase a bit more realistic. The current code
16397         is too simplistic, and allows the compiler to optimize out
16398         some of the entities we need for this testcase.
16399         * gdb.ada/null_record/bar.ads (Void_Star): New type.
16400         (Do_Nothing): Add extra parameter.
16401         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
16402         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
16403         by using a variable of type Void_Star.
16404
16405 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
16406
16407         * gdb.ada/catch_ex/foo.adb: New file.
16408         * gdb.ada/catch_ex.exp: New testcase.
16409
16410 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
16411
16412         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
16413         pass --image-base to linker.
16414
16415 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
16416             Daniel Jacobowitz  <dan@codesourcery.com>
16417
16418         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
16419         secondary prompts.
16420
16421 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
16422
16423         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
16424         output.  Test the types of members and member pointers.
16425         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
16426         gdb/2092.
16427         * gdb.cp/member-ptr.exp: Search for a comment instead of a
16428         statement.  Enable for GCC.  Update expected output for some tests
16429         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
16430         layout.
16431         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
16432         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
16433         (Diamond::vget_base): New.
16434         (main): Add new tests.
16435         * gdb.cp/printmethod.exp: Update expected output for member functions.
16436         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
16437         print pEe->D::vg().
16438
16439 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
16440
16441         * gdb.threads/tls.exp: Allow stops in sem_post.
16442
16443 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
16444
16445         * gdb.base/annota1.exp: Allow .*printf in backtraces.
16446         * gdb.base/annota3.exp: Likewise.
16447         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
16448         again (instead of timing out).
16449         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
16450         GCC bug 26475.
16451         * gdb.java/jmisc.exp: Adjust to work with method signatures including
16452         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
16453         test from jmisc1.exp.
16454         * gdb.java/jmisc1.exp: Delete.
16455         * gdb.java/jprint.exp: Adjust to work with method signatures including
16456         return types.
16457         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
16458         * gdb.threads/linux-dp.exp: Don't be confused by program output.
16459         * lib/java.exp (compile_java_from_source): Pass the correct type
16460         to target_compile.
16461
16462 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
16463
16464         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
16465         (stack_align_edx): New function.
16466         (stack_align_eax): New function.
16467         (main): Add calls to stack_align_edx and stack_align_eax.
16468         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
16469         Add testing for the cases where the register used during a stack
16470         realignment is edx. Same for eax.
16471
16472 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
16473
16474         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
16475         and generic PE targets.
16476
16477 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
16478
16479         * gdb.ada/array_return.exp: Update copyright date list.
16480
16481 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
16482
16483         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
16484         (Create_Small_Float_Vector): New function.
16485         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
16486         function body.
16487         * gdb.ada/array_return/p.adb: Use new type and function from
16488         package Pck.
16489         * gdb.ada/array_return.exp: Add a test verifying that GDB is
16490         able to print the value returned by a function returning an
16491         array of float.
16492
16493 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
16494
16495         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
16496         The associated tests should be PASSing.
16497
16498 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
16499
16500         Test for base in references.
16501         * gdb.mi/mi-var-cp.cc: Add test code.
16502         * gdb.mi/mi-var-cp.exp: Test for bases in references.
16503         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
16504         * gdb.mi/mi2-watch.exp: Likewise.
16505         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
16506         (mi_list_varobj_children): New function.
16507
16508 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
16509
16510         * lib/mi-support.exp
16511         (mi_runto): Accept "()" after function name.
16512         (mi_create_varobj): New function.
16513         (mi_varobj_update): New function.
16514         (mi_Check_varobj_value): New function.
16515         * gdb.mi/mi-var-cp.exp: New file.
16516         * gdb.mi/mi-var-cp.cc: New file.
16517
16518 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
16519
16520         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
16521         gdb.base/weaklib2.c: New files.
16522
16523 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
16524
16525         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
16526         info.  Adjust test names.
16527
16528         * gdb.base/break.c (main): Move position of malloc.
16529         * gdb.base/break.exp: Revert mistaken checkin.
16530
16531 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
16532
16533         * gdb.mi/mi-var-cmd.exp: Check -var-update after
16534         assignement of arrays and function pointers.
16535         * gdb.mi/var-cmd.c: Add declaration necessary for above
16536         tests.
16537
16538 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
16539
16540         * gdb.base/break.c (main): Call malloc.
16541
16542         * gdb.threads/linux-dp.exp: Read thread table before and after
16543         creating each philosopher and verify it.
16544
16545 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
16546             Paul Brook  <paul@codesourcery.com>
16547             Daniel Jacobowitz  <dan@codesourcery.com>
16548
16549         * gdb.base/ending-run.exp: Flatten expect script stepping out of
16550         main to remove duplication.  Add start function of the form
16551         '_*start[1-9]*'. Add RVDS start function.
16552
16553 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
16554
16555         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
16556
16557 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16558
16559         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
16560         * gdb.asm/spu.inc: New file.
16561         * gdb.base/term.exp: Disable if [target_info exists noargs].
16562         * gdb.gdb/complaints.exp: Disable if ![isnative].
16563         * gdb.gdb/selftest.exp: Likewise.
16564         * gdb.gdb/observer.exp: Likewise.
16565         * gdb.gdb/xfullpath.exp: Likewise.
16566         * gdb.base/attach.exp: Disable on SPU target.
16567         * gdb.cp/bs145503.exp: Likewise.
16568         * gdb.cp/exception.exp: Likewise.
16569         * gdb.cp/userdef.exp: Likewise.
16570
16571 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
16572
16573         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
16574
16575 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
16576
16577         * gdb.base/completion.exp: Fix completion tests for
16578         'info' and 'info '.
16579         * gdb.base/help.exp (help_test_raw, test_class_help)
16580         (test_prefix_command_help): Move...
16581         * lib/gdb.exp: Here.
16582         * gdb.base/main.exp: Adjust.
16583         * gdb.cp/maint.exp: Adjust.
16584         * gdb.trace/tracecmd.exp: Use test_help_class.
16585
16586 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
16587
16588         * gdb.stabs/weird.exp (print_weird_var): Use
16589         gdb_test_multiple instead of gdb_expect.
16590
16591 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
16592
16593         * gdb.base/help.exp (help_test_raw): New.
16594         (test_class_help): New.
16595         (test_prefix_command_help): New.
16596         Adjust testcases.
16597
16598 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
16599
16600         * gdb.base/constvars.c (main): Write to crass and crips, so that
16601         they are allocated by the compiler.
16602
16603 2006-10-27  Andreas Schwab  <schwab@suse.de>
16604
16605         * gdb.base/multi-forks.exp: Use "detach fork" instead of
16606         "detach-fork".
16607
16608 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
16609
16610         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
16611         of patterns.
16612
16613 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
16614
16615         * gdb.base/sepdebug.exp: Remove debug format test.
16616         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
16617         Handle no-symtab.
16618         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
16619
16620 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
16621
16622         * gdb.threads/manythreads.c (thread_function, main): Don't cast
16623         int to pointer or pointer to int.
16624         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
16625
16626 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
16627
16628         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
16629
16630 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16631
16632         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
16633
16634 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
16635
16636         PR c++/2116
16637         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
16638
16639 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16640
16641         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
16642         the corresponding bug has been fixed in GDB (PR/2018).
16643
16644 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16645
16646         * gdb.base/subst.exp: New testcase.
16647
16648 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16649
16650         * gdb.ada/array_return/pck.ads: Add copyright notice.
16651         * gdb.ada/array_return/pck.adb: Likewise.
16652         * gdb.ada/array_return/p.adb: Likewise.
16653         * gdb.ada/exec_changed/first.adb: Likewise.
16654         * gdb.ada/exec_changed/second.adb: Likewise.
16655
16656 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16657
16658         * gdb.ada/watch_arg/watch.adb: New file.
16659         * gdb.ada/watch_arg.exp: New testcase.
16660
16661 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
16662
16663         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
16664         via string_to_regexp.
16665         * gdb.mi/mi2-basics.exp: Likewise.
16666
16667 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
16668
16669         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
16670         Remove unused / obsolete files.
16671
16672 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
16673
16674         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
16675
16676 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
16677
16678         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
16679         HIGH_FRAME argument to -stack-list-arguments can be larger than
16680         the number of frames.
16681
16682 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
16683
16684         * gdb.base/args.c (main): Add breakpoint marker.
16685         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
16686         really test empty arguments.
16687         (args_load): Delete.
16688         (args_test): New.
16689
16690 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
16691
16692         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
16693         check for one file.
16694
16695 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
16696
16697         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
16698         HIGH_FRAME argument to -stack-list-locals can be larger than
16699         the number of frames.
16700
16701 2006-08-18  Fred Fish  <fnf@specifix.com>
16702
16703         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
16704         '$' in front of skip_vmx_tests_saved when setting that.
16705
16706 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
16707
16708         * gdb.base/trace-commands.exp: New file.
16709
16710 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
16711             Daniel Jacobowitz  <dan@codesourcery.com>
16712
16713         * gdb.base/step-bt.exp: Make hexadecimal address optional in
16714         expected output of the backtrace commands.
16715
16716 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
16717
16718         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
16719         untested followed by return combination.
16720         * gdb.arch/altivec-regs.exp: Likewise.
16721         * gdb.arch/e500-abi.exp: Likewise.
16722         * gdb.arch/e500-regs.exp: Likewise.
16723         * gdb.arch/gdb1291.exp: Likewise.
16724         * gdb.arch/gdb1431.exp: Likewise.
16725         * gdb.arch/gdb1558.exp: Likewise.
16726         * gdb.arch/i386-prologue.exp: Likewise.
16727         * gdb.arch/i386-unwind.exp: Likewise.
16728         * gdb.asm/asm-source.exp: Likewise.
16729         * gdb.base/a2-run.exp: Likewise.
16730         * gdb.base/advance.exp: Likewise.
16731         * gdb.base/all-bin.exp: Likewise.
16732         * gdb.base/annota1.exp: Likewise.
16733         * gdb.base/annota3.exp: Likewise.
16734         * gdb.base/args.exp: Likewise.
16735         * gdb.base/arithmet.exp: Likewise.
16736         * gdb.base/assign.exp: Likewise.
16737         * gdb.base/async.exp: Likewise.
16738         * gdb.base/attach.exp: Likewise.
16739         * gdb.base/bang.exp: Likewise.
16740         * gdb.base/bigcore.exp: Likewise.
16741         * gdb.base/bitfields.exp: Likewise.
16742         * gdb.base/bitfields2.exp: Likewise.
16743         * gdb.base/break.exp: Likewise.
16744         * gdb.base/call-sc.exp: Likewise.
16745         * gdb.base/call-strs.exp: Likewise.
16746         * gdb.base/callfuncs.exp: Likewise.
16747         * gdb.base/checkpoint.exp: Likewise.
16748         * gdb.base/chng-syms.exp: Likewise.
16749         * gdb.base/code-expr.exp: Likewise.
16750         * gdb.base/commands.exp: Likewise.
16751         * gdb.base/completion.exp: Likewise.
16752         * gdb.base/cond-expr.exp: Likewise.
16753         * gdb.base/condbreak.exp: Likewise.
16754         * gdb.base/consecutive.exp: Likewise.
16755         * gdb.base/constvars.exp: Likewise.
16756         * gdb.base/corefile.exp: Likewise.
16757         * gdb.base/cvexpr.exp: Likewise.
16758         * gdb.base/dbx.exp: Likewise.
16759         * gdb.base/define.exp: Likewise.
16760         * gdb.base/detach.exp: Likewise.
16761         * gdb.base/display.exp: Likewise.
16762         * gdb.base/dump.exp: Likewise.
16763         * gdb.base/ena-dis-br.exp: Likewise.
16764         * gdb.base/ending-run.exp: Likewise.
16765         * gdb.base/environ.exp: Likewise.
16766         * gdb.base/eval-skip.exp: Likewise.
16767         * gdb.base/exprs.exp: Likewise.
16768         * gdb.base/fileio.exp: Likewise.
16769         * gdb.base/finish.exp: Likewise.
16770         * gdb.base/float.exp: Likewise.
16771         * gdb.base/foll-exec.exp: Likewise.
16772         * gdb.base/foll-fork.exp: Likewise.
16773         * gdb.base/foll-vfork.exp: Likewise.
16774         * gdb.base/freebpcmd.exp: Likewise.
16775         * gdb.base/funcargs.exp: Likewise.
16776         * gdb.base/gcore.exp: Likewise.
16777         * gdb.base/gdb1090.exp: Likewise.
16778         * gdb.base/gdb1250.exp: Likewise.
16779         * gdb.base/huge.exp: Likewise.
16780         * gdb.base/info-proc.exp: Likewise.
16781         * gdb.base/interrupt.exp: Likewise.
16782         * gdb.base/jump.exp: Likewise.
16783         * gdb.base/langs.exp: Likewise.
16784         * gdb.base/lineinc.exp: Likewise.
16785         * gdb.base/list.exp: Likewise.
16786         * gdb.base/logical.exp: Likewise.
16787         * gdb.base/long_long.exp: Likewise.
16788         * gdb.base/macscp.exp: Likewise.
16789         * gdb.base/maint.exp: Likewise.
16790         * gdb.base/mips_pro.exp: Likewise.
16791         * gdb.base/miscexprs.exp: Likewise.
16792         * gdb.base/multi-forks.exp: Likewise.
16793         * gdb.base/opaque.exp: Likewise.
16794         * gdb.base/overlays.exp: Likewise.
16795         * gdb.base/pc-fp.exp: Likewise.
16796         * gdb.base/pointers.exp: Likewise.
16797         * gdb.base/printcmds.exp: Likewise.
16798         * gdb.base/psymtab.exp: Likewise.
16799         * gdb.base/ptype.exp: Likewise.
16800         * gdb.base/recurse.exp: Likewise.
16801         * gdb.base/relational.exp: Likewise.
16802         * gdb.base/relocate.exp: Likewise.
16803         * gdb.base/remote.exp: Likewise.
16804         * gdb.base/reread.exp: Likewise.
16805         * gdb.base/restore.exp: Likewise.
16806         * gdb.base/return.exp: Likewise.
16807         * gdb.base/return2.exp: Likewise.
16808         * gdb.base/scope.exp: Likewise.
16809         * gdb.base/sect-cmd.exp: Likewise.
16810         * gdb.base/sep.exp: Likewise.
16811         * gdb.base/sepdebug.exp: Likewise.
16812         * gdb.base/setshow.exp: Likewise.
16813         * gdb.base/setvar.exp: Likewise.
16814         * gdb.base/sigall.exp: Likewise.
16815         * gdb.base/sigbpt.exp: Likewise.
16816         * gdb.base/signals.exp: Likewise.
16817         * gdb.base/signull.exp: Likewise.
16818         * gdb.base/sizeof.exp: Likewise.
16819         * gdb.base/solib.exp: Likewise.
16820         * gdb.base/step-line.exp: Likewise.
16821         * gdb.base/step-test.exp: Likewise.
16822         * gdb.base/structs.exp: Likewise.
16823         * gdb.base/structs2.exp: Likewise.
16824         * gdb.base/term.exp: Likewise.
16825         * gdb.base/twice.exp: Likewise.
16826         * gdb.base/until.exp: Likewise.
16827         * gdb.base/varargs.exp: Likewise.
16828         * gdb.base/volatile.exp: Likewise.
16829         * gdb.base/watchpoint.exp: Likewise.
16830         * gdb.base/whatis-exp.exp: Likewise.
16831         * gdb.base/whatis.exp: Likewise.
16832         * gdb.cp/ambiguous.exp: Likewise.
16833         * gdb.cp/annota2.exp: Likewise.
16834         * gdb.cp/annota3.exp: Likewise.
16835         * gdb.cp/bool.exp: Likewise.
16836         * gdb.cp/breakpoint.exp: Likewise.
16837         * gdb.cp/casts.exp: Likewise.
16838         * gdb.cp/class2.exp: Likewise.
16839         * gdb.cp/classes.exp: Likewise.
16840         * gdb.cp/cplusfuncs.exp: Likewise.
16841         * gdb.cp/ctti.exp: Likewise.
16842         * gdb.cp/derivation.exp: Likewise.
16843         * gdb.cp/exception.exp: Likewise.
16844         * gdb.cp/gdb1355.exp: Likewise.
16845         * gdb.cp/hang.exp: Likewise.
16846         * gdb.cp/inherit.exp: Likewise.
16847         * gdb.cp/local.exp: Likewise.
16848         * gdb.cp/m-data.exp: Likewise.
16849         * gdb.cp/m-static.exp: Likewise.
16850         * gdb.cp/member-ptr.exp: Likewise.
16851         * gdb.cp/method.exp: Likewise.
16852         * gdb.cp/misc.exp: Likewise.
16853         * gdb.cp/namespace.exp: Likewise.
16854         * gdb.cp/overload.exp: Likewise.
16855         * gdb.cp/ovldbreak.exp: Likewise.
16856         * gdb.cp/pr-1023.exp: Likewise.
16857         * gdb.cp/pr-1210.exp: Likewise.
16858         * gdb.cp/pr-574.exp: Likewise.
16859         * gdb.cp/printmethod.exp: Likewise.
16860         * gdb.cp/psmang.exp: Likewise.
16861         * gdb.cp/ref-params.exp: Likewise.
16862         * gdb.cp/ref-types.exp: Likewise.
16863         * gdb.cp/rtti.exp: Likewise.
16864         * gdb.cp/templates.exp: Likewise.
16865         * gdb.cp/try_catch.exp: Likewise.
16866         * gdb.cp/userdef.exp: Likewise.
16867         * gdb.cp/virtfunc.exp: Likewise.
16868         * gdb.disasm/am33.exp: Likewise.
16869         * gdb.disasm/h8300s.exp: Likewise.
16870         * gdb.disasm/mn10300.exp: Likewise.
16871         * gdb.disasm/sh3.exp: Likewise.
16872         * gdb.disasm/t01_mov.exp: Likewise.
16873         * gdb.disasm/t02_mova.exp: Likewise.
16874         * gdb.disasm/t03_add.exp: Likewise.
16875         * gdb.disasm/t04_sub.exp: Likewise.
16876         * gdb.disasm/t05_cmp.exp: Likewise.
16877         * gdb.disasm/t06_ari2.exp: Likewise.
16878         * gdb.disasm/t07_ari3.exp: Likewise.
16879         * gdb.disasm/t08_or.exp: Likewise.
16880         * gdb.disasm/t09_xor.exp: Likewise.
16881         * gdb.disasm/t10_and.exp: Likewise.
16882         * gdb.disasm/t11_logs.exp: Likewise.
16883         * gdb.disasm/t12_bit.exp: Likewise.
16884         * gdb.disasm/t13_otr.exp: Likewise.
16885         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
16886         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
16887         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
16888         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
16889         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
16890         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
16891         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
16892         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
16893         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
16894         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
16895         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
16896         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
16897         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
16898         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
16899         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
16900         * gdb.mi/gdb701.exp: Likewise.
16901         * gdb.mi/gdb792.exp: Likewise.
16902         * gdb.mi/mi-basics.exp: Likewise.
16903         * gdb.mi/mi-break.exp: Likewise.
16904         * gdb.mi/mi-cli.exp: Likewise.
16905         * gdb.mi/mi-console.exp: Likewise.
16906         * gdb.mi/mi-disassemble.exp: Likewise.
16907         * gdb.mi/mi-eval.exp: Likewise.
16908         * gdb.mi/mi-file.exp: Likewise.
16909         * gdb.mi/mi-read-memory.exp: Likewise.
16910         * gdb.mi/mi-regs.exp: Likewise.
16911         * gdb.mi/mi-return.exp: Likewise.
16912         * gdb.mi/mi-simplerun.exp: Likewise.
16913         * gdb.mi/mi-stack.exp: Likewise.
16914         * gdb.mi/mi-stepi.exp: Likewise.
16915         * gdb.mi/mi-syn-frame.exp: Likewise.
16916         * gdb.mi/mi-until.exp: Likewise.
16917         * gdb.mi/mi-var-block.exp: Likewise.
16918         * gdb.mi/mi-var-child.exp: Likewise.
16919         * gdb.mi/mi-var-cmd.exp: Likewise.
16920         * gdb.mi/mi-var-display.exp: Likewise.
16921         * gdb.mi/mi-watch.exp: Likewise.
16922         * gdb.mi/mi2-basics.exp: Likewise.
16923         * gdb.mi/mi2-break.exp: Likewise.
16924         * gdb.mi/mi2-cli.exp: Likewise.
16925         * gdb.mi/mi2-console.exp: Likewise.
16926         * gdb.mi/mi2-disassemble.exp: Likewise.
16927         * gdb.mi/mi2-eval.exp: Likewise.
16928         * gdb.mi/mi2-file.exp: Likewise.
16929         * gdb.mi/mi2-read-memory.exp: Likewise.
16930         * gdb.mi/mi2-regs.exp: Likewise.
16931         * gdb.mi/mi2-return.exp: Likewise.
16932         * gdb.mi/mi2-simplerun.exp: Likewise.
16933         * gdb.mi/mi2-stack.exp: Likewise.
16934         * gdb.mi/mi2-stepi.exp: Likewise.
16935         * gdb.mi/mi2-syn-frame.exp: Likewise.
16936         * gdb.mi/mi2-until.exp: Likewise.
16937         * gdb.mi/mi2-var-block.exp: Likewise.
16938         * gdb.mi/mi2-var-child.exp: Likewise.
16939         * gdb.mi/mi2-var-cmd.exp: Likewise.
16940         * gdb.mi/mi2-var-display.exp: Likewise.
16941         * gdb.mi/mi2-watch.exp: Likewise.
16942         * gdb.stabs/exclfwd.exp: Likewise.
16943         * gdb.stabs/weird.exp: Likewise.
16944         * gdb.threads/gcore-thread.exp: Likewise.
16945         * gdb.trace/actions.exp: Likewise.
16946         * gdb.trace/backtrace.exp: Likewise.
16947         * gdb.trace/circ.exp: Likewise.
16948         * gdb.trace/collection.exp: Likewise.
16949         * gdb.trace/deltrace.exp: Likewise.
16950         * gdb.trace/infotrace.exp: Likewise.
16951         * gdb.trace/limits.exp: Likewise.
16952         * gdb.trace/packetlen.exp: Likewise.
16953         * gdb.trace/passc-dyn.exp: Likewise.
16954         * gdb.trace/passcount.exp: Likewise.
16955         * gdb.trace/report.exp: Likewise.
16956         * gdb.trace/save-trace.exp: Likewise.
16957         * gdb.trace/tfind.exp: Likewise.
16958         * gdb.trace/tracecmd.exp: Likewise.
16959         * gdb.trace/while-dyn.exp: Likewise.
16960         * gdb.trace/while-stepping.exp: Likewise.
16961
16962 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
16963
16964         * gdb.base/step-bt.c: New file.
16965         * gdb.base/step-bt.exp: New testcase.
16966
16967 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
16968
16969         * config/monitor.exp (gdb_load): Remove support for obsolete
16970         download-write-size.
16971         * gdb.base/remote.exp: Likewise.  Update all callers of
16972         gdb_timed_load.
16973
16974 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
16975
16976         * cursal.exp: Pass binfile to gdb_load.
16977
16978 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
16979
16980         * gdb.base/cursal.exp: Add "" to gdb_load call.
16981
16982 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
16983
16984         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
16985         NetBSD/ELF targets.
16986
16987 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
16988
16989         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
16990         operator*.
16991
16992 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
16993
16994         * gdb.base/completion.exp: Update for change in "file" behavior.
16995         * gdb.stabs/weird.exp: Likewise.
16996         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
16997         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
16998
16999 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
17000
17001         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
17002         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
17003
17004 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
17005
17006         * gdb.base/default.exp: Update source command error message.
17007         * gdb.base/help.exp: Update 'help source' message.
17008
17009 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
17010
17011         * gdb.cp/bs15503.exp: Update comment for no longer crashing
17012         test.
17013
17014 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
17015
17016         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
17017
17018 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17019
17020         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
17021
17022 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17023
17024         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
17025
17026 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17027
17028         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
17029         *-*-openbsd* from targets for wich we expect ARM FPA floating
17030         point format.
17031
17032 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
17033
17034         * gdb.cp/annota3.exp: Expect frame-begin annotation.
17035
17036 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17037
17038         * gdb.base/annota3.exp: Expect frame-begin annotation.
17039
17040 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
17041
17042         * gdb.base/help.exp: Adjust "help unset" test to accept
17043         any list of unset commands.
17044
17045 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
17046             Daniel Jacobowitz  <dan@codesourcery.com>
17047
17048         * gdb.cp/ref-params.exp: New test.
17049         * gdb.cp/ref-params.cc: New source file.
17050         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
17051
17052 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
17053
17054         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
17055         spaces/tabs in regular expressions since they might not be there.
17056
17057 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
17058
17059         * gdb.base/ifelse.exp: New file.
17060
17061 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
17062
17063         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
17064         line.
17065         * gdb.base/huge.exp: Loop over compilation to find a size that
17066         is acceptable.
17067         * gdb.base/remote.exp: Correct expected strings.
17068         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
17069
17070 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17071
17072         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
17073
17074 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17075
17076         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
17077         native.
17078
17079 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17080
17081         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
17082         enable stabs testing.
17083
17084 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17085
17086         * gdb.base/auxv.exp: Intercept undefined command messages before
17087         gdb_test_multiple does.
17088
17089 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17090
17091         * Makefile.in (host_alias): Remove.
17092         (target_alias): Use @target_noncanonical@.
17093         (site.exp): Don't set host_alias.
17094         * aclocal.m4: Remove contents.  Include acx.m4.
17095         * configure: Regenerated.
17096         * configure.ac: Use ACX_NONCANONICAL_TARGET.
17097
17098 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
17099
17100         * lib/gdb.exp (gdb_load_cmd): New.
17101
17102         * gdb.base/fileio.c: Add system(NULL) test.
17103         * gdb.base/fileio.exp: Check it.
17104
17105         * gdb.base/break.c: Add 10a breakpoint at }
17106         * gdb.base/break.exp: Add test for breakpoint at }
17107         * gdb.cp/anon-union.cc: Add code at end of function.
17108         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
17109         * gdb.mi/var-cmd.c: Add code at end of function.
17110         * gdb.mi/mi-var-display.exp: Adjust end of next.
17111         * gdb.mi/mi2-var-display.exp: Likewise.
17112         * gdb.base/fileio.c: Add stop function and insert calls at
17113         stopping places.
17114         * gdb.base/fileio.exp: Breakpoint stop function and remove
17115         explicit line number references.
17116
17117 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
17118
17119         * gdb.base/del.exp (test_delete_alias): New function.
17120         Now check that both "del" and "d" work as aliases for "delete".
17121
17122 2006-05-18  Fred Fish  <fnf@specifix.com>
17123
17124         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
17125         required.  Check for spurious output after program exits normally.
17126
17127 2006-05-17  Fred Fish  <fnf@specifix.com>
17128
17129         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
17130         gdb_load, so it works in the simulator.
17131
17132 2006-05-11  Fred Fish  <fnf@specifix.com>
17133
17134         * gdb.base/bang.exp: Ignore unexpected output between the
17135         "program exited normally" and the gdb prompt, as many other
17136         tests do.
17137
17138 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
17139
17140         * gdb.base/help.exp: Make "delete checkpoint" part option for
17141         "help d" and "help delete" tests.
17142
17143 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17144
17145         * gdb.mi/mi-basics.exp: Add missing serial number to
17146         expected output in some mi_gdb_test statements.
17147         * gdb.mi/mi2-basics.exp: Likewise.
17148
17149 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
17150
17151         * gdb.base/del.c: New file.
17152         * gdb.base/del.exp: New testcase.
17153
17154 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
17155
17156         * gdb.base/break.exp: Do not assume a breakpoint on
17157         main will actually be in $srcfile when optimizing.
17158         * gdb.base/savedregs.exp: Do not require that the dummy
17159         frame location match up to a symbol and source file location.
17160         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
17161         will get printed without a mi_cmd_data_list_register_values prefix.
17162         (*-data-list-register-*): Correct regular expressions to expect the new
17163         pseudo d? floating point registers.
17164         * gdb.mi/mi2-regs.exp: Likewise.
17165
17166 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
17167
17168         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
17169         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
17170         is allocated by the compiler.
17171         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
17172         anons, e, anone to force their allocation by the compiler.
17173
17174 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
17175
17176         * gdb.base/help.exp: Update expected text for help d and
17177         help delete.
17178
17179 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
17180
17181         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
17182         NetBSD/ELF targets.
17183
17184 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
17185
17186         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
17187         single-step breakpoint fails; make this a KFAIL on
17188         sparc*-*-openbsd*.
17189         * gdb.base/siginfo.exp: Likewise.
17190         * gdb.base/sigstep.exp (advance, advancei): Likewise.
17191
17192 2006-04-26  Michael Snyder  <msnyder@redhat.com>
17193
17194         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
17195         which may have to consume output from other forks.
17196         Add tests to make sure that "delete fork" succeeded.
17197
17198 2006-04-20  Michael Snyder  <msnyder@redhat.com>
17199
17200         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
17201         Add support for the Renesas M32C and M16C.
17202
17203         * gdb.asm/asm-source.exp: Add m32c target.
17204         * gdb.asm/m32c.inc: Support for m32c target.
17205
17206 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
17207
17208         * gdb.base/commands.exp (recursive_source_test): New test.
17209
17210 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
17211
17212         * gdb.base/float.exp: Add pattern for sparc targets.
17213
17214 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
17215
17216         * gdb.base/commands.exp (stray_arg0_test): New test.
17217
17218 2006-03-30  Paul Brook  <paul@codesourcery.com>
17219
17220         * gdb.mi/mi-until.exp: kfail broken until command.
17221         * gdb.mi/mi2-until.exp: Ditto.
17222
17223 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
17224
17225         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
17226
17227 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
17228
17229         * gdb.base/prelink.exp: Anchor tested-for regular expression
17230         on gdb prompt.
17231
17232 2006-03-07  Paul Brook  <paul@codesourcery.com>
17233
17234         * gdb.base/assign.exp: Correct fail message.
17235
17236 2006-03-07  Paul Brook  <paul@codesourcery.com>
17237
17238         * lib/compiler.c: Extract armcc version number.
17239         * lib/compiler.cc: Ditto.
17240
17241 2006-03-07  Paul Brook  <paul@codesourcery.com>
17242
17243         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
17244         additional_flags=-w.
17245         * gdb.arch/altivec-regs.exp: Ditto.
17246         * gdb.arch/e500-abi.exp: Ditto.
17247         * gdb.arch/e500-regs.exp: Ditto.
17248         * gdb.base/all-bin.exp: Ditto.
17249         * gdb.base/annota1.exp: Ditto.
17250         * gdb.base/annota3.exp: Ditto.
17251         * gdb.base/args.exp: Ditto.
17252         * gdb.base/arithmet.exp: Ditto.
17253         * gdb.base/assign.exp: Ditto.
17254         * gdb.base/async.exp: Ditto.
17255         * gdb.base/bang.exp: Ditto.
17256         * gdb.base/break.exp: Ditto.
17257         * gdb.base/call-rt-st.exp: Ditto.
17258         * gdb.base/completion.exp: Ditto.
17259         * gdb.base/cond-expr.exp: Ditto.
17260         * gdb.base/condbreak.exp: Ditto.
17261         * gdb.base/consecutive.exp: Ditto.
17262         * gdb.base/define.exp: Ditto.
17263         * gdb.base/display.exp: Ditto.
17264         * gdb.base/ena-dis-br.exp: Ditto.
17265         * gdb.base/environ.exp: Ditto.
17266         * gdb.base/eval-skip.exp: Ditto.
17267         * gdb.base/info-proc.exp: Ditto.
17268         * gdb.base/jump.exp: Ditto.
17269         * gdb.base/logical.exp: Ditto.
17270         * gdb.base/long_long.exp: Ditto.
17271         * gdb.base/maint.exp: Ditto.
17272         * gdb.base/miscexprs.exp: Ditto.
17273         * gdb.base/pc-fp.exp: Ditto.
17274         * gdb.base/pointers.exp: Ditto.
17275         * gdb.base/relational.exp: Ditto.
17276         * gdb.base/reread.exp: Ditto.
17277         * gdb.base/sect-cmd.exp: Ditto.
17278         * gdb.base/sep.exp: Ditto.
17279         * gdb.base/sepdebug.exp: Ditto.
17280         * gdb.base/until.exp: Ditto.
17281         * gdb.base/whatis-exp.exp: Ditto.
17282         * gdb.cp/annota2.exp: Ditto.
17283         * gdb.cp/annota3.exp: Ditto.
17284         * gdb.trace/actions.exp: Ditto.
17285         * gdb.trace/backtrace.exp: Ditto.
17286         * gdb.trace/circ.exp: Ditto.
17287         * gdb.trace/collection.exp: Ditto.
17288         * gdb.trace/deltrace.exp: Ditto.
17289         * gdb.trace/infotrace.exp: Ditto.
17290         * gdb.trace/limits.exp: Ditto.
17291         * gdb.trace/packetlen.exp: Ditto.
17292         * gdb.trace/passc-dyn.exp: Ditto.
17293         * gdb.trace/passcount.exp: Ditto.
17294         * gdb.trace/report.exp: Ditto.
17295         * gdb.trace/save-trace.exp: Ditto.
17296         * gdb.trace/tfind.exp: Ditto.
17297         * gdb.trace/tracecmd.exp: Ditto.
17298         * gdb.trace/while-dyn.exp: Ditto.
17299         * gdb.trace/while-stepping.exp: Ditto.
17300         * lib/gdb.exp: Ditto.
17301         (gdb_compile): Handle nowarning option.
17302
17303 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
17304
17305         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
17306         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
17307         Rename executable to prelinkt.  Don't re-prelink if we didn't
17308         get a core file.  Test prelink -u exit status to tell whether
17309         prelinking failed.  Use gdb_test_multiple.
17310
17311 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
17312
17313         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
17314         (do_tests): Call it.
17315
17316 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
17317
17318         * gdb.base/prelink.exp: New test.
17319         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
17320
17321 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
17322
17323         * gdb.fortran/derived-type.f90: New file.
17324         * gdb.fortran/derived-type.exp: New testcase.
17325
17326 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
17327
17328         * gdb.base/default.exp: Allow ';' as a directory separator.
17329
17330 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
17331
17332         * gdb.base/help.exp (help add-symbol-file): Update.
17333
17334 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
17335
17336         * gdb.base/help.exp (help load): Update expected results.
17337
17338 2006-02-19  Fred Fish  <fnf@specifix.com>
17339
17340         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
17341         specifix hex value as part of results.
17342         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
17343
17344 2006-02-16  Fred Fish  <fnf@specifix.com>
17345
17346         * gdb.base/whatis.c: Define variables using typedefs char_addr,
17347         ushort_addr, and slong_addr, so the typedefs are not optimized
17348         away.
17349         * gdb.base/whatis.exp: Add tests using type name for struct type,
17350         union type, enum type, and typedef.
17351
17352 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
17353
17354         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
17355
17356 2006-02-13  Jim Blandy  <jimb@redhat.com>
17357
17358         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
17359         case where it takes two "next" commands to skip past the init
17360         call.
17361
17362 2006-02-12  Fred Fish  <fnf@specifix.com>
17363
17364         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
17365         to handle cases where it takes two "next" commands to skip
17366         past the init call.
17367
17368 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
17369
17370         * gdb.ada/array_return.exp: Mark the last test as expected to fail
17371         on hppa32 targets.
17372
17373 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
17374
17375         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
17376         field.
17377
17378 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
17379
17380         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
17381
17382 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
17383
17384         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
17385         files.
17386
17387 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
17388
17389         * gdb.cp/maint.exp: Set complaints to a positive value.
17390
17391 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
17392
17393         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
17394         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
17395         function name.
17396
17397 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
17398
17399         * gdb.base/checkpoint.c: Update copyright notice.  Include
17400         <stdlib.h>.
17401
17402 2006-01-04  Jim Blandy  <jimb@redhat.com>
17403
17404         * gdb.asm/asm-source.exp: Independently provide default values for
17405         asm-flags and debug-flags.  Use 'string equal' to do the
17406         comparison, not the implicit expr's '==' operator.  Remove
17407         now-unneeded assignments to asm-flags.  In h8300 case, place
17408         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
17409
17410 2006-01-04  Michael Snyder  <msnyder@redhat.com>
17411
17412         * gdb.base/checkpoint.c: New file.
17413         * gdb.base/checkpoint.exp: New file.
17414         * gdb.base/multi-fork.c: New file.
17415         * gdb.base/multi-fork.exp: New file.
17416         * gdb.base/pi.txt: New file (data for checkpoint.c test).
17417
17418 2006-01-04  Fred Fish  <fnf@specifix.com>
17419
17420         * gdb.base/ptype.c (foo): Add typedef.
17421         (intfoo): Add function.
17422         * gdb.base/ptype1.c: New file.
17423         * gdb.base/ptype.exp: Handle compilation and linking with two
17424         source files.  Test that proper type for "foo" is found based
17425         on source context rather than first match found in symtabs.
17426
17427 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
17428
17429         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
17430         * gdb.asm/openbsd.inc: Indent commands.
17431
17432 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
17433
17434         * gdb.base/freebpcmd.exp: Increase timeout.
17435
17436         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
17437
17438 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
17439
17440         * gdb.base/default.exp: Update check for "show version".
17441
17442 2005-12-09  Randolph Chung  <tausq@debian.org>
17443
17444         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
17445         * gdb.asm/pa64.inc: New file.
17446
17447 2005-12-09  Randolph Chung  <tausq@debian.org>
17448
17449         * gdb.asm/common.inc: Indent commands.
17450         * gdb.asm/asmsrc1.s: Likewise.
17451         * gdb.asm/asmsrc2.s: Likewise.
17452
17453 2005-12-09  Randolph Chung  <tausq@debian.org>
17454
17455         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
17456         (get_addr_of_sym): Remove duplicate print.
17457         (gen_core): xfail hppa*-*-hpux*, update expected output.
17458         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
17459         * gdb.arch/pa64-nullify.s: New file.
17460
17461 2005-12-09  Randolph Chung  <tausq@debian.org>
17462
17463         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
17464
17465 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
17466
17467         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
17468         code generation for these functions.
17469         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
17470         error message.
17471
17472 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
17473
17474         * gdb.base/help.exp (help b, help br, help bre, help brea)
17475         (help break): Update the expected message.
17476
17477 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
17478
17479         * gdb.asm/m68hc11.inc: Setup the data section.
17480         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
17481         script for this test.
17482         (m6812-*-*): Likewise.
17483
17484 2005-11-09  Randolph Chung <tausq@debian.org>
17485
17486         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
17487
17488 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
17489
17490         * gdb.base/break.exp: Fix a comment typo.
17491
17492 2005-11-03  Jim Blandy  <jimb@redhat.com>
17493
17494         Checked in by Elena Zannoni  <ezannoni@redhat.com>
17495
17496         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
17497
17498 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
17499
17500         * gdb.arch/gdb1558.c: Include stdio.h.
17501
17502 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
17503
17504         * gdb.asm/asm-source.exp: Use -e instead of --entry.
17505
17506 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
17507
17508         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
17509
17510 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
17511
17512         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
17513         vscr" tests to better match output.
17514
17515 2005-10-12  Jim Blandy  <jimb@redhat.com>
17516
17517         * gdb.base/structs.exp (any): New function.
17518         (test_struct_returns): Don't make any assumptions at all about
17519         what value the function returns when GDB can't set the return
17520         value.
17521
17522 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
17523
17524         * gdb.ada/arrayidx/p.adb: New file.
17525         * gdb.ada/arrayidx.exp: New testcase
17526
17527 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
17528
17529         * gdb.ada/array_return/pck.ads: New file.
17530         * gdb.ada/array_return/pck.adb: New file.
17531         * gdb.ada/array_return/p.adb: New file.
17532         * gdb.ada/array_return.exp: New testcase.
17533
17534 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
17535
17536         * gdb.base/arrayidx.c: New file.
17537         * gdb.base/arrayidx.exp: New testcase.
17538
17539 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
17540
17541         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
17542         frames-invalid and breakpoints-invalid are no longer generated
17543         with level 3 so don't expect them in the output.
17544
17545 2005-09-27  Bob Rossi  <bob@brasko.net>
17546
17547         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
17548         from test.  Escape the | in mi_gdb_test call.
17549         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
17550         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
17551         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
17552         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
17553         expected regex's in mi_gdb_test calls.
17554         * lib/mi-support.exp: Remove arbitrary .* from tests.
17555         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
17556         Fully anchor GDB/MI expected results in mi_gdb_test.
17557         * lib/gdb.exp (string_to_regexp): Escape the ] character.
17558         * gdb.base/sizeof.exp: Remove escape character. Correct test.
17559
17560 2005-09-26  Paul Brook  <paul@codesourcery.com>
17561
17562         * long_long.exp: Exclude eabi targets from arm FPA float format test.
17563
17564 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
17565
17566         * bfp-test.c: New file.
17567         * bfp-test.exp: New testcase.
17568
17569 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
17570
17571         * gdb.fortran/subarray.exp: New testcase to test the evaluation
17572         of subarray and substring variable.
17573         * gdb.fortran/subarray.f: New source file for the test of subarray
17574         and substring variable evaluation.
17575         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
17576         of string constant.
17577
17578 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
17579
17580         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
17581         copyright dates.
17582
17583 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
17584
17585         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
17586         powerpc altivec' test with an almost identical 'info vector' test.
17587
17588 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
17589
17590         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
17591         vscr" tests to match output.
17592
17593 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
17594
17595         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
17596         output.
17597
17598 2005-09-11  Bob Rossi  <bob@brasko.net>
17599
17600         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
17601         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
17602         commands that return an MI output command and an asyncronous MI output
17603         command.
17604         * gdb.mi/mi-console.exp: Ditto.
17605
17606 2005-09-11  Bob Rossi  <bob@brasko.net>
17607
17608         * gdb.mi/mi-var-child.c: Include <string.h>.
17609
17610 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
17611
17612         * killed.exp: Correct gdb_expect syntax.
17613
17614 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
17615
17616         * lib/mi-support.exp (mi_gdb_load): Fix typo.
17617
17618 2005-08-02  Bob Rossi  <bob@brasko.net>
17619
17620         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
17621         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
17622         Change tests to inferior-tty-set/show.
17623         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
17624         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
17625         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
17626         inferior.  Use mi_gdb_test to get GDB and Inferior output.
17627         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
17628         descriptor.
17629         (mi_inferior_tty_name): Add inferior PTY file name.
17630         (mi_gdb_start): Add INFERIOR_PTY parameter.
17631         (mi_gdb_test): Add IPATTERN parameter.
17632
17633 2005-08-02   Bob Rossi  <bob@brasko.net>
17634
17635         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
17636         parameter to mi_gdb_test.
17637         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
17638
17639 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
17640
17641         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
17642         struct_declarations.
17643         * gdb.mi/mi-var-child.exp: Step over the initialization of
17644         struct_declarations.
17645
17646 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
17647
17648         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
17649         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
17650         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
17651         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
17652         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
17653         file.
17654
17655 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
17656
17657         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
17658         (do_children_tests): Assign values to the extra elements.
17659
17660         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
17661         them for tests for "-var-update --no-values" and
17662         "-var-update --all-values".
17663         Add test for "-var-list-children --simple-values".
17664
17665         * gdb.mi/basics.c (callee4): Add integer array D[3]...
17666
17667         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
17668         "-stack-list-locals --simple-values"  Improve doc strings and
17669         comments.
17670
17671 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
17672
17673         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
17674         *-*-openbsd*.
17675         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
17676
17677         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
17678         sigaltsatck'.
17679
17680 2005-07-14  Bob Rossi  <bob@brasko.net>
17681
17682         * gdb.base/default.exp (tty): Changed output of command.
17683         * gdb.base/help.exp (help tty): Ditto.
17684
17685 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
17686
17687         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
17688
17689 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
17690
17691         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
17692         -stack-select-frame without arguments.
17693         (test_stack_frame_listing): Add test for newly implemented command
17694         -stack-info-frame.
17695
17696 2005-07-06  Bob Rossi  <bob@brasko.net>
17697
17698         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
17699         command.
17700         (Copyright): Update copyright.
17701
17702 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
17703
17704         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
17705         tests to evaluate exponentiation expression.
17706
17707 2005-06-29  Andreas Schwab  <schwab@suse.de>
17708
17709         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
17710         main to avoid warnings.
17711
17712         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
17713
17714 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
17715
17716         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
17717         -stack-select-frame without arguments.
17718         (test_stack_frame_listing): Add test for newly implemented command
17719         -stack-info-frame.
17720
17721 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
17722
17723         * gdb.fortran/array-element.f: New file.
17724         * gdb.fortran/array-element.exp: New testcase.
17725
17726 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
17727
17728         * gdb.base/bigcore.exp: Correct checks for systems which can
17729         not dump a large core file.
17730
17731 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
17732
17733         * gdb.base/relocate.c: Add a copyright notice.
17734         (dummy): Remove.
17735         * gdb.base/relocate.exp: Test printing the values of variables
17736         from a relocatable file.
17737
17738 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
17739
17740         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
17741         excess MI output after an error.
17742
17743 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
17744
17745         * gdb.arch/alpha-step.c: New file.
17746         * gdb.arch/alpha-step.exp: New testcase.
17747
17748 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
17749             Dennis Brueni  <dennis@slickedit.com>
17750
17751         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
17752         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
17753         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
17754         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
17755         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
17756         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
17757         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
17758
17759 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
17760             Wu Zhou  <woodzltc@cn.ibm.com>
17761
17762         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
17763         IBM's xlc compiler.
17764         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
17765         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
17766
17767 2005-05-13  Jim Blandy  <jimb@redhat.com>
17768
17769         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
17770         calling gdb_suppress_entire_file.
17771         * gdb.base/charset.exp: Same.
17772         * gdb.base/call-rt-st.exp: Same.
17773
17774 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
17775
17776         * lib/gdb.exp (fullname_syntax): Added global regex.
17777         (fullname_syntax_POSIX): Ditto.
17778         (fullname_syntax_UNC): Ditto.
17779         (fullname_syntax_DOS_CASE): Ditto.
17780         (fullname_syntax_DOS): Ditto.
17781         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
17782         fullname_syntax variable to scope and use it.
17783         (test_file_list_exec_source_files): Ditto.
17784         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
17785
17786 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
17787
17788         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
17789
17790 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
17791
17792         * lib/gdb.exp (skip_altivec_tests): New function, based on
17793         check_vmx_hw_available from the GCC testsuite.
17794         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
17795         * lib/gdb.arch/altivec-regs.exp: Likewise.
17796
17797 2005-05-02  Jim Blandy  <jimb@redhat.com>
17798
17799         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
17800         calling gdb_suppress_entire_file.
17801
17802 2005-04-30  Randolph Chung  <tausq@debian.org>
17803
17804         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
17805         Slightly relax "sem_post" name checking.
17806
17807 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
17808
17809         * gdb.base/unload.exp: Use new shared library infrastructure.
17810
17811 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
17812
17813         * gdb.base/so-impl-ld.exp: Use new shared library
17814         infrastructure.
17815
17816 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
17817
17818         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
17819         * gdb.asm/h8300.inc: New file.
17820
17821 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
17822
17823         * gdb.base/shlib-call.exp: Change to use new shared library
17824         infrastructure.
17825
17826 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
17827
17828         * gdb.base/pending.exp: Change to use new shared library
17829         infrastructure.
17830
17831 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
17832
17833         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
17834         use test_compiler_info instead of gcc_compiled, and update copyright.
17835
17836 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
17837
17838         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
17839         shared objects being adjusted and update copyright years.
17840
17841 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
17842
17843         * ChangeLog: Correct some 2003-01-13 dates.
17844         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
17845         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
17846         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
17847         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
17848         gdb.trace/tfind.exp: Update copyright years.
17849
17850 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
17851             Daniel Jacobowitz  <dan@codesourcery.com>
17852
17853         * lib/gdb.exp (gdb_compile): Handle shlib=.
17854         (gdb_compile_shlib): New function.
17855
17856 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
17857
17858         * lib/gdb.exp (test_compiler_info): Give argument a default value.
17859
17860 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
17861
17862         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
17863         gdb.server.
17864         * configure.ac: Likewise.
17865         * configure: Regenerated.
17866         * gdb.gdbserver/Makefile.in: Moved to...
17867         * gdb.server/Makefile.in: ... here.
17868         * gdb.gdbserver/server.c: Moved to...
17869         * gdb.server/server.c: ... here.
17870         * gdb.gdbserver/server-run.exp: Moved to...
17871         * gdb.server/server-run.exp: ... here.
17872
17873 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
17874
17875         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
17876         * configure.ac: Create gdb.gdbserver/Makefile.
17877         * configure: Regenerated.
17878         * lib/gdbserver-support.exp: New file, derived from
17879         config/gdbserver.exp.
17880         * config/gdbserver.exp: Use gdbserver-support.exp.
17881         * gdb.gdbserver/Makefile.in: New file.
17882         * gdb.gdbserver/server.c: New file.
17883         * gdb.gdbserver/server-run.exp: New file.
17884
17885 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
17886
17887         * lib/gdb.exp (test_compiler_info): Return compiler_info
17888         if no arguments are given.
17889
17890 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
17891
17892         * gdb.arch/altivec-abi.exp: Check for compiler and set
17893         use altivec' flag accordingly.
17894         * gdb.arch/altivec-regs.exp: Likewise.
17895
17896 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
17897
17898         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
17899
17900 2005-03-27  Andreas Schwab  <schwab@suse.de>
17901
17902         * gdb.base/bigcore.c (main): Add missing mode argument in open
17903         call.
17904
17905 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
17906
17907         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
17908         downloads.
17909         * config/gdbserver.exp (gdb_load): Likewise.
17910
17911 2005-03-14  Paul Brook  <paul@codesourcery.com>
17912
17913         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
17914         targets.
17915
17916 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
17917
17918         * gdb.dwarf2/dup-psym.S: New file.
17919         * gdb.dwarf2/dup-psym.exp: New testcase.
17920
17921 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
17922
17923         * gdb.ada/exec_changed/first.adb: New file.
17924         * gdb.ada/exec_changed/second.adb: New file.
17925         * gdb.ada/exec_changed.exp: New testcase.
17926
17927 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
17928
17929         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
17930         (A2): New class.
17931         (main): Test operator+.
17932         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
17933         breakpoint test.
17934
17935         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
17936         * gdb.base/signull.exp: Disable if gdb,nosignals.
17937         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
17938         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
17939         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
17940         * gdb.mi/mi2-console.exp: Likewise.
17941         * gdb.trace/collection.exp (run_trace_experiment): Consume the
17942         continue output at start.
17943         (gdb_collect_locals_test): Robustify regexp.
17944         * gdb.trace/passc-dyn.exp: Fix comment typo.
17945         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
17946
17947 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
17948
17949         * gdb.asm/asm-source.exp: Add iq2000 case.
17950         * gdb.asm/iq2000.inc: New file.
17951
17952 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
17953
17954         * gdb.base/command.exp: Change hardcoded value to regular expression.
17955         * gdb.base/float.exp: Add powerpc to the list of targets checked.
17956
17957 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
17958
17959         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
17960         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
17961         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
17962         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
17963         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
17964
17965 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
17966
17967         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
17968         changes.
17969
17970 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
17971
17972         * lib/compiler.c: Add test for IBM's xlc compiler.
17973         * lib/compiler.cc: Likewise.
17974
17975 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
17976
17977         * gdb.ada/fixed_points.exp: Create compilation object directory
17978         before running the test.
17979         * gdb.ada/null_record.exp: Likewise.
17980         * gdb.ada/packed_array.exp: Likewise.
17981         * gdb.ada/start.exp: Likewise.
17982
17983 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
17984
17985         * gdb.ada/packed_array/pa.adb: New file.
17986         * gdb.ada/packed_array.exp: New testcase.
17987
17988 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
17989
17990         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
17991         files.
17992
17993         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
17994         on *-*-openbsd*.  Correctly match whitespace in regukar
17995         expressions.
17996
17997 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
17998
17999         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
18000         PR exp/1821
18001         * gdb.base/gdb1821.c: New test file.
18002         * gdb.base/gdb1821.exp: New test file.
18003
18004 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18005
18006         * gdb.base/start.c: New file.
18007         * gdb.base/start.exp: New testcase.
18008
18009 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18010
18011         * gdb.ada/start/dummy.adb: New file.
18012         * gdb.ada/start.exp: New testcase.
18013
18014 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
18015
18016         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
18017         for printing symbols and statistics.
18018         Add test for using relative pathnames in "maint print msymbols" test.
18019         Mark "maint info sections DATA" XFAIL on Cygwin.
18020         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
18021         tests.
18022
18023 2005-02-09  Andreas Schwab  <schwab@suse.de>
18024
18025         Committed by Andrew Cagney  <cagney@gnu.org>
18026         * gdb.base/remotetimeout.exp: New file.
18027
18028 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
18029
18030         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
18031
18032 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
18033
18034         * gdb.ada/gnat_ada.gpr: New file.
18035         * gdb.ada/gnat_ada.gin: Delete, no longer used.
18036         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
18037         * configure.ac: No longer generate gnat_ada.gpr.
18038         * configure: Regenerate.
18039         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
18040         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
18041         * gdb.ada/null_record/bar.ads: Likewise.
18042         * gdb.ada/null_record/bar.adb: Likewise.
18043         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
18044         * gdb.ada/null_record.exp (testdir): New variable.
18045         (testfile): executable is now in testdir subdirectory.
18046         (srcfile): Use full path to the main compilation unit.
18047         * gdb.ada/fixed_points.exp: Same changes as above.
18048
18049 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
18050
18051         * gdb.base/interp.exp: New test.
18052
18053 2005-01-24  Andrew Cagney  <cagney@gnu.org>
18054
18055         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
18056
18057 2005-01-19  Andrew Cagney  <cagney@gnu.org>
18058
18059         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
18060         configure.ac not configure.in.
18061
18062         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
18063         of powerpc*-*-*.
18064         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
18065         * gdb.base/list.exp (test_list_function)
18066         (test_list_filename_and_function): Ditto.
18067         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
18068
18069 2005-01-16  Andrew Cagney  <cagney@gnu.org>
18070
18071         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
18072
18073         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
18074
18075 2005-01-14  Andrew Cagney  <cagney@gnu.org>
18076
18077         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
18078         * gdb.mi/mi2-var-cmd.exp: Ditto.
18079
18080 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
18081
18082         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
18083
18084 2005-01-07  Andrew Cagney  <cagney@gnu.org>
18085
18086         * configure.ac: Rename configure.in, require autoconf 2.59.
18087         * configure: Re-generate.
18088         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
18089         * gdb.stabs/configure: Re-generate.
18090         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
18091         * gdb.hp/configure: Re-generate.
18092         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
18093         autoconf 2.59.
18094         * gdb.hp/gdb.objdbg/configure: Re-generate.
18095         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
18096         autoconf 2.59.
18097         * gdb.hp/gdb.defects/configure: Re-generate.
18098         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
18099         autoconf 2.59.
18100         * gdb.hp/gdb.compat/configure: Re-generate.
18101         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
18102         autoconf 2.59.
18103         * gdb.hp/gdb.base-hp/configure: Re-generate.
18104         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
18105         autoconf 2.59.
18106         * gdb.hp/gdb.aCC/configure: Re-generate.
18107
18108 2004-12-15  Jim Blandy  <jimb@redhat.com>
18109
18110         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
18111         under NPTL when there is debugging info available for libpthread.
18112
18113 2004-12-13  Jerome Guitton  <guitton@gnat.com>
18114
18115         * gdb.ada/fixed_points.c: New file.
18116         * gdb.ada/fixed_points.exp: New file.
18117
18118 2004-12-03  Randolph Chung  <tausq@debian.org>
18119
18120         * gdb.arch/pa-nullify.exp: New file.
18121         * gdb.arch/pa-nullify.s: New file.
18122
18123 2004-11-30  Randolph Chung  <tausq@debian.org>
18124
18125         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
18126         instead of "tbug".  Fix regexp to work properly with gdb_test.
18127
18128 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
18129
18130         * gdb.base/bitfields2.exp: New test.
18131         * gdb.base/bitfields2.c: New file.
18132
18133 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
18134
18135         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
18136
18137 2004-11-16  Randolph Chung  <tausq@debian.org>
18138
18139         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
18140
18141 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
18142
18143         * gdb.threads/threadapply.exp: Correct "macro details" test.
18144
18145 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
18146
18147         * gdb.threads/threadapply.exp: New test.
18148         * gdb.threads/threadapply.c: New file.
18149
18150 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
18151
18152         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
18153         frames.
18154
18155 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
18156
18157         * gdb.base/cursal.exp: New file.
18158         * gdb.base/cursal.c: New file.
18159
18160 2004-11-03  Andrew Cagney  <cagney@gnu.org>
18161
18162         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
18163
18164 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
18165
18166         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
18167         NetBSD/ELF targets.
18168
18169 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
18170
18171         * gdb.threads/bp_in_thread.c: New file, copied from
18172         pthread_cond_wait.c.
18173         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
18174         file, rather than reusing the .c file from another testcase.
18175
18176 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
18177
18178         * gdb.ada/null_record.exp: Check where we stopped after
18179         sending the start command, instead of where the associated
18180         temporary breakpoint was inserted.
18181
18182 2004-10-14  Andrew Cagney  <cagney@gnu.org>
18183
18184         * gdb.mi/gdb701.c (main): Return 0.
18185
18186 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
18187
18188         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
18189
18190 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
18191
18192         * gdb.threads/schedlock.c: Add comment markers to use to find
18193         line numbers.
18194         * gdb.threads/schedlock.exp: Adjust regex to handle the new
18195         comments.
18196         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
18197         breakpoint lines.
18198
18199 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
18200
18201         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
18202
18203 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
18204
18205         * configure.in: Add gdb.dwarf2.
18206         * configure: Regenerated.
18207         * Makefile.in: Add gdb.dwarf2.
18208         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
18209         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
18210         gdb.dwarf2/file1.txt: New files.
18211
18212 2004-10-11  Orjan Friberg  <orjanf@axis.com>
18213
18214         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
18215         of "run", since the latter doesn't work with remote targets.  Adjust
18216         the breakpoint numbering accordingly.
18217         * gdb.threads/pthread_cond_wait.exp: Ditto.
18218
18219 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
18220
18221         * gdb.base/overlays.exp: Update copyright years.
18222
18223 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
18224
18225         * gdb.base/overlays.exp: Disable if target is Linux.
18226
18227 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
18228
18229         * config/gdbserver.exp (gdb_load): Use right filename on remote.
18230
18231 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
18232
18233         * gdb.asm/asm-source.exp: Add m32r-linux target.
18234         * gdb.asm/m32r-linux.inc: New file.
18235
18236 2004-09-24  Andrew Cagney  <cagney@redhat.com>
18237             David Anderson <anderson@redhat.com>
18238
18239         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
18240         command fails, assume things will work.
18241         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
18242         (_GNU_SOURCE): Define.
18243         (print_unsigned, print_hex): Change parameter to "long long".
18244         (print_byte_count): New function, use to print byte counts.
18245         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
18246         O_LARGEFILE.
18247         (main): Compute an upper bound on a corefile in max_core_size.
18248         Limit memory chunk size to max_core_size.  Limit total memory
18249         allocated to max_core_size.
18250
18251 2004-09-23  Andrew Cagney  <cagney@gnu.org>
18252
18253         * gdb.base/bigcore.exp: Replace the code that creates a corefile
18254         from a separate process with code that creates a corefile by
18255         making the inferior dump core.
18256
18257 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
18258
18259         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
18260         block.
18261
18262 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
18263
18264         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
18265         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
18266         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
18267         Likewise.
18268
18269 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
18270
18271         * gdb.java/jprint.exp: New test case for java inferior call.
18272         * gdb.java/jprint.java: Ditto.
18273
18274 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
18275
18276         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
18277
18278 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
18279
18280         * gdb.threads/killed.c: Include <stdlib.h>.
18281         * gdb.threads/pthreads.c: Likewise.
18282
18283 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
18284
18285         * gdb.threads/killed.c: Add copyright notice.
18286
18287 2004-09-10  Jason Molenda  (jmolenda@apple.com)
18288
18289         * gdb.base/define.exp: Two new tests to verify zero space chars
18290         after 'if' and 'while' commands in a user-defined command is correctly
18291         parsed.
18292
18293 2004-09-08  Andrew Cagney  <cagney@gnu.org>
18294
18295         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
18296         delivery test with duplicate at end of file.
18297
18298 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
18299
18300         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
18301
18302 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18303
18304         * config/hppro.exp: Removed.
18305
18306 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18307
18308         * config/sparclet.exp: Removed.
18309
18310 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18311
18312         * config/udi.exp: Removed.
18313
18314 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
18315
18316         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
18317         of "exp_continue".
18318         (advancei): Likewise.
18319
18320 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
18321
18322         * gdb.base/unload.exp: Fix so messages aren't duplicated.
18323
18324 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
18325
18326         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
18327         to check for nodebug in executable.
18328         * gdb.gdb/observer.exp (setup_test): Likewise.
18329         * gdb.gdb/selftest.exp (test_with_self): Likewise.
18330         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
18331
18332 2004-09-01  Andrew Cagney  <cagney@gnu.org>
18333
18334         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
18335         files.
18336
18337 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
18338
18339         * gdb.base/unload.exp: Fix expected warning message to match
18340         latest format.
18341
18342 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
18343
18344         * gdb.base/call-rt-st.exp: Fix typos.
18345
18346 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
18347
18348         * gdb.threads/thread_check.exp: New testcase.
18349         * gdb.threads/thread_check.c: New testcase.
18350
18351 2004-08-31  Andrew Cagney  <cagney@gnu.org>
18352
18353         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
18354         (skip_to_handler_entry): New procedures.  Test stepping into a
18355         handler when the breakpoint is at the handler's entry point.
18356
18357 2004-08-30  Andrew Cagney  <cagney@gnu.org>
18358
18359         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
18360         gdb/1757.
18361
18362 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
18363
18364         With code from Manoj Iyer <manjo@austin.ibm.com>:
18365         * lib/gdb.exp (gdb_file_cmd): Return more information in the
18366         return value.  Add an arm for "no debugging symbols found".
18367         Change a stray "error" to "perror".
18368         (gdb_run_cmd): Adapt to new return value.
18369         * gdb.base/remote.exp: Adapt to new return value.
18370         * gdb.gdb/complaints.exp: Likewise.
18371         * gdb.gdb/observer.exp: Likewise.
18372         * gdb.gdb/selftest.exp: Likewise.
18373         * gdb.gdb/xfullpath.exp: Likewise.
18374
18375 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
18376
18377         * gdb.threads/bp_in_thread.exp: New testcase.
18378
18379 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
18380
18381         Fix PR testsuite/1735.
18382         * gdb.threads/schedlock.c (thread_function): Add a cast
18383         to suppress a gcc warning.
18384         * gdb.threads/thread-specific.c (thread_function): Likewise.
18385
18386 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18387
18388         * gdb.base/unload.c: Include <stdlib.h>.
18389
18390 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18391
18392         From Paul Gilliam <pgilliam@us.ibm.com>:
18393         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
18394         synchronized after the "return".
18395
18396 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18397
18398         * gdb.mi/basics.c: Include <stdio.h>.
18399         * gdb.mi/pthreads.c: Include <stdlib.h>.
18400         * gdb.mi/var-cmd.c: Include <stdlib.h>.
18401
18402 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18403
18404         * gdb.threads/schedlock.c: Add copyright notice.
18405
18406 2004-08-25  Andrew Cagney  <cagney@gnu.org>
18407
18408         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
18409         (skip_over_handler, breakpoint_over_hander): New test procedures.
18410         (advance, advancei): Add a proper prefix, do not use
18411         rerun_to_main.
18412         * gdb.base/sigstep.c (main): Change to use an infinite loop.
18413
18414 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
18415
18416         * gdb.mi/basics.c: Add copyright notice.
18417         * gdb.mi/var-cmd.c: Add copyright notice.
18418
18419 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18420
18421         * lib/gdb.exp: Remove signed_keyword_not_used.
18422         * lib/compiler.c: Likewise.
18423         * lib/compiler.cc: Likewise.
18424
18425 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18426
18427         * gdb.base/whatis.c: Remove conditional disabling of "signed".
18428         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
18429
18430 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18431
18432         * gdb.base/whatis.c: Add copyright notice.
18433
18434 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
18435
18436         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
18437         it to skip the breakpoints encoded in the inline assembly.
18438
18439 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
18440
18441         * Makefile.in: Add gdb.fortran.
18442
18443 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
18444
18445         * gdb.base/call-sc.exp (test_scalar_returns):
18446         Fix cut-and-paste glitch in "Make fun return now".
18447
18448 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
18449
18450         * configure.in: Add gdb.fortran.
18451         * configure: Regenerate.
18452         * gdb.fortran/Makefile.in: New file.
18453         * lib/gdb.exp (skip_fortran_tests): New procedure.
18454
18455 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
18456
18457         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
18458         reference to bug-gnu@prep.ai.mit.edu.
18459         * gdb.mi/mi-var-child.exp: Likewise.
18460         * gdb.mi/mi-var-cmd.exp: Likewise.
18461         * gdb.mi/mi-var-display.exp: Likewise.
18462         * gdb.mi/mi2-var-block.exp: Likewise.
18463         * gdb.mi/mi2-var-child.exp: Likewise.
18464         * gdb.mi/mi2-var-cmd.exp: Likewise.
18465         * gdb.mi/mi2-var-display.exp: Likewise.
18466
18467 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
18468
18469         * gdb.base/unload.c (main): Make local variable msg const.
18470
18471 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
18472
18473         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
18474         to bug-gnu@prep.ai.mit.edu.
18475         * gdb.mi/mi-disassemble.exp: Likewise.
18476         * gdb.mi/mi-eval.exp: Likewise.
18477         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
18478         default line number.
18479         * gdb.mi/mi-return.exp: Likewise.
18480         * gdb.mi/mi-simplerun.exp: Likewise.
18481         * gdb.mi/mi-stack.exp: Likewise.
18482         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
18483         number with explicit range test.
18484         * gdb.mi/mi-watch.exp: Likewise.
18485         * gdb.mi/mi2-break.exp: Likewise.
18486         * gdb.mi/mi2-cli.exp: Likewise.
18487         * gdb.mi/mi2-disassemble.exp: Likewise.
18488         * gdb.mi/mi2-eval.exp: Likewise.
18489         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
18490         default line number.
18491         * gdb.mi/mi2-return.exp: Likewise.
18492         * gdb.mi/mi2-simplerun.exp: Likewise.
18493         * gdb.mi/mi2-stack.exp: Likewise.
18494         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
18495         number with explicit range test.
18496         * gdb.mi/mi2-watch.exp: Likewise.
18497
18498 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
18499
18500         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
18501         * gdb.cp/m-static.exp: Likewise.
18502         * gdb.cp/rtti.exp: Likewise.
18503
18504 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
18505
18506         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
18507
18508 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
18509
18510         * ChangeLog: Prefix Local Variables with semi-colons and indent
18511         the reference to older ChangeLog files, to fix fontification in
18512         Emacs.
18513
18514 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18515
18516         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
18517         * gdb.mi/mi2-break.exp: Likewise.
18518
18519 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18520
18521         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
18522
18523 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18524
18525         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
18526
18527 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18528
18529         * gdb.cp/classes.exp: Remove unused declarations.  Just let
18530         test names default instead of providing special names.  Remove
18531         extraneous demangler test.
18532
18533 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
18534
18535         * gdb.base/unload.exp: New test for breakpoints in dynamically
18536         loaded libraries.
18537         * gdb.base/unload.c: Ditto.
18538         * gdb.base/unloadshr.c: Ditto.
18539
18540 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
18541
18542         * gdb.cp/classes.exp (test_ptype_class_objects): Call
18543         cp_test_ptype_class.
18544         (test_enums): Likewise.
18545
18546 2004-08-10  Andrew Cagney  <cagney@gnu.org>
18547
18548         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
18549         files.
18550
18551 2004-08-10  Andrew Cagney  <cagney@gnu.org>
18552
18553         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
18554         init_malloc call.
18555
18556 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
18557
18558         * ChangeLog: Add copyright notice.  The notice is copied
18559         from emacs 21.3 top level ChangeLog.
18560
18561 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18562
18563         * lib/cp-support.exp: New file.
18564         * lib/cp-support.exp (cp_test_type_class): New function.
18565         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
18566         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
18567         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
18568         cp_test_ptype_class.
18569
18570 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18571
18572         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
18573         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
18574         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
18575         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
18576         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
18577         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
18578         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
18579         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
18580         gdb.mi/mi2-watch.exp: Update copyright years.
18581
18582 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
18583
18584         * gdb.base/sigaltstack.exp: Provide proper anchoring.
18585
18586 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18587
18588         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
18589         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
18590         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
18591         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
18592         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
18593         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
18594         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
18595         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
18596         gdb.mi/mi-watch.exp: Update copyright years.
18597
18598 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18599
18600         PR gdb/1738
18601         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
18602         from a breakpoint with a pending signal.
18603
18604 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18605
18606         PR gdb/1736
18607         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
18608         * gdb.base/sigaltstack.exp (finish_test): Consume output until
18609         the prompt.
18610         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
18611
18612 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18613
18614         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
18615
18616 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18617
18618         PR gdb/1736
18619         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
18620         for i?86-*-linux*.
18621
18622 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18623
18624         * gdb.arch/i386-prologue.exp: Compile without debug information.
18625
18626 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
18627
18628         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
18629         rather than asking gdb to search.
18630
18631 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
18632
18633         * gdb.base/gcore.c: Include <string.h>.
18634
18635 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
18636
18637         * gdb.base/gcore.c: Add copyright notice.
18638
18639 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
18640
18641         * gdb.base/freebpcmd.c: Include <stdio.h>.
18642         * gdb.base/long_long.c: Include <string.h>.
18643         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
18644         * gdb.base/siginfo.c: Include <string.h>.
18645         * gdb.base/sigstep.c: Include <string.h>.
18646
18647 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18648
18649         * gdb.base/complex.c: Include <stdlib.h>.
18650
18651 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18652
18653         * gdb.base/complex.c: Add copyright notice.
18654
18655 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18656
18657         * gdb.base/charset.c: Include <stdlib.h>.
18658
18659 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18660
18661         * gdb.base/auxv.c: Include <stdlib.h>.
18662
18663 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18664
18665         * gdb.base/auxv.c: Add copyright notice.
18666
18667 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18668
18669         * gdb.base/coremaker.c: Add copyright notice.
18670         * gdb.base/coremaker2.c: Add copyright notice.
18671
18672 2004-08-04  Andrew Cagney  <cagney@gnu.org>
18673
18674         * gdb.base/store.exp: Update copyright.
18675         (check_set, up_set, check_struct, up_struct): Add a prefix to test
18676         names, do not import gdb_prompt.
18677
18678 2004-08-01  Andrew Cagney  <cagney@gnu.org>
18679
18680         Fix PR testsuite/1729.
18681         * gdb.base/dump.exp: Add test name to callers of capture_value, do
18682         not use capture_value with value 4.
18683         (capture_value): Add optional test name parameter.
18684         (test_reload_saved_value, test_restore_saved_value): Use $msg as
18685         the prefix, pass to capture_value.
18686
18687 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
18688
18689         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
18690         * gdb.arch/i386-prologue.c (standard): New prototype and function.
18691         (main): Call new function.
18692
18693 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18694
18695         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
18696
18697 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18698
18699         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
18700
18701 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18702
18703         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
18704         Accept more values of vtbl pointer.  Remove some messages
18705         about "obsolete gcc or gdb".
18706
18707 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
18708
18709         * gdb.cp/classes.exp: Accept more varieties of ptype output.
18710
18711 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
18712
18713         * gdb.base/asm-source.exp: Properly convert target board
18714         debug flags from gcc format to binutils format.
18715
18716 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
18717
18718         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
18719         gdb1718".  PR backtrace/1718 partially fixed.
18720
18721 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
18722
18723         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
18724
18725 2004-07-26  Nick Clifton  <nickc@redhat.com>
18726
18727         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
18728         good default value for a specific architecture is available then
18729         set it to that value.  Otherwise default to the -gstabs switch.
18730         Remove the -g... switches from the asm-flags variable.  Allow the
18731         target board info to override the value if it wants to.  Pass the
18732         switch on the assembler command line.
18733
18734 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
18735
18736         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
18737         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
18738         (main): Call new function.
18739
18740 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
18741
18742         Test for PR exp/1715.
18743         * gdb.base/radix.exp: Refactor common procedures.  Make all
18744         test names unique.  Change XFAIL to KFAIL.
18745
18746 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
18747
18748         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
18749         * gdb.ada/gnat_ada.gin: ... to here.
18750         * configure.in: Use gnat_ada.gin.
18751         * configure: Regenerate.
18752
18753 2004-07-20  Andrew Cagney  <cagney@gnu.org>
18754
18755         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
18756         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
18757         XFAILs.  Clean up test messages and comments.  Check backtraces.
18758         Delete re-sync code.
18759
18760 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
18761
18762         Fix PR cli/740.
18763         * gdb.base/annota1.exp: Honor gdb,nosignals.
18764         * gdb.base/annota3.exp: Likewise.
18765
18766 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
18767
18768         * lib/java.exp: Update copyright notice.
18769
18770 2004-07-19  Andrew Cagney  <cagney@gnu.org>
18771
18772         * gdb.base/selftest.exp: Copy file from here ...
18773         * gdb.gdb/selftest.exp: ... to here.
18774
18775 2004-07-16  Andrew Cagney  <cagney@redhat.com>
18776
18777         * lib/insight-support.exp: Delete file.
18778         * lib/java.exp (java_init): Fix copyright.
18779
18780 2004-07-16  Andrew Cagney  <cagney@gnu.org>
18781
18782         * gdb.base/restore.c: Append "prologue" to comments marking the a
18783         function's prologue.
18784         * gdb.base/restore.exp: Update copyright, re-indent.
18785         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
18786         callerN" prefix where needed.  Update patterns that match a
18787         function's prologue.
18788
18789 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
18790
18791         * gdb.base/restore.c: Add copyright notice.
18792
18793 2004-07-16  Andrew Cagney  <cagney@gnu.org>
18794
18795         * gdb.base/logical.exp: Update copyright.
18796         (evaluate): New procedure.  Use to re-implement tests using
18797         several tables.
18798
18799 2004-07-14  Martin Hunt  <hunt@redhat.com>
18800
18801         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
18802         which fixes some problems where init.tcl was not found.
18803
18804 2004-07-13  Andrew Cagney  <cagney@gnu.org>
18805
18806         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
18807         (check_sizeof, check_valueof): Do not include the output in the
18808         test name.  Use gdb_test.
18809         (get_valueof): Use gdb_test_multiple.
18810
18811         * gdb.base/step-test.exp: Update copyright.  Use
18812         gdb_test_multiple.  Ensure that test names do not include
18813         architecture dependent output.
18814
18815         * gdb.gdb/observer.exp: Update copyright.
18816         (setup_test): Use gdb_test_multiple.
18817         (attach_first_observer, attach_second_observer)
18818         (attach_third_observer, detach_first_observer)
18819         (detach_second_observer, detach_third_observer)
18820         (reset_counters, check_counters): Make $message a prefix.
18821         (test_normal_stop_notifications): Add "args" parameter - a list of
18822         init functions to be called.  Make $message a prefix,
18823         (test_observer_normal_stop): Change the message prefixes so that
18824         they are unique, pass the attach / detach procedures to
18825         test_normal_stop_notifications.
18826
18827         * gdb.base/signull.exp (test_segv): Prefix all tests with
18828         "${name}".  Clean up test messages.
18829
18830         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
18831
18832         * gdb.base/ena-dis-br.exp: Update copyright.
18833         (break_at): New function.  Replace send_gdb with gdb_test,
18834         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
18835         ignore count, not stopped at bpt", with KFAIL.
18836
18837 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
18838
18839         * gdb.base/attach.exp: Remove cleanupfile handling.
18840
18841 2004-07-12  Andrew Cagney  <cagney@gnu.org>
18842
18843         * gdb.base/annota1.exp: Cleanup corefile test name.
18844         * gdb.base/annota3.exp: Ditto.
18845
18846 2004-07-12  Andrew Cagney  <cagney@gnu.org>
18847
18848         * gdb.base/signals.exp: Clean up copyright, re-indent.
18849
18850         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
18851         gdb_test and gdb_test_multiple.
18852
18853 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
18854
18855         * gdb.java/jmain.exp: Fix expected line number for main to
18856         break at.  Set XFAIL for break at main test since gcj does not
18857         provide line number info for first statement in main.
18858
18859 2004-07-08  Andrew Cagney  <cagney@gnu.org>
18860
18861         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
18862
18863         * gdb.base/sigbpt.exp: Make the common part of each test name a
18864         prefix instead of suffix.
18865
18866 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
18867
18868         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
18869         test from test_tbreak_creation_and_listing to
18870         test_file_list_exec_source_file
18871         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
18872         Changed name of test from test_tbreak_creation_and_listing to
18873         test_file_list_exec_source_file
18874
18875 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
18876
18877         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
18878         the jmisc() constructor instead of <init>.
18879         * gdb.java/jmisc1.exp: Ditto.
18880
18881 2004-07-07  Andrew Cagney  <cagney@gnu.org>
18882
18883         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
18884         corrupting the PC.
18885
18886 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
18887
18888         * gdb.cp/templates.exp: Accept whitespace change in demangler
18889         output.
18890
18891 2004-07-06  Andrew Cagney  <cagney@gnu.org>
18892
18893         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
18894
18895 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
18896
18897         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
18898         * lib/compiler.cc: Likewise.
18899
18900 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
18901
18902         * lib/compiler.cc: Work around string preprocessing problem
18903         with old hp c++ compiler.
18904         * lib/compiler.c: Likewise.
18905
18906 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
18907
18908         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
18909         directives to conditionalize symbol prefixing.
18910         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
18911         additional_flags handling.  Add underscore prefix for Cygwin.
18912         * gdb.arch/i386-unwind.c: Use preprocessor directives to
18913         conditionalize symbol prefixing.
18914         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
18915         additional_flags handling.  Add underscore prefix for Cygwin.
18916
18917 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
18918
18919         * gdb.base/bigcore.exp: Skip test on Cygwin.
18920
18921 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
18922
18923         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
18924         formats for "info register".  Use gdb_test_multiple.  Fix
18925         the "invalid register" test.
18926
18927 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
18928
18929         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
18930         PID for Cygwin.  Add Cygwin specific strings to check for in some
18931         tests.
18932         (do_attach_tests): Add a test for user interaction when attaching
18933         to a process with no matching symbol table already loaded.
18934
18935 2004-06-26  Andrew Cagney  <cagney@gnu.org>
18936
18937         Test PR java/1567 and PR java/1565.
18938         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
18939         * gdb.java/jmisc2.exp: Delete file.
18940
18941 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
18942
18943         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
18944
18945 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
18946
18947         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
18948         attach process.
18949
18950 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
18951
18952         * gdb.cp/pr-1553.exp: Remove.
18953
18954 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
18955
18956         * gdb.cp/pr-1553.cc: Remove.
18957         * gdb.cp/pr-1553.exp: Disable this test.
18958
18959 2004-06-20  Jim Blandy  <jimb@redhat.com>
18960
18961         Fix PR testsuite/1680.
18962         * gdb.arch/i386-sse.exp: Properly quote curly braces in
18963         regular expressions.
18964
18965 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
18966
18967         Fix PR testsuite/1679.
18968         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
18969         Issue an UNSUPPORTED result instead.
18970
18971 2004-06-18  Jim Blandy  <jimb@redhat.com>
18972
18973         * gdb.base/charset.exp: Only send a control-C if we see a new
18974         prompt and incomplete command.
18975
18976 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
18977
18978         * gdb.cp/pr-574.cc: Add copyright notice.
18979
18980 2004-06-17  Jim Blandy  <jimb@redhat.com>
18981
18982         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
18983         cases where the regexp has no groups; this grabs random text from
18984         the previous test suite, whatever that was.
18985
18986 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
18987
18988         * gdb.cp/printmethod.cc: Add copyright notice.
18989
18990 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
18991
18992         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
18993
18994 2004-06-16  Andrew Cagney  <cagney@gnu.org>
18995
18996         * gdb.base/signull.c: Update copyright.  Include <string.h>.
18997         (bowler): Replace data_pointer with data_read
18998         and data_write cases.  Add code_descriptor case.
18999         (zero, desc): New array and pointer.
19000         (data, code): Change to simple pointers.
19001         * gdb.base/signull.exp: Fix probe pattern matching a function
19002         descriptor SIGSEGV.  Replace data_pointer with data_read and
19003         data_write tests.
19004
19005 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19006
19007         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
19008
19009 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19010
19011         * gdb.base/long_long.c: Add copyright notice.
19012
19013 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19014
19015         * gdb.base/long_long.exp: Remove reference to
19016         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
19017         to gdb_breakpoint and gdb_continue_to_breakpoint.
19018
19019 2004-06-14  Jim Blandy  <jimb@redhat.com>
19020
19021         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
19022         endian case.
19023
19024 2004-06-14  Andrew Cagney  <cagney@gnu.org>
19025
19026         * gdb.base/gcore.exp (capture_command_output): Delete the always
19027         passing tests containing inferior values.
19028         * gdb.base/ending-run.exp: Do not include the breakpoint address
19029         in the test message.  Update copyright.
19030         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
19031         size in the test name, use gdb_test_multiple.  Update copyright.
19032
19033 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19034
19035         * gdb.cp/ref-types.cc: Add copyright notice.
19036
19037 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19038
19039         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
19040         hp_aCC_compiler.
19041         * lib/compiler.cc: Likewise.
19042         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
19043         'set' commands.  Log diagnostics for other lines.  Set
19044         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
19045
19046 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
19047
19048         * gdb.cp/try_catch.cc: Add copyright notice.
19049
19050 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
19051
19052         * gdb.cp/userdef.cc: Add copyright notice.
19053
19054 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
19055
19056         * gdb.cp/virtfunc.cc: Add copyright notice.
19057
19058 2004-06-11  Randolph Chung  <tausq@debian.org>
19059
19060         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
19061         problem.
19062
19063 2004-06-10  Andrew Cagney  <cagney@gnu.org>
19064
19065         * lib/compiler.cc, lib/compiler.c: Append either
19066         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
19067         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
19068         instead of gcc-3-3.
19069
19070 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19071
19072         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
19073         gdb/1455, bug is specific to "long long" and "double".
19074
19075         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
19076         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
19077         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
19078         fixed.
19079
19080 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19081
19082         * gdb.base/structs.exp (test_struct_returns): Replace
19083         "return_value_unknown" and "finish_value_unknown" by
19084         "return_value_known" and "finish_value_known".  Instead of
19085         "return_value_unknown" iff "finish_value_unknown", check
19086         "return_value_known" implies "finish_value_known".
19087
19088 2004-06-08  Martin Hunt  <hunt@redhat.com>
19089
19090         * gdb.base/float.exp: Add pattern for mips targets.
19091
19092 2004-06-08  Randolph Chung  <tausq@debian.org>
19093
19094         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
19095         message for unknown architectures more clear.
19096
19097 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
19098
19099         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
19100         start the execution of the program.
19101
19102 2004-06-07  Jim Blandy  <jimb@redhat.com>
19103
19104         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
19105         * gdb.arch/i386-cpuid.h: New helper file.
19106
19107 2004-06-07  Randolph Chung  <tausq@debian.org>
19108
19109         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
19110         has started.
19111
19112 2004-06-04  Roland McGrath  <roland@redhat.com>
19113
19114         Fix PR gdb/1647.
19115         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
19116         differently to be robust to output buffering differences.
19117
19118 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
19119
19120         * gdb.threads/pthreads.exp: Update copyright years.
19121         (check_control_c): Change asynchronous 'after' to synchronous.
19122
19123 2004-06-04  Roland McGrath  <roland@redhat.com>
19124
19125         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
19126         next gdb prompt.
19127
19128 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
19129
19130         Fix PR gdb/1636.
19131         * gdb.threads/manythreads.exp: Change asynchronous 'after'
19132         calls to synchronous.
19133
19134 2004-05-26  Jim Blandy  <jimb@redhat.com>
19135
19136         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
19137
19138 2004-05-24  Randolph Chung  <tausq@debian.org>
19139
19140         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
19141         * gdb.asm/pa.inc: New file.
19142
19143 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
19144
19145         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
19146
19147 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
19148             Daniel Jacobowitz  <drow@mvista.com>
19149
19150         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
19151         GDB prompt.
19152
19153 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19154
19155         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
19156         setjmp/longjmp.  Use sigaction instead of signal.
19157
19158 2004-05-19  J. Brobecker  <brobecker@gnat.com>
19159             Michael Snyder  <msnyder@redhat.com>
19160
19161         * gdb.threads/pthread_cond_wait.c: New file.
19162         * gdb.threads/pthread_cond_wait.exp: New testcase.
19163
19164 2004-05-13  Andrew Cagney  <cagney@redhat.com>
19165
19166         * gdb.base/signull.exp, gdb.base/signull.c: New files.
19167         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
19168
19169 2004-05-11  Andrew Cagney  <cagney@redhat.com>
19170
19171         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
19172         fixed but revealed gdb/1639.
19173
19174 2004-05-10  Andrew Cagney  <cagney@redhat.com>
19175
19176         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
19177         func1" and "next to 2nd alarm", kernel bug avoided.
19178
19179 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
19180
19181         PR external/1568
19182         * gdb.base/bigcore.exp: Check the size of the dumped core file.
19183         XFAIL if it is smaller than bytes_allocated.
19184         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
19185         (main): Make chunks_allocated unsigned.  Correct comment.
19186
19187 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
19188
19189         * gdb.arch/powerpc-aix-prologue.c: New file.
19190         * gdb.arch/powerpc-aix-prologue.exp: New file.
19191
19192 2004-05-07  Jim Blandy  <jimb@redhat.com>
19193
19194         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
19195         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
19196
19197 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
19198
19199         * gdb.base/sep.exp: No longer setup_kfail when the program was
19200         built with dwarf2.
19201
19202 2004-05-05  Jim Ingham  <jingham@apple.com>
19203
19204         * gdb.base/pending.exp: Make sure pending breakpoints
19205         preserve the ignore count.
19206
19207 2004-04-27  Jerome Guitton  <guitton@gnat.com>
19208
19209         * i386-prologue.exp: Add testcase for jump instruction as first
19210         instruction of the real code.
19211         * i386-prologue.c (jump_at_beginning): New function.
19212
19213 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
19214
19215         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
19216         x86_64-*-*.
19217
19218 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
19219
19220         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
19221         i*86-*-*.
19222
19223 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
19224
19225         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
19226         expression that checks the return type.
19227
19228 2004-04-23  Andrew Cagney  <cagney@redhat.com>
19229
19230         * gdb.base/call-sc.exp: New test of scalar call/return values.
19231         * gdb.base/call-sc.c: Ditto.
19232
19233 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19234
19235         * gdb.threads/manythreads.c: Reduce thread stack size.
19236
19237 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
19238
19239         * gdb.threads/manythreads.c: Add copyright notice.
19240
19241 2004-04-23  Andrew Cagney  <cagney@redhat.com>
19242
19243         * gdb.base/siginfo.exp: Better handle step out of signal.
19244         * gdb.base/sigstep.exp: Ditto.
19245
19246 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
19247             Daniel Jacobowitz  <drow@mvista.com>
19248
19249         * gdb.threads/manythreads.c: New testcase.
19250         * gdb.threads/manythreads.exp: Ditto.
19251
19252 2004-04-22  Jim Blandy  <jimb@redhat.com>
19253
19254         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
19255         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
19256
19257 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
19258
19259         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
19260
19261 2004-04-21  Andrew Cagney  <cagney@redhat.com>
19262
19263         * gdb.base/sigstep.c: New file.
19264         * gdb.base/sigstep.exp: New file.
19265
19266 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
19267
19268         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
19269         call to observer_notify_normal_stop.
19270
19271 2004-04-15  Andrew Cagney  <cagney@redhat.com>
19272
19273         * gdb.base/siginfo.c: New file.
19274         * gdb.base/siginfo.exp: New file.
19275
19276 2004-04-12  J. Brobecker  <brobecker@gnat.com>
19277
19278         * gdb.base/sep.exp: Fix typo in comment.
19279
19280 2004-04-12  J. Brobecker  <brobecker@gnat.com>
19281
19282         * gdb.base/sep.c: New file.
19283         * gdb.base/sep-proc.c: New file.
19284         * gdb.base/sep.exp: New testcase.
19285
19286 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
19287
19288         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
19289         support.
19290
19291 2004-04-05  Andrew Cagney  <cagney@redhat.com>
19292
19293         * gdb.base/sigaltstack.c: New file.
19294         * gdb.base/sigaltstack.exp: New file.
19295
19296 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
19297
19298         * gdb.base/foll-fork.exp: Update the expected output for
19299         "help set follow-fork-mode", to match a change that was made
19300         to the help of this variable on 2004-01-13.
19301
19302 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19303
19304         * lib/ada.exp: Add copyright notice.
19305         * bar.ads: Likewise.
19306         * bar.adb: Likewise.
19307         * null_record.adb: Likewise.
19308         * null_record.exp: Likewise.
19309         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
19310
19311 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19312
19313         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
19314         * configure: Regenerate.
19315
19316 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19317
19318         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
19319         to build the application. Remove the message printed when in
19320         verbose mode, redundant with the UNSUPPORTED message above.
19321
19322 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19323
19324         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
19325         * gdb.ada (null_record.exp): New testcase.
19326
19327 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19328
19329         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
19330
19331 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19332
19333         * gdb.ada: New subdirectory.
19334         * gdb.ada/Makefile.in: New file.
19335         * gdb.ada/gnat_ada.gpr.in: New file.
19336
19337 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19338
19339         * lib/ada.exp: New file.
19340
19341 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
19342
19343         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
19344         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
19345
19346 2004-03-22  Andrew Cagney  <cagney@redhat.com>
19347
19348         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
19349         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
19350         Problem identified by Ulrich Weigand.
19351
19352 2004-03-17  David Carlton  <carlton@kealia.com>
19353
19354         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
19355         PR c++/826.
19356
19357 2004-03-16  Roland McGrath  <roland@redhat.com>
19358
19359         * gdb.base/auxv.exp: New file.
19360         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
19361
19362 2004-03-12  David Carlton  <carlton@kealia.com>
19363
19364         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
19365         * gdb.cp/pr-1553.cc: Ditto.
19366         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
19367         pass branch.
19368
19369 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
19370
19371         * gdb.cp/templates.exp: Accept more template types.
19372
19373 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19374
19375         From Corinna Vinschen with modifications.
19376         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
19377         local variable obj_with_enum.
19378         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
19379         results with obj_with_enum.
19380
19381 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19382
19383         * gdb.cp/classes.cc: New file, copied from misc.cc.
19384         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
19385
19386 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19387
19388         * gdb.cp/misc.cc: Add copyright notice.
19389
19390 2004-03-05  David Carlton  <carlton@kealia.com>
19391
19392         * gdb.cp/rtti.exp: Add 'print *obj3' test.
19393         * gdb.cp/rtti.h: Update copyright.
19394         (namespace n2::n3): New.
19395         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
19396         (n2::n3::func3): New.
19397         (main): Call n2::n3::func3.
19398         * gdb.cp/rtti2.cc: Update copyright.
19399         (n2::create3): New.
19400
19401 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
19402
19403         * gdb.asm/openbsd.inc: Fix typo.
19404
19405 2004-03-03  Fred Fish  <fnf@redhat.com>
19406
19407         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
19408         "val" instead of unused "size".  Update copyright year.
19409
19410 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
19411
19412         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
19413         to use unsigned char.
19414         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
19415         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
19416
19417 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
19418
19419         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
19420         line of output.
19421
19422 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
19423
19424         * gdb.base/relocate.c (dummy): Initialize.
19425
19426 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
19427
19428         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
19429         a breakpoint at exit.
19430
19431 2004-02-27  Fred Fish  <fnf@redhat.com>
19432
19433         * gdb.base/chng-syms.exp: Add expect condition to match failing
19434         case that isn't a timeout.
19435
19436 2004-02-27  Andrew Cagney  <cagney@redhat.com>
19437
19438         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
19439         support.
19440
19441 2004-02-26  Fred Fish  <fnf@redhat.com>
19442
19443         * gdb.arch/gdb1431.c: Remove.
19444         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
19445         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
19446         of "until" incorrectly.
19447
19448 2004-02-26  J. Brobecker  <brobecker@gnat.com>
19449
19450         * gdb.cp/class2.cc (empty): New class.
19451         (refer): New function.
19452         (main): Declare an object of type empty and use it.
19453         * gdb.cp/class2.exp: Print the value of an object of type empty.
19454
19455 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
19456
19457         * gdb.base/langs.exp: Update query string to match the
19458         new nquery format used for pending breakpoints.
19459
19460 2004-02-26  Andrew Cagney  <cagney@redhat.com>
19461
19462         Fix PR i18n/1570.
19463         * gdb.base/charset.c: Update copyright notice.
19464         (main, init_string): Remove the escape character '\e' tests.
19465         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
19466         * gdb.base/charset.exp (valid_host_charset): Ditto.
19467         * gdb.base/setvar.exp: Ditto.
19468
19469 2004-02-24  Andrew Cagney  <cagney@redhat.com>
19470
19471         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
19472         mmapped data in core file" PASS and FAIL messages consistent.
19473
19474         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
19475         setting a breakpoint.  Work around PR java/1565.
19476
19477 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
19478
19479         * lib/gdb.exp (gdb_breakpoint): Update query string to match
19480         new nquery format.
19481         * gdb.base/pending.exp: Ditto.
19482
19483 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
19484
19485         * configure.in: Run stabs tests on *BSD.
19486         * configure: Regenerated.
19487
19488 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
19489
19490         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
19491
19492 2004-02-20  Fred Fish  <fnf@redhat.com>
19493
19494         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
19495         blank in test for "returns short", for consistency with other
19496         "returns xxx" tests.  Update copyright year.
19497
19498 2004-02-19  Fred Fish  <fnf@redhat.com>
19499
19500         New testcase for PR breakpoint/1558.
19501         * gdb.arch/gdb1558.exp: New file.
19502         * gdb.arch/gdb1558.c: New file.
19503
19504 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
19505
19506         * gdb.base/nodebug.exp: Fix typo.
19507
19508 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19509
19510         Committed by Jim Blandy  <jimb@redhat.com>.
19511
19512         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
19513
19514         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
19515
19516         * gdb.base/float.exp: Support s390*-*-* targets.
19517
19518 2004-02-17  Adam Fedor  <fedor@gnu.org>
19519
19520         * gdb.base/gdb1555.exp: New file.
19521         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
19522
19523 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
19524
19525         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
19526
19527 2004-02-16  Fred Fish  <fnf@redhat.com>
19528
19529         * gdb.arch/gdb1291.c: Remove
19530         * gdb.arch/gdb1291.s: New test input file.
19531         * gdb.arch/gdb1291.exp: Expand test to check case that should not
19532         fail.  Test for correct result, known incorrect result, other
19533         failures and timeouts.
19534
19535 2004-02-16  Andrew Cagney  <cagney@redhat.com>
19536
19537         * gdb.base/bigcore.exp: New file.
19538         * gdb.base/bigcore.c: New file.
19539
19540 2004-02-13  Andrew Cagney  <cagney@redhat.com>
19541
19542         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
19543         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
19544         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
19545         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
19546         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
19547         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
19548         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
19549         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
19550         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
19551         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
19552
19553 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
19554
19555         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
19556         executed is an alloc instruction.
19557
19558 2004-02-11  David Carlton  <carlton@kealia.com>
19559
19560         * gdb.cp/breakpoint.exp: New.
19561         * gdb.cp/breakpoint.cc: New.
19562
19563 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
19564
19565         Partial fix for PR gdb/1543.
19566         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
19567         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
19568         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
19569         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
19570         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
19571         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
19572         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
19573         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
19574         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
19575         to bug-gdb@prep.ai.mit.edu .
19576         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
19577         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
19578         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
19579         Likewise.
19580
19581 2004-02-10  Andrew Cagney  <cagney@redhat.com>
19582
19583         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
19584         using gdb_internal_error_resync.
19585
19586 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
19587
19588         * gdb.threads/thread-specific.exp: Stop early if no threads are
19589         found.
19590
19591 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
19592
19593         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
19594
19595 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
19596
19597         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
19598         breakpoints.
19599
19600 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
19601
19602         * config/sim.exp (gdb_load): Handle $arg == "".
19603         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
19604         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
19605
19606 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
19607
19608         * gdb.base/maint.exp: Update test to reflect
19609          obstack changes.
19610
19611 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
19612
19613         * gdb.base/pendshr.c (pendfunc): New function that calls
19614         pendfunc1.
19615         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
19616
19617 2004-02-04  Fred Fish  <fnf@redhat.com>
19618
19619         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
19620         function symbols and update copyright years.
19621         * gdb.arch/gdb1291.c: Ditto.
19622
19623 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
19624
19625         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
19626
19627 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
19628
19629         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
19630
19631 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
19632
19633         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
19634
19635 2004-02-02  Fred Fish  <fnf@redhat.com>
19636
19637         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
19638         remote targets.  Update copyright years.
19639
19640 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
19641
19642         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
19643         support.
19644         * gdb.base/langs.exp: Fix test which attempts to create
19645         breakpoint on non-existent function to handle new pending
19646         support.
19647         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
19648         a breakpoint.
19649         * gdb.base/pending.exp: New test.
19650         * gdb.base/pending.c: New file.
19651         * gdb.base/pendshr.c: Ditto.
19652
19653 2004-02-02  David Carlton  <carlton@kealia.com>
19654
19655         * gdb.cp/overload.exp: Add overloadNamespace tests.
19656         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
19657         (overloadNamespace, XXX): New.
19658         (main): Call XXX::marker2.
19659
19660 2004-02-01  Fred Fish  <fnf@redhat.com>
19661
19662         * gdb.base/dump.exp: Use runto_main instead of "runto main".
19663         * gdb.base/finish.exp: Ditto.
19664         * gdb.base/gcore.exp: Ditto.
19665         * gdb.base/huge.exp: Ditto.
19666         * gdb.base/info-proc.exp: Ditto.
19667         * gdb.base/return2.exp: Ditto.
19668         * gdb.threads/gcore-thread.exp: Ditto.
19669
19670 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
19671
19672         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
19673
19674 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
19675
19676         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
19677         that opening the file succeeds on OpenBSD.
19678
19679 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
19680
19681         * gdb.threads/thread-specific.c: New file.
19682         * gdb.threads/threads-specific.exp: New test script.
19683         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
19684         to expect_out.
19685
19686 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
19687
19688         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
19689         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
19690         only on the "print_small_structs from print_long_arg_list" test.
19691
19692 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
19693
19694         * gdb.base/completion.exp: Kill a stray backslash.
19695
19696         From Jim Ingham <jingham@apple.com>:
19697         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
19698         agrees with the result from sending a tab.
19699
19700 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
19701
19702         * gdb.base/chng-syms.exp: Remove stray newline.
19703
19704 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
19705
19706         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
19707         *-*-openbsd*.
19708         * gdb.asm/openbsd.inc: New file.
19709
19710 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
19711
19712         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
19713         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
19714         *-*solaris2*.  Remove commented out default settings for
19715         asm-flags.  Replace gdb_compile with target_link.
19716
19717 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
19718
19719         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
19720         for all tests.  Remove old hp-ux and cygnus xfail cases.
19721
19722 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
19723
19724         * gdb.base/chng-syms.exp: New file.
19725         * gdb.base/chng-syms.c: New file.
19726
19727 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
19728
19729         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
19730         Provide arms for current output in all my configurations.
19731
19732 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
19733
19734         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
19735         * lib/compiler.cc: Likewise.
19736         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
19737         get the right preprocessor.  Eval the output directly.  Remove
19738         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
19739         hp_f77_compiler and hp_f90_compiler completely.
19740         (gdb_preprocess): Delete.
19741         (get_compiler): Delete.
19742
19743 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
19744
19745         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
19746         <string.h>.
19747
19748 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
19749
19750         * gdb.mi/mi-stack.exp: Update copyright.
19751
19752 2004-01-23  David Carlton  <carlton@kealia.com>
19753
19754         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
19755         test for cp_lookup_transparent_type.
19756         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
19757         call them.
19758
19759 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
19760
19761         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
19762         after -var-update.
19763
19764 2004-01-23  David Carlton  <carlton@kealia.com>
19765
19766         * gdb.cp/namespace.cc (C::ensureRefs): New.
19767         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
19768
19769 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
19770
19771         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
19772         case "-stack-list-locals 2".
19773         * gdb.mi/mi-var-child.exp: Test for case
19774         "-var-list-children --all-values NAME".
19775
19776 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
19777
19778         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
19779
19780 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
19781
19782         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
19783         used with gdb_test_multiple.
19784
19785         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
19786         read at address 0.  This fixes PR testsuite/1504.
19787
19788 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
19789
19790         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
19791         Remove downloading, guessing the host executable, the calls to
19792         gdb_file_cmd and gdb_target_cmd, and "load" support.
19793         (infer_host_exec): New function broken out from gdb_load.
19794         (gdb_load): New wrapper for gdbserver_gdb_load.
19795         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
19796         gdb_target_cmd.  Use -target-select.
19797         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
19798         Download binaries to the host.  Clear last_mi_remote_file when
19799         we load a new binary.
19800         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
19801         call gdbserver_gdb_load and mi_gdb_target_cmd.
19802
19803 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
19804
19805         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
19806         type patterns.
19807
19808 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
19809
19810         * gdb.cp/templates.exp: Fix typo in test name of
19811         "print Foo<volatile char*>::foo".
19812
19813 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
19814
19815         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
19816
19817 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
19818
19819         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
19820         (clean mostlyclean): Remove empty rm.
19821
19822 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
19823
19824         * gdb.base/setvar.exp: Add copyright years.
19825
19826 2004-01-14  David Carlton  <carlton@bactrian.org>
19827
19828         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
19829         PR c++/1511 and update coment.
19830         * gdb.cp/templates.exp: Update patterns to match current output.
19831         If changes involve something other than whitespace, KFAIL
19832         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
19833
19834 2004-01-14  David Carlton  <carlton@kealia.com>
19835
19836         * gdb.cp/namespace.exp: Add tests involving classes defined within
19837         namespaces.
19838         * gdb.cp/namespace.cc (C::CClass): New.
19839         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
19840
19841 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
19842
19843         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
19844         what debug info we have. Print a better message if something goes
19845         wrong while producing the separate debug info file.
19846
19847 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
19848
19849         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
19850
19851 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
19852
19853         * gdb.base/callfuncs.c: Add copyright notice.
19854
19855 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
19856
19857         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
19858         inheritance.  PR gdb/1498, PR gcc/13539.
19859
19860 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
19861
19862          * gdb.threads/gcore-thread.exp: Prefix name of binary with
19863          test specific name.
19864          * gdb.mi/gdb669.exp: Ditto.
19865          * gdb.mi/mi-pthreads.exp: Ditto.
19866          * gdb.mi/mi1-pthreads.exp: Ditto.
19867          * gdb.mi/mi2-pthreads.exp: Ditto.
19868
19869 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
19870
19871         * gdb.cp/member-ptr.cc: Add copyright notice.
19872
19873 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
19874
19875         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
19876         some patterns for recent versions of gcc and hpacc.  Delete
19877         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
19878         Delete tests that access a NULL pointer-to-member-data.  This
19879         script is still disabled for gcc.
19880
19881 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
19882
19883         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
19884         escaped correctly.
19885
19886 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
19887
19888         * gdb.base/sepdebug.exp: New file.
19889         * gdb.base/sepdebug.c: New file.
19890         * lib/gdb.exp (separate_debug_filename): New procedure.
19891         (gdb_gnu_strip_debug): New procedure.
19892
19893 2004-01-12  Andrew Cagney  <cagney@redhat.com>
19894
19895         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
19896         * gdb.mi/ChangeLog-1999-2003: New file.
19897
19898 2004-01-12  Andrew Cagney  <cagney@redhat.com>
19899
19900         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
19901         "Renaming a directory to a non-empty directory returns ENOTEMPTY
19902         or EEXIST", treat EBUSY as an XFAIL.
19903
19904 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
19905
19906         * gdb.base/scope.exp: Remove obsolete setup_xfail for
19907         hp_cc_compiler.
19908
19909 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
19910
19911         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
19912         decorations.
19913
19914 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
19915
19916         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
19917         and "(aCC)" decorations.  Remove obsolete doco about old
19918         test results.
19919
19920 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
19921
19922         * gdb.cp/exception.exp: Fix typo in doco.
19923
19924 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
19925
19926         * gdb.base/gdb1476.exp: Fix typo.
19927
19928 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
19929
19930         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
19931         file.
19932
19933 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
19934
19935         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
19936         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
19937         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
19938         for recent version of gdb.  Delete second half, which was a copy
19939         of the first half with different build flags.  This test is
19940         still disabled because it is still not ready for production.
19941
19942 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
19943
19944         * gdb.cp/exception.cc: Add copyright notice.
19945         * gdb.cp/exception.exp: Add a notice that this file is broken
19946         because of line number changes caused by addition of copyright
19947         notice.
19948
19949 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
19950
19951         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
19952         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
19953
19954 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
19955
19956         * gdb.cp/classes.exp: Accept gnu abi 2.
19957         * gdb.cp/derivation.exp: Likewise.
19958         * gdb.cp/overload.exp: Likewise.
19959         * gdb.cp/virtfunc.exp: Likewise.
19960
19961 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
19962
19963         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
19964         semicolon after end of function.
19965
19966 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19967
19968         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
19969         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
19970         boilerplate code for compiling and running the program under
19971         test.  Add some string method tests.
19972
19973 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19974
19975         * gdb.cp/bs15503.cc: Add copyright notice.
19976         * gdb.cp/bs15503.exp: Adjust line number.
19977
19978 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19979
19980         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
19981         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
19982
19983 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19984
19985         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
19986         hp_cc_compiler.
19987
19988 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19989
19990         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
19991         * gdb.cp/ctti.exp: Use the marker instead of "next".
19992         With gcc, run further before bailing.
19993
19994 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19995
19996         * gdb.cp/cttiadd.cc: Add copyright notice.
19997         * gdb.cp/cttiadd1.cc: Likewise.
19998         * gdb.cp/cttiadd2.cc: Likewise.
19999         * gdb.cp/cttiadd3.cc: Likewise.
20000
20001 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20002
20003         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
20004         Use gdb_test, gdb_test_multiple.  Use floating-point values that
20005         have exact representations in IEEE-ish formats.
20006
20007 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20008
20009         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
20010         compilers.  Delete duplicate call to get_compiler_info.
20011         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
20012         * gdb.base/volatile.exp: Likewise.
20013
20014 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
20015
20016         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
20017         memory at address 0.
20018
20019 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20020
20021         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
20022         to test for hp-ux assembler.  Fix copyright years.
20023
20024 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20025
20026         * gdb.base/fileio.c (strerrno): Add "EBUSY".
20027
20028 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20029
20030         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
20031         when creating the read-only file.  From analysis by Roland McGrath
20032         and Elena Zannoni.
20033
20034 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20035
20036         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
20037
20038 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20039
20040         * gdb.base/cvexpr.c: Be type-safe with function pointers and
20041         data pointers.
20042
20043 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20044
20045         * gdb.cp/m-static.exp: Compile one source file at a time.
20046         Delete unused call to get_compiler_info.
20047
20048 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20049
20050         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
20051         * gdb.base/call-rt-st.exp: Likewise.
20052         * gdb.base/nodebug.exp: Likewise.
20053         * gdb.base/volatile.exp: Likewise.
20054         * gdb.cp/ref-types.exp: Likewise.
20055         * gdb.cp/templates.exp: Likewise.
20056
20057 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
20058
20059         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
20060
20061 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
20062
20063         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
20064         hppa*-hp-hpux*.
20065
20066 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20067
20068         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20069         x86_64-*-*.
20070
20071         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20072         sparc64-*-* and sparc*-solaris2*.
20073
20074 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20075
20076         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
20077         return ${tests}" test.  The ${tests} already mentions the
20078         filename.
20079
20080 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20081
20082         * gdb.cp/local.exp: Accept gcc abi 2.
20083
20084 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20085
20086         * gdb.cp/templates.exp: Accept gcc abi 2.
20087
20088 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20089
20090         * lib/compiler.cc: Remove supports_template_debugging.
20091         * gdb.cp/templates.exp: Do not test supports_template_debugging.
20092
20093 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20094
20095         * gdb.cp/namespace.exp: Accept gcc abi 2.
20096
20097 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20098
20099         * gdb.cp/method.exp: Accept gcc abi 2.
20100
20101 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20102
20103         * gdb.cp/classes.exp: Generate identical results as old version.
20104         * gdb.cp/derivation.exp: Likewise.
20105         * gdb.cp/overload.exp: Likewise.
20106         * gdb.cp/virtfunc.exp: Likewise.
20107
20108 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20109
20110         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
20111         mysterious bug with sourceware version of expect.
20112
20113 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20114
20115         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
20116         current versions of gcc, including gcc abi 2.  Remove gratuitous
20117         restart of test program.  Use gdb_test_multiple and gdb_test for
20118         all tests.  Add patterns to xfail missing "const" in "const char *"
20119         and kfail PR gdb/1155.
20120
20121 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20122
20123         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
20124         current versions of gcc, including gcc abi 2.  Remove gratuitous
20125         restart of test program.  Use gdb_test_multiple and gdb_test for
20126         all tests.  Add patterns to kfail PR gdb/1498.
20127
20128 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
20129
20130         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
20131         current versions of gcc, including gcc abi 2.  Use "breakpoint"
20132         and "continue" instead of restarting the target program.  Use
20133         gdb_test_multiple and gdb_test for all tests.
20134
20135 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
20136
20137         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
20138         for *-*-solaris2*.
20139
20140 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
20141
20142         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
20143         current versions of gcc, including gcc abi 2.  Use "breakpoint"
20144         and "continue" instead of restarting the target program several
20145         times.  Use gdb_test_multiple and gdb_test for all tests.
20146
20147 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
20148
20149         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
20150         source files.
20151
20152 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20153
20154         * gdb.base/environ.exp: Handle compiling test case from multiple
20155         source files.
20156
20157 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20158
20159         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
20160
20161 2003-12-17  Jim Blandy  <jimb@redhat.com>
20162
20163         * gdb.base/freebpcmd.c: Add copyright notice.
20164
20165         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
20166
20167 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20168
20169         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
20170
20171 2003-12-13  Jim Blandy  <jimb@redhat.com>
20172
20173         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
20174
20175 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
20176
20177         * gdb.asm/frv.inc: New file.
20178         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
20179
20180 2003-12-09  Fred Fish  <fnf@redhat.com>
20181
20182         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
20183         functions to break1.c and leave prototypes behind.  Add more
20184         "set breakpoint NN here" comments.
20185         * gdb.base/break1.c: New file.
20186
20187         * gdb.base/break.exp: Handle compiling test case from multiple
20188         source files and change source file references as needed.
20189         * gdb.base/completion.exp: Ditto.
20190         * gdb.base/condbreak.exp: Ditto.
20191         * gdb.base/define.exp: Ditto.
20192         * gdb.base/ena-dis-br.exp: Ditto.
20193         * gdb.base/info-proc.exp: Ditto.
20194         * gdb.base/maint.exp: Ditto.
20195         * gdb.base/until.exp: Ditto.
20196
20197         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
20198         hardcoded line numbers.
20199         * gdb.base/define.exp: Ditto.
20200         * gdb.base/ena-dis-br.exp: Ditto.
20201         * gdb.base/maint.exp: Ditto.
20202         * gdb.base/until.exp: Ditto.
20203
20204         * gdb.base/completion.exp: Use "break1" for completion tests since
20205         "break" is no longer a unique prefix.
20206
20207 2003-12-06  Andrew Cagney  <cagney@redhat.com>
20208
20209         * gdb.base/structs.exp (test_struct_returns): When applicable, set
20210         "return_value_unimplemented".  When an unimplemented struct return
20211         architecture, report incorrect values as a KFAIL
20212
20213 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
20214
20215         * gdb.cp/rtti.exp: Accept new wording of warning from
20216         cp_lookup_rtti_type.
20217
20218 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
20219
20220         Partial fix for PR testsuite/1456.
20221         * gdb.base/scope.exp (test_at_main): Replace references to
20222         gcc_compiled with calls to test_compiler_info.
20223         (test_at_foo): Likewise.
20224         (test_at_bar): Likewise.
20225
20226 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
20227
20228         Partial fix for PR testsuite/1456.
20229         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
20230         to test_compiler_info.
20231
20232 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
20233
20234         * gdb.base/so-impl-ld.exp: Update copyright notice.
20235
20236 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
20237
20238         Partial fix for PR testsuite/1456.
20239         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
20240         to test_compiler_info.
20241
20242 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20243
20244         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
20245         from current versions of gdb.  Clean up regular expressions.
20246         Delete redundant timeout case.
20247
20248 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20249
20250         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
20251         from current versions of gdb.  Clean up regular expressions.
20252         Delete redundant timeout case.
20253
20254 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
20255
20256         Partial fix for PR testsuite/1456.
20257         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
20258         gcc_compiled with call to test_compiler_info.
20259
20260 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
20261
20262         Partial fix for PR testsuite/1456.
20263         * gdb.base/list.exp (test_list_function): Delete unused declaration
20264         of gcc_compiled.
20265
20266 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
20267
20268         Partial fix for PR testsuite/1456.
20269         * gdb.base/complex.exp: Replace reference to gcc_compiled with
20270         call to test_compiler_info.
20271
20272 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
20273
20274         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
20275         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
20276         it to create the appropriate note.inc.
20277         * gdb.asm/asmsrc1.s: Include "note.inc".
20278         * gdb.asm/netbsd.inc: New file.
20279         * gdb.asm/empty.inc: New file.
20280
20281 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20282
20283         Partial fix for PR testsuite/1456.
20284         * gdb.base/constvars.exp: Replace references to gcc_compiled with
20285         calls to test_compiler_info.
20286
20287 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
20288
20289         Partial fix for PR testsuite/1456.
20290         * gdb.base/volatile.exp: Replace references to gcc_compiled with
20291         calls to test_compiler_info.
20292
20293 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
20294
20295         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
20296         pattern for the KFAILs.
20297
20298 2003-11-25  Adam Fedor  <fedor@gnu.org>
20299
20300         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
20301         * gdb.objc/objcdecode.m: New file.
20302
20303 2003-11-25  Adam Fedor  <fedor@gnu.org>
20304
20305         * gdb.objc/nondebug.exp: Test for PR objc/1236.
20306         * gdb.objc/nondebug.m: New file.
20307
20308 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
20309
20310         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
20311         NetBSD as it does on FreeBSD.  Modelled on a similar change by
20312         Mark Kettenis on 2003-05-30.
20313         (link-flags): Set to "--entry _start" regardless of target.
20314         Special linker flags are to be appended to $link-flags.
20315         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
20316
20317 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20318
20319         * gdb.cp/method.exp: Accept output of new demangler.
20320
20321 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20322
20323         * gdb/class2.exp: New file.
20324         * gdb/class2.cc: New file.
20325
20326 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20327
20328         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
20329         of new demangler.
20330
20331 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
20332
20333         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
20334         of gdb_test "run".
20335
20336 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
20337
20338         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
20339         "continue" into "run".
20340
20341 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
20342
20343         Partial fix for PR testsuite/1456.
20344         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
20345         call to test_compiler_info.
20346         * gdb.cp/ctti.exp: Likewise.
20347         * gdb.cp/derivation.exp: Likewise.
20348         * gdb.cp/member-ptr.exp: Likewise.
20349         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
20350         reference to gcc_compiled.
20351
20352 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
20353
20354         Fix PR testsuite/1463.
20355         * gdb.base/structs.exp (start_structs_test): Call
20356         get_debug_format before using the debug format.
20357
20358 2003-11-22  Andrew Cagney  <cagney@redhat.com>
20359
20360         * lib/gdb.exp (gdb_test_multiple): Add simple example.
20361         * gdb.base/structs.exp: Use gdb_test_multiple.
20362
20363 2003-11-20  Andrew Cagney  <cagney@redhat.com>
20364
20365         * gdb.base/structs.exp: Handle and recover from internal errors.
20366         Replace "foo${n}" with "foo<n>" in test messages.
20367
20368         * gdb.base/structs.exp: Update copyright.  Rewrite.
20369         * gdb.base/structs.c: Update copyright.  Rewrite.
20370
20371         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
20372         resync count exceeded.
20373
20374         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
20375         from the internal error.
20376         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
20377         Original from Jim Blandy.
20378         (gdb_test_multiple): Use gdb_internal_error_resync.
20379
20380 2003-11-19  Andrew Cagney  <cagney@redhat.com>
20381
20382         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
20383         KFAIL.
20384
20385 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
20386
20387         New testcase for PR backtrace/1435.
20388         * gdb.arch/i386-unwind.exp: New file.
20389         * gdb.arch/i386-unwind.c: New file.
20390
20391 2003-11-17  Andrew Cagney  <cagney@redhat.com>
20392
20393         * lib/gdb.exp (compiler_info): New global.
20394         (test_compiler_info): New function.
20395         (get_compiler_info): Set compiler_info.
20396         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
20397         "compiler_info" to gcc-<major>-<minor>.
20398
20399 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
20400
20401         * gdb.trace/configure: Remove.
20402
20403 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
20404
20405         * gdb.base/break.c: Add comments to aid finding line numbers for
20406         breakpoints.
20407         * gdb.base/break.exp: Remove all references to explicit line
20408         numbers.
20409
20410 2003-11-11  Nick Clifton  <nickc@redhat.com>
20411
20412         * gdb.base/shreloc.exp: Do not run for targets which do not
20413         support shared objects.
20414
20415 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
20416
20417         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
20418         Don't run tests if nofileio flag is given.
20419
20420 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
20421
20422         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
20423         as well as 'Watchpoint'.
20424
20425 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
20426
20427         Reported by Jim Ingham <jingham@apple.com>:
20428         * gdb.base/annota1.exp: Match at least one occurrence of the
20429         signal handler annotation.
20430
20431 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
20432
20433         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
20434         as well as 'Watchpoint'.
20435
20436 2003-11-05  Michael Chastain  <mec@shout.net>
20437
20438         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
20439
20440 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
20441
20442         * gdb.arch/gdb1291.c: New test file.
20443         * gdb.arch/gdb1291.exp: New test script.
20444         * gdb.arch/gdb1431.c: New test file.
20445         * gdb.arch/gdb1431.exp: New test script.
20446
20447 2003-10-22  Michael Chastain  <mec@shout.net>
20448
20449         * gdb.mi/pthreads.c: Add copyright notice.
20450
20451 2003-10-22  Michael Chastain  <mec@shout.net>
20452
20453         * gdb.threads/pthreads.c: Add copyright notice.
20454
20455 2003-10-20  Michael Chastain  <mec@shout.net>
20456
20457         * gdb.base/gdb1056.exp: New test script.
20458
20459 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
20460
20461         * gdb.threads/killed.exp: Use gdb_run_cmd.
20462
20463 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
20464
20465         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
20466         create a core file.
20467         * gdb.threads/gcore-thread.exp: Likewise.
20468
20469 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
20470
20471         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
20472         type, based on char type.
20473         (struct bit_flags_short_t): New bitfield type, based on short type.
20474         (init_bit_flags_char): New fuction.
20475         (init_bit_flags_short): Ditto.
20476         (print_bit_flags_char): Ditto.
20477         (print_bit_flags_short): Ditto.
20478         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
20479
20480 2003-10-11  Michael Chastain  <mec@shout.net>
20481
20482         * gdb.base/call-rt-st.exp: Update copyright year.
20483
20484 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
20485
20486         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
20487         * gdb.disasm/sh3.s: Ditto.
20488
20489 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
20490
20491         * gdb.threads/switch-threads.exp: New test.
20492         * gdb.threads/switch-threads.c: New source file.
20493
20494 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
20495
20496         * gdb.base/ending-run.exp: Add sh specific case.
20497
20498 2003-10-06  Andrew Cagney  <cagney@redhat.com>
20499
20500         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
20501         * gdb.disasm/mn10200.exp: Delete obsolete file.
20502
20503 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
20504
20505         * ChangeLog: Correct an entry command.exp -> commands.exp.
20506         * gdb.base/commands.exp (bp_deleted_in_command_test)
20507         (temporary_breakpoint_commands): Check noargs.
20508
20509 2003-09-25  David Carlton  <carlton@kealia.com>
20510
20511         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
20512         of some print tests, where appropriate.  Add tests for C::D::cd,
20513         E::ce, F::cXfX, G::XgX.
20514         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
20515
20516 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
20517
20518         * lib/java.exp (java_init): Import target_alias before using it.
20519
20520 2003-09-25  David Carlton  <carlton@kealia.com>
20521
20522         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
20523
20524 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
20525
20526         * gdb.base/selftest.exp: Accomodate more instruction reordering
20527         weirdness.
20528
20529 2003-09-17  Michael Chastain  <mec@shout.net>
20530
20531         * gdb.cp/gdb1355.exp: New file.
20532         * gdb.cp/gdb1355.c: New file.
20533
20534 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
20535
20536         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
20537         * gdb.asm/sh.inc: New file.
20538
20539 2003-09-11  David Carlton  <carlton@kealia.com>
20540
20541         * gdb.cp/namespace.exp: Add tests for namespace types.
20542         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
20543         (test_namespace): New.
20544
20545 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
20546
20547         * gdb.base/relocate.exp: Handle new gdb output at startup.
20548         * gdb.stabs/weird.exp: Ditto.
20549
20550 2003-09-08  Michael Chastain  <mec@shout.net>
20551
20552         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
20553
20554 2003-09-07  Michael Chastain  <mec@shout.net>
20555
20556         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
20557         'parse error'.
20558
20559 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
20560
20561         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
20562
20563 2003-08-30  Michael Chastain  <mec@shout.net>
20564
20565         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
20566         * gdb.gdb/observer.exp: Ditto.
20567         * gdb.gdb/xfullpath.exp: Ditto.
20568
20569 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
20570
20571         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
20572         *-*-*bsd*.
20573
20574 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
20575
20576         * gdb.base/dump.exp: Skip for ia64.
20577
20578 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
20579
20580         * gdb.asm/asm-source.exp: Add ia64 support.
20581         * gdb.asm/ia64.inc: New file.
20582
20583 2003-08-22  Michael Chastain  <mec@shout.net>
20584
20585         * gdb.cp: New directory.
20586         * gdb.cp/*: Copy from gdb.c++/*.
20587         * gdb.c++/*: Remove.
20588         * Makefile.in: Change gdb.c++ to gdb.cp.
20589         * configure.in:  Ditto.
20590         * configure: Regnerate.
20591
20592 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
20593
20594         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
20595         * gdb.arch/i386-prologue.c (gdb1338): Add function.
20596
20597 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
20598
20599         * mi-var-display.exp (-var-list-children weird): Accept function
20600         pointers with argument types.
20601         * mi1-var-display.exp (-var-list-children weird): Likewise.
20602         * mi2-var-display.exp (-var-list-children weird): Likewise.
20603
20604 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
20605
20606         * gdb.base/annota3.exp: Add missing newline.
20607
20608 2003-08-06  Michael Chastain  <mec@shout.net>
20609
20610         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
20611
20612 2003-08-12  Michael Snyder  <msnyder@redhat.com>
20613
20614         * gdb.base/float.exp: Add test for SH.
20615
20616 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
20617
20618         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
20619
20620 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20621
20622        * gdb.base/completion.exp: Remove reduntant completion test
20623        on filename.
20624
20625 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20626
20627         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
20628         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
20629         gdb.trace/save-trace.exp: Make sure that full pathnames are
20630         escaped correctly.
20631
20632 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20633
20634         * configure.in: Don't generate config.h from config.hin.
20635         * configure: Regenerate.
20636         * config.hin: Remove file.
20637         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
20638         * gdb.threads/pthreads.c: Ditto.
20639
20640 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
20641
20642         From Kei Sakamoto <sakamoto.kei@renesas.com>:
20643         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
20644         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
20645         Replace ld24 with seth/add3.
20646
20647 2003-08-02  Andrew Cagney  <cagney@redhat.com>
20648
20649         * gdb.base/annota3.exp: New file.
20650         * gdb.base/annota3.c: New file.
20651         * gdb.c++/annota3.exp: New file.
20652         * gdb.c++/annota3.cc: New file.
20653
20654 2003-07-29  Michael Chastain  <mec@shout.net>
20655
20656         * gdb.threads/tls.c (spin): Check errno only if sem_wait
20657         actually failed.
20658         (do_pass): Likewise.
20659         * gdb.threads/tls.exp: Always initialize no_of_threads.
20660
20661 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
20662
20663         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
20664         pattern.
20665         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
20666         * gdb.threads/tls.exp: Recognize one case of the host library not
20667         supporting TLS.
20668
20669 2003-07-27  Andrew Cagney  <cagney@redhat.com>
20670
20671         * gdb.base/fileio.exp: Use SH when running commands using
20672         remote_exec.
20673
20674 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
20675
20676         From Kei Sakamoto <sakamoto.kei@renesas.com>:
20677         * gdb.base/relocate.c (dummy): New padding array.
20678
20679 2003-07-22  Michael Snyder  <msnyder@redhat.com>
20680
20681         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
20682
20683         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
20684         patterns to be more general, accepting old and new output.
20685         Some output chars (such as '+') also must be quoted.
20686         Some addresses are displayed numerically instead of
20687         symbolically.
20688
20689 2003-07-23  Michael Snyder  <msnyder@redhat.com>
20690
20691         * gdb.base/return2.exp: Don't test long-long return.
20692
20693         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
20694         * gdb.disasm/t01_mov.exp: Ditto.
20695         * gdb.disasm/t02_mova.s: Ditto.
20696         * gdb.disasm/t02_mova.exp: Ditto.
20697         * gdb.disasm/t03_add.s: Ditto.
20698         * gdb.disasm/t03_add.exp: Ditto.
20699         * gdb.disasm/t04_sub.s: Ditto.
20700         * gdb.disasm/t04_sub.exp: Ditto.
20701         * gdb.disasm/t05_cmp.s: Ditto.
20702         * gdb.disasm/t05_cmp.exp: Ditto.
20703         * gdb.disasm/t06_ari2.s: Ditto.
20704         * gdb.disasm/t06_ari2.exp: Ditto.
20705         * gdb.disasm/t07_ari3.s: Ditto.
20706         * gdb.disasm/t07_ari3.exp: Ditto.
20707         * gdb.disasm/t08_or.s: Ditto.
20708         * gdb.disasm/t08_or.exp: Ditto.
20709         * gdb.disasm/t09_xor.s: Ditto.
20710         * gdb.disasm/t09_xor.exp: Ditto.
20711         * gdb.disasm/t10_and.s: Ditto.
20712         * gdb.disasm/t10_and.exp: Ditto.
20713         * gdb.disasm/t11_logs.s: Ditto.
20714         * gdb.disasm/t11_logs.exp: Ditto.
20715         * gdb.disasm/t12_bit.s: Ditto.
20716         * gdb.disasm/t12_bit.exp: Ditto.
20717         * gdb.disasm/t13_otr.s: Ditto.
20718         * gdb.disasm/t13_otr.exp: Ditto.
20719
20720 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
20721
20722         * gdb.threads/tls.exp :Add kfail for 'info address' case.
20723
20724 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
20725
20726         * gdb.threads/tls.c : New file.
20727         * gdb.threads/tls.exp : New file.
20728         * gdb.threads/tls-main.c : New file.
20729         * gdb.threads/tls-shared.c : New file.
20730         * gdb.threads/tls-shared.exp : New file.
20731
20732 2003-07-22  Andreas Schwab  <schwab@suse.de>
20733
20734         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
20735
20736 2003-07-20  Andreas Schwab  <schwab@suse.de>
20737
20738         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
20739         due to insn reordering.
20740
20741 2003-07-15  Andrew Cagney  <cagney@redhat.com>
20742
20743         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
20744
20745 2003-07-15  Michael Chastain  <mec@shout.net>
20746
20747         * gdb.base/gdb1250.exp: New file.
20748         * gdb.base/gdb1250.c: New file.
20749
20750 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
20751
20752         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
20753         expansion of size_t to 'unsigned long', not only to 'unsigned'.
20754
20755 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
20756
20757         * gdb.threads/tls.c: New file.
20758         * gdb.threads/tls.exp: New file.
20759         * gdb.threads/tls-main.c: New file.
20760         * gdb.threads/tls-shared.c: New file.
20761         * gdb.threads/tls-shared.exp: New file.
20762
20763 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
20764
20765         * gdb.base/annota1.exp: Make sure that we properly escape the
20766         full path of the source file. Xfail more permissive patterns,
20767         due to a compiler debug info problem.
20768
20769 2003-07-07  Andreas Schwab  <schwab@suse.de>
20770
20771         * gdb.asm/m68k.inc: New file.
20772         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
20773
20774         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
20775         arguments"): Also match negative number.
20776
20777         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
20778
20779 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
20780
20781         * gdb.base/store.c (charest): New typedef.
20782         (add_char): Rename to add_charest, update.
20783         (wack_char): Rename to wack_charest, update types.  Return l + r
20784         to keep r live across the call.
20785         (wack_short, wack_int, wack_long, wack_longest, wack_float)
20786         (wack_double, wack_doublest): Return l + r to keep r live across
20787         the call.
20788         * gdb.base/store.exp: Accomodate store.c changes.
20789
20790 2003-06-30  David Carlton  <carlton@kealia.com>
20791
20792         * gdb.c++/maint.exp (test_invalid_name): New.
20793         (test_first_component): Add tests for invalid names.
20794
20795 2003-06-29  Michael Chastain  <mec@shout.net>
20796
20797         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
20798         output of '<VTT for class>' for virtual base classes.
20799
20800 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
20801
20802         * gdb.base/completion.exp: Tab-complete "complet" instead of
20803         "compl".
20804         * gdb.base/complex.exp, gdb.base/complex.c: New files.
20805
20806 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
20807
20808         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
20809         * gdb.base/volatile.exp: Likewise.
20810
20811 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
20812
20813         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
20814         gdb/1265.
20815
20816 2003-06-28  Michael Chastain  <mec@shout.net>
20817             Daniel Jacobowitz  <drow@mvista.com>
20818
20819         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
20820         initial line count of 'captured_main' from 26 to 32.
20821         (test_with_self): Allow xmalloc call to be interleaved with the
20822         preceding two lines.
20823
20824 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
20825
20826         * gdb.base/bang.exp: New testcase.
20827
20828 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
20829
20830         * gdb.base/langs.exp: Add some tests for the "minimal" language
20831         support.
20832
20833 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
20834
20835         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
20836         the testcase.
20837
20838 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
20839
20840         * gdb.base/relocate.exp: Test add-symbol-file with a variable
20841         offset.
20842
20843 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
20844
20845         * gdb.c++/pr-1210.cc: New file.
20846         * gdb.c++/pr-1210.exp: New file.
20847
20848 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
20849
20850         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
20851         000-exec-continue.
20852
20853 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
20854
20855         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
20856         on *-*-*bsd* instead of *-*-freebsd*.
20857
20858 2003-06-14  Andrew Cagney  <cagney@redhat.com>
20859
20860         * gdb.base/store.exp: Test longest and doublest.  Test all
20861         parameters.  Weaken return statement match.
20862         * gdb.base/store.c: Add longest and doublest - aka long long and
20863         long double functions.  Put all parameters into local register
20864         variables.  Use negative values.
20865
20866 2003-06-14  Andrew Cagney  <cagney@redhat.com>
20867
20868         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
20869         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
20870         exit status.
20871         * gdb.base/fileio.exp: Disable target when nointerrupts and
20872         noinferiorio, instead of limiting it to remote.  Use remote_exec
20873         instead of system.
20874
20875 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
20876
20877         * gdb.base/float.exp: Add ia64 support.
20878
20879 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
20880
20881         * gdb.base/fileio.exp: Run only on remote targets.
20882
20883 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
20884
20885         * gdb.base/fileio.c: New file, testing File-I/O.
20886         * gdb.base/fileio.exp: Ditto.
20887
20888 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
20889
20890         * gdb.base/shreloc.exp: New file, check symbol values obtained from
20891         shared objects after relocation at load time (gdb PR/1132).
20892         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
20893         as above, part of the shared object relocation test.
20894
20895 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
20896
20897         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
20898         fully filled history list.
20899         * gdb.base/gdb_history: New file.
20900
20901         * gdb.base/signals.exp: XFAIL "continue to func1" on
20902         i*86-*-freebsd*.
20903
20904         * gdb.base/attach.exp: When trying to attach to a nonexistent
20905         process, make it possible to specify the PID based on the target,
20906         and do so for *-*-freebsd*.
20907
20908 2003-06-02  Richard Henderson  <rth@redhat.com>
20909
20910         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
20911
20912 2003-06-02  Richard Henderson  <rth@redhat.com>
20913
20914         * gdb.base/selftest.exp: Next over lim_at_start initialization.
20915
20916 2003-06-02  Richard Henderson  <rth@redhat.com>
20917
20918         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
20919
20920 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
20921
20922         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
20923         of globalvar.
20924
20925 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
20926
20927         * gdb.asm/asm-source.exp: Check for memory read errors in
20928         disassembler test on *BSD too.
20929
20930 2003-06-01  Richard Henderson  <rth@redhat.com>
20931
20932         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
20933         for .frame.
20934         (gdbasm_call): Lose ldgp.
20935         (gdbasm_startup): Add frame information.
20936         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
20937
20938 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
20939
20940         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
20941         i?86-*-*.
20942
20943 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
20944
20945         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
20946         FreeBSD.
20947
20948 2003-05-29  Richard Henderson  <rth@redhat.com>
20949
20950         * gdb.asm/alpha.inc: New file.
20951         * gdb.asm/asm-source.exp: Use it.
20952
20953 2003-05-29  Jim Blandy  <jimb@redhat.com>
20954
20955         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
20956         'core.PID'.
20957
20958 2003-05-22  Jim Blandy  <jimb@redhat.com>
20959
20960         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
20961         backtrace.
20962
20963 2003-05-20  David Carlton  <carlton@math.stanford.edu>
20964
20965         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
20966         this time.
20967
20968 2003-05-19  David Carlton  <carlton@bactrian.org>
20969
20970         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
20971         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
20972
20973 2003-05-19  David Carlton  <carlton@bactrian.org>
20974
20975         * gdb.c++/namespace.exp: Add namespace scope and anonymous
20976         namespace tests.
20977         Bump copyright date.
20978         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
20979         (main): Call C::D::marker2.
20980         * gdb.c++/namespace1.cc: New file.
20981
20982 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
20983
20984         Roland McGrath  <roland@redhat.com>
20985         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
20986         there is no manager thread.
20987
20988 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
20989
20990         * gdb.threads/schedlock.exp: Remove assumption that all threads
20991         will run in a particular small time slice.  Also ensure we break
20992         in one of the child threads rather than the main thread.
20993
20994 2003-05-07  Jim Blandy  <jimb@redhat.com>
20995
20996         Add support for assembly source testing on the s390x.
20997         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
20998         architecture.
20999         * gdb.asm/s390x.inc: New file.
21000
21001         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
21002         succession of 'if' statements.
21003
21004 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21005
21006         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
21007
21008 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21009
21010         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
21011         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
21012
21013 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
21014
21015         * gdb.base/charset.exp: Update based on new behavior of set/show
21016         charset commands.
21017
21018 2003-05-01  Andrew Cagney  <cagney@redhat.com>
21019
21020         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
21021         variable do not give memory errors.
21022
21023 2003-04-30  Adam Fedor  <fedor@gnu.org>
21024
21025         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
21026         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
21027         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
21028         gdb.objc/basicclass.m: : New files
21029
21030         * lib/gdb.exp (gdb_compile_objc): New procedure.
21031
21032 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
21033
21034         * gdb.base/signals.exp: Make backtrace tests more specific.
21035
21036 2003-04-23  David Carlton  <carlton@bactrian.org>
21037
21038         * gdb.c++/maint.exp (test_first_component): Add tests for
21039         'operator' in more locations.
21040
21041 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
21042
21043         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
21044
21045 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
21046
21047         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
21048         func marke' instead. Update test name.
21049
21050 2003-04-15  David Carlton  <carlton@math.stanford.edu>
21051
21052         * gdb.c++/maint.exp: New file.
21053
21054 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21055
21056         * gdb.threads/schedlock.c: Change type of thread function argument
21057         to long, to avoid warnings on 64-bit platforms.
21058
21059 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21060
21061         * gdb.base/attach.exp: Add new message from ptrace in case of
21062         attaching to nonexistent process.
21063
21064 2003-04-11  Jim Blandy  <jimb@redhat.com>
21065
21066         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21067         gdb.c++/userdef.cc: Place comments on the lines to which the
21068         marker function might return.
21069         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21070         gdb.c++/userdef.exp: Look for those comments to check that we've
21071         returned to the right place, instead of checking line numbers.
21072
21073 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
21074
21075         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
21076         match on sourcefile name, instead of directory name.
21077
21078 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
21079
21080         * gdb.base/completion.exp: Use string_to_regexp to match the
21081         working directory name.
21082
21083 2003-04-09  Jim Blandy  <jimb@redhat.com>
21084
21085         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21086         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
21087         after an inferior function call, report the failure, but allow the
21088         test to continue.
21089
21090 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
21091
21092         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21093         with -DPROTOTYPES.
21094
21095 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
21096
21097         * gdb.base/break.exp: Revert last patch.
21098
21099 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
21100
21101         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21102         with -DPROTOTYPES.
21103
21104 2003-04-02  Andrew Cagney  <cagney@redhat.com>
21105
21106         * gdb.base/callfuncs.exp: Make "print add" messages unique.
21107         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
21108         matching directories by the name breakpoint.
21109         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
21110         Make "continue to marker1" consistent.
21111         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
21112         message consistent.
21113         * lib/gdb.exp: Put "the program is no longer running", and "the
21114         program exited" in parenthesis.
21115         * lib/mi-support.exp: Ditto.
21116
21117 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
21118
21119         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
21120
21121 2003-03-29  Andrew Cagney  <cagney@redhat.com>
21122
21123         * gdb.base/sizeof.c (main): Print the value of '\377'.
21124         * gdb.base/sizeof.exp: Check the sign of '\377'.
21125
21126 2003-03-27  Michael Chastain  <mec@shout.net>
21127
21128         * gdb.base/gdb1090.exp: New file.
21129         * gdb.base/gdb1090.cc: New file.
21130
21131 2003-03-27  J. Brobecker  <brobecker@gnat.com>
21132
21133         * gdb.gdb/observer.exp: New regression test.
21134
21135 2003-03-27  Michael Chastain  <mec@shout.net>
21136
21137         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
21138         * gdb.base/ptype.exp: Likewise.
21139
21140 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
21141
21142         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
21143
21144 2003-03-26  Michael Chastain  <mec@shout.net>
21145
21146         * gdb.base/ptype.exp: Actually use some typedef'd types.
21147
21148 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
21149
21150         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
21151         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
21152
21153 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21154
21155         * gdb.base/default.exp: Fix regular expression.
21156
21157 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21158
21159         * gdb.base/args.exp: Fix regular expression.
21160
21161 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21162
21163         * gdb.base/help.exp: Allow Win32 child process.
21164
21165 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21166
21167         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
21168         when stepping out of main().
21169
21170 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21171
21172         * gdb.base/default.exp: Check for win32 specific message when calling
21173         "run" without executable.
21174
21175 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21176
21177         * gdb.base/args.exp: Expect .exe in output.
21178
21179 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21180
21181         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
21182         Cygwin native.
21183
21184 2003-03-17  Andrew Cagney  <cagney@redhat.com>
21185
21186         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
21187         vector registes.
21188         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
21189         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
21190
21191 2003-03-17  David Carlton  <carlton@math.stanford.edu>
21192
21193         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
21194         test, for PR breakpoints/38.
21195         Call test_watchpoint_and_breakpoint.
21196         * gdb.base/watchpoint.c (func3): New function.
21197         (main): Call func3.
21198
21199 2003-03-04  David Carlton  <carlton@math.stanford.edu>
21200
21201         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
21202         Garply<Garply<char> >:: garply".
21203         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
21204         with respect to PR c++/1111; note also PR c++/1113.
21205         (test_template_breakpoints): KFAIL "constructor breakpoint" with
21206         respect to PR c++/1062.
21207         KFAIL "destructor breakpoint" with respect to PR c++/1112.
21208
21209 2003-03-03  David Carlton  <carlton@math.stanford.edu>
21210
21211         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
21212         with respect to PR c++/57.
21213         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
21214         c++/826.
21215         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
21216         respect to PR c++/57.
21217
21218 2003-03-03  David Carlton  <carlton@math.stanford.edu>
21219
21220         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
21221         respect to PR c++/33 into FAILs.
21222
21223 2003-03-03  Michael Chastain  <mec@shout.net>
21224
21225         * configure.in: Update copyright years.
21226
21227 2003-03-03  Michael Chastain  <mec@shout.net>
21228
21229         * Makefile.in: Update copyright years.
21230
21231 2003-02-28  David Carlton  <carlton@math.stanford.edu>
21232
21233         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
21234         print class instead of struct and/or superfluous protection
21235         specifiers, as long as the resulting output is equivalent to the
21236         source code.
21237         Delete FIXME from end of messages on tests that don't need
21238         fixing.
21239
21240 2003-02-28  David Carlton  <carlton@math.stanford.edu>
21241
21242         * gdb.c++/templates.exp (do_tests): Allow const in the two
21243         Foo<volatile char *>::foo tests.
21244
21245 2003-02-27  Michael Snyder  <msnyder@redhat.com>
21246
21247         * gdb.base/restore.c (main): Return zero, so exit code
21248         will be consistant.
21249
21250 2003-02-26  David Carlton  <carlton@math.stanford.edu>
21251
21252         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
21253         char *>::foo" test with respect to PR c++/33.  Create a new test
21254         which is identical to that one except that it doesn't put the
21255         space between the "char" and the "*"; KFAIL it, too.
21256
21257 2003-02-26  David Carlton  <carlton@math.stanford.edu>
21258
21259         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
21260         template types into either PASSes or KFAILs (corresponding to PR
21261         c++/57).  Tweak indentation.  Update copyright.
21262
21263 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
21264
21265         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
21266
21267 2003-02-13  Michael Chastain  <mec@shout.net>
21268
21269         * gdb.base/exprs.exp: Remove i960 remnants.
21270         * gdb.base/funcargs.exp: Likewise.
21271         * gdb.base/list.exp: Likewise.
21272         * gdb.base/ptype.exp: Likewise.
21273
21274 2003-02-14  David Carlton  <carlton@math.stanford.edu>
21275
21276         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
21277         pEe->D::vg()" from XFAIL to KFAIL.
21278
21279 2003-02-13  Jason Molenda  (jmolenda@apple.com)
21280
21281         * gdb.base/maint.exp: Update maint print statistics regexp to include
21282         new entries.
21283
21284 2003-02-13  Michael Chastain  <mec@shout.net>
21285
21286         * gdb.c++/inherit.exp: Remove call to get_debug_format.
21287
21288 2003-02-12  Michael Chastain  <mec@shout.net>
21289
21290         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
21291         * gdb.c++/inherit.exp: Likewise.
21292         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
21293         * gdb.c++/templates.exp: Likewise.
21294         * gdb.c++/virtfunc.exp: Likewise.
21295
21296 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
21297
21298         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
21299         why the code is written that way.
21300
21301 2003-02-05  Michael Chastain  <mec@shout.net>
21302
21303         * gdb.base/dump.exp: Add missing copyright line.
21304
21305 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
21306
21307         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
21308         at the beginning so the breakpoint doesn't get set on the loop.
21309
21310 2003-02-05  Michael Chastain  <mec@shout.net>
21311
21312         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
21313         output for configurations with gcc 2.95.3.
21314
21315 2003-02-05  Keith Seitz  <keiths@redhat.com>
21316             Andrew Cagney  <ac131313@redhat.com>
21317
21318         * gdb.mi/mi-cli.exp: New file.
21319
21320 2003-02-04  Michael Chastain  <mec@shout.net>
21321
21322         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
21323         Call perror and then continue.
21324
21325 2003-02-03  Michael Chastain  <mec@shout.net>
21326
21327         * gdb.c++/pr-1023.cc: New file.
21328         * gdb.c++/pr-1023.exp: New file.
21329
21330 2003-02-05  Jim Blandy  <jimb@redhat.com>
21331
21332         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
21333         it's local to foobar.  Check for it there, and check that it's not
21334         present in main.
21335         * gdb.c++/local.cc (marker2): New function.
21336         (foobar): Call marker1.
21337         (main): Call marker2 instead of marker1.
21338
21339 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
21340
21341         * gdb.disasm/mn10200.exp: Obsolete file.
21342         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
21343         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
21344         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
21345
21346 2003-02-04  David Carlton  <carlton@math.stanford.edu>
21347
21348         * gdb.c++/overload.exp: Test intToChar(1).
21349         * gdb.c++/overload.cc (intToChar): New.
21350         (main): Call intToChar.
21351
21352 2003-02-03  David Carlton  <carlton@math.stanford.edu>
21353
21354         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
21355         'might_kfail' arg.
21356         KFAIL some of the continue_to_bp_overloaded calls, according to
21357         PR c++/1025.
21358
21359 2003-02-01  Michael Chastain  <mec@shout.net>
21360
21361         * gdb.base/advance.c (marker1): New marker function.
21362         * gdb.base/advance.exp: When the 'advance' command lands on the
21363         return breakpoint, it can legitimately stop on either the
21364         current line or the next line.  Accommodate both outcomes.
21365         * gdb.base/until.exp: Likewise.
21366
21367 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
21368
21369         2002-11-10 Jason Molenda (jason-cl@molenda.com):
21370         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
21371         now a list, not a tuple.
21372         * gdb.mi/mi-var-display.exp: Ditto.
21373         * gdb.mi/gdb792.exp: Ditto.
21374
21375 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
21376
21377         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
21378         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
21379         stack backtraces.
21380         * gdb.mi/mi-syn-frame.c: Part of same.
21381
21382 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
21383
21384         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
21385         gdb.mi/mi1-pthreads.exp: Return instead of calling
21386         gdb_suppress_entire_file.
21387
21388 2003-02-01  Mark Salter  <msalter@redhat.com>
21389
21390         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
21391
21392 2003-01-31  Mark Salter  <msalter@redhat.com>
21393
21394         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
21395         Support empty arg.
21396
21397 2003-01-30  Michael Chastain  <mec@shout.net>
21398
21399         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
21400         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
21401         has been fixed in gdb/readline on 2003-01-09.
21402
21403 2003-01-29  Michael Snyder  <msnyder@redhat.com>
21404
21405         * gdb.base/maint.exp: Allow for leading underscore in symbol.
21406         * gdb.base/display.exp: Allow for leading underscore in symbol.
21407         * gdb.base/args.exp: Skip if target does not support args passing.
21408
21409 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
21410
21411         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
21412         gdb_test.  Accept a list of expect arguments as the third
21413         parameter.
21414         (gdb_test): Use it.
21415
21416 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
21417
21418         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
21419         allow for different test tree configurations.  Update some
21420         tescases accordingly.
21421         * gdb.arch/altivec-regs.exp: Ditto.
21422         * gdb.asm/asm-source.exp: Ditto.
21423         * gdb.base/advance.exp: Ditto.
21424         * gdb.base/display.exp: Ditto.
21425         * gdb.base/long_long.exp: Ditto.
21426         * gdb.base/mips_pro.exp: Ditto.
21427         * gdb.base/overlays.exp: Ditto.
21428         * gdb.base/relocate.exp: Ditto.
21429         * gdb.base/setshow.exp: Ditto.
21430         * gdb.base/step-line.exp: Ditto.
21431         * gdb.base/step-test.exp: Ditto.
21432         * gdb.base/until.exp: Ditto.
21433         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
21434
21435 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21436
21437         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
21438         corresponding to PR c++/945.
21439         Update copyright.
21440
21441 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21442
21443         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
21444         corresponding to PR c++/68.
21445
21446 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21447
21448         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
21449         (test_paddr_hairy_functions): Call print_addr_2_kfail for
21450         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
21451
21452 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
21453
21454         * gdb.base/break.exp: Fix change of default location, because of
21455         removal of until tests.
21456         * gdb.base/help.exp: Update test for new 'until' help message.
21457         Add test for help on 'advance'.
21458         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
21459
21460 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
21461
21462         * gdb.base/default.exp: Adapt "info float" test for recent changes
21463         to that command.  Add test for "info vector".
21464         * gdb.base/float.exp: New file.  Add test for "info float" that
21465         resembles the old test in gdb.base/default.exp.
21466
21467 2003-01-15  David Carlton  <carlton@math.stanford.edu>
21468
21469         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
21470
21471 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
21472
21473         * gdb.base/break.exp: Move the tests of until command from here...
21474         * gdb.base/until.exp: ... to here. New file. Add other tests.
21475         * gdb.base/advance.c: New file.
21476         * gdb.base/advance.exp: New file.
21477
21478 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
21479
21480         * gdb.base/args.c: New file.
21481         * gdb.base/args.exp: New file.
21482
21483 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21484
21485         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
21486
21487 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21488
21489         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
21490
21491 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21492
21493         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
21494         dates.
21495
21496 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21497
21498         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
21499
21500 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21501
21502         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
21503         (ptype &*"foo").
21504         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
21505
21506 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21507
21508         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
21509         * gdb.mi/mi1-console.exp: Likewise.
21510
21511 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21512
21513         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
21514         * gdb.mi/mi1-console.exp: Likewise.
21515
21516 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21517
21518         * gdb.c++/overload.exp: Remove some fixed XFAILs.
21519
21520 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
21521
21522         * gdb.base/detach.exp: New test.
21523
21524 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
21525
21526         * Makefile.in (ALL_SUBDIRS): New variable.
21527         (subdirs, clean, distclean): Use it.
21528         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
21529         regenerating Makefile, since it is generated from the top level.
21530         * gdb.asm/Makefile.in: Likewise.
21531         * gdb.base/Makefile.in: Likewise.
21532         * gdb.c++/Makefile.in: Likewise.
21533         * gdb.disasm/Makefile.in: Likewise.
21534         * gdb.java/Makefile.in: Likewise.
21535         * gdb.mi/Makefile.in: Likewise.
21536         * gdb.threads/Makefile.in: Likewise.
21537         * gdb.trace/Makefile.in: Likewise.
21538
21539 2003-01-09  David Carlton  <carlton@math.stanford.edu>
21540
21541         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
21542         Add copyright year 2003.
21543
21544 2003-01-06  Michael Chastain  <mec@shout.net>
21545
21546         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
21547         When selecting a thread, 'line' and 'file' are optional.
21548         * gdb.mi/mi1-pthreads.exp: Likewise.
21549
21550 2003-01-06  Andreas Schwab  <schwab@suse.de>
21551
21552         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
21553         failures.
21554
21555 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21556
21557         Fix PR gdb/844
21558         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
21559         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
21560
21561         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
21562         instead of calling gdb_suppress_entire_file.
21563         * gdb.threads/print-threads.exp: Likewise.
21564         * gdb.threads/schedlock.exp: Likewise.
21565
21566         * gdb.threads/killed.exp: Return instead of calling
21567         gdb_suppress_entire_file.
21568         * gdb.threads/linux-dp.exp: Likewise.
21569         * gdb.threads/pthreads.exp: Likewise.
21570
21571 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21572
21573         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
21574         stabs.
21575         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
21576         * gdb.base/whatis.exp: Always allow (void) after function names.
21577
21578 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21579
21580         * gdb.c++/casts.exp: Correct regexp.
21581
21582 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
21583
21584         * configure.in: Call AC_CONFIG_HEADER.  Don't call
21585         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
21586         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
21587         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
21588         aforementioned directories in the AC_OUPUT call.
21589         * config.hin: New file.
21590         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
21591         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
21592         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
21593         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
21594         pass -I$objdir instead of -I$objdir/$subdir in compilation.
21595         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
21596         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
21597         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
21598         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
21599         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
21600         gdb.threads/configure.in, gdb.threads/configure,
21601         gdb.threads/config.in, gdb.trace/configure.in,
21602         gdb.trace/configure: Removed.
21603
21604 2003-01-03  Michael Chastain  <mec@shout.net>
21605
21606         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
21607         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
21608
21609 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
21610
21611         * gdb.base/store.exp: Fix regular expressions.
21612
21613 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
21614
21615         * configure.in: Rewrite.
21616         * configure: Regenerated.
21617
21618 2003-01-03  David Carlton  <carlton@math.stanford.edu>
21619
21620         * gdb.base/psymtab.exp: New file.
21621         * gdb.base/psymtab1.c: Ditto.
21622         * gdb.base/psymtab2.c: Ditto.
21623
21624 2002-12-23  Adam Fedor  <fedor@gnu.org>
21625
21626         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
21627
21628 2002-12-23  David Carlton  <carlton@math.stanford.edu>
21629
21630         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
21631         and current_directory initialization.
21632
21633 2002-12-22  Jim Blandy  <jimb@redhat.com>
21634
21635         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
21636         rather than as part of the output file name.
21637
21638         * gdb.base/attach.exp: There's no need to copy the test program to
21639         /tmp; that was only ever necessary on HP/UX, and this test is
21640         entirely disabled there anyway.
21641
21642 2002-12-21  Jim Blandy  <jimb@redhat.com>
21643
21644         * gdb.c++/psmang.exp: Doc fix.
21645
21646         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
21647         test.
21648
21649 2002-12-20  David Carlton  <carlton@math.stanford.edu>
21650
21651         * gdb.c++/annota2.exp: KFAIL annotate-quit.
21652
21653 2002-12-18  Michael Chastain  <mec@shout.net>
21654
21655         * gdb.c++/annota2.exp: Add copyright year 2002.
21656
21657 2002-12-17  David Carlton  <carlton@math.stanford.edu>
21658
21659         * gdb.c++/try_catch.cc: Add marker comments.
21660         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
21661         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
21662         * gdb.c++/m-static.cc: Ditto.
21663         * gdb.c++/m-static1.cc: Ditto.
21664         * gdb.c++/try_catch.cc: Ditto.
21665
21666 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
21667
21668         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
21669         to see whether we are using the new -environment-directory
21670         command which resets via -r or the old version of the command
21671         which may prompt the user.  Part of fix for gdb/741.
21672
21673 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
21674
21675         * gdb.fortran/types.exp: Update obsolete comment.
21676         * gdb.fortran/exprs.exp: Ditto.
21677         * lib/gdb.exp: Delete obsolete code.
21678         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
21679         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
21680         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
21681         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
21682         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
21683         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
21684         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
21685         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
21686         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
21687         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
21688         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
21689         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
21690         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
21691         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
21692         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
21693         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
21694         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
21695         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
21696         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
21697         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
21698         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
21699         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
21700         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
21701         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
21702         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
21703         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
21704         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
21705         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
21706         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
21707         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
21708         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
21709         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
21710         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
21711         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
21712         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
21713         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
21714         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
21715
21716 2002-12-11  David Carlton  <carlton@math.stanford.edu>
21717
21718         * gdb.c++/m-data.exp: Add test for members that shadow global
21719         variables: see PR gdb/804.
21720         * gdb.c++/m-data.cc: Ditto.
21721
21722 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
21723
21724         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
21725
21726 2002-12-06  David Carlton  <carlton@math.stanford.edu>
21727
21728         * gdb.base/store.c: Don't declare functions static.
21729
21730 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
21731
21732         * gdb.base/store.exp, gdb.base/store.c: New files.
21733
21734 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
21735
21736         * gdb.base/selftest.exp: Update for current gdb.
21737
21738 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
21739
21740         * gdb.base/maint.exp: Only dump symbols from one source file
21741         or objfile.
21742
21743 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
21744
21745         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
21746         function call.
21747
21748 2002-11-25  Jim Blandy  <jimb@redhat.com>
21749
21750         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
21751         function appearing in error message.
21752
21753 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
21754
21755         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
21756
21757 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
21758
21759         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
21760         for mi1 and current mi is in correct format.  New mi startup message
21761         should be in mi console format.  This is part of fix for PR gdb/604.
21762
21763 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
21764
21765         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
21766         which explicitly prints the zero offset as "+0".
21767
21768 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
21769
21770         * gdb.threads/schedlock.c (args): Make unsigned.
21771
21772 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
21773
21774         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
21775         numbers.  Allow "foo2|selected stack frame".
21776         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
21777         * gdb.asm/asmsrc2.s: Likewise.
21778         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
21779         comments.
21780         * gdb.asm/mips.inc: New file.
21781
21782 2002-10-18  Adam Fedor  <fedor@gnu.org>
21783
21784         * gdb.base/default.exp: Update expected output to include 'ObjC'.
21785         * gdb.base/help.exp: Likewise.
21786
21787 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
21788
21789         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
21790         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
21791
21792 2002-10-02  Jim Blandy  <jimb@redhat.com>
21793
21794         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
21795
21796 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
21797
21798         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
21799         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
21800         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
21801         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
21802         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
21803         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
21804         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
21805
21806 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
21807
21808         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
21809         * mi0-disassemble.exp, mi0-eval.exp: Delete.
21810         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
21811         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
21812         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
21813         * mi0-var-block.exp, mi0-var-child.exp: Delete.
21814         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
21815
21816 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
21817
21818         * gdb.base/annota1.exp (info break): Make directory components of
21819         path optional since not all compilers emit this debug information.
21820
21821         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
21822         step ends up stepping out of the function instead of stopping on
21823         the epilogue.
21824
21825 2002-09-26  Keith Seitz  <keiths@redhat.com>
21826
21827         * lib/insight-support.exp (gdbtk_start): Figure out where
21828         the insight executable is based on where gdb is. Use this
21829         executable to start insight instead of gdb.
21830
21831 2002-09-25  Andrew Cagney  <cagney@redhat.com>
21832
21833         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
21834
21835 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
21836
21837         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
21838         test_isolated_complaints.
21839         (test_empty_complaint): New function.
21840         (test_empty_complaints): New function.  Check no output when no
21841         complaints.
21842
21843 2002-09-19  Jim Blandy  <jimb@redhat.com>
21844
21845         * gdb.base/charset.exp, gdb.base/charset.c: New files.
21846
21847 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
21848
21849         * gdb.gdb/complaints.exp: New file.
21850
21851 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
21852
21853         * gdb.base/maint.exp: Check `help maint internal-warning'.
21854
21855 2002-09-18  David Carlton  <carlton@math.stanford.edu>
21856
21857         * gdb.c++/m-static.exp: Remove breakpoints depending on line
21858         numbers, and replace them by a single breakpoint after the
21859         constructors are all finished.
21860         Add test 4.
21861         * gdb.c++/m-static.cc: Add test 4.
21862         * gdb.c++/m-static.h: New file.
21863         * gdb.c++/m-static1.cc: New file.
21864
21865         * gdb.c++/printmethod.exp: New file.
21866         * gdb.c++/printmethod.cc: New file.
21867
21868         * gdb.c++/pr-574.exp: New file.
21869         * gdb.c++/pr-574.cc: New file.
21870
21871 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
21872
21873         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
21874         embedded targets which never actually exit.
21875
21876 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
21877
21878         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
21879         "don't step after run" as unresolved or unsupported, instead of xfail.
21880
21881 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
21882
21883         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
21884         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
21885         Add newline to expected string in "step out of main (status wrapper)"
21886         case.
21887
21888 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
21889
21890         * lib/gdb.exp (rerun_to_main): Allow restarting application.
21891         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
21892
21893 2002-09-17  Tom Tromey  <tromey@redhat.com>
21894
21895         * gdb.base/printcmds.exp (test_print_string_constants): Expect
21896         \000, not \0, in double-quoted string.
21897
21898 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
21899
21900         * gdb.base/commands.exp: Don't expect a "Program exited normally"
21901         string after running the commands execution on breakpoint tests.
21902
21903 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
21904
21905         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
21906
21907 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
21908
21909         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
21910
21911 2002-09-10  Keith Seitz  <keiths@redhat.com>
21912
21913         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
21914         runto proc.
21915         (mi_run_to_main): Use mi_runto.
21916         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
21917
21918 2002-09-10  Keith Seitz  <keiths@redhat.com>
21919
21920         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
21921         regexp for stopping at main. Could have multiple event notifications.
21922         Don't assume that main was declared with no parameters.
21923         (mi_next): Use mi_step_to.
21924         (mi_step): Use mi_next_to.
21925
21926 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
21927
21928         * gdb.base/default.exp: Fix expected string in `info float' test.
21929
21930 2002-09-09  Ben Elliston  <bje@redhat.com>
21931
21932         * config/mips.exp: Update comments.
21933         * config/mips-idt.exp: Likewise.
21934         * config/nind.exp: Likewise.
21935         * config/slite.exp: Likewise.
21936         * config/sparclet.exp: Likewise.
21937         * config/udi.exp: Likewise.
21938         * config/vx.exp: Likewise.
21939         * config/vxworks29k.exp: Likewise.
21940
21941 2002-09-05  Jim Blandy  <jimb@redhat.com>
21942
21943         * gdb.threads/killed.exp: Fix test failure message.
21944
21945 2002-09-04  Keith Seitz  <keiths@redhat.com>
21946
21947         * lib/mi-support.exp: Update copyright.
21948         (mi_gdb_test): Increase the priority of the expected pattern
21949         so that it matches gdb_test.
21950
21951 2002-09-03  Keith Seitz  <keiths@redhat.com>
21952
21953         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
21954         Use integer comparison instead of string comparison for testing
21955         whether binary was built.
21956
21957 2002-09-03  Jim Blandy  <jimb@redhat.com>
21958
21959         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
21960
21961 2002-08-29  Jim Blandy  <jimb@redhat.com>
21962
21963         * gdb.threads/pthreads.exp: Move the portable thread compilation
21964         code into a function in lib/gdb.exp, and call that from here.
21965         * lib/gdb.exp (gdb_compile_pthreads): New function.
21966
21967 2002-08-29  Keith Seitz  <keiths@redhat.com>
21968
21969         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
21970         expect_out so that callers can get at it.
21971
21972 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
21973
21974         * gdb.threads/print-threads.c: New file.
21975         * gdb.threads/print-threads.exp: New file.
21976         * gdb.threads/schedlock.c: New file.
21977         * gdb.threads/schedlock.exp: New file.
21978
21979 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
21980
21981         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
21982         not altivec.c.
21983
21984 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
21985
21986         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
21987         targets.  The problem should be fixed now.
21988
21989 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
21990
21991         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
21992         2002-07-24 change that removes final dots from error messages.
21993
21994 2002-08-13  Tom Tromey  <tromey@redhat.com>
21995
21996         * gdb.base/readline.exp: New file.
21997
21998 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
21999
22000         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
22001         supress message.
22002
22003 2002-08-01  Andrew Cagney  <cagney@redhat.com>
22004
22005         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
22006         CHILL_FOR_TARGET and CHILL_LIB.
22007         * configure.in (configdirs): Remove gdb.chill.
22008         * configure: Regenerate.
22009         * lib/gdb.exp: Obsolete references to chill.
22010         * gdb.fortran/types.exp: Ditto.
22011         * gdb.fortran/exprs.exp: Ditto.
22012
22013 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
22014
22015         * gdb.base/shlib-call.exp (additional_flags): Conditionally
22016         set Irix-specific compile and link flags.
22017
22018 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
22019
22020         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
22021         source files.  The ``-o'' option doesn't work with the ``-E'' option
22022         when using the Irix compiler.
22023
22024 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
22025
22026         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
22027         Improve support for reusing an exec file.  Copy exec file
22028         to target, and run gdbserver on the target instead of on the host.
22029
22030 2002-07-18  Jim Blandy  <jimb@redhat.com>
22031
22032         * gdb.base/ending-run.exp: Don't expect to see the program end in
22033         some orderly fashion when we're running on a real stand-alone
22034         board.
22035
22036         * gdb.base/interrupt.exp: Correct logic for skipping tests on
22037         targets that don't support interrupts.
22038
22039 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
22040
22041         * gdb.base/attach.exp: Add patterns to match output from /proc-based
22042         systems.
22043         Move comments in expect statements to inside the actions, so that they
22044         don't get matched against.
22045
22046 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
22047
22048         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
22049         function when asleep" test.
22050
22051 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
22052
22053         * gdb.base/page.exp: Rewrite to handle problems with very long
22054         `info set' output.  Update copyright.
22055
22056 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
22057
22058         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
22059         gdb.threads-hp.
22060         * gdb.hp/configure: Regenerate.
22061         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
22062         * gdb.hp/gdb.threads-hp/configure: Delete file.
22063         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
22064
22065 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
22066
22067         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
22068         setlocale, bindtextdomain and textdomain.
22069
22070 2002-06-11  Jim Blandy  <jimb@redhat.com>
22071
22072         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
22073         preprocessor macro information is present.
22074
22075         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
22076         tests.
22077
22078 2002-06-06  Michael Snyder  <msnyder@redhat.com>
22079
22080         * gdb.base/overlays.exp: Record addresses of overlay
22081         functions in TCL variables rather than in GDB variables,
22082         to avoid having GDB convert them to pointers (with loss
22083         of information).
22084
22085         * gdb.base/d10v.ld: Merge in several years worth of
22086         default linker script changes.
22087         * gdb.base/long_long.exp: Add check for sizeof (long double).
22088
22089 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
22090
22091         * gdb.asm/asm-source.exp: Add x86-64 target.
22092         * gdb.asm/x86_64.inc: New.
22093
22094 2002-05-30  Michael Chastain  <mec@shout.net>
22095
22096         From Benjamin Kosnik <bkoz@redhat.com>:
22097         * gdb.c++/m-static.cc: New file.
22098         * gdb.c++/m-static.exp: New file.
22099
22100 2002-05-28  Michael Snyder  <msnyder@redhat.com>
22101
22102         * gdb.base/call-ar-st.exp: Allow for reduced floating point
22103         precision.
22104
22105 2002-05-27  Michael Chastain  <mec@shout.net>
22106
22107         From Benjamin Kosnik <bkoz@redhat.com>:
22108         * gdb.c++/m-data.cc: New file.
22109         * gdb.c++/m-data.exp: New file.
22110
22111 2002-05-27  Michael Chastain  <mec@shout.net>
22112
22113         From Benjamin Kosnik <bkoz@redhat.com>:
22114         * gdb.c++/try_catch.cc: New file.
22115         * gdb.c++/try_catch.exp: New file.
22116
22117 2002-05-27  Michael Chastain  <mec@shout.net>
22118
22119         * gdb.c++/local.exp: Accept more nested types in output.
22120
22121 2002-05-26  Michael Chastain  <mec@shout.net>
22122
22123         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
22124
22125 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
22126
22127         * lib/gdb.exp (gdb_wrapper_init): Just because
22128         gdb_wrapper_file exists, this does not mean that the file
22129         should not be rebuilt.  That is what gdb_wrapper_initialized
22130         is for.
22131         (default_gdb_init): Reset gdb_wrapper_initialized.
22132
22133 2002-05-23  Michael Snyder  <msnyder@redhat.com>
22134
22135         * gdb.base/all-bin.exp: Revise previous patch by just reducing
22136         the precision of the floating point test results.
22137         * gdb.base/call-rt-st.exp: Ditto.
22138
22139         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
22140         * gdb.base/call-rt-st.exp: Ditto.
22141
22142 2002-05-19  Michael Chastain  <mec@shout.net>
22143
22144         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
22145
22146 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
22147
22148         * configure.in (configdirs): Add gdb.arch.
22149         * configure: Regenerate.
22150
22151 2002-05-17  Jim Blandy  <jimb@redhat.com>
22152
22153         * gdb.base/completion.exp: Recognize the more detailed error
22154         messages produced by the macro expander's lexical analyzer.
22155
22156 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
22157
22158         * gdb.arch/altivec-abi.c: New file.
22159         * gdb.arch/altivec-abi.exp: New file.
22160         * gdb.arch/altivec-regs.c: New file.
22161         * gdb.arch/altivec-regs.exp: New file.
22162
22163 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
22164
22165         * gdb.base/maint.exp (maint print type): Update for new type
22166         structure.
22167
22168 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
22169
22170         * gdb.arch: New directory.
22171         * gdb.arch/configure.in: New file.
22172         * gdb.arch/configure: New file.
22173         * gdb.arch/Makefile.in: New file.
22174
22175 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
22176
22177         * gdb.asm/asm-source.exp: Add v850 as supported target.
22178         * gdb.asm/v850.inc: New file.
22179
22180 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
22181
22182         * gdb.c++/annota2.exp (annotate-quit): Add comment.
22183
22184 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
22185
22186         * gdb.base/break.exp: Check 'break "marker2"'.
22187
22188 2002-05-10  Michael Snyder  <msnyder@redhat.com>
22189
22190         * gdb.base/long_long.exp: Fix typo.
22191
22192 2002-05-10  Jim Blandy  <jimb@redhat.com>
22193
22194         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
22195         a bug.
22196
22197         * gdb.base/printcmds.exp (test_integer_literals_rejected):
22198         Recognize more detailed error message produced by the macro
22199         expander's lexical analyzer.
22200         * lib/gdb.exp (test_print_reject): Same.
22201
22202 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
22203
22204         * gdb.c++/method.exp: Fix typo.
22205
22206 2002-05-08  Michael Snyder  <msnyder@redhat.com>
22207
22208         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
22209         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
22210         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
22211         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
22212         Add iftarget clause for strongarm.
22213
22214 2002-05-06  Michael Snyder  <msnyder@redhat.com>
22215
22216         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
22217         (gdb_continue_to_end): Accept output from status wrapper.
22218         * gdb.base/ending-run.exp: Add case for output from status wrapper.
22219         Clean up fail messages to match pass messages.
22220
22221         Enable the "needs_status_wrapper" testsuite feature.
22222         * lib/gdb.exp (gdb_wrapper_init): New procedure.
22223         (gdb_compile): Conditionally call gdb_wrapper_init.
22224         * gdb.base/a2-run.exp: Recognize output from status wrapper.
22225         * gdb.c++/method.exp: Recognize output from status wrapper.
22226
22227 2002-05-06  Ben Elliston  <bje@redhat.com>
22228 From Graydon Hoare  <graydon@redhat.com>
22229
22230         * config/sid.exp: Include support for "rawsid" protocol.
22231
22232 2002-05-03  Jim Blandy  <jimb@redhat.com>
22233
22234         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
22235         * gdb.c++/hang3.C: New file.
22236
22237 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
22238
22239         * gdb.base/default.exp: Remove obsolete code.
22240         * gdb.c++/misc.exp: Ditto.  Update copyright.
22241         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
22242         * gdb.base/whatis.exp: Ditto.  Update copyright.
22243         * gdb.base/scope.exp: Ditto.  Update copyright.
22244         * gdb.base/ptype.exp: Ditto.  Update copyright.
22245         * gdb.base/printcmds.exp: Ditto.  Update copyright.
22246         * gdb.base/opaque.exp: Ditto.  Update copyright.
22247         * gdb.base/list.exp: Ditto.
22248         * gdb.base/funcargs.exp: Ditto.  Update copyright.
22249         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
22250         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
22251         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
22252         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
22253         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
22254         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
22255
22256 2002-05-02  Michael Snyder  <msnyder@redhat.com>
22257
22258         * gdb.base/watchpoint.exp: Add xscale target.
22259         * gdb.base/long_long.exp: Add xscale target.
22260         * gdb.base/default.exp: Add xscale target.
22261
22262 2002-05-01  Jim Blandy  <jimb@redhat.com>
22263
22264         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
22265         gdb.c++/hang.exp: New test.
22266
22267 2002-05-01  Fred Fish  <fnf@redhat.com>
22268
22269         * gdb.base/completion.exp: Handle completions of "./Make" for
22270         more than one completion possibility, as is the case when we
22271         build and test in the source tree.
22272
22273 2002-04-29  Anthony Green  <green@redhat.com>
22274
22275         * gdb.java/jmisc1.exp: New file.
22276         * gdb.java/jmisc2.exp: New file.
22277
22278 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
22279
22280         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
22281
22282 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
22283
22284         * gdb.base/help.exp: Change 'help status' to allow for target
22285         dependent output differences.
22286
22287 2002-04-22  Michael Chastain  <mec@shout.net>
22288
22289         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
22290
22291 2002-04-22  Michael Chastain  <mec@shout.net>
22292
22293         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
22294
22295 2002-04-17  David S. Miller  <davem@redhat.com>
22296
22297         * gdb.asm/sparc64.inc: New file.
22298         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
22299
22300 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
22301
22302         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
22303         instruction file directly into the build tree.  Clean up at end of
22304         test.
22305
22306 2002-04-18  David S. Miller  <davem@redhat.com>
22307
22308         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
22309         handle 64-bit platforms correctly.
22310         * gdb.base/maint.exp: Likewise.
22311
22312 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
22313
22314         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
22315         ``-fpic'' when compiling files comprising a shared library, but
22316         it does need additional linker flags in order to find shared
22317         libraries at run time.
22318
22319 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
22320
22321         * gdb.base/cvexpr.c (use): New function.
22322         (main): Invoke use() on all global variables to prevent
22323         some linkers from deleting these otherwise unused symbols.
22324
22325 2002-04-17  Michael Chastain  <mec@shout.net>
22326 From David S. Miller  <davem@redhat.com>
22327
22328         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
22329         handle 64-bit platforms correctly.
22330
22331 2002-04-12  Michael Snyder  <msnyder@redhat.com>
22332 From Jim Blandy  <jimb@redhat.com>
22333         * gdb.base/foo.c (foox): Remove section attribute; the linker
22334         script can handle this instead.
22335         * gdb.base/bar.c (barx): Same.
22336         * gdb.base/baz.c (bazx): Same.
22337         * gdb.base/grbx.c (grbxx): Same.
22338
22339         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
22340         manager doesn't automatically unmap overlays unnecessarily.
22341
22342 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
22343
22344         * gdb.base/ending-run.exp: Fix pattern for Mips targets
22345         stepping out of main.
22346
22347 2002-04-09  Michael Chastain  <mec@shout.net>
22348
22349         * gdb.c++/local.cc (main): Move call to marker1() inside nested
22350         scope so that the nested scope tests will make sense.
22351         * gdb.c++/local.exp: Write patterns that actually work with gcc
22352         (the HP patterns "were never known to work with gcc").
22353         Keep the old aCC patterns too.
22354
22355 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
22356
22357         * gdb.base/attach.exp: Correct target board test.
22358
22359 2002-04-08  Michael Chastain  <mec@shout.net>
22360
22361         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
22362         in a const method.  Add some xfail and fail cases for configurations
22363         that do not emit the "const ...".
22364
22365 2002-04-07  Michael Chastain  <mec@shout.net>
22366
22367         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
22368         Accept "A * const" and "const A * const" as type of "this".
22369         Fix spelling of getFunky throughout.  Make messages uniform.
22370
22371 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
22372
22373         Work around for PR gdb/285:
22374         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
22375
22376 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
22377
22378         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
22379         instructions file at run time instead of configure time.
22380         Sometimes we run the test in a directory that is not the one we
22381         configured in.
22382         * gdb.asm/configure.in: Delete creation of symlink.
22383         * gdb.asm/configure: Regenerate.
22384
22385 2002-04-05  J. Brobecker  <brobecker@gnat.com>
22386
22387         * gdb.gdb/xfullpath.exp: New test, to exercise the new
22388         xfullpath () function.
22389
22390 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
22391
22392         * gdb.asm/Makefile.in: Correct dependencies.
22393
22394         * gdb.asm/powerpc.inc: New file.
22395         * gdb.asm/asm-source.exp: Add PowerPC.
22396         * gdb.asm/configure.in: Likewise.
22397         * gdb.asm/configure: Regenerated.
22398
22399 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
22400
22401         * gdb.base/relocate.exp: New file.
22402         * gdb.base/relocate.c: New file.
22403
22404 2002-04-04  Fred Fish  <fnf@redhat.com>
22405
22406         * gdb.base/step-test.exp: Update comment regarding stopping in
22407         memcpy/bcopy calls inserted as part of the compiler runtime.
22408
22409 2002-04-04  Michael Snyder  <msnyder@redhat.com>
22410
22411         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
22412
22413 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
22414
22415         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
22416         (gdb_expect): Remove $notransfer hack.
22417
22418 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
22419
22420         * gdb.c++/classes.exp ("calling method for small class"): Match
22421         updated register output.
22422
22423 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
22424
22425         Fix PR gdb/452
22426         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
22427         when finished.  Make gdb_file_cmd send "exec-file" when
22428         appropriate.
22429
22430 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
22431
22432         * gdb.base/attach.exp: Remove extra setup_xfail.
22433
22434 2002-03-26  Michael Snyder  <msnyder@redhat.com>
22435
22436         * gdb.base/default.exp: Add tests for dump, append, and restore.
22437         * gdb.base/help.exp: Add tests for dump, append, and restore.
22438         * gdb.base/dump.exp: New file, test dump, append and restore.
22439         * gdb.base/dump.c: New file.
22440
22441 2002-03-27  Michael Snyder  <msnyder@redhat.com>
22442
22443         * gdb.base/help.exp: Modify expect strings to reflect
22444         clean-ups in help messages.
22445
22446 2002-03-26  Fred Fish  <fnf@redhat.com>
22447
22448         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
22449         have debugging info for those functions and the compiler uses them
22450         internally to copy structs around.
22451
22452 2002-03-26  Fred Fish  <fnf@redhat.com>
22453
22454         * gdb.base/list.exp: Revert the change made yesterday and add note
22455         about why we don't list the default lines for remote targets.
22456
22457 2002-03-25  Michael Snyder  <msnyder@redhat.com>
22458
22459         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
22460
22461 2002-03-25  Fred Fish  <fnf@redhat.com>
22462
22463         * gdb.base/list.exp: This test works on remote targets so remove
22464         the short circuit for remote targets.  Update copyright.
22465
22466 2002-03-25  Fred Fish  <fnf@redhat.com>
22467
22468         * gdb.base/attach.exp: Fix logic error that was suppressing this
22469         test for all non hppa*-*-hpux* targets, instead of the hp target.
22470         Move comments closer to the suppression point.  Also now need to
22471         check that we are running natively.
22472
22473 2002-03-22  Michael Snyder  <msnyder@redhat.com>
22474
22475         * gdb.base/default.exp: Add test for gcore.  Update copyright.
22476         * gdb.base/help.exp: Add test for gcore.  Update copyright.
22477
22478 2002-03-06  Fred Fish  <fnf@redhat.com>
22479
22480         * gdb.base/funcargs.c:  Remove extraneous ';' character.
22481         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
22482
22483 2002-03-04  Michael Chastain  <mec@shout.net>
22484
22485         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
22486         accommodate gcc v3 function signature.
22487         * gdb.mi/mi0-var-cmd-exp: Ditto.
22488
22489 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
22490
22491         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
22492         ``GNU/Linux'' or ``Linux kernel''
22493         * testsuite/gdb.threads/pthreads.c: Ditto.
22494
22495 2002-02-24  Michael Chastain  <mec@shout.net>
22496
22497         * gdb.threads/pthreads.c (thread1): Add a return statement.
22498         (thread2): Likewise.
22499         (foo): Likewise.
22500
22501 2002-02-23  Michael Chastain  <mec@shout.net>
22502
22503         * gdb.threads/linux-dp.c (philosopher): Add a return statement
22504         to placate gcc.
22505
22506 2002-02-23  Michael Chastain  <mec@shout.net>
22507
22508         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
22509         test "ptype bint".  The test passes on all my stabs configurations.
22510
22511 2002-02-21  Jim Blandy  <jimb@redhat.com>
22512
22513         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
22514         filename at a time, and watch for the ones we want to see.
22515
22516         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
22517         types of pointers to prototyped functions.
22518
22519 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
22520
22521         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
22522         signed, unsigned and straight char.
22523         (padding_char, padding_short, padding_int, padding_long,
22524         padding_long_long, padding_float, padding_double,
22525         padding_long_double): New global variables.
22526         (fill, fill_structs): New functions.
22527
22528         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
22529         for correctly sized writes.  Update copyright.
22530         (get_valueof): New procedure.
22531         (get_sizeof): Call get_valueof.
22532         (check_valueof): New procedure.
22533         (check_padding): New procedure.
22534
22535 2002-02-20  Michael Chastain  <mec@shout.net>
22536
22537         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
22538         to setup_xfail.  Document some of the remaining calls.
22539
22540 2002-02-18  Michael Chastain  <mec@shout.net>
22541
22542         * gdb.c++/userdef.exp: Update copyright year.
22543
22544 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
22545
22546         * gdb.c++/userdef.exp: Test overloaded operators properly.
22547         Remove xfails.
22548
22549 2002-02-14  Michael Snyder  <msnyder@redhat.com>
22550
22551         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
22552
22553 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
22554
22555         * gdb.base/a2-run.exp: Check for a remote target properly.
22556         * gdb.base/annota1.exp: Likewise.
22557         * gdb.base/list.exp: Likewise.
22558         * gdb.base/reread.exp: Likewise.
22559         * gdb.base/scope.exp: Likewise.
22560         * gdb.base/shlib-call.exp: Likewise.
22561         * gdb.base/term.exp: Likewise.
22562         * gdb.c++/annota2.exp: Likewise.
22563
22564 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
22565
22566         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
22567
22568 2002-02-10  Michael Chastain  <mec@shout.net>
22569
22570         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
22571         (call_after_alloca): Ditto.
22572
22573 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
22574
22575         * gdb.base/ending-run.exp: Guard "cont" test with
22576         gdb_skip_stdio_test.
22577
22578 2002-02-06  Jim Blandy  <jimb@redhat.com>
22579
22580         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
22581         from here...
22582         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
22583         To here.  Disable this test on non-HP platforms.  Add big comment.
22584
22585 2002-02-04  Michael Snyder  <msnyder@redhat.com>
22586
22587         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
22588           other than d10v and m32r.
22589
22590 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
22591
22592         * gdb.base/default.exp: Rewrite test patterns to reduce time
22593         taken to match them.
22594
22595 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22596
22597         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
22598         Allow a start function above main.
22599         * gdb.threads/linux-dp.exp: Fix copyright date.
22600
22601 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22602
22603         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
22604         (check_philosopher_stack): Check for manager thread before checking
22605         for a just-starting thread.
22606
22607 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22608
22609         From Neil Booth <neil@daikokuya.demon.co.uk>:
22610         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
22611         warnings.
22612
22613 2002-01-21  Fred Fish  <fnf@redhat.com>
22614
22615         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
22616         not caller.
22617
22618 2002-01-21  Jim Blandy  <jimb@redhat.com>
22619
22620         * gdb.base/reread.exp: Check that GDB properly re-reads the
22621         executable file when it changes while no inferior is running.
22622
22623 2002-01-21  Fred Fish  <fnf@redhat.com>
22624
22625         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
22626         optionally accept the "shlib events" variation.
22627
22628 2002-01-21  Jim Blandy  <jimb@redhat.com>
22629
22630         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
22631         call `fflush' after every `printf', so that the output is produced
22632         at predictable points, regardless of whatever buffering does (or
22633         doesn't) take place.
22634         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
22635         at different points.
22636
22637 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
22638
22639         * gdb.c++/inherit.exp: Update copyright years.
22640         * gdb.c++/method.exp: Likewise.
22641
22642 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
22643
22644         * gdb.c++/classes.exp: Update for improved v3 support and skipping
22645         artificial methods/arguments.
22646         * gdb.c++/derivation.exp: Likewise.
22647         * gdb.c++/inherit.exp: Likewise.
22648         * gdb.c++/method.exp: Likewise.
22649         * gdb.c++/virtfunc.exp: Likewise.
22650
22651 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
22652
22653         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
22654         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
22655         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
22656         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
22657         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
22658         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
22659
22660 2002-01-17  Jim Blandy  <jimb@redhat.com>
22661
22662         * gdb.asm/asm-source.exp (info symbol): Take another shot at
22663         anchoring the pattern matching the entry point symbol's name.
22664
22665 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
22666
22667         * gdb.base/maint.exp: Update ``maint internal-error'' to match
22668         continue/quit query.  Update copyright.
22669
22670 2002-01-14  Michael Snyder  <msnyder@redhat.com>
22671
22672         * gdb.base/gcore.exp: Remove extra debugging output.
22673
22674 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
22675
22676         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
22677         for slightly dubious v2 mangled string.
22678
22679 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
22680
22681         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
22682
22683 2002-01-10  Jason Merrill  <jason@redhat.com>
22684
22685         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
22686
22687         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
22688         constructors.
22689         * gdb.c++/derivation.exp: Likewise.
22690         * gdb.c++/templates.exp: Likewise.
22691         * gdb.c++/virtfunc.exp: Likewise.
22692
22693 2002-01-10  Michael Snyder  <msnyder@redhat.com>
22694
22695         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
22696
22697 2002-01-08  Michael Snyder  <msnyder@redhat.com>
22698
22699         * gdb.base/gcore.exp: New test for generate-core-file command.
22700         * gdb.base/gcore.c: Testcase for above.
22701         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
22702
22703 2002-01-08  Jason Merrill  <jason@redhat.com>
22704
22705         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
22706
22707 2002-01-07  Fred Fish  <fnf@redhat.com>
22708
22709         * gdb.c++/overload.exp: Remove unconditional xfails for:
22710         print foo_instance1.overloadargs(1)
22711         print foo_instance1.overloadargs(1, 2)
22712         print foo_instance1.overloadargs(1, 2, 3)
22713         print foo_instance1.overloadargs(1, 2, 3, 4)
22714         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
22715         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
22716         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
22717         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
22718         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
22719         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
22720         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
22721         print foo_instance1.overload1arg()
22722         print foo_instance1.overload1arg((char)arg2)
22723         print foo_instance1.overload1arg((signed char)arg3)
22724         print foo_instance1.overload1arg((unsigned char)arg4)
22725         print foo_instance1.overload1arg((int)arg7)
22726         print foo_instance1.overload1arg((unsigned int)arg8)
22727         print foo_instance1.overload1arg((float)arg11)
22728         print foo_instance1.overload1arg((double)arg12)
22729
22730 2002-01-07  Michael Snyder  <msnyder@redhat.com>
22731
22732         * gdb.base/huge.exp: New test.  Print a very large target data object.
22733         (skip_huge_test): New test variable.  Define if you want to skip this
22734         test.  The test reads an 8 megabyte data object from the target, so it
22735         might be very time consuming on remote targets with a slow connection.
22736         * gdb.base/huge.c: New file.  Test case for above.
22737
22738 2002-01-07  Fred Fish  <fnf@redhat.com>
22739
22740         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
22741         g_instance.bfoo, and g_instance.cfoo.
22742
22743 2002-01-07  Jeffrey A Law  <law@redhat.com>
22744
22745         * gdb.base/break.c (multi_line_if_conditional): New function.
22746         (multi_ilne_while_conditional): Likewise.
22747         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
22748         IF or WHILE condition puts the breakpoint at the start of
22749         the condition.
22750
22751         * gdb.base/selftest.exp (backtrace through signal handler): Remove
22752         hppa*-*-hpux* expected failure.
22753         * gdb.base/structs.exp (do_function_calls): Similarly.
22754
22755         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
22756         watchpoints.
22757
22758 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
22759
22760         Fix PR gdb/66.
22761         * gdb.base/structs.exp: Replace skip for a29k with skip for
22762         gdb,cannot_call_functions.
22763         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
22764         * gdb.base/callfuncs.exp: Ditto.
22765         * gdb.base/call-rt-st.exp: Ditto.
22766         * gdb.base/call-strs.exp: Ditto.
22767         * gdb.base/callfwmall.exp: Ditto.
22768         * gdb.base/scope.exp: Obsolete xfail a29k.
22769         * gdb.c++/misc.exp: Ditto.
22770         * gdb.c++/cplusfuncs.exp: Ditto.
22771         * gdb.base/ptype.exp: Ditto.
22772         * gdb.base/printcmds.exp: Ditto.
22773         * gdb.base/opaque.exp: Ditto.
22774         * gdb.base/list.exp: Ditto.
22775         * gdb.base/funcargs.exp: Ditto.
22776         * gdb.base/default.exp: Ditto.
22777
22778 2002-01-04  Michael Snyder  <msnyder@redhat.com>
22779
22780         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
22781         * gdb.base/maint.exp: Add tests for maint info sections options.
22782
22783 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
22784
22785         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
22786
22787 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
22788
22789         * gdb.asm/arm.inc: New file.
22790         * gdb.asm/asm-source.exp: Add arm targets.
22791         * gdb.asm/configure.in: Ditto.
22792         * gdb.asm/configure: Recreated from configure.in.
22793
22794 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
22795
22796         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
22797         with HP's compiler.
22798         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
22799         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
22800         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
22801         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
22802
22803         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
22804         either HP's compilers or GCC.
22805
22806         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
22807         a SIGBUS or SIGSEGV.
22808
22809         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
22810
22811         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
22812         can be compiled with either HP's compiler or GCC.
22813
22814         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
22815         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
22816         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
22817
22818         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
22819         to match current gdb output.  Update due to using auto-solib-limit
22820         for limiting instead of overloading auto-solib-add.
22821         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
22822         test program.
22823
22824         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
22825         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
22826         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
22827         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
22828         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
22829         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
22830         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
22831         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
22832         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
22833         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
22834         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
22835         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
22836         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
22837
22838         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
22839         a SIGTRAP to the inferior.
22840
22841 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
22842
22843         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
22844         Substitute call to target_link by call to gdb_compile.
22845
22846 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
22847
22848         * gdb.base/break.exp: Fix HP specific search string when testing
22849         backtracing in a called function.
22850
22851         * gdb.base/constvars.exp: Only set lang to C++ if we're
22852         compiling the test with HP's compilers.
22853         * gdb.base/volatile.exp: Similarly.
22854
22855 2001-12-19  Jim Blandy  <jimb@redhat.com>
22856
22857         * gdb.base/printcmds.exp: Expect the null character to be printed
22858         as '\0', and the '\013' to be printed as '\v'.
22859         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
22860         * gdb.base/setvar.exp: Same.
22861
22862 2001-12-17  Jim Blandy  <jimb@redhat.com>
22863
22864         * gdb.base/completion.exp: Rather than completing very long
22865         filenames, which can make the readline library produce output we
22866         don't recognize, cd to the directory first, and then complete
22867         using nice, short relative paths.
22868
22869         * gdb.base/completion.exp: On some systems, there is, in fact, a
22870         variable named `b' in scope, since GDB treats all static
22871         variables as being in scope.  So use `no_var_named_this'
22872         instead of `b'.
22873
22874         * gdb.base/corefile.exp: Recognize the message saying that GDB
22875         can't find the core file's registers as a failure.
22876
22877 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
22878
22879         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
22880         test expect string more specific.
22881
22882 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
22883
22884         * gdb.asm/asm-source.exp: Add support for xstormy16.
22885         * gdb.asm/configure.in: Ditto.
22886         * gdb.asm/configure: Rebuild.
22887         * gdb.asm/xstormy16.inc: New file.
22888
22889 2001-12-10  Fred Fish  <fnf@redhat.com>
22890
22891         * gdb.base/maint.exp: Update to match changes in type dumping code.
22892
22893 2001-12-10  Jim Blandy  <jimb@redhat.com>
22894
22895         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
22896         matching the entry point symbol's name at the beginning of the
22897         line.
22898
22899 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
22900
22901         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
22902         gdb.c++/inherit.exp, gdb.c++/method.exp,
22903         gdb.c++/namespace.exp, gdb.c++/templates.exp,
22904         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
22905         and class layout support.
22906
22907 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
22908
22909         * gdb.c++/classes.exp: Add test for static member function.
22910         * gdb.c++/misc.cc: Add class with static member function.
22911
22912 2001-12-07  Jim Blandy  <jimb@redhat.com>
22913
22914         If GDB says it can't find the struct the function returned, report
22915         those tests as `unsupported'.
22916         * gdb.base/call-rt-st.exp (print_struct_call): New function.
22917         Rewrite subsequent tests to use it.
22918
22919         If GDB says it can't find the struct the function returned, report
22920         those tests as `unsupported'.
22921         * gdb.base/structs.exp (call_struct_func): New function.
22922         (do_function_calls): Use call_struct_func to call the functions
22923         returning structs.
22924
22925         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
22926         whether functions are prototyped or not, so we can't possibly pass
22927         arguments to t_float_values2 properly.
22928
22929         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
22930         value of `timeout' for targets other than the mips*tx39-*.
22931
22932 2001-12-06  Michael Snyder  <msnyder@redhat.com>
22933
22934         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
22935         and detect whether the start symbol has a leading underscore.
22936
22937 2001-12-04  Jim Blandy  <jimb@redhat.com>
22938
22939         * gdb.base/completion.exp: Clarify indentation.
22940
22941 2001-12-03  Jim Blandy  <jimb@redhat.com>
22942
22943         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
22944         variables on the S/390, not `.word'.
22945
22946 2001-11-30  Jim Blandy  <jimb@redhat.com>
22947
22948         Add assembly-source tests for s390-ibm-linux.
22949         * gdb.asm/s390.inc: New file.
22950         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
22951         the S/390 architecture.
22952         * gdb.asm/configure: Regenerated.
22953
22954 2001-11-30  Michael Snyder  <msnyder@redhat.com>
22955
22956         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
22957         next, info source, info sources, info line, global and static
22958         variables, and static functions.
22959         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
22960         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
22961         * gdb.asm/asmsrc1.s: Add a static function and some variables.
22962         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
22963         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
22964         (gdbasm_leave): Restore frame pointer.
22965         (gdbasm_startup): Copy stack set-up from crt0.S.
22966
22967 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
22968
22969         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
22970         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
22971         to a local (non-static) variable. Copy tstruct.a to a static buffer
22972         and return a pointer to that buffer.
22973         * gdb.base/callfwmall.c (t_structs_a): Ditto.
22974
22975 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
22976
22977         * gdb.asm/configure.in: Fix recognition of ix86 target.
22978         * gdb.asm/configure: Regenerate.
22979
22980 2001-11-21  Michael Snyder  <msnyder@redhat.com>
22981
22982         * gdb.asm/sparc.inc: New file.
22983         * gdb.asm/asm-source.exp: Recognize sparc target.
22984         * gdb.asm/configure.in: Recognize sparc target.
22985         * gdb.asm/configure: Regenerate.
22986
22987 2001-11-21  Michael Snyder  <msnyder@redhat.com>
22988
22989         * gdb.asm/m32r.inc: New file.
22990         * gdb.asm/asm-source.exp: Recognize m32r target.
22991         * gdb.asm/configure.in: Recognize m32r target.
22992         * gdb.asm/configure: Regenerate.
22993
22994 2001-11-20  Michael Snyder  <msnyder@redhat.com>
22995
22996         * gdb.asm/i386.inc: New file.
22997         * gdb.asm/asm-source.exp: Recognize ix86 target.
22998         * gdb.asm/configure.in: Recognize ix86 target.
22999         * gdb.asm/configure: Regenerate.
23000
23001         * gdb.c++/namespace.exp: Fix quotes in output messages.
23002
23003 2001-11-14  Michael Snyder  <msnyder@redhat.com>
23004
23005         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
23006         qualifier in a type cast expression, to designate an address
23007         in the instruction space (Harvard architecture).
23008
23009 2001-11-13  Michael Snyder  <msnyder@redhat.com>
23010
23011         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
23012         Tests for expressions using 'const' and 'volatile'.
23013
23014 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
23015
23016         * gdb.asm/asm-sources.exp: Allow defining linker flags.
23017
23018 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
23019
23020         * lib/mi-support.exp (mi_run_to_helper): Move comments
23021         outside of gdb_expect.
23022
23023 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
23024
23025         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
23026         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
23027         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
23028         mi0_run_to): New functions.
23029         * gdb.mi/mi-simplerun.exp: Use them.
23030         * gdb.mi/mi0-simplerun.exp: Likewise.
23031         * gdb.mi/mi-var-cmd.exp: Likewise.
23032         * gdb.mi/mi0-var-cmd.exp: Likewise.
23033
23034 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
23035
23036         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
23037         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
23038
23039 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23040
23041         * gdb.base/restore.exp: Include $expected value in restored test
23042         message.
23043
23044 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23045
23046         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
23047         implemented.
23048
23049 2001-11-08  Michael Snyder  <msnyder@redhat.com>
23050
23051         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
23052         Add pass/fail message for stop at breakpoint in call dummy function.
23053
23054 2001-11-07  Michael Snyder  <msnyder@redhat.com>
23055
23056         * gdb.c++/templates.exp (test_template_breakpoints):
23057         If we get an overload menu, but it does not match what
23058         we expect, we still need to issue the "cancel" command.
23059         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
23060         making the whitespace optional.  Argument for "new" may be
23061         "unsigned" as well as "unsigned int/long".
23062         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
23063         making the whitespace optional.  Also replace "(void) with
23064         "((void|)), making the keyword "void" optional.
23065         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
23066         making the whitespace optional.  Also replace "(void) with
23067         "((void|)), making the keyword "void" optional.
23068         * gdb.base/callfuncs.c (t_float_values): This function must
23069         _not_ be prototyped, and the following function (t_float_values2)
23070         must be prototyped (if the compiler supports it), so that GDB
23071         can be tested against both cases.  Usually one case involves
23072         promotion of float to double, while the other does not.
23073         * gdb.base/callfwmall.c: Ditto.
23074         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
23075         includes a stack frame for "start".
23076
23077 2001-11-05  Jim Blandy  <jimb@redhat.com>
23078
23079         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
23080         pointers are 32 bits long, and that offsets of relocs are always
23081         stored in the data (REL-style), and not in the reloc entry itself
23082         (RELA-style).
23083         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
23084         stabs.
23085
23086 2001-11-01  Michael Snyder  <msnyder@redhat.com>
23087
23088         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
23089         and regular expression operators by using quoting.
23090
23091 2001-10-31  Michael Snyder  <msnyder@redhat.com>
23092
23093         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
23094         depending on what the symbol table contains.
23095         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
23096         the output of the ptype command.  Similarly, accept both "const &"
23097         and "const&".
23098
23099 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
23100
23101         * gdb.base/miscexprs.c (main): Add usage of preprocessor
23102         symbol `STORAGE' to allow to choose the storage class of
23103         the local datastructures.
23104         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
23105         compiler directive.
23106
23107 2001-10-30  Michael Snyder  <msnyder@redhat.com>
23108
23109         * gdb.base/jump.exp: Allow it to run for all targets.
23110
23111 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
23112
23113         * gdb.base/call-ar-st.c (print_double_array): Match for loop
23114         with new double_array size.
23115         (main): Change storage class of all local variables to static.
23116         Reduce size of double_array to 9.
23117         * gdb.base/call-ar-st.exp:  Increase timeout value.
23118         Change expected output for double array to match new size in
23119         call-ar-st.c.
23120
23121 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
23122
23123         * gdb.base/ending-run.exp: Create identical output when passing
23124         `step to end of run' case.  Add regular expression branch satisfying
23125         Stormy16 target.
23126
23127 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
23128
23129         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
23130         that we catch the expected failure under Linux/x86.
23131
23132 2001-10-29  Orjan Friberg  <orjanf@axis.com>
23133
23134         * gdb.base/setvar.exp: Escape curly braces.
23135         * gdb.stabs/weird.exp: Ditto.
23136
23137 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
23138
23139         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
23140         * gdm.mi/mi0-hack-cli.exp: Likewise.
23141
23142 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
23143
23144         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
23145         messages.
23146
23147 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
23148
23149         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
23150         checking MI enabled.
23151
23152 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
23153
23154         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
23155
23156 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
23157
23158         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
23159         if gdb child process crashes, just signal an error.
23160
23161 2001-10-02  Jim Blandy  <jimb@redhat.com>
23162
23163         * lib/gdb.exp (test_xfail_format): Simplify.
23164
23165         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
23166         front of the variable name `format'.  Simplify `if'.
23167
23168 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
23169
23170         * gdb.threads/pthreads.exp: Wait for output and delay
23171         before sending ^C.
23172
23173 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
23174
23175         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
23176         some incorrect output instead of timing out.
23177         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
23178
23179 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
23180
23181         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
23182         check to allow additional `int'.
23183
23184 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
23185
23186         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
23187         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
23188
23189 2001-09-27  Michael Snyder  <msnyder@redhat.com>
23190
23191         * lib/gdb.exp (test_debug_format): New proc.
23192         (setup_xfail_format): Use new proc test_debug_format.
23193         * gdb.base/constvars.exp (local_compiler_xfail_check): New
23194         proc; use new service proc test_debug_format.
23195         Replace all other "gcc_compiled" tests with this test.
23196         * gdb.base/volatile.exp (local_compiler_xfail_check): New
23197         proc; use new service proc test_debug_format.
23198         Replace all other "gcc_compiled" tests with this test.
23199
23200 2001-09-27  Michael Snyder  <msnyder@redhat.com>
23201
23202         * gdb.base/cvexpr.exp: New file.
23203         * gdb.base/cvexpr.c: New file
23204         Test for expressions using const and volatile keywords.
23205
23206 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
23207
23208         * gdb.base/constvars.exp: Check for different orders of keywords
23209         and additional "int" strings in output.
23210
23211 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
23212
23213         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
23214         responses from "help maint".
23215
23216 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
23217
23218         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
23219         to localhost:NNN instead of :NNN, in case Xvfb is listening
23220         only on TCP.
23221
23222 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
23223
23224         * gdb.base/recurse.exp: When checking leaving the watchpoint
23225         scope, recognize when gdb is in function's epilogue and pass.
23226
23227 2001-09-18  Keith Seitz  <keiths@redhat.com>
23228
23229         * lib/insight-support.exp (_gdbtk_export_target_info): Add
23230         support for running tests against sid targets.
23231         (gdbtk_done): Ditto.
23232
23233 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
23234
23235         * gdb.base/ending-run.c (main): Set stdout buffersize
23236         to the same reasonable value for any target.
23237         * gdb.base/ending-run.exp: Add a regular expression
23238         to make testsuite happy on Sanyo Stormy16 target.
23239
23240 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
23241
23242         * gdb.base/display.c (do_loops): Add float variable `f'.
23243         Increment f in loop.
23244         * gdb.base/display.exp: Increment timeout by 60 seconds.
23245         Change float display test to use variable `f'.
23246
23247 2001-09-17  Jim Blandy  <jimb@redhat.com>
23248
23249         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
23250         overflowing the limited breakpoint tables on some ROM monitors
23251         (like the ROM68K).
23252
23253 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
23254
23255         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
23256         the "-ac" (disable access control) flag.
23257
23258 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
23259
23260         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
23261         ints.
23262
23263 2001-08-30  Keith Seitz  <keiths@redhat.com>
23264
23265         * lib/gdb.exp: Move all insight-related functionality into
23266         separate file.
23267         * lib/insight-support.exp: New file.
23268
23269 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
23270
23271         * config/sid.exp (sid_start): Never set sid verbosity; disable
23272         expect_background {} that consumed its stdout; tolerate </dev/null.
23273         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
23274
23275 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
23276
23277         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
23278         CLI jump command to start it.
23279         (mi_run_to_main): Fail immediatly when unexpected output.
23280
23281 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
23282
23283         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
23284         beginning of function.  Fix PR gdb/191.
23285
23286 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
23287
23288         * config/sid.exp (sid_start): Don't warn if we cannot figure out
23289         what to force sid endianness to.
23290
23291 2001-08-15  Keith Seitz  <keiths@redhat.com>
23292
23293         * lib/gdb.exp (gdbtk_start): Don't set environment
23294         variables for TCL_LIBRARY and friends. Insight will
23295         now figure these out for itself.
23296
23297 2001-08-02  Michael Snyder  <msnyder@redhat.com>
23298
23299         * gdb.base/completion.exp: Remove the symbol "a64l" from
23300         the expect string; this is target-specific, and not related
23301         to what is being tested.
23302
23303 2001-08-02  Dave Brolley  <brolley@redhat.com>
23304
23305         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
23306
23307 2001-07-25  Michael Snyder  <msnyder@redhat.com>
23308
23309         * gdb.base/consecutive.exp: New file.  Test stepping over
23310         breakpoints on consecutive instructions.
23311         * gdb.base/consecutive.c: New file.
23312
23313         * gdb.base/call-rt-st.exp: Use double-backslash to quote
23314         curly braces in regular expressions.
23315
23316 2001-07-25  Michael Snyder  <msnyder@redhat.com>
23317
23318         * gdb.base/ending-run.exp: Accept "Program exited normally" as
23319         legitimate output from stepping out of main.
23320
23321 2001-07-22  Keith Seitz  <keiths@redhat.com>
23322
23323         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
23324         the empty string, do not run the tests.
23325
23326 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23327
23328         * gdb.base/long_long.exp: Detect size of pointer.  Take into
23329         account 2-byte pointers when testing for p/a results.
23330
23331 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23332
23333         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
23334         and defined to 1K for m68hc11.
23335         (random_data): Reduce table to 1K for embedded platforms (68hc11).
23336         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
23337         (sizeof_random_data): New variable to tell the size of the data table;
23338         don't test past this size; always run to main.
23339
23340 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23341
23342         * gdb.base/return2.exp: return of long long and double fails for
23343         68HC11; don't execute these tests on that platform.
23344         * gdb.base/return.exp: Return of a double fails for 68hc11.
23345
23346 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23347
23348         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
23349         tests that print a float.
23350         * call-rt-st.exp: Likewise.
23351
23352 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
23353
23354         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
23355         running this test on Linux.
23356
23357 2001-06-24  Michael Chastain  <chastain@redhat.com>
23358
23359         * gdb.base/arithmet.exp: Remove some tests to make all test names
23360         unique.
23361
23362 2001-07-03  Michael Snyder  <msnyder@redhat.com>
23363
23364         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
23365         the output of the ptype command.
23366
23367 2001-07-02  Michael Snyder  <msnyder@redhat.com>
23368
23369         * gdb.base/completion.exp: Don't assume that break.c is the only
23370         source file that may contain functions named "marker".
23371         * gdb.base/corefile.exp: Quote the curly braces in regexp.
23372
23373 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
23374
23375         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
23376         of files to delete.
23377
23378         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
23379         * gdb.disasm/h8300s.exp: New file.
23380         gdb.disasm/h8300s.s: Likewise.
23381
23382 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
23383
23384         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
23385         empty breakpoint tables.
23386
23387 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
23388
23389         * lib/mi-support.exp: Update args=... part of stop-reason
23390         patterns. Accept either a list or a tuple.
23391
23392 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
23393
23394         * lib/mi-support.exp: Remove local emacs variable defining
23395         change-log-default-name.
23396
23397 2001-06-22  Michael Chastain  <chastain@redhat.com>
23398
23399         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
23400         This is operationally compatible with the previous version.
23401
23402 2001-06-13  Jim Blandy  <jimb@redhat.com>
23403
23404         * lib/gdb.exp (gdb_test): Doc fix.
23405
23406 2001-06-10  Michael Chastain  <chastain@redhat.com>
23407
23408         * gdb.base/exprs.exp: Remove a duplicate test.
23409
23410 2001-06-06  Jim Blandy  <jimb@redhat.com>
23411
23412         * gdb.base/return2.exp (main): Use values to test float and double
23413         returns that are not NaN's, to avoid being confused by IEEE
23414         comparison rules.
23415
23416 2001-06-04  Michael Snyder  <msnyder@redhat.com>
23417
23418         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
23419         non-zero if control_c fails.  Terminate the test on failure,
23420         rather than wait for 12 more tests to time out.
23421
23422 2001-06-06  Jim Blandy  <jimb@redhat.com>
23423
23424         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
23425         Don't forget to match the GDB prompt.
23426
23427         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
23428
23429 2001-06-04  Jim Blandy  <jimb@redhat.com>
23430
23431         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
23432         command.
23433
23434 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
23435
23436         * gdb.base/annota1.exp (info break): Match four or more spaces
23437         after "Address".
23438
23439 2001-05-31  Michael Chastain  <chastain@redhat.com>
23440
23441         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
23442         (dm_type_int_star): Likewise.
23443         (dm_type_long_star): Likewise.
23444         (dm_type_void_star): Likewise.
23445
23446 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
23447
23448         * gdb.base/completion.exp (INPUTRC): Set this environment variable
23449         to a known value in order to get consistent results regardless
23450         of the setting of INPUTRC or the presence or contents of .inputrc.
23451
23452 2001-05-24  Michael Snyder  <msnyder@redhat.com>
23453
23454         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
23455         Don't require that the main thread and the manager thread are the
23456         first in the list.
23457
23458         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
23459         debugging.  If test fails, issue an "unsupported" not a "fail".
23460
23461 2001-05-24  Jim Blandy  <jimb@redhat.com>
23462
23463         Don't assume that short is shorter than int.
23464         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
23465         assume that shorts are smaller than ints.  On a 16-bit machine,
23466         this isn't true.
23467         ("print unsigned char == (~0)"): Add test that verifies that ~0,
23468         an int, is not equal to ~0 stored in an unsigned char.  This tests
23469         the same thing that the previous test meant to, but works on
23470         16-bit machines, too.
23471         ("print unsigned char != (~0)"): Same test, complemented.
23472
23473 2001-05-24  Michael Snyder  <msnyder@redhat.com>
23474
23475         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
23476         test for (full_coverage == 0).  This makes the test run faster,
23477         and prevents dejagnu getting out of step.
23478
23479 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
23480
23481         * gdb.base/finish.exp (finish_void): Revise pattern for
23482         stopping on the call statement to not permit stopping at
23483         the start of the instructions comprising the call sequence.
23484
23485 2001-05-19  Michael Chastain  <chastain@redhat.com>
23486
23487         * gdb.base/callfuncs.exp: Make all test names unique.
23488         * gdb.base/commands.exp: Make all test names unique.
23489         * gdb.base/condbreak.exp: Make all test names unique.
23490         * gdb.base/dbx.exp: Make all test names unique.
23491         * gdb.base/default.exp: Make all test names unique.
23492         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
23493         and TIMEOUT messages to their corresponding PASS message.
23494         * gdb.base/ending-run.exp: Make all test names unique.
23495         * gdb.base/long_long.exp: Remove duplicate test.
23496
23497 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
23498
23499         * gdb.base/finish.exp (finish_void): Allow "finish" command to
23500         stop on the call statement as well as the statement after the
23501         call.
23502
23503 2001-05-21  Michael Snyder  <msnyder@redhat.com>
23504
23505         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
23506
23507 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
23508
23509         * gdb.base/completion.exp: Revamp test. Make it execute on all
23510         platforms.
23511
23512 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
23513
23514         * config/gdbserver.exp (gdb_load): Handle the case
23515         in which the arguments to gdbserver are given in the
23516         baseboard configuration file.
23517         Also handle the case in which the server needs to do a
23518         load.
23519
23520 2001-05-07  Keith Seitz <keiths@cygnus.com>
23521
23522         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
23523         set up the display for testing.
23524         (gdbtk_start): Convert all paths to paths that tcl will like.
23525         Export target information to environment.
23526         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
23527         necessary.
23528         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
23529         (to_tcl_path): New proc to convert a given pathname into
23530         a path acceptible as an argument to a tcl command.
23531         (_gdbtk_export_target_info): New proc to export target info
23532         into the environment for gdbtk testing.
23533         (gdbtk_done): New proc to signal end-of-test.
23534
23535 2001-05-06  Jim Blandy  <jimb@redhat.com>
23536
23537         * restore.c: Make the code of caller0 correspond to its comment.
23538
23539 2001-05-03  Michael Snyder  <msnyder@redhat.com>
23540
23541         * config/sid.exp (gdb_target_sid): Check for error messages.
23542         On error or timeout, don't make expect exit (which will terminate
23543         all subsequent tests); instead just make gdb exit.
23544         (gdb_load): Check for error messages.  On error or timeout,
23545         return a negative value.
23546
23547 2001-04-24  Jim Blandy  <jimb@redhat.com>
23548
23549         * gdb.c++/templates.exp: If we see the prompt for the overload
23550         list, but we haven't recognized any of the longer patterns,
23551         arrange for this test to fail, not hang.
23552
23553         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
23554         variations.
23555
23556 2001-04-22  Michael Chastain  <chastain@redhat.com>
23557
23558         * gdb.c++/local.exp: Use the 'runto' library function.
23559         * gdb.c++/namespace.exp: Likewise.
23560         * gdb.c++/overload.exp: Likewise.
23561
23562 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
23563
23564         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
23565         * gdb.base/step-line.exp: New file.  Test step/next in presence of
23566         #line directives.
23567         * gdb.base/step-line.c: New file.  Test program for the above.
23568         * gdb.base/step-line.inp: New file.  We pretend that this file has
23569         been transformed by some other tool into step-line.c.
23570
23571 2001-03-21  Jim Blandy  <jimb@redhat.com>
23572
23573         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
23574         unmangled operator names.
23575
23576 2001-03-20  Jim Blandy  <jimb@redhat.com>
23577
23578         * gdb.threads/linux-dp.exp: Recognize an additional message
23579         generated by GDB when it doesn't understand how to debug threads
23580         on the target system.
23581
23582 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
23583
23584         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
23585
23586 2001-03-12  Michael Chastain  <chastain@redhat.com>
23587
23588         * gdb.c++/derivation.exp: Use the 'runto' library function.
23589
23590 2001-03-12  Michael Chastain  <chastain@redhat.com>
23591
23592         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
23593
23594 2001-02-24  Michael Chastain  <chastain@redhat.com>
23595
23596         * gdb.c++/ref-types.exp: Change handwritten code to library
23597         function 'runto'.
23598
23599 2001-03-16  Orjan Friberg  <orjanf@axis.com>
23600
23601         * gdb.base/signals.exp: Set count to 0 explicitly.
23602
23603 2001-03-15  Mark Salter  <msalter@redhat.com>
23604
23605         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
23606         (gdb_target_monitor): Add check of gdb_target_cmd return value.
23607         (gdb_load): Add support for additional target_info: gdb_download_size
23608         and gdb_load_timeout.
23609
23610 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
23611
23612         * gdb.base/annota1.exp: Move test of isnative to earlier in the
23613         file -- to prevent failing when the compile fails but we have no
23614         intention of running the tests anyway.
23615
23616         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
23617         tests if set.
23618
23619         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
23620         integers.
23621
23622         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
23623         * gdb.c++/namespace.exp: Ditto.
23624
23625 2001-03-07  Orjan Friberg  <orjanf@axis.com>
23626
23627         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
23628         * gdb.base/pointers.exp: Relax pattern match of decimals.
23629
23630 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
23631
23632         * Makefile.in, config/abug.exp, config/cfdbug.exp,
23633         config/cpu32bug.exp, config/dve.exp, config/est.exp,
23634         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
23635         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
23636         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
23637         config/sh.exp, config/sid.exp, config/slite.exp,
23638         config/sparclet.exp, config/udi.exp, config/unknown.exp,
23639         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
23640         config/vxworks.exp, config/vxworks29k.exp,
23641         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
23642         gdb.base/all-bin.exp, gdb.base/annota1.exp,
23643         gdb.base/arithmet.exp, gdb.base/assign.exp,
23644         gdb.base/async.exp, gdb.base/attach.exp,
23645         gdb.base/bitfields.exp, gdb.base/bitops.exp,
23646         gdb.base/break.exp, gdb.base/call-ar-st.exp,
23647         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
23648         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
23649         gdb.base/commands.exp, gdb.base/completion.exp,
23650         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
23651         gdb.base/constvars.exp, gdb.base/corefile.exp,
23652         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
23653         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
23654         gdb.base/ending-run.exp, gdb.base/environ.exp,
23655         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
23656         gdb.base/finish.exp, gdb.base/foll-exec.exp,
23657         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
23658         gdb.base/funcargs.exp, gdb.base/help.exp,
23659         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
23660         gdb.base/logical.exp, gdb.base/long_long.exp,
23661         gdb.base/maint.exp, gdb.base/mips_pro.exp,
23662         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
23663         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
23664         gdb.base/pointers.exp, gdb.base/printcmds.exp,
23665         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
23666         gdb.base/regs.exp, gdb.base/relational.exp,
23667         gdb.base/remote.exp, gdb.base/reread.exp,
23668         gdb.base/restore.exp, gdb.base/return2.exp,
23669         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
23670         gdb.base/selftest.exp, gdb.base/setshow.exp,
23671         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
23672         gdb.base/sigall.exp, gdb.base/signals.exp,
23673         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
23674         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
23675         gdb.base/step-test.exp, gdb.base/structs.c,
23676         gdb.base/structs.exp, gdb.base/structs2.exp,
23677         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
23678         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
23679         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
23680         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
23681         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
23682         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
23683         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
23684         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
23685         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
23686         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
23687         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
23688         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
23689         gdb.fortran/types.exp, gdb.java/jmisc.exp,
23690         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
23691         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
23692         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
23693         gdb.trace/circ.exp, gdb.trace/collection.exp,
23694         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
23695         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
23696         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
23697         gdb.trace/report.exp, gdb.trace/save-trace.exp,
23698         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
23699         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
23700         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
23701         notices.
23702
23703 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
23704
23705         * gdb.base/varargs.c (find_max_double): Fix printf format string:
23706         first arg is int not float.
23707
23708 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
23709
23710         * gdb.base/reread.exp: Unsupported for non-native targets;
23711         doesn't work for remote debugging.
23712
23713 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
23714
23715         From  Drew Moseley  <dmoseley@redhat.com>
23716         * gdb.base/ending-run.exp: Properly handle the BSP state when
23717         stepping past the end of main.
23718
23719 2001-02-19  John Moore  <jmoore@redhat.com>
23720
23721         * gdb.base/commands.exp (infrun_breakpoint_command_test):
23722         Converted HPUX fix for non-expected items following multiple
23723         step commands into general solution for all platforms.
23724
23725 2001-02-18  Michael Chastain  <chastain@redhat.com>
23726
23727         * gdb.c++/classes.exp (do_tests): Change runto statements
23728         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
23729         statements demangler agnostic.
23730         * gdb.c++/virtfunc.exp (do_tests): Likewise.
23731         (gdb_virtfunc_restart): Likewise.
23732
23733 2001-02-14  Michael Chastain  <chastain@redhat.com>
23734
23735         * gdb.c++/inherit.exp (do_tests): Change runto statements
23736         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
23737         statements demangler agnostic.
23738
23739 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
23740
23741         * gdb.threads/pthreads.exp: Unify pass/fail messages for
23742         ``continue to bkpt at common_routine in thread 2'' and ``stopped
23743         before calling common_routine 15 times'' tests.
23744
23745 2001-02-11  Michael Chastain  <chastain@redhat.com>
23746
23747         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
23748         Helps the test script figure out which demangler is in use.
23749         (dm_type_foo_ref): Ditto.
23750         (dm_type_int_star): Ditto.
23751         (dm_type_long_star): Ditto.
23752         (dm_type_unsigned_int): Ditto.
23753         (dm_type_void): Ditto.
23754         (dm_type_void_star): Ditto.
23755         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
23756         Probe the gdb demangler and set variables to accommodate
23757         formatting differences.
23758         (info_func_regexp): New function.  Same as info_func, but
23759         matches against a regexp.
23760         (info_func): Match against a literal string.
23761         (print_addr_2): New function.  Match against a literal string,
23762         which can be different from the input to gdb.
23763         (print_addr): Simply call print_addr_2 with the same argument twice.
23764         (test_lookup_operator_functions): Use demangler formatting variables.
23765         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
23766         the tests in the same order as the C++ class declaration.
23767         (test_paddr_operator_functions): Ditto.
23768         (test_paddr_overloaded_functions): Ditto.
23769         (test_paddr_hairy_functions): Use demangler formatting variables.
23770         Add reference to gdb/19 for related tests.
23771         (do_tests): Call probe_demangler.
23772
23773 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
23774
23775         * gdb.c++/templates.cc (printf): Remove unused function definition.
23776
23777 2001-01-26  Felix Lee  <flee@redhat.com>
23778
23779         * sid.exp (sid_exit): Pass host, not target, to remote_close.
23780
23781 2001-01-25  matthew green  <mrg@redhat.com>
23782
23783         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
23784         up sid.
23785         (sid_exit): Call `remote_pop_conn' after GDB is gone.
23786
23787 2001-01-25  matthew green  <mrg@redhat.com>
23788
23789         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
23790         Deprecate $sid_spawn_id.
23791         (sid_exit): Remove code necessary only for `spawn.'
23792
23793 2001-01-25  matthew green  <mrg@redhat.com>
23794
23795         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
23796
23797 2001-01-28  Michael Chastain  <chastain@redhat.com>
23798
23799         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
23800         to call when tests fail.  It takes gdb out of the overloaded
23801         function choice menu back to the main prompt, so that the test
23802         program stays synchronized.
23803         (set_bp_overloaded): New proc to collect all the common
23804         code for setting a breakpoint on an overloaded name.  Calls
23805         take_gdb_out_of_choice_menu when needed.
23806         (menu_overload1arg): New variable to collect the repeated
23807         instances of the expected menu for an overloaded name.  Change
23808         the regular expression to handle changes in g++ type encoding:
23809         "void" can be either "void" or "", and "unsigned int" can be
23810         either "unsigned int" or "unsigned".
23811         (continue_to_bp_overloaded): Change regular expressions to handle
23812         changes in g++ type encoding.
23813         (no proc): Call take_gdb_out_of_choice_menu when needed.
23814         Remove redundant calls to "info break".  Accept either "canceled"
23815         or "cancelled".  Change regular expressions in "info break"
23816         calls to handle changes in g++ type encoding.  Give all tests
23817         unique strings.
23818
23819 2001-01-17  Ben Elliston  <bje@redhat.com>
23820
23821         * config/sid.exp: New file.
23822
23823 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
23824
23825         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
23826
23827 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
23828
23829         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
23830         Add a RE to accept a non-ascii char if one is ever presented.
23831
23832 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
23833
23834         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
23835
23836 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
23837
23838         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
23839         in regexp.  One '\' does not suffice on Linux.
23840
23841 2000-12-09  Michael Chastain  <chastain@redhat.com>
23842
23843         * gdb.base/break.exp (test_clear_command): Use a marker function
23844         rather than 'main' for the test function.  Also move this
23845         test to an execution point where the marker function names are
23846         guaranteed to be bound to functions.  (Executing tests after a
23847         'finish' from main runs into name conflicts with local names
23848         in __libc_start_main).
23849
23850 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
23851
23852         * gdb.base/finish.exp: New test for gdb's "finish" command.
23853         * gdb.base/return2.exp: New test for gdb's "return" command.
23854         * gdb.base/return2.c: New source file for above.
23855
23856 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
23857
23858         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
23859         * gdb.base/miscexprs.exp: Ditto.
23860         * gdb.base/pointers.exp:  Ditto.
23861         * gdb.c++/derivation.exp: Ditto.
23862         * gdb.c++/local.exp:      Ditto.
23863         * gdb.c++/namespace.exp:  Ditto.
23864         * gdb.c++/overload.exp:   Ditto.
23865         * gdb.c++/ref-types.exp:  Ditto.
23866
23867 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
23868
23869         * gdb.base/constvars.exp: Test result of "up" command.
23870         * gdb.base/miscexprs.exp: Ditto.
23871         * gdb.base/pointers.exp:  Ditto.
23872         * gdb.base/scope.exp:     Ditto.
23873         * gdb.c++/derivation.exp: Ditto.
23874         * gdb.c++/local.exp:      Ditto.
23875         * gdb.c++/namespace.exp:  Ditto.
23876         * gdb.c++/overload.exp:   Ditto.
23877         * gdb.c++/ref-types.exp:  Ditto.
23878
23879 2000-11-22  Michael Chastain  <chastain@redhat.com>
23880
23881         * mips_pro.exp: Accept either "middle -> top -> main" or
23882         "middle -> main" in the backtrace, because gcc can optimize
23883         tail calls to jumps.  Remove setup_xfail for the hppa case.
23884         Add a comment with the original warning messages from PR 3016,
23885         which was filed in 1993, to preserve them for posterity.
23886
23887 2000-11-17  Nick Duffek  <nsd@redhat.com>
23888
23889         * lib/gdb.exp (gdb_test): Override timeout with board info.
23890
23891 2000-11-17  Nick Duffek  <nsd@redhat.com>
23892
23893         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
23894         the second kill and detach messages.
23895
23896 2000-11-17  Nick Duffek  <nsd@redhat.com>
23897
23898         * configure.in: Add AC_EXEEXT.
23899         * configure: Regenerate.
23900         * Makefile.in (just-check): Export EXEEXT.
23901         * lib/gdb.exp ($EXEEXT): Import from environment.
23902         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
23903         expect "maint dump-me" on Cygwin.
23904         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
23905         $EXEEXT.
23906
23907 2000-11-17  Nick Duffek  <nsd@redhat.com>
23908
23909         * gdb.base/break.exp: Test backtrace and finish from called
23910         function on all platforms, not just HP-UX.
23911
23912 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
23913
23914         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
23915         code from gdb_target_monitor, so it can be used independantly
23916         for gdbserver.  Also comment out an unnecessary PUTS.
23917
23918 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
23919
23920         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
23921         * gdb.base/corefile.exp: Expect the message "Program is being
23922         debugged already" when we send the "corefile" command, since
23923         the preceeding gdb_load may have connected gdb to a remote target.
23924         * gdb.base/display.exp: Disable hardware watchpoints if new
23925         board info variable "no_hardware_watchpoints" is true.
23926         Replace single-letter commands with more readable ones.
23927         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
23928         if new board info variable "no_hardware_watchpoints" is true.
23929         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
23930         to see if stdio (printf) testing is possible.
23931         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
23932         board info variable "no_hardware_watchpoints" is true.  Use new
23933         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
23934
23935 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
23936
23937         From Orjan Friberg  <orjanf@axis.com>:
23938         * gdb.base/printcmds.exp: Escape curly braces followed by a number
23939         in array print pattern match.
23940
23941 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
23942
23943         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
23944         spelling "cancelled" to U.S. spelling "canceled" to match changes
23945         made to gdb.
23946         * gdb.c++/ovldbreak.exp: Ditto.
23947
23948 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
23949
23950         * gdb.base/callfuncs.c (main):  Moved to end of file, call
23951         t_double_values to initialize the FPU before inferior calls are made.
23952         * gdb.base/callfuncs.exp:  Test for register preservation after calling
23953         inferior functions.  Add tests for continuining, finishing and
23954         returning from a stop in a call dummy.
23955
23956 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
23957
23958         * gdb.base/commands.exp: Break up long lines, and re-indent.
23959
23960 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
23961
23962         * config/gdbserver.exp:  Rewritten from the ground up, to make it
23963         compatible with the current dejagnu tree, and to make it work with
23964         the new "gdbserver" in libremote.
23965
23966 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
23967
23968         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
23969         * gdb.base/varargs.exp: Skip entire test if no printf support.
23970         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
23971         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
23972
23973 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
23974
23975         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
23976         no floating point support.
23977         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
23978         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
23979         * gdb.base/call-rt-st.exp: Ditto.
23980         * gdb.base/call-strs.exp: Ditto.
23981
23982 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
23983
23984         * gdb.base/sizeof.c: include <stdio.h>.
23985
23986         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
23987         'finish', otherwise uncaptured gdb_prompt would potentially
23988         throw remaining test points out of sync.
23989
23990 2000-07-26  Scott Bambrough <scottb@netwinder.org>
23991
23992         * gdb.base/recurse.exp: Run tests for all targets.
23993         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
23994         gnu-oldld case on ARM.
23995         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
23996         for ARM targets.
23997
23998 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
23999
24000         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
24001         * gdb.java/configure: Rebuild.
24002
24003 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
24004
24005         * gdb.java/jv-exp.exp: New file.
24006
24007 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
24008
24009         * configure: Rebuilt.
24010         * configure.in (configdirs): Add gdb.java.
24011         * gdb.java/jmisc.java: New file.
24012         * gdb.java/jmisc.exp: New file.
24013         * gdb.java/Makefile.in: New file.
24014         * gdb.java/configure: Rebuilt.
24015         * gdb.java/configure.in: New file.
24016         * lib/java.exp: New file.
24017
24018 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24019
24020         * gdb.base/exprs.exp: Test casts to a pointer including over and
24021         underflow.
24022
24023 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24024
24025         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
24026         and the compilers sizes.
24027
24028 2000-07-09  Nick Duffek  <nsd@redhat.com>
24029
24030         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
24031         (use_methods): New function.
24032         (main): Call use_methods().
24033         * gdb.c++/classes.exp (test_method_param_class): New procedure.
24034         (do_tests): Call test_method_param_class.
24035
24036 2000-07-09  Nick Duffek  <nsd@redhat.com>
24037
24038         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
24039         spelling.
24040         (test_enums): New procedure.  Move enum tests from end of script
24041         to here.  Set breakpoint on function name instead of line number.
24042         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
24043         (enums2): New marker function.
24044         (enums1): New function.
24045         (main): Call enums1().  Move enum tests to enums1().
24046
24047 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24048
24049         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
24050         compile/link program.  Update line numbers.
24051         * gdb.asm/d10v.inc: Define ``startup''.
24052         * gdb.asm/asmsrc1.s: Add definition of _start.
24053
24054 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24055
24056         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
24057
24058 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24059
24060         * gdb.base/maint.exp: Add 'maint print architecture' item to output
24061         of 'help maint print' command.
24062
24063 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24064
24065         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
24066         they use gdb_expect_list.
24067
24068 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24069
24070         * gdb.base/commands.exp: Use ``set remote
24071         memory-read-packet-size'' instead of ``set endian big'' to test
24072         long commands.
24073
24074 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
24075
24076         * gdb.c++/templates.exp (do_tests): Make all of these work under
24077         g++, and stop skipping them.
24078
24079         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
24080         work under g++.
24081
24082         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
24083         initialization.
24084
24085 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
24086
24087         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
24088         the regular expression: accept an (almost) arbitrary sequence of
24089         "frames-invalid" and "breakpoints-invalid" messages both before
24090         and after the "starting" message.
24091
24092 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
24093
24094         * gdb.c++/local.exp: This test has never been known to work with g++.
24095
24096 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
24097
24098         * gdb.base/annota1.exp (annotate-signal-handler-caller):
24099         Relax the regular expression a little, make it pass on Solaris 8.
24100
24101 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
24102
24103         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
24104         a call, do not require that gdb stop on the line after the call.
24105         Instead, it is permissible for gdb to stop on the line of the
24106         call itself.
24107
24108 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
24109
24110         * gdb.base/break.exp (bp on small function, optimized file):
24111         Add a second pass pattern.  The behavior differs here between stabs
24112         and dwarf for one-line functions.  Stabs preserves two line symbols
24113         (one before the prologue and one after) with the same line number,
24114         but dwarf regards these as duplicates and discards one of them.
24115         Therefore the address after the prologue (where the breakpoint is)
24116         has no exactly matching line symbol, and GDB reports the breakpoint
24117         as if it were in the middle of a line rather than at the beginning.
24118
24119 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
24120
24121         * gdb.base/interrupt.exp: Make "pass" message say "send"
24122         rather than "send_gdb" (for consistancy).
24123
24124 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24125
24126         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
24127         * gdb.c++/templates.cc: Properly check for GCC version number.
24128         * lib/compiler.cc: Likewise
24129
24130 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
24131
24132         * gdb.base/break.exp: When compiled with -O2 optimization,
24133         gdb may not stop at the first line of main, due to code motion.
24134
24135 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
24136
24137         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
24138         This test depends on parsing the printf output from the target.
24139         Since the sparclet stub doesn't do stdio, this will never work.
24140         * gdb.base/call-rt-st.exp: ditto.
24141         * gdb.base/call-strs: ditto.
24142
24143 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
24144
24145         * gdb.base/miscexprs.exp: make sizeof long array test portable.
24146
24147         * gdb.base/ending-run.exp: After connecting to a remote target,
24148         but before running, the target will appear to be in a random
24149         location.  Specify both a file and a line for breakpoints.
24150         Also, the function that calls main may be called 'init'
24151         rather than 'start'.
24152
24153 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24154
24155         * gdb.base/help.exp: Update output for add-symbol-file command.
24156
24157 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
24158
24159         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
24160         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
24161
24162 2000-04-07  J.T. Conklin  <jtc@redback.com>
24163
24164         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
24165
24166         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
24167
24168 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
24169
24170         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
24171         values that can be represented exactly.
24172         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
24173         above change, and to not check against the directory part of the source
24174         file name.
24175         (step into print_long_arg_list): Likewise.
24176         (print print_small_structs from print_long_arg_list): Likewise.
24177         (print print_long_arg_list): Likewise.
24178
24179 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24180
24181         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
24182
24183 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24184
24185         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
24186
24187 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
24188
24189         * gdb.base/commands.exp (deprecated_command_test): Add test for
24190         deprecate with no arguments.
24191
24192 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
24193
24194         * gdb.base/break.exp: Add new test for setting breakpoints on
24195         optimized code so we can test breakpoints work even when function
24196         prologues may be optimized away
24197
24198 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24199
24200         From David Whedon <dwhedon@gordian.com>
24201         * gdb.base/commands.exp : Added command deprecator tests.
24202
24203 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
24204
24205        * gdb.base/help.exp: Added test for new apropos command.
24206
24207 2000-03-21  Kevin Buettner <kevinb@redhat.com>
24208
24209         * gdb.base/pointers.c (usevar): New function.
24210         (main): Make sure that global variables v_int_pointer2, rptr,
24211         and y are all referenced someplace in the program by calling
24212         usevar() on them.  [Some linkers delete symbols which are
24213         never referenced.  The space remains, but there's no way to
24214         get a (symbolic) handle on the variable from the debugger.]
24215
24216 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24217
24218         * gdb.base/printcmds.c: Add typedeffed arrays.
24219
24220         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
24221         procedure to test arrays that are typedef'd.
24222
24223 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
24224
24225         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
24226         the library directories.
24227
24228 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24229
24230         * configure.in (configdirs): Add sub directory gdb.mi.
24231         * configure: Re-generate.
24232
24233         * gdb.mi: New directory.
24234
24235 2000-02-25  Scott Bambrough <scottb@netwinder.org>
24236
24237         * gdb.base/long_long.exp: Correct test suite failure when printing
24238         a long long value as a double on ARM platforms.
24239
24240 2000-02-16  Jim Blandy  <jimb@redhat.com>
24241
24242         * gdb.base/break.exp ("breakpoint line number"): Make sure the
24243         default source file is set properly before running this test.
24244
24245 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24246
24247         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
24248         gdbtk/library directory, not in gdbtcl2.
24249
24250 2000-02-04  Jim Blandy  <jimb@redhat.com>
24251
24252         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
24253         backslash from regexp pattern.
24254
24255         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
24256         procedure.  Use it to run all the "continue to bp overloaded"
24257         tests.  Note that this changes the names of the tests slightly.
24258         If the breakpoint hit message includes a hex PC value, because
24259         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
24260         from the real source code, still consider that a pass.
24261
24262         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
24263         XFAIL here if the breakpoint message contains a hex address.  Note
24264         similar change on 1999-11-02.
24265
24266         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
24267
24268         * gdb.base/ptype.exp: Establish a default source file before
24269         calling get_debug_format.
24270
24271 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24272
24273         * gdb.base/watchpoint.exp: Remove duplication of test messages.
24274
24275 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24276
24277         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
24278         of successive stepi commands -- while in the prologue we should see
24279         the function entry bracket.
24280
24281 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24282
24283         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
24284         reach __change_mode() when stepping through the end of main().
24285
24286 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24287
24288         * gdb.base/default.exp: Fix expected pattern.
24289         * gdb.base/help.exp: Same.
24290
24291 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24292
24293         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
24294         Don't use xfail's because that affects only the following test.
24295
24296         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
24297         solaris or linux.
24298
24299         * gdb.base/selftest.exp: Update to reflect changes to main.c.
24300
24301 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
24302
24303         * gdb.base/display.exp: Some yacc parsers like to say
24304         "A syntax error" rather than "A parse error".  Accept both.
24305
24306 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24307
24308         * gdb.base/default.exp: Remove OS dependent string from "target
24309         remote" test.
24310         * gdb.base/help.exp: Same for "help target remote" test.
24311
24312 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24313
24314         From Jim Kingdon <kingdon@redhat.com>:
24315
24316         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
24317         prompt (cleanup rather than necessity, but still might keep output
24318         from spilling to next test).
24319
24320 2000-01-02  Fred Fish  <fnf@cygnus.com>
24321
24322         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
24323         AIX, which defines them in <sys/types.h>.
24324
24325 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
24326
24327         * gdb.base/default.exp: Match arm* etc instead of arm in "info
24328         float" test.
24329
24330 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
24331
24332         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
24333
24334         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
24335         outermost frame disallowed".
24336
24337 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24338
24339         * gdb.base/setvar.exp: New tests for setting the value of a struct
24340         with a constant list.
24341
24342 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24343
24344         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
24345         require the user to type a cast before setting the value of a struct.
24346
24347 1999-12-06  Jim Blandy  <jimb@cygnus.com>
24348
24349         * gdb.base/default.exp: Expect the new 'info float' command on
24350         all i386 platforms.
24351
24352         * gdb.threads/linux-dp.exp: Expand our ability to recognize
24353         LinuxThreads libraries that don't support debugging.
24354
24355 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24356
24357         * gdb.base/remote.c: Fill the buffer with truely random data.
24358         Change the buffer type to ``unsigned char'' to simplify size
24359         arithmetic.
24360
24361         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
24362         stub only handles 400-1 byte packets.  Verify that the download
24363         worked.
24364
24365 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24366
24367         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
24368         tests, using UNRESOLVED for the untested cases.  Also, does not wait
24369         for a timeout if the prompt was received before a recognizable pattern.
24370
24371 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24372
24373         * lib/gdb.exp (gdb_expect_list): Fix spelling.
24374
24375 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24376
24377         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
24378         watchpoints.
24379
24380 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
24381
24382         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
24383
24384         * gdb.c++/local.exp: Be more flexible in recognizing local class
24385         name mangling.  Don't allow horribly truncated method names.
24386         * gdb.c++/derivation.exp: Expect protected inheritance.
24387         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
24388         * gdb.c++/virtfunc.exp: Likewise.
24389         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
24390         when printing a nested enum.
24391
24392 1999-11-22  Jim Blandy  <jimb@cygnus.com>
24393
24394         * gdb.base/step-test.exp: Properly await GDB's response to setting
24395         a breakpoint on the call to large_struct_by_value.
24396
24397         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
24398         just because we have debug info for the `start' function.
24399
24400 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
24401
24402         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
24403         "Unknown signal" messages, which indicate (on LinuxThreads) that
24404         GDB doesn't know how to debug threads on this system.  This is
24405         better than hanging while philosopher 0 dumps chatter into gdb.log.
24406
24407 1999-11-18  Tom Tromey  <tromey@cygnus.com>
24408
24409         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
24410
24411 1999-11-18  Fred Fish  <fnf@cygnus.com>
24412
24413         * gdb.base/coremaker2.c: Add sample program for generating
24414         cores that is more self contained than coremaker.c.  Eventually
24415         I'll add more code to this and tie it into the testsuite.
24416
24417 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
24418
24419         * gdb.base/dollar.exp: Remove, now in gdb.hp.
24420
24421 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
24422
24423         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
24424         from $srcdir/lib/.
24425         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
24426         and gdb.c++/.
24427
24428         * gdb.c++/derivation.exp: remove redundant get compiler info code.
24429
24430         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
24431         'continue with watch' test point.
24432
24433 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
24434
24435         Merged from p2linux-990323-branch:
24436
24437         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
24438
24439 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24440
24441         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
24442         {limit,fixed}''.  Test ``set download-write-size''.
24443
24444 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24445
24446         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
24447         gdb_expect_list.
24448
24449 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24450
24451         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
24452
24453 1999-11-03  Mark Salter  <msalter@cygnus.com>
24454
24455         * gdb.base/break.exp: Fix "stub continue" pattern.
24456
24457 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
24458
24459         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
24460
24461 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
24462
24463         * gdb.base/display.exp ("finish"): Add timeout clause.
24464
24465         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
24466         plain prompt clause, so this doesn't have to time out in order to
24467         fail.
24468
24469         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
24470         breakpoint hit messages include an address.
24471
24472         * gdb.base/display.exp: Don't forget to escape parens in regular
24473         expressions.  Unix regexp notatation sucks.
24474
24475 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24476
24477         * gdb.base/annota1.exp: Test for annotate-signalled: change output
24478         order for 'signalled' message.
24479
24480 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
24481
24482         From Jimmy Guo  <guo@cup.hp.com>:
24483         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
24484         * gdb.base/annota1.c: Add code for tests to work with.
24485
24486 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
24487
24488         * gdb.base/remote.exp: New test for remote downloading settings.
24489         * gdb.base/remote.c: New file with large .data.
24490
24491 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
24492
24493         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
24494         for LinuxThreads support, merged from the Code Fusion branch.
24495
24496 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24497
24498         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
24499         containing exp_continue into a while within an expect.  Don't
24500         attempt a start more than three times.  Check return value from
24501         gdb_load.
24502
24503 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24504
24505         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
24506         a pass case.
24507
24508 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
24509
24510         * gdb.base/break.c (main): Added a statement that we can step
24511         off of.
24512         * gdb.base/break.exp: Added tests for setting a breakpoint
24513         at an offset and stepping onto a breakpoint.
24514
24515 1999-10-01  Fred Fish  <fnf@cygnus.com>
24516
24517         * gdb.base/help.exp (help add-symbol-file): Update to match current
24518         gdb output.
24519
24520 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
24521
24522         * gdb.base/break.exp: Code locations are in hex, don't forget!
24523         (For HP-UX.)
24524
24525 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
24526
24527         * condbreak.exp: Use break.c as test program.
24528         * condbreak.c: Remove, redundant with break.c.
24529
24530 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
24531
24532         * config/monitor.exp (gdb_target_monitor): Disable X- and
24533         Z-packets if the target needs it.
24534
24535 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
24536
24537         * gdb.c++/overload.exp: Added tests for listing overloaded
24538         functions with function pointers in the arg, explicitly calling
24539         out the version you want.
24540
24541 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
24542
24543         * long_long.exp: Add variations of test cases that work for
24544         targets with 16-bit ints and 32-bit doubles.
24545
24546 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
24547
24548         * break.c (main): Compare a possibly-uninitialized argc with an
24549         unlikely value that fits in 16 bits.
24550
24551 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
24552
24553         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
24554         0xfeeb, don't want negative numbers if ints are 16 bits.
24555
24556         * lib/gdb.exp (skip_cplus_tests): New proc.
24557         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
24558         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
24559         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
24560         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
24561         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
24562         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
24563         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
24564         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
24565
24566         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
24567
24568 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
24569
24570         * gdb.base/corefile.exp (up): Allow a parameter to appear
24571         in the frame that we're going up to.
24572
24573         From Jim Blandy <jimb@cygnus.com>:
24574
24575         * gdb.base/default.exp (info float): Expect some output now.
24576
24577         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
24578         returning floating-point values to fail on the x86.
24579         * gdb.base/callfwmall.exp (do_function_calls): Same.
24580
24581         * gdb.base/list.exp (test_listsize): Correct expectations for
24582         listing line 1 with listsize 2.  Also, listing a single line
24583         works now, as does listing three lines.  [Kevin's note: There
24584         were a number of other cases fixed too where the expectations
24585         differed...]
24586
24587 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
24588
24589         * gdb.base/selftest.exp: Add case for when version prints as
24590         constant string instead of char pointer.
24591
24592 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
24593
24594         * gdb.base/ending-run.exp: Add Solaris case for what happens when
24595         stepping out of main.
24596
24597         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
24598         G++ used.
24599
24600         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
24601         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
24602
24603         * gdb.c++/ovldbreak.exp: Update match string in test that
24604         includes a warning of multiple breakpoints.
24605
24606 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
24607
24608         * gdb.base/display.exp: Improve precision of step-after-finish
24609         added yesterday.
24610
24611         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
24612         test.
24613
24614         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
24615         configs when using G++, not just hppa*.
24616
24617 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24618
24619         * gdb.base/async.c: New file.
24620         * gdb.base/async.exp: New file.
24621
24622 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
24623
24624         * gdb.base/break.exp: Tweak PA specific tests to properly handle
24625         PA64.
24626
24627 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
24628
24629         * gdb.base/display.exp: "finish" can leave us mid-line on many
24630         targets, deal with it.  Add a small constant to main, instead of
24631         1000 since main+1000 may not be a valid address in the target.
24632
24633         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
24634         on hpux11.
24635
24636         * gdb.base/attach.exp: Handle another hpux11 error message variant
24637         when attaching to a process that does not exist.
24638
24639 1999-08-19  J.T. Conklin  <jtc@redback.com>
24640
24641         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
24642         characters in 'continue to 1241' test.
24643
24644 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
24645
24646         * gdb.base/call-ar-st.exp: Add a shorter match case for the
24647         stop in print_long_arg_list, define and use a whitespace
24648         variable in print_small_structs test, add an XFAIL for Solaris.
24649         * gdb.base/dbx.exp: XFAIL func commands until somebody is
24650         interested enough to fix.
24651
24652 1999-08-13  Keith Seitz  <keiths@cygnus.com>
24653
24654         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
24655         (dbx_gdb_load): Remove. Use gdb_load instead, since that
24656         proc knows about targets other than the natives.
24657         (test_assign): Use "gdb_run_cmd" to "run" the target.
24658         Check that we've actually hit the breakpoint at main.
24659         When we attempt to assign a value to a local variable, check
24660         that the variable is in the current scope, i.e., don't use
24661         a test with an empty result.
24662
24663 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24664
24665         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
24666         command.
24667
24668 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
24669
24670         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24671         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
24672         gdb.compat, gdb.threads-hp.
24673         gdb.hp/configure, gdb.hp/configure.in: New files.
24674         gdb.hp/Makefile.in: Recurse into new subdirs.
24675         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
24676         gdb.hp/gdb.objdbg: New directory, tests for debugging info
24677         in object files.
24678         gdb.hp/tools: New directory, aux tools for HP-specific tests.
24679
24680 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
24681
24682         * gdb.base/display.exp: Help expect by putting a newline in the
24683         funky printf, remove a bogus p/a test.
24684
24685 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24686
24687         * gdb.base/display.exp: Make sure that when we say 'run', we are
24688         connected to the target. This is necessary when running not
24689         natively.
24690
24691 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
24692
24693         * gdb.base/step-test.exp: Removed some extraneous messages.
24694
24695         * gdb.base/long_long.exp: Don't run memory examination tests
24696         on little-endian targets (they will need a different set of
24697         results to match).
24698
24699 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
24700
24701         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
24702         until somebody decides to fix GDB.
24703
24704         * gdb.base/long_long.c: Stop compiler complaint by specifying long
24705         constant as "ULL".
24706         * gdb.base/long_long.exp: Loosen x/c test, add partial result
24707         matches for a couple x/2 commands.
24708
24709 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
24710
24711         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
24712         by merging in ref-types2 tests.
24713         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
24714
24715         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24716         * gdb.c++/Makefile.in: Add standard actions.
24717         (EXECUTABLES): Rename from PROGS, update list.
24718         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
24719         from gdb.hp.
24720         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
24721         foo and bar locals.
24722         * gdb.c++/anon-union.exp: Fix tests to match.
24723         * gdb.c++/classes.exp: Run if HP compiler used, add extra
24724         expect matches to handle output variations.
24725         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
24726         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
24727         output, add HP alternatives for new and delete prints.
24728         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
24729         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
24730         * gdb.c++/demangle.exp: Use $style when reporting failure.
24731         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
24732         * gdb.c++/inherit.exp: Run if HP compiler used, add some
24733         match alternatives.
24734         * gdb.c++/local.exp: Add match alternatives or xfails for HP
24735         compilers.
24736         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
24737         * gdb.c++/method.exp: Add match alternatives.
24738         * gdb.c++/misc.cc: Add bool types.
24739         * gdb.c++/misc.exp: Add tests for bool types.
24740         * gdb.c++/overload.exp: Add xfails.
24741         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
24742         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
24743         add some more template parameter tests (only for HP currently).
24744         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
24745         * gdb.c++/virtfunc.cc: Add return type and value for main.
24746         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
24747         match alternatives.
24748
24749 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24750
24751         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
24752
24753 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
24754
24755         * gdb.base/signals.exp: Don't expect getting a backtrace from
24756         within a signal handler to fail on Linux.
24757
24758 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
24759
24760         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24761         * lib/gdb.exp: Remove some gratuitious semicolons.
24762         (delete_breakpoints): Increase timeout.
24763         (gdb_expect): Add -notransfer option.
24764         (gdb_test): Use -notransfer option.
24765         (get_compiler_info): Add f77 case.
24766         (get_compiler): New proc, split out from gdb_preprocess, add f77
24767         case.
24768         (gdb_preprocess): Call get_compiler.
24769
24770         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
24771         * gdb.base/attach.exp, gdb.base/display.exp,
24772         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
24773         gdb.base/long_long.exp, gdb.base/printcmds.exp,
24774         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
24775         third arg to gdb_test.
24776         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
24777         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
24778         HP-UX xfails, add others.
24779         * gdb.base/completion.exp: Reflect name change of self-test.
24780         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
24781         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
24782         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
24783         HP failure number.
24784         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
24785         useless HP-UX 10.30 references.
24786         * gdb.base/maint.exp: Loosen matches.
24787         * gdb.base/pointers.c (main): Declare more_code.
24788         * gdb.base/pointers.exp: Match on output of a `next'.
24789         * gdb.base/structs.c: Add prototypes.
24790         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
24791         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
24792
24793 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24794
24795         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
24796         command.
24797
24798 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24799
24800         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
24801         Fix run to main failures. Watchpoint can be hardware watchpoint.
24802
24803         * gdb.base/annota1.exp: Clean up some more, in case printf has
24804         debug info.  Deal with lack of signal hanlder info in stack.
24805
24806         From Jim Kingdon  <kingdon@redhat.com>:
24807         * gdb.base/annota1.exp: If printf has debug info, deal with it.
24808
24809 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
24810
24811         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
24812         gdb.base/foll-vfork.exp: Don't run for crosses.
24813
24814 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24815
24816         * gdb.base/configure.in: Check for gdbvars.exp instead of
24817         a1-selftest.exp.
24818         * gdb.base/configure: Re-generate.
24819
24820 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
24821
24822         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
24823         in trying to run first and name is too long.
24824
24825         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
24826         pointers2.c and pointers2.exp, respectively.
24827         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
24828         doschk happier.
24829
24830 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
24831
24832         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
24833         callfuncs2.c and callfuncs2.exp.
24834
24835         * gdb.base/list.exp: Remove mistaken xfails.
24836         * gdb.base/list0.h: Add optional prototypes.
24837
24838 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24839
24840         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
24841         calling malloc.
24842         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
24843         * ptype.exp: Move test for get_debug_format to before its first
24844         use.
24845
24846 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24847
24848         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
24849         * gdb.base/annota2.cc, annota2.exp: Move from here.
24850         * gdb.c++/annota2.cc, annota2.exp: To here.
24851         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
24852
24853 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24854
24855         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
24856         a consistent format.
24857
24858 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
24859
24860         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24861         * lib/gdb.exp (get_compiler_info): Add detection for assorted
24862         HP compilers, also set the globals $true and $false.
24863
24864         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
24865         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
24866         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
24867         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
24868         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
24869         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
24870         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
24871         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
24872         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
24873         whatis.c} Add C++ compatible function definitions and return
24874         types, add includes for library functions.
24875         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
24876         * gdb.base/step-test.c (myglob): Rename from glob.
24877         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
24878         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
24879         files, move here from gdb.hp.
24880         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
24881         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
24882         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
24883         Adjust line numbers in regexps.
24884
24885         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
24886         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
24887         instead of 0/1.
24888
24889         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
24890         foll-vfork.exp: New files, move here from gdb.hp.
24891         * gdb.base/page.exp: New file, test of pagination command.
24892
24893         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
24894         recursion test.
24895         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
24896
24897         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
24898         gdb.base/solib.exp: Fix compiler invocation process.
24899
24900         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
24901         HP-UX 11, turn off overload resolution explicitly.
24902         * gdb.base/commands.exp: Set argument list explicitly, add
24903         watchpoint test.
24904         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
24905         them work.
24906         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
24907         expressions properly.
24908         * gdb.base/corefile.exp: Loosen the match slightly.
24909         * gdb.base/default.exp: Allow "Error accessing memory" message
24910         also.
24911         * gdb.base/display.exp: Skip over x/0 j if PA64.
24912         * gdb.base/funcargs.exp: Add xfails for HP-UX.
24913         * gdb.base/interrupt.exp: Ditto.
24914         * gdb.base/langs.exp: Add symbolic matches governed by compiler
24915         in use.
24916         * gdb.base/list.exp: Add xfails for HP-UX.
24917         * gdb.base/long_long.exp: Refine some of the numeric matches.
24918         * gdb.base/mips_pro.exp: Xfail on HP-UX.
24919         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
24920         * gdb.base/nodebug.exp: Succeed on more varieties of output.
24921         * gdb.base/opaque.exp: Remove some HP-UX xfails.
24922         * gdb.base/ptype.exp: Succeed on more varieties of output.
24923         * gdb.base/scope.exp: Add xfails for HP-UX.
24924         * gdb.base/sect-cmd.exp: Add more cases.
24925         * gdb.base/setvar.exp: Add xfails for HP-UX.
24926         * gdb.base/shlib-call.exp: Loosen some matches slightly.
24927         * gdb.base/signals.exp: Match on void symbolically.
24928         * gdb.base/step-test.exp: Add case for PA64.
24929         * gdb.base/term.exp: Add exit and restart.
24930         * gdb.base/twice.exp: Clean up after self.
24931         * gdb.base/varargs.exp: Disable overload resolution explicitly.
24932         * gdb.base/whatis.exp: Allow more ways to pass tests.
24933
24934         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
24935         no longer useful.
24936
24937 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24938
24939         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
24940         list of patterns.
24941         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
24942         print_double_array(double_array)", "continuing to breakpoint
24943         1018", "print print_double_array(array_d)" and "continuing to
24944         1034" tests.
24945
24946 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
24947
24948         * Makefile.in: Add empty html and install-html targets.
24949
24950 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
24951
24952         * config/mt-*: Remove, these haven't been used since 1996.
24953
24954 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
24955
24956         * gdb.base/call-strs.c, gdb.base/ending-run.c,
24957         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
24958         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
24959
24960 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
24961
24962         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
24963         simpler match case for the ptype of the big class.
24964
24965 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24966
24967         * gdb.exp: Fix test for gdb_prompt existence.
24968
24969 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24970
24971         * gdb.exp (gdb_test): Add fail after calls to perror.
24972
24973 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24974
24975         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
24976
24977 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24978
24979         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
24980
24981 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24982
24983         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
24984         malloc() is linked in.
24985
24986 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24987
24988         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
24989         step at end.
24990
24991         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
24992
24993 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
24994
24995         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
24996
24997 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
24998
24999         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
25000         * gdb.base/mips_pro.exp: Likewise.
25001
25002 1999-06-02  Keith Seitz  <keiths@cygnus.com>
25003
25004         * gdb.c++/templates.cc: Change all "new" operators to throw
25005         an exception.
25006         * gdb.c++/cplusfuncs.cc: Likewise.
25007
25008         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
25009
25010 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25011
25012         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
25013         * gdb.base/ending-run.exp: When stepping out of main, accept a
25014         step into an arbitrary assembler file.
25015
25016 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25017
25018         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
25019         "breakpoint-invalid" to be printed.
25020         * gdb.base/annota2.exp: Revise line number for main
25021         breakpoint. Allow any number of "frames-invalid" and
25022         "breakpoint-invalid" to be printed.
25023         * gdb.base/annota2.cc: Initialize a.x to 0.
25024
25025 1999-05-17  Keith Seitz  <keiths@cygnus.com>
25026
25027         * gdb.base/call-ar-st.exp: Skip
25028         "print print_double_array (double_array)" when "skip_float_tests" set.
25029         Ditto for "print print_double_array(array_d)",
25030         "print print_small_structs", "print print_ten_doubles", and
25031         "step into print_long_arg_list".
25032         Don't assume we can step into "print_long_arg_list": we could step
25033         into memcpy.
25034         * gdb.base/call-rt-st.exp: Don't run float-related tests when
25035         "skip_float_tests" is set: "print print_one_double(*d1)"
25036         and "print print_two_floats(*f3)".
25037         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
25038         "skip_float_tests" is set.
25039         * gdb.base/varargs.exp: Skip
25040         "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
25041         "skip_float_tests" set.
25042
25043 1999-05-06  Keith Seitz  <keiths@cygnus.com>
25044
25045         * gdb.base/annota2.cc: Include stdio.h.
25046
25047 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
25048
25049         * gdb.base/crossload.exp: Remove, this has been disabled ever
25050         since BFD stopped including all targets, and cross-GDB gets
25051         plenty of testing anyway.
25052         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
25053         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
25054         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
25055         * gdb.base/README: Remove, was doc for this.
25056         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
25057         needed.
25058
25059 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25060
25061         * gdb.base/call-ar-st.exp: Fix one regular expression in test
25062         output.
25063
25064         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
25065         * gdb.base/annota2.exp: New file. More annotation tests.
25066         * gdb.base/annota1.c: New file. Source file for annota1.exp.
25067         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
25068
25069 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
25070
25071         * config/cfdbug.exp: New file.
25072
25073 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
25074
25075         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
25076         Marcus Daniel's and Dale Hawkins's demangler crashes.
25077
25078         * gdb.c++/demangle.exp (test_gnu_style_demangling,
25079         test_lucid_style_demangling, test_arm_style_demangling,
25080         test_hp_style_demangling): Try Tom Tromey's core-dumping
25081         identifier under each demangling style.
25082
25083 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
25084
25085         * gdb.c++/demangle.exp: Include the current demangling style
25086         in all test names.
25087         (current_demangling_style): New global variable.
25088         (set_demangling_style, test_demangling_core, test_demangling,
25089         test_demangling_exact): New functions.
25090         (test_gnu_style_demangling, test_lucid_style_demangling,
25091         test_arm_style_demangling, test_hp_style_demangling): Use those,
25092         instead of calling gdb_test and gdb_test_exact directly.
25093         (catch_demangling_errors): New function, which reports errors
25094         signalled by the demangling test functions in an orderly way.
25095         (do_tests): Use catch_demangling_errors.
25096
25097 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
25098
25099         * gdb.base/signals.exp (test_handle_all_print): Use () for
25100         grouping in expressions, not {}.
25101
25102         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
25103         initialized yet.
25104
25105 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
25106
25107         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
25108         are listed.
25109
25110 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
25111
25112         * gdb.stabs/weird.exp: Test for CC being defined before
25113         looking at its value.
25114
25115 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
25116
25117         * gdb.base/call-ar-st.exp: Remove stray '#'.
25118         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
25119         "short int" and "long int".
25120         * gdb.c++/overload.cc: Cast the string added in the previous
25121         change, to mollify finicky HP compiler.
25122         * gdb.hp/reg-test.exp (testfile): Fix file name.
25123         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
25124
25125         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
25126         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
25127         alternate form of enum ptype.
25128
25129 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
25130
25131         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
25132         * gdb.hp/*.exp: Change all to run compiler probe only after
25133         passing skip_hp_tests, so as not to waste time on guaranteed
25134         failure.
25135
25136         * gdb.c++/overload.cc: Pass string instead of char addr, always
25137         init ccpfoo.
25138         * gdb.c++/templates.cc: Fix syntax error.
25139
25140 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25141
25142         * gdb.base/commands.exp: Add test for correct position of '>'
25143         when issuing the 'commands' command after a 'while' or 'if'
25144         command.
25145
25146 1999-03-18  James Ingham  <jingham@cygnus.com>
25147
25148         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
25149
25150         * gdb.c++/method.exp: It was testing an uninitialized int on the
25151         stack and assuming it was positive.
25152
25153         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
25154
25155         * gdb.base/step-test.exp: Catch a case where finish is broken and
25156         keep it from killing the rest of the tests.
25157         Use gdb_continue_to_end.
25158
25159         * gdb.base/sigall.exp: use gdb_continue_to_end.
25160
25161         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
25162
25163         * gdb.base/display.exp: use runto_main, not run.
25164
25165         * gdb.base/default.exp: Check for the current error message in the
25166         r abbreviation test.
25167         Add strongarm to the targets that know info float.
25168
25169         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
25170         run which doesn't work with monitors.
25171
25172         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
25173         1034 test.
25174
25175         * gdb.base/break.exp: use the gdb_continue_to_end proc.
25176
25177         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
25178         end of a program.  Traps the case (in Cygmon) when the program
25179         never really exits.  Same as Mark's continue_to_exit, but I had
25180         put it in a lot more places, so I used my name.  Sorry Mark...
25181
25182         * config/monitor.exp (gdb_target_monitor): added another
25183         target_info parameter: remotebinarydownload.  This will set the
25184         remotebinarydownload flag if this is causing some boards trouble.
25185
25186 1999-03-18  Mark Salter  <msalter@cygnus.com>
25187
25188         * lib/gdb.exp (continue_to_exit): New function.
25189
25190         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
25191         * gdb.base/ending-run.exp: Ditto.
25192         * gdb.base/step-test.exp: Ditto.
25193
25194 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
25195
25196         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
25197         (suggested by Art Haas <ahaas@neosoft.com>).
25198
25199 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
25200
25201         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
25202
25203 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
25204
25205         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
25206         descriptions of types (short unsigned int vs unsigned short, etc).
25207
25208 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
25209
25210         * gdb.base/call-strs.exp: Don't assume that `step' will step over
25211         a call to strlen; sometimes we do have sources.
25212
25213 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25214
25215         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
25216         character, so GDB won't print garbage after its end.
25217
25218         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
25219         breakpoint there instead.  Sometimes GCC emits memcpy to handle
25220         the large structures being passed by value, so we step into that
25221         instead of sum_array_print, which obscures what we're really testing.
25222         * gdb.base/step-test.exp: However, we do want a test that notices
25223         the bizarre steps into memcpy, so do that here.  Add check for
25224         stepping into function calls that pass large structures by value.
25225         ("Is that a noun clause, or are you just happy to see me?")
25226         Remove all references to specific line numbers.
25227         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
25228         New type and function.
25229         (main): Call large_struct_by_value, passing it a large struct by value.
25230         * lib/gdb.exp (gdb_get_line_number): New function.
25231
25232         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
25233         more portable.
25234
25235 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25236
25237         * lib/gdb.exp: Doc fixes.
25238
25239 1999-03-05  Nick Clifton  <nickc@cygnus.com>
25240
25241         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
25242
25243 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
25244
25245         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
25246         commands.  They're not germane to this test, and they don't work
25247         that way on remote targets.
25248
25249 1999-03-01  James Ingham  <jingham@cygnus.com>
25250
25251         * Changelog entries merged over from gdb development branch.
25252
25253        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
25254
25255                * lib/gdb.exp (gdbtk_analyze_results): Generic function
25256                for outputting results of test run.
25257
25258         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
25259
25260                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
25261
25262 1999-02-25  Felix Lee  <flee@cygnus.com>
25263
25264         * lib/gdb.exp (debug_format): initialize
25265
25266 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
25267
25268         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
25269         * gdb.base/call-rt-st.c: Ditto.
25270
25271 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
25272
25273         * gdb.threads/pthreads.exp (horiz): New variable.
25274         (test_startup): Fix regexps that capture thread numbers.
25275
25276 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
25277
25278         * gdb.base/smoke.exp: Disambiguate two test case names (both
25279         called ``print'').
25280
25281 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
25282
25283         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
25284         compilation.
25285
25286 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
25287
25288         * gdb.base/miscexprs.exp: Change patterns to match GDB's
25289         actual output formatting.
25290         * gdb.base/smoke.exp: GDB removes leading 0's.
25291         * gdb.base/volatile.exp: Don't check type of remuneration;
25292         that variable is no longer defined in constvars.c.
25293         * gdb.base/step-test.c (main): Exit with explicit exit code.
25294         * gdb.base/step-test.exp: Remove two nexti checks--they are
25295         not portable.
25296
25297 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
25298
25299         * gdb.base/help.exp ("help delete display"): Fix test to match
25300         gdb's output.
25301
25302         * gdb.base/long_long.c (known_types): Initialize values to zero.
25303         * gdb.base/long_long.exp: Step one more line
25304         so 'dec' is initialized in "get to known place".  GDB removes
25305         leading zeros.  Explicitly ask for hex formatting.  Use
25306         unique test case names.
25307
25308 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25309
25310         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
25311
25312         * gdb.c++/method.exp: Add missing close brace.
25313
25314 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
25315
25316         * gdb.base/maint.exp: Use 'set height 0' to disable page
25317         prompting, not 'set height 400'.
25318
25319         Fix a bunch of timeouts.
25320         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
25321         four separate tests, so expect doesn't take forever to match a ton
25322         of text against a regexp with lots of .* forms.
25323         ("maint print psymbols", "maint print symbols"): Make some of
25324         these greps more selective, so that expect doesn't try to wade
25325         through huge piles of output and time out.
25326
25327         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
25328
25329         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
25330         tests: one which doesn't expect shlib events to be reported, and
25331         another which does, but is XFAIL for all platforms other than
25332         HP/UX.
25333
25334         * gdb.base/break.exp: Teach the test suite that the `catch
25335         fork', `catch vfork', and `catch exec' commands produce error
25336         messages on platforms that don't provide these features.
25337
25338 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
25339
25340         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
25341         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
25342         (shortening names from solib_threshold.exp etc), won't run on
25343         anything but HP-UX for the foreseeable future.
25344         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
25345         reflect move.
25346
25347 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
25348
25349         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
25350         gdb.trace/Makefile.in (clean): Remove all test executables.
25351
25352 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
25353
25354         * gdb.base/shlib-call.exp: add test cases to verify that gdb
25355         successfully re-sets breakpoints in shared libraries.
25356         * gdb.base/shmain.c (main): return 0, don't fall off the end.
25357
25358 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25359
25360         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
25361         and compiled w/o GCC.
25362
25363         * gdb.hp/watch-cmd.exp: ditto.
25364
25365         * gdb.hp/watch-hp.exp: ditto.
25366
25367         * gdb.hp/xdb1.exp: ditto.
25368
25369         * gdb.hp/xdb2.exp: ditto.
25370
25371         * gdb.hp/dbx.exp: ditto.
25372
25373 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
25374
25375         * constvars.c: Remove C++-isms.
25376         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
25377         with GCC.
25378
25379 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
25380
25381         The following changes are part of the HP merge.
25382
25383         * gdb.base/break.exp: new tests to verify that catchpoints for
25384         fork, vfork, and exec don't trigger inappropriately.
25385
25386         * gdb.base/opaque.exp: compile one file at a time, then link.
25387
25388         * gdb.base/signals.exp: be more restrictive about which hppa
25389         systems receive a setup_xfail.  new tests.
25390
25391         * gdb.base/solib_threshold.build: new file.
25392         * gdb.base/solib_threshold.exp: new file.
25393         * gdb.base/solib_threshold.link_opts: new file.
25394         * gdb.base/solib_threshold.mk: new file.
25395         * gdb.base/gen_solib_threshold.c: new file.
25396
25397         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
25398         tests.  New tests for enums inside classes.
25399
25400         * gdb.c++/compiler.cc: indicate support of template debugging.
25401
25402         * gdb.c++/demangle.exp: run hp style demangling tests.
25403
25404         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
25405         tests.
25406
25407         * gdb.c++/misc.cc: changes to support new tests.
25408
25409         * gdb.c++/templates.cc: changes to support HP's compiler; changes
25410         to support new tests.
25411
25412         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
25413         gcc, then skip these tests.
25414
25415 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
25416
25417         The following files are part of the HP merge; some had longer
25418         names at HP, but have been renamed to be no more than 14
25419         characters in length.
25420
25421         * gdb.hp/ambiguous.cc: new file.
25422         * gdb.hp/ambiguous.exp: new file.
25423         * gdb.hp/attach.exp: new file.
25424         * gdb.hp/attach2.exp: new file.
25425         * gdb.hp/classes-hp.exp: new file.
25426         * gdb.hp/ctti.exp: new file.
25427         * gdb.hp/ctti-add.cc: new file.
25428         * gdb.hp/ctti-add1.cc: new file.
25429         * gdb.hp/ctti-add2.cc: new file.
25430         * gdb.hp/ctti-add3.cc: new file.
25431         * gdb.hp/dbx.exp: new file.
25432         * gdb.hp/exception.cc: new file.
25433         * gdb.hp/exception.exp: new file.
25434         * gdb.hp/foll-exec.c: new file.
25435         * gdb.hp/foll-exec.exp: new file.
25436         * gdb.hp/foll-fork.c: new file.
25437         * gdb.hp/foll-fork.exp: new file.
25438         * gdb.hp/foll-vfork.c: new file.
25439         * gdb.hp/foll-vfork.exp: new file.
25440         * gdb.hp/inherit-hp.exp: new file.
25441         * gdb.hp/more-steps.exp: new file.
25442         * gdb.hp/namespace.cc: new file.
25443         * gdb.hp/namespace.exp: new file.
25444         * gdb.hp/optimize.exp: new file.
25445         * gdb.hp/pxdb.c: new file.
25446         * gdb.hp/pxdb.exp: new file.
25447         * gdb.hp/quicksort.exp: new file.
25448         * gdb.hp/reg-test.exp: new file.
25449         * gdb.hp/reg-test.s: new file.
25450         * gdb.hp/sized-enum.c: new file.
25451         * gdb.hp/sized-enum.exp: new file.
25452         * gdb.hp/start-stop.exp: new file.
25453         * gdb.hp/templ-hp.cc: new file.
25454         * gdb.hp/templ-hp.exp: new file.
25455         * gdb.hp/thr-lib.c: new file.
25456         * gdb.hp/thr-lib.exp: new file.
25457         * gdb.hp/thr-lib.h: new file.
25458         * gdb.hp/thr-liblib.c: new file.
25459         * gdb.hp/virtfun-hp.c: new file.
25460         * gdb.hp/virtfun-hp.exp: new file.
25461         * gdb.hp/watch-cmd.exp: new file.
25462         * gdb.hp/watch-hp.exp: new file.
25463         * gdb.hp/xdb1.exp: new file.
25464         * gdb.hp/xdb2.exp: new file.
25465         * gdb.hp/xdb3.exp: new file.
25466
25467 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
25468
25469         The following files are part of the HP merge; some had longer
25470         names at HP, but have been renamed to be no more than 14
25471         characters in length.
25472
25473         * gdb.base/ss.h: new file.
25474         * gdb.base/call-ar-st.c: new file.
25475         * gdb.base/call-ar-st.exp: new file.
25476         * gdb.base/call-rt-st.c: new file.
25477         * gdb.base/call-rt-st-exp: new file.
25478         * gdb.base/call-strs.exp: new file.
25479         * gdb.base/ena-dis-br.exp: new file.
25480         * gdb.base/environ.exp: new file.
25481         * gdb.base/long_long.exp: new file.
25482         * gdb.base/sect-cmd.exp: new file.
25483         * gdb.base/shlib-cl2.exp: new file.
25484         * gdb.base/smoke.exp: new file.
25485         * gdb.base/so-impl-ld.c: new file.
25486         * gdb.base/so-impl-ld.exp: new file.
25487         * gdb.base/so-indr-cl.c: new file.
25488         * gdb.base/so-indr-cl.exp: new file.
25489         * gdb.base/varargs.exp: new file.
25490         * gdb.base/volatile.exp: new file.
25491         * gdb.base/whatis-exp.exp: new file.
25492         * gdb.base/display.exp: new file.
25493         * gdb.c++/derivation.exp: new file.
25494         * gdb.c++/local.exp: new file.
25495         * gdb.c++/member-ptr.exp: new file.
25496         * gdb.c++/overload.exp: new file.
25497         * gdb.c++/ovldbreak.exp: new file.
25498         * gdb.c++/ref-types.exp: new file.
25499         * gdb.c++/ref-types2.exp: new file.
25500         * gdb.c++/userdef.exp: new file.
25501
25502 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
25503
25504         * gdb.base/default.exp: Reflect wording change in remote.c.
25505
25506 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
25507
25508         * gdb.base/help.exp: Update to reflect current text.
25509
25510 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
25511
25512         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
25513         they're stack variables and contain garbage.
25514         * gdb.c++/anon-union.exp: new file.
25515
25516         The following changes were made by David Taylor
25517         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
25518         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
25519         in changes by HP.
25520
25521         * gdb.base/bitops.exp: new file.
25522         * gdb.base/default.exp: change expected messages for catch and
25523         info catch tests to reflect HP merge changes.
25524         * gdb.base/enable-disable-break.exp
25525         * gdb.base/ending-run.c: new file.
25526         * gdb.base/long_long.c: new file.
25527         * gdb.base/maint.exp: new file.
25528         * gdb.base/pointers2.exp: new file.
25529         * gdb.base/shlib-call2.exp: new file.
25530         * gdb.base/solib.exp: new file.
25531         * gdb.base/step-test.c: new file.
25532         * gdb.c++/anon-union.cc: new file.
25533         * gdb.c++/local.cc: new file.
25534         * gdb.c++/member-pointer.cc: new file.
25535         * gdb.c++/method.cc: new file.
25536         * gdb.c++/ref-types.cc: new file.
25537         * gdb.c++/ref-types2.cc: new file.
25538         * gdb.c++/userdef.cc: new file.
25539
25540         * gdb.base/scope.exp: compile one file at a time, then link.
25541         * gdb.base/langs.exp: ditto.
25542         * gdb.base/list.exp: ditto.
25543
25544 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
25545
25546         The following changes were made by David Taylor
25547         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
25548         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
25549         in changes by HP.
25550
25551         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
25552         skip tests.  When compiling pass c++ flag to gdb_compile.
25553         * gdb.c++/
25554
25555         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
25556         test for on hppa*-*-hpux*; use args to see if c++ was specified.
25557         (skip_hp_tests): new function.
25558         (gdb_preprocess): new function.
25559
25560         * configure.in (hpdir): decide whether to configure gdb.hp.
25561         * configure: regenerated.
25562
25563         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
25564         to delete on clean.
25565         (EXECUTABLES): update to reflect new additions.
25566         * gdb.base/commands.exp: update message expected.
25567         * gdb.base/default.exp: add copyright notice.
25568         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
25569         * gdb.base/help.exp: update messages to reflect current text.
25570         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
25571         targets for recurse tests.
25572         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
25573         skip this file.
25574
25575         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
25576         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
25577         compilation.
25578         * gdb.c++/misc.exp: ditto.
25579         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
25580         run the tests.  tell gdb_compile that it's a c++ compilation.
25581
25582         * gdb.threads/pthreads.exp: fix typo in message.
25583
25584         * gdb.base/all-bin.exp: new file.
25585         * gdb.base/arithmet.exp: new file.
25586         * gdb.base/assign.exp: new file.
25587         * gdb.base/completion.exp: new file.
25588         * gdb.base/cond-expr.exp: new file.
25589         * gdb.base/condbreak.exp: new file.
25590         * gdb.base/define.exp: new file.
25591         * gdb.base/dollar.exp: new file.
25592         * gdb.base/environment.exp: new file.
25593         * gdb.base/eval-skip.exp: new file.
25594         * gdb.base/jump.exp: new file.
25595         * gdb.base/logical.exp: new file.
25596         * gdb.base/pointers.exp: new file.
25597         * gdb.base/relational.exp: new file.
25598         * gdb.base/section_command.exp: new file.
25599         * gdb.base/whatis-expr.exp: new file.
25600
25601         * gdb.base/all-types.c: new file.
25602         * gdb.base/call-array-struct.c: new file.
25603         * gdb.base/call-return-struct.c: new file.
25604         * gdb.base/call-strings.c: new file.
25605         * gdb.base/callfuncs2.c: new file.
25606         * gdb.base/condbreak.c: new file.
25607         * gdb.base/constvars.c: new file.
25608         * gdb.base/display.c: new file.
25609         * gdb.base/int-type.c: new file.
25610         * gdb.base/jump.c: new file.
25611         * gdb.base/miscexprs.c: new file.
25612         * gdb.base/pointers.c: new file.
25613         * gdb.base/pointers2.c: new file.
25614         * gdb.base/shmain.c: new file.
25615         * gdb.base/shr1.c: new file.
25616         * gdb.base/shr2.c: new file.
25617         * gdb.base/solib.c: new file.
25618         * gdb.base/solib1.c: new file.
25619         * gdb.base/solib2.c: new file.
25620         * gdb.base/varargs.c: new file.
25621         * gdb.c++/derivation.cc: new file.
25622         * gdb.c++/overload.cc: new file.
25623         * gdb.c++/ovldbreak.cc: new file.
25624         * gdb.hp/attach.c: new file.
25625         * gdb.hp/attach2.c: new file.
25626         * gdb.hp/average.c: new file.
25627         * gdb.hp/compiler.c: new file.
25628         * gdb.hp/compiler.cc: new file.
25629         * gdb.hp/execd-program.c: new file.
25630         * gdb.hp/follow-exec.c: new file.
25631         * gdb.hp/follow-fork.c: new file.
25632         * gdb.hp/follow-vfork-and-exec.c: new file.
25633         * gdb.hp/misc-hp.cc: new file.
25634         * gdb.hp/more-steps.c: new file.
25635         * gdb.hp/optimize.c: new file.
25636         * gdb.hp/quicksort.c: new file.
25637         * gdb.hp/run-hp.c: new file.
25638         * gdb.hp/start-stop.c: new file.
25639         * gdb.hp/sum.c: new file.
25640         * gdb.hp/templates-hp.cc: new file.
25641         * gdb.hp/thread-local-in-lib.c: new file.
25642         * gdb.hp/thread-local-in-lib.h: new file.
25643         * gdb.hp/thread-local-in-lib.lib.c: new file.
25644         * gdb.hp/vforked-program.c: new file.
25645         * gdb.hp/virtfunc-hp.cc: new file.
25646         * gdb.hp/watchpoint-hp.c: new file.
25647         * gdb.hp/xdb.c: new file.
25648         * gdb.hp/xdb0.c: new file.
25649         * gdb.hp/xdb0.h: new file.
25650         * gdb.hp/xdb1.c: new file.
25651
25652 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
25653
25654         The following change was made by Edith Epstein
25655         <eepstein@cygnus.com> as part of a project to merge in changes
25656         originally made by HP; HP did not create ChangeLog entries.
25657
25658         * gdb.c++/demangle.exp: changed the expected output for some
25659         ARM-style mangling -- removed second reference to datatype.
25660         For example, maint demangle __dt__11T1__pt__2_cFv
25661                      T1<char>::~T1<char>(void)
25662         becomes,
25663                      maint demangle __dt__11T1__pt__2_cFv
25664                      T1<char>::~T1(void)
25665
25666         (test_hp_style_demangling): new hp specific demangling test cases.
25667
25668 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
25669
25670         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
25671         * gdb.trace/backtrace.exp: Likewise.
25672         * gdb.trace/circ.exp: Likewise.
25673         * gdb.trace/collection.exp: Likewise.
25674         * gdb.trace/deltrace.exp: Likewise.
25675         * gdb.trace/infotrace.exp: Likewise.
25676         * gdb.trace/limits.exp: Likewise.
25677         * gdb.trace/packetlen.exp: Likewise.
25678         * gdb.trace/passc-dyn.exp: Likewise.
25679         * gdb.trace/passcount.exp: Likewise.
25680         * gdb.trace/report.exp: Likewise.
25681         * gdb.trace/save-trace.exp: Likewise.
25682         * gdb.trace/tfind.exp: Likewise.
25683         * gdb.trace/tracecmd.exp: Likewise.
25684         * gdb.trace/while-dyn.exp: Likewise.
25685         * gdb.trace/while-stepping.exp: Likewise.
25686
25687 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
25688
25689         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
25690
25691 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
25692
25693         From Brendan Kehoe:
25694         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
25695         int return types.
25696
25697 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
25698
25699         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
25700         remote dos host testing right.
25701
25702 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
25703
25704         * gdb.base/corefile.exp: remove some xfails.
25705
25706 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25707
25708         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
25709         have different timestamps.
25710
25711 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25712
25713         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
25714         gdb.base/default.exp: Replace "exec" with "executable".
25715
25716 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25717
25718         * gdb.base/default.exp: Change else if to elseif from previous
25719         delta.
25720
25721 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
25722
25723         * gdb.base/default.exp: Add brace missing from previous delta.
25724
25725 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
25726
25727         * gdb.base/default.exp: Support test for info float for all
25728         varieties of arm toolchain.
25729
25730 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
25731
25732         * gdb.trace/*.exp: remove "remote_download" command.
25733
25734 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
25735
25736         * gdb.trace/*.exp: remove -gdwarf from compile.
25737
25738 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
25739
25740         * gdb.trace/configure.in(AC_INIT): typo
25741         * gdb.trace/configure: regenerated
25742
25743 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
25744
25745         * config/m68k-emc.exp: New file.
25746         * lib/<emc-support.exp trace-support.exp}: New files.
25747         * configure.in: add new test directory gdb.trace.
25748         * gdb.trace/{configure configure.in Makefile.in}: New files.
25749         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
25750         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
25751         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
25752         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
25753         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
25754         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
25755         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
25756
25757 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
25758
25759         * gdb.c++/classes.exp: Change all regular expressions to match
25760         arbitrary combinations of newline/carriage-return, so that they
25761         will work equally well on Unix and Windows.
25762         * gdb.c++/inherit.exp: ditto.
25763         * gdb.c++/virtfunc.exp: ditto.
25764
25765 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
25766
25767         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
25768
25769 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
25770
25771         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
25772         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
25773         to use a0-a3/d0-d3 as needed.
25774
25775 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
25776
25777         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
25778         * gdb.disasm/am33.exp: Corresponding changes.
25779
25780 1998-07-11  Felix Lee  <flee@cygnus.com>
25781
25782         * gdb.base/callfuncs.exp: add cmp10 test.
25783         * gdb.base/callfuncs.c (cmp10): new function.
25784
25785 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
25786
25787         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
25788         into two parts to get around a synchronization problem in expect.
25789
25790 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
25791
25792         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
25793
25794         * configure.in: Add options for gdbtk testsuite.
25795
25796         * configure: Regenerate.
25797
25798         * gdb.gdbtk: New directory to hold gdbtk tests.
25799
25800 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
25801
25802         * gdb.fortran/types.exp:  Escape brackets in expect patterns
25803         for test_float_literal_types_accepted tests.
25804         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
25805         before run test.
25806
25807 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
25808
25809         * am33.exp: Just compile, do not link the testcase.
25810         * am33.s: Add ".am33" pseudoop to force am33 mode.
25811
25812 1998-06-25  Felix Lee  <flee@cygnus.com>
25813
25814         * gdb.base/setshow.exp: make sure $pc is sane.
25815
25816         * gdb.stabs/weird.exp: split expect patterns properly.
25817
25818 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
25819
25820         * gdb.disasm/am33.s: New disassembler testfile for the am33.
25821         * gdb.disasm/am33.exp: Run it.
25822
25823 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
25824
25825         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
25826         match processing (and eliminate spurious timeouts when running).
25827
25828 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
25829
25830         * gdb.base/signals.exp (test_handle_all_print): put back Mach
25831         exception test, but conditionalize it on target [mach | gnu].
25832
25833 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
25834
25835         * gdb.base/overlays.exp: fixup compile line for linker script.
25836
25837 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
25838
25839         * gdb.fortran/types.exp: don't guess at float size.
25840
25841 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
25842
25843         * gdb.base/exprs.exp: delete test that depends on int size.
25844
25845 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
25846
25847         * config/sim.exp: Removed checks for target triplets.
25848         (gdb_target_sim): Use gdb,target_sim_options.
25849
25850 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
25851
25852         * gdb.base/reread.exp: New file.
25853         * gdb.base/reread1.c: New file.
25854         * gdb.base/reread2.c: New file.
25855
25856 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
25857
25858         * config/sim.exp: Use 'target sim -sparclite' when running
25859         SPARClite programs.
25860
25861 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
25862
25863         * gdb.base/structs2.exp: New file.
25864         * gdb.base/structs2.c: New file.
25865
25866 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
25867
25868         * gdb.asm/common.inc: New file.
25869         * gdb.asm/d10v.inc: New file.
25870         * asm-source.exp: Pass -I's to gas to find .inc files.
25871         Update line numbers in expected output.
25872         * asmsrc1.s: Rewrite.
25873         * asmsrc2.s: Rewrite.
25874         * configure.in: Create arch.inc symlink.
25875         * configure: Regenerate.
25876         * Makefile.in (distclean): Delete arch.inc.
25877
25878 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
25879
25880         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
25881         (t_enum_value2): ditto
25882         (t_enum_value3): ditto
25883         (main): ditto
25884 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
25885
25886         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
25887         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
25888         change.
25889         Use gdb_test instead of send_gdb/gdb_expect sequences.
25890
25891 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
25892
25893         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
25894         not void.
25895
25896 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
25897
25898         * gdb.base/branches.c: Code with lots of loops and
25899         subroutines. Used to test gdbs ability to single step through PC
25900         changes, especially to test mips-tdep.c:mips_next_pc
25901
25902 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
25903
25904         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
25905         more rigorous EGCS C++ error checking.
25906
25907 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25908
25909         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
25910         tests.
25911         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
25912         function when asleep.
25913         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
25914         for i*86 Linux and SVR4 signal handling problems.
25915         Remove linux xfail for `next to handler in signals_tests_1', fixed
25916         by recent infrun.c change.
25917         Limit backtrace to 10 frames to avoid timeout problems with infinite
25918         stack backtraces.
25919         Adjust expect pattern in `handle all print' test to match Apr 28 1997
25920         target.[ch] change.
25921
25922 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
25923
25924         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
25925         for a newline from gdb before continuing.
25926         (default_gdb_exit): Just look for y or n.
25927         (gdb_test): Detect abnormal exit from GDB running on DOS; if
25928         it does, fail the rests of the tests in the file.
25929
25930 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
25931
25932         * config/cygmon.exp: New file.
25933
25934 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
25935
25936         * gdb.base/list.exp: Fix problem with "list default lines around
25937         main" test on remote targets.
25938
25939         * gdb.base/scope.exp: Fix problem with filelocal_bss before
25940         run test on remote targets.
25941
25942 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
25943
25944         * gdb.asm: New directory.
25945         * configure.in: Configure it.
25946         * configure: Regenerate.
25947         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
25948         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
25949
25950 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
25951
25952         * config/mn10300-eval.exp: New file to support MN10300 eval board.
25953
25954 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
25955
25956         * gdb.base/overlays (several files): Merge the two overlay
25957         managers into one.  Change variables (foox, barx, bazx, grbxx)
25958         back into ints but force them to load in their proper sections.
25959
25960 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25961
25962         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
25963         on-chip insn memory and IMAP1 to upper 128k.
25964         (D10VCopy): Handle memory regions crossing 16k boundaries.
25965         (D10VCopy): Transfer data in 32 bit chunks.
25966
25967 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25968
25969         * gdb.base/overlays.c (main): Exit normally when result is
25970         correct.
25971
25972         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
25973         map.  Include space for printf in .text segment.
25974
25975         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
25976         updated d10v memory VMA/LMA map.
25977         (D10VCopy): Call D10VTranslate.
25978
25979 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25980
25981         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
25982
25983         * gdb.base/bar.c (barx, bar): Change variable to small array so
25984         that it won't be put into the .sdata - small data -
25985         section. Update reference.
25986         * gdb.base/baz.c (bazx, baz): Ditto.
25987         * gdb.base/foo.c (foox, foo): Ditto.
25988         * gdb.base/grbx.c (grbxx, grbx): Ditto.
25989
25990         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
25991         to be arrays.
25992
25993 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
25994
25995         * gdb.base/overlays.exp: fix up and get working again.
25996         Add tests for backtraces from an overlay function.
25997
25998 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
25999
26000         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
26001         "calling function with watchpoint enabled".
26002
26003 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
26004
26005         * gdb.base/break.exp (test_next_with_recursion): Remove
26006         gdb_suppress_tests for d10v-*-*.
26007         * lib/gdb.exp (gdb_suppress_tests): Disable this function
26008         pending review of whether it is useful or not.
26009
26010 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
26011
26012         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
26013
26014 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
26015
26016         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
26017         * config/dve.exp: New file to support Densan boards.
26018
26019 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26020
26021         * gdb.base/interrupt.exp: Document problem of simulators, signals,
26022         reads and BSD.
26023
26024 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
26025
26026         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
26027         response.
26028
26029         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
26030
26031 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26032
26033         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
26034         test.
26035
26036         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
26037         target_sizeof_long and target_bigendian_p.
26038         (structs_by_value, structs_by_reference): Check values according
26039         to targets word size and endianess.
26040
26041 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26042
26043         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
26044         output.
26045
26046 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
26047
26048         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
26049         Update test of set args help to match source change.
26050
26051 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
26052
26053         * gdb.base/default.exp: Expect help system output to be in
26054         alphabetical order.
26055         * gdb.base/help.exp: Ditto.
26056
26057 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
26058
26059         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
26060         "i*86-pc-linux-gnu*".
26061         * gdb.base/interrupt.exp: Ditto.
26062         * gdb.base/corefile.exp: Ditto.
26063
26064         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
26065         define vxworks when building the testcase.
26066
26067         * gdb.base/ptype.exp: Fix testnames to be unique.
26068         * gdb.base/radix.exp: Ditto.
26069         * gdb.base/term.exp: Ditto.
26070         * gdb.base/whatis.exp: Ditto.
26071         * gdb.c++/classes.exp: Ditto.
26072
26073 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
26074
26075         * gdb.base/callfuncs.exp: Fix indentation.
26076
26077         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
26078         suppress_flag has been set.
26079         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
26080         target feature.
26081
26082 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
26083
26084         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
26085         the testcase.
26086
26087         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
26088         set_debug_traps() and breakpoint().
26089         * gdb.c++/misc.cc (main): Ditto.
26090         * gdb.c++/templates.cc (main): Ditto.
26091         * gdb.c++/virtfunc.cc (main): Ditto.
26092
26093 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
26094
26095         * lib/gdb.exp(gdb_step_for_stub): New function.
26096         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
26097         exists, reload the executable and do a "continue" instead of
26098         doing a jump.
26099         (runto_main): Use gdb_step_for_stub.
26100
26101         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
26102         tests to have unique names.
26103         * gdb.base/callfuncs.exp: Ditto.
26104         * gdb.base/commands.exp: Ditto.
26105         * gdb.base/default.exp: Ditto.
26106         * gdb.base/help.exp: Ditto.
26107         * gdb.base/list.exp: Ditto.
26108         * gdb.base/opaque.exp: Ditto.
26109         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
26110         similar tests.
26111
26112         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
26113         * gdb.c++/cplusfuncs.cc: Ditto.
26114         * gdb.c++/virtfunc.cc: Ditto.
26115
26116         * config/monitor.exp: Keep track of the last file we saw, rather
26117         than trying to get the info from gdb.
26118
26119         * gdb.fortran/types.exp: Move comment to previous line.
26120
26121 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
26122
26123         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
26124         target mode.
26125
26126 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
26127
26128         From Bob Manson:
26129         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
26130         string from GDB when it connects.
26131
26132         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
26133
26134 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26135
26136         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
26137         if we can't get a debug format from GDB (we may be testing an
26138         older GDB). Use a 10 second timeout when checking for the format.
26139
26140         * gdb.stabs/weird.exp: Fix quoting.
26141
26142         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
26143
26144 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26145
26146         * config/arm-ice.exp: New file.
26147
26148 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
26149
26150         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
26151         until it has been modified to work with the new testsuite.
26152
26153         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
26154         testcase won't compile, cause all of the testcases in the file to
26155         fail instead.
26156
26157         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
26158         (gdb_clear_suppressed): New procedure.
26159         (gdb_stop_suppressing_tests): Only clear suppress_flag if
26160         it contains a positive value.
26161
26162 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
26163
26164         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
26165
26166         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
26167
26168 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
26169
26170         * lib/gdb.exp (setup_xfail_format): New function.
26171         (get_debug_format): New function to get debug format.
26172         (debug_format): New global variable to hold last value set
26173         by get_debug_format.
26174         * gdb.base/list.exp: Call get_debug_format and expect some
26175         tests to fail for DWARF 1 and COFF formats.
26176         * gdb.c++/ptype.exp: Ditto.
26177         * gdb.c++/classes.exp: Ditto.
26178         * gdb.c++/cplusfuncs.exp: Ditto.
26179         * gdb.c++/inherit.exp: Ditto.
26180         * gdb.c++/templates.exp: Ditto.
26181         * gdb.c++/virtfunc.exp: Ditto.
26182
26183 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
26184
26185         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
26186         host doesn't have a currently-open connection.
26187
26188         * config/sparclet.exp: Cleanups and fixes to make it generic for
26189         any gdb stub target. Handle cases where gdb doesn't respond when
26190         interrupted in a sane fashion.
26191
26192         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
26193         same thing in a totally different way.
26194
26195         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
26196         setting "timeout".
26197         (gdb_start): We set the global gdb_prompt variable in
26198         default_gdb_init now.
26199
26200 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
26201
26202         * gdb.base/printcmds.exp: Fix "check for floating addition"
26203         regexp to accept results within approx +/- .01 of exact value.
26204         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
26205
26206 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
26207
26208         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
26209         properly.
26210         (gdb_expect): Add optional timeout parameter, and add timeout
26211         value to various calls.
26212         (gdb_suppress_tests): Only give one warning message per group.
26213
26214 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
26215
26216         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
26217         global variables. Handle getting a value for $timeout more
26218         gracefully.
26219
26220 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
26221
26222         * lib/gdb.exp: Close connection to remote host if gdb doesn't
26223         initialize.
26224         (default_gdb_init): New procedure; allow gdb_init to be overridden
26225         by a target configuration file.
26226         (gdb_expect): Pass the timeout to remote_expect.
26227
26228         * config/monitor.exp(gdb_load): Fix typo in regexp.
26229
26230 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26231
26232         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
26233
26234 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26235
26236         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
26237         here. Call gdb_target_exec before rebooting the target, to make
26238         sure the connection to the target is closed.
26239         (gdb_load): Pass the name of the executable to gdb_target_monitor.
26240         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
26241         Also detect "Timeout reading from remote" error.
26242
26243         * config/gdbserver.exp: Pass the executable being loaded to
26244         gdb_target_monitor. Don't call gdb_file_cmd here; let
26245         gdb_target_monitor do it.
26246
26247         * gdb.disasm/hppa.exp: Don't use exec_output.
26248
26249 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
26250
26251         * gdb.base/list.exp: If we're debugging a non-native target,
26252         try to set the pc register to point to the start of the
26253         program before doing the first list command.
26254
26255         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
26256         test_calls after restarting.
26257
26258         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
26259         reloading.
26260
26261         * gdb.base/watchpoint.exp: Fix typo.
26262
26263         * gdb.base/setshow.exp: Check for use_gdb_stub.
26264
26265         * gdb.base/break.exp: Fix continue until exit test for the gdb
26266         stub case.
26267         * gdb.base/langs.exp: Ditto.
26268
26269         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
26270         gdb_load_offset. If we weren't given a file to load, figure out
26271         what the current file is and use it.
26272
26273         * config/i386-bozo.exp: New file.
26274
26275 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
26276
26277         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
26278         feature.
26279
26280         * config/proelf.exp: New entry.
26281
26282 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
26283
26284         * lib/gdb.exp: Remove spurious .* patterns at the beginning
26285         of regexps.
26286
26287         * gdb.base/watchpoint.exp: Don't run the test_stepping
26288         tests if gdb can't call functions on the target.
26289
26290         * gdb.base/setshow.exp: Don't run the set prompt tests if
26291         the board has gdb_prompt set.
26292
26293 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
26294
26295         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
26296         * gdb.base/commands.exp: Likewise.
26297         * gdb.base/setshow.exp: Likewise.
26298
26299 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
26300
26301         * config/monitor.exp(gdb_start): Look for gdb_prompt target
26302         feature.
26303
26304         * config/i960.exp: New file.
26305
26306 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
26307
26308         * gdb.base/funcargs.exp: Check for gdb,short_int target
26309         feature instead of looking for explicit target triplets.
26310
26311 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
26312
26313         * gdb.base/printcmds.exp: add a couple more tests a la
26314         "p 123DEADBEEF", to check parse_number.
26315         * top.c: change "to enable to enable" to "to enable" in a couple
26316         of help strings.
26317
26318 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
26319
26320         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
26321         on the mn10300.
26322
26323 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
26324
26325         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
26326         where the test executable is run with explicit args.
26327         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
26328
26329 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
26330
26331         * gdb.base/run.c: Use FAKEARGV to build test executable that
26332         does not require a command line arg, since most simulators
26333         don't currently support passing such an arg into the simulated
26334         program.
26335         * gdb.base/commands.exp: Change tests to insert the proper
26336         value as the arg to the first recursive factorial call.  Change
26337         compilation line to define FAKEARGV at compile time.
26338
26339 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
26340
26341         * gdb.base/recurse.exp: Enable these tests for the mn10300.
26342         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
26343         function with watchpoint enabled" test.
26344
26345 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26346
26347         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
26348         Don't call gdb_test when the command doesn't return to a gdb prompt.
26349
26350         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
26351         "Tests restarted" messages.
26352
26353 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
26354
26355         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
26356
26357 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
26358
26359         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
26360         for INFO SYMBOL; add help tests for OVERLAY commands.
26361         * gdb.base/default.exp: add tests for INFO SYMBOL command;
26362         add tests for OVERLAY commands
26363         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
26364         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
26365         * gdb.base/sigall.c: add usestubs code frag
26366         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
26367
26368 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
26369
26370         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
26371         failures.
26372         (gdb_stop_suppressing_tests): Note that tests have restarted.
26373
26374 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26375
26376         * config/h8300.exp: New file.
26377
26378 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26379
26380         * gdb.base/setshow.exp: Check for the existence of a
26381         feature, not its value.
26382
26383 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
26384
26385         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
26386
26387         * gdb.base/scope.exp: It's now init0(), not init().
26388
26389         * gdb.base/scope0.c: For now, change init() to be init0().
26390
26391         * config/monitor.exp: Use gdb_serial in preference to serial
26392         or netport.
26393
26394         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
26395         and it's not already set.
26396
26397 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
26398
26399         * gdb.base/setshow.exp: Only test the run command if the target
26400         isn't using a stub and if it supports argument passing.
26401
26402 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26403
26404         * config/udi.exp(gdb_start): Make sure UDICONF is set
26405         properly before starting gdb.
26406
26407 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
26408
26409         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
26410         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
26411         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
26412
26413 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
26414
26415         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
26416         specialized code to reboot the board, use remote_reboot instead.
26417
26418         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
26419
26420         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
26421
26422         * config/monitor.exp: Make sure we disconnect from the target.
26423         Also, try a reboot/reload cycle instead of failing if the
26424         load fails.
26425
26426 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
26427
26428         * gdb.base/default.exp: Don't set match_max.
26429         * gdb.base/help.exp: Ditto.
26430         * gdb.base/list.exp: Ditto.
26431         * gdb.base/signals.exp: Ditto.
26432
26433         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
26434         set, use remote_ld to download the testcase instead of
26435         the GDB loader.
26436
26437 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26438
26439         * config/vr5000.exp: New file.
26440
26441         * config/monitor.exp(gdb_target_monitor): Add pattern for
26442         "Ending remote" to detect errors in connecting.
26443
26444         * gdb.base/setshow.exp: Add .* within auto language test.
26445
26446         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
26447         target feature.
26448
26449         * config/monitor.exp(gdb_load): Check for a failure when loading,
26450         and reboot the board if necessary.
26451
26452         * gdb.base/setvar.exp(test_set): Handle multiple prints within
26453         a set of tests. Remove print.* from the patterns being checked.
26454
26455 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26456
26457         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
26458         refer to gdb_spawn_id.
26459
26460         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
26461         longer used.
26462         * config/sparclet.exp: Ditto.
26463         * config/sparclet-old.exp: Ditto.
26464         * config/slite.exp: Ditto.
26465         * config/sim.exp: Ditto.
26466         * gdb.base/funcargs.exp: Ditto.
26467
26468         * lib/gdb.exp:Remove references to gdb_spawn_id.
26469         (gdb_expect): Move to remote.exp.
26470
26471 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
26472
26473         * config/monitor.exp: Detect the "Couldn't establish connection"
26474         message from GDB.
26475
26476 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
26477
26478         * gdb.base/bitfields.exp: Use runto instead of explicit
26479         gdb_run_cmd/gdb_expect sequences.
26480
26481         * gdb.base/break.exp(text_next_with_recursion): Add match for
26482         gdb_expect call.
26483
26484         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
26485         We also need to handle the "A program is being debugged already"
26486         prompt from gdb. Use gdb_test to set the baud rate.
26487
26488         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
26489         to 20000. Really. I mean it.
26490
26491 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
26492
26493         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
26494         fails. If suppress_flag is set, skip perror message about not
26495         being able to send to GDB.
26496         (send_gdb): If suppress_flag is set, don't try to send commands to
26497         GDB.
26498         (gdb_expect): If suppress_flag is set, always fail immediately.
26499         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
26500         (gdb_init): Call gdb_stop_suppressing_tests.
26501         (default_gdb_exit): Ditto.
26502         (default_gdb_start): Ditto.
26503
26504         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
26505         gdb_stop_suppressing_tests as appropriate.
26506         * gdb.base/break.exp: Ditto.
26507         * gdb.base/callfuncs.exp: Ditto.
26508         * gdb.base/commands.exp: Ditto.
26509         * gdb.base/exprs.exp: Ditto.
26510         * gdb.base/funcargs.exp: Ditto.
26511         * gdb.base/list.exp: Ditto.
26512         * gdb.base/recurse.exp: Ditto.
26513         * gdb.base/scope.exp:  Ditto.
26514         * gdb.base/structs.exp: Ditto.
26515         * gdb.c++/inherit.exp: Ditto.
26516
26517 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
26518
26519         * config/vr4300.exp: New file.
26520
26521         * gdb.*/*.exp: Call gdb_expect instead of expect.
26522
26523         * lib/gdb.exp(gdb_expect): New function.
26524
26525 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
26526
26527         * lib/gdb.exp(gdb_init): New function.
26528
26529         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
26530         for each individual variable set.
26531
26532         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
26533         name.
26534
26535         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
26536
26537         * gdb.base/scope.exp: Use gdb_test.
26538
26539         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
26540         aborting; the testsuite driver will do that for us (see
26541         gdb_finish). Also, use gdb_test in a few more places.
26542
26543 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
26544
26545         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
26546
26547 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
26548
26549         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
26550         and "add_tests" are not at the same address.
26551
26552 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
26553
26554         * gdb.base/ptype.exp: Use gdb_test.
26555
26556 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
26557
26558         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
26559         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
26560         left in.  No longer expect them to fail.
26561
26562         * gdb.stabs/*.mt; Deleted, no longer used.
26563         * gdb.stabs/configure.in: Remove references to target makefile
26564         frags.
26565         * gdb.stabs/configure: Rebuilt.
26566
26567         * gdb.disasm/*.mt: Deleted, no longer used.
26568         * gdb.disasm/configure.in: Remove references to target makefile
26569         frags.  Use "sh3.s" as the unique filename for this directory.
26570         * gdb.disasm/configure: Rebuilt.
26571
26572         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
26573         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
26574         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
26575
26576 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
26577
26578         * config/udi.exp: Use mondfe,name instead of remote_host.
26579
26580 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
26581
26582         * gdb.base/watchpoint.exp: Don't expect a failure when calling
26583         a function with a watchpoint enabled on the mn10200.
26584
26585         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
26586         before trying to create it!
26587
26588 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
26589
26590         * config/vx.exp: Use hostname instead of netport.
26591
26592         * config/vxworks.exp: New file.
26593
26594         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
26595
26596         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
26597         gdb before assuming everything worked. Send a ^C if a timeout
26598         occurs.
26599
26600         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
26601         $gdb_spawn_id directly.
26602         (gdb_run_cmd): Try _start as well as start. Use the target feature
26603         gdb,start_symbol as the symbol to start from when jumping.
26604
26605 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
26606
26607         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
26608         redundant) test.
26609
26610         * gdb.base/recurse.exp: Relax final value test for 'b' so that
26611         it doesn't lose for 16bit integer systems.
26612
26613 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
26614
26615         * gdb.fortran/types.exp: If the target doesn't support "double"
26616         data types, then expect "real" types to only be 4 bytes.
26617
26618         * gdb.c++/virtfunc.exp: Expect failure for virtual function
26619         call tests if the target doesn't support inferior function calls.
26620
26621         * gdb.base/printcmds.exp: Allow minor deviation in FP values
26622         in printf tests.
26623
26624 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
26625
26626         * gdb.base/help.exp: Disable "help set", "help show", and
26627         "help support".  Simplify regexp for "help stack".
26628
26629         * gdb.base/default.exp: Set match_max to 5000 and the timeout
26630         to 60 seconds.  Temporarily set match_max to 15000 around the
26631         "info copying" test.
26632
26633         * gdb.base/nodebug.exp: Don't try to do an inferior function
26634         call if the target doesn't support them.
26635         * gdb.base/printcmds.exp: Likewise.
26636         * gdb.base/setvar.exp: Likewise.
26637         * gdb.base/structs.exp: Likewise.
26638         * gdb.c++/templates.exp: Likewise.
26639         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
26640
26641         * gdb.base/recurse.exp: Enable for the mn10200.
26642
26643         * configure.in: Do configure gdb.stabs directory for *-*-elf
26644         targets.
26645         * configure: Rebuilt.
26646
26647         * gdb.base/break.exp: Check for gdb,noresults before testing
26648         exit status and/or results from the target.
26649         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
26650         * lib/gdb.exp: Remove old (now bogus) initialization of
26651         noinferior, noargs, noresults and nosignals.
26652
26653 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
26654
26655         * config/sh.exp: New file.
26656
26657         * config/slite.exp: Try to connect multiple times to the board
26658         before rebooting. Only send a "monitor run" if need_monitor_run
26659         is set.
26660
26661         * gdb.base/break.exp: Don't do the "stub continue" test if
26662         the target has gdb_stub set.
26663
26664         * gdb.base/callfuncs.exp: Increase the timeout.
26665
26666         * gdb.base/interrupt.exp: Don't even try to compile the testcase
26667         if the target has gdb,noinferiorio set.
26668
26669         * gdb.base/list.exp: Increase match_max to 10000 characters.
26670
26671         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
26672
26673         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
26674         target.
26675
26676         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
26677
26678 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
26679
26680         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
26681         trying to delete the copy of gdb. Catch the file delete so we
26682         don't die if the delete fails; also, the file should be copied to
26683         the host, not to the build.
26684
26685 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
26686
26687         * lib/gdb.exp(gdb_test): Surround the result pattern with
26688         parenthesis in case it contains multiple regexps separated
26689         with |.
26690
26691         * gdb.base/watchpoint.exp: Use gdb_test.
26692         * gdb.base/default.exp: Ditto.
26693
26694 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
26695
26696         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
26697
26698         * gdb.base/scope.exp: Use gdb_test.
26699         * gdb.c++/classes.exp: Ditto.
26700         * gdb.c++/inherit.exp: Ditto.
26701
26702 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26703
26704         * gdb.base/crossload.exp: Don't use execute_anywhere, use
26705         remote_exec instead.
26706         * gdb.base/corefile.exp: Don't be ridiculous.
26707         * gdb.base/*.c: Add missing stub invocations.
26708
26709 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26710
26711         * config/slite.exp: Miscellaneous fixes.
26712
26713         * lib/gdb.exp: Fix runto.
26714
26715         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
26716         the target.
26717
26718         * gdb.base/watchpoint.exp: Fix regexp.
26719
26720         * lib/gdb.exp(default_gdb_exit): Add a catch to the
26721         close and wait commands, as the descriptor may now be
26722         invalid. Always call "remote_close host".
26723
26724 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
26725
26726            Major rewrite for testsuite revision.
26727
26728         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
26729         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
26730         instead of relying on spawn_id to always contain a valid
26731         spawn id.
26732         (get_compiler_info): New procedure to build the ${binfile}.ci
26733         file, instead of replicating this in N different places.
26734         (gdb_compile): New procedure.
26735
26736         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
26737         appropriate arguments) instead of compile. Use gdb_test in a lot
26738         more places.  Use send_gdb instead of send. Always run gdb_start
26739         at the start of a testcase, as this is no longer done magically.
26740
26741         config/*-gdb.exp: Rename without the -gdb suffix.
26742
26743         config/mips.exp: Use remote_close instead of exit_remote_shell.
26744         config/monitor.exp: Use target_info instead of looking at
26745         baud, timeout, etc.
26746         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
26747
26748 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26749
26750         * gdb.c++/templates.exp (test_ptype_of_templates),
26751         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
26752         Update expect patterns for destructors and assignment operators
26753         to match corresponding c-typeprint.c changes.
26754         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
26755         to destructor breakpoint test, GDB should be able to set the
26756         destructor breakpoint without specifying arguments.
26757
26758 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
26759
26760         * gdb.threads/pthreads.exp: Change result for failure to compile due
26761         to lack of pthreads runtime support from an error to simply an
26762         unsupported test, per dejagnu standards.
26763
26764 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26765
26766         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
26767         where GDB exits to reduce pattern match time.
26768         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
26769
26770         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
26771
26772 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
26773
26774         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
26775         * gdb.base/default.exp:   ditto.
26776         * gdb.base/nodebug.exp:   ditto.
26777         * gdb.base/printcmds.exp: ditto.
26778         * gdb.base/ptype.exp:     ditto.
26779         * gdb.base/setvar.exp:    ditto.
26780         * gdb.base/structs.exp:   ditto.
26781         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
26782
26783 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
26784
26785         * configure, */configure: Rebuild with autoconf 2.12.
26786
26787 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
26788
26789         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
26790         use new i*86-pc-linux*-gnu quads.
26791         * gdb.base/corefile.exp: Ditto.
26792         * gdb.base/signals.exp: Ditto.
26793         * gdb.base/sigall.exp: Ditto.
26794         * gdb.base/interrupt.exp: Ditto.
26795
26796         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
26797         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
26798         RedHat 4.0.
26799
26800         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
26801         linux.  This allows the test case to at least compile on latest
26802         linux, but still not run due to missing the threads runtime library.
26803
26804 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26805
26806         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
26807         directory to search gdb directory. Accept and step over conditional
26808         stack alignment code. Consume $prompt in failure cases.
26809         Reset timeout to $oldtimeout instead of some arbitrary value.
26810         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
26811         timeout problems with infinite stack backtraces.
26812         * gdb.base/ptype.exp (ptype struct link, union tu_link):
26813         Accept function parameters for linkfunc member.
26814
26815 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
26816
26817         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
26818         (CXXFLAGS): Remove, unreferenced.
26819         (B_OPTIONS): Add for -B options and add code to initialize with
26820         previous -B options and also add -B option to pick up cross compiled
26821         runtime.
26822         (TARGET_INCLUDES): Add for -I options and add code to initialize when
26823         doing cross compiles.
26824         (target_alias): Declare global.
26825         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
26826         to verify that gcc exists in build tree, and if so set CC to that
26827         gcc and to use B_OPTIONS and TARGET_INCLUDES.
26828
26829 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
26830
26831         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
26832         ptype test for anonymous union.  Fixup testcase to match
26833         current gcc debug output.
26834
26835 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
26836
26837         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
26838         force argument to an unsigned long type.
26839
26840 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
26841
26842         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
26843         tests and anonymous union print/ptype tests.
26844         * gdb.base/list.exp (test_forward-search): Increase timeout by
26845         5 minutes for the "search extremely long line" case.
26846         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
26847         completely optional and that the pass/fail messages use the command as
26848         the message if that third arg is a null string.
26849         (gdb_test_exact):  Arrange that a null string pattern means match a
26850         null string output rather than any output, which might include random
26851         errors.
26852         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
26853         backtrace test.
26854         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
26855         always failing and failure is now exposed by gdb.exp changes.
26856
26857 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
26858
26859         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
26860         weren't being noted.
26861
26862 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26863
26864         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
26865         * gdb.stabs/weird.exp:  Remove v_comb xfails.
26866
26867 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
26868
26869         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
26870                     list.exp scope.exp watchpoint.exp]
26871           Make all timeout error msgs explicitly say "(timeout)".
26872
26873 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
26874
26875         * config/monitor.exp: Increase download timeout to 1000 seconds.
26876
26877 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
26878
26879         * config/m32r.exp: Increase timeout to 120 seconds.
26880
26881 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
26882
26883         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
26884         and accept older ordering as obsolescent gcc or gdb.
26885         * gdb.c++/templates.exp: Ditto.
26886         * gdb.c++/virtfunc.exp: Ditto.
26887
26888 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
26889
26890         * gdb.base/coremaker.c: Add code to mmap some data so we
26891         can check that it ends up in the core file.
26892         * gdb.base/corefile.exp: Add test to read mmapped data
26893         from core file.
26894
26895 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
26896
26897         * config/m32r.exp: New file.
26898
26899 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
26900
26901         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
26902         that cflags can contains -gstabs, and work correctly for other tests.
26903
26904 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
26905
26906         * gdb.base/setshow.exp: New file, tests show and set.
26907         * gdb.base/setshow.c:   New file, tests show and set.
26908         * gdb.base/help.exp: Add test for help set|show annotate.
26909         * gdb.base/default.exp: Add test for set|show annotate.
26910
26911 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
26912
26913         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
26914         errors unique.
26915         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
26916         explicitly.
26917
26918 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
26919
26920         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
26921         and width commands.  This is done elsewhere.
26922         * (gdb_start):  Don't call gdb_start_sim here.  That's already
26923         done in gdb_load.  This fixes lots of failures in default.exp.
26924
26925 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
26926
26927         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
26928         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
26929         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
26930         in the same we we treat other failures (since it may be an expected
26931         condition), rather than as an error.
26932         * gdb.base/signals.exp (test_handle_all_print): Revert back to
26933         old test format.
26934
26935 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
26936
26937         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
26938         (distclean maintainer-clean realclean): No need to remove files
26939         twice.  Nuke the duplicates.
26940         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
26941         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
26942         Remove config.h along with other config files.
26943
26944 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
26945
26946         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
26947         "p func1 ()" and note that rests of tests are skipped.
26948         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
26949         setup_xfails for "print func2::coremaker_local".
26950         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
26951         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
26952         affected by the previous run test.
26953         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
26954         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
26955         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
26956         "pass int powerset tuple" and "pass modeless int powerset tuple".
26957         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
26958         "real write 4" and "real write 8".
26959         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
26960         setup_xfails for "print vs1 after tuple assign 2",
26961         "print \$i after tuple assign 2", and
26962         "print vs2 after tuple assign 2".
26963         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
26964         meaningful error message and return -1 so the caller can
26965         suppress further tests and avoid a cascade of errors.
26966
26967 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
26968
26969         * gdb.base/a1-selftest.exp: Tweak tests to account for new
26970         format for printing version.
26971         * gdb.base/default.exp: Ditto.
26972         * gdb.base/interrupt.exp: Fix problem with cascade of
26973         errors if child process dies while calling a function.
26974
26975 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
26976
26977         * Makefile.in (VPATH): Add
26978         * Makefile.in (Makefile, config.status): Fix rules so things get
26979         remade when necessary.
26980
26981 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
26982
26983         * Makefile.in (just-check): Add path to sibling expect dir
26984         to environment variable specified by RPATH_ENVVAR.
26985
26986 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
26987
26988         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
26989         (just-check): Add shared library paths for libstdc++, tk,
26990         tcl, bfd, and opcodes to the environment variable specified
26991         in RPATH_ENVVAR.
26992         * configure.in: Add support to recognize --enable-shared flag
26993         and generate correct value for RPATH_ENVVAR.
26994         * configure: Regenerated with autoconf.
26995
26996 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
26997
26998         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
26999         include all osf versions.
27000         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
27001         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
27002         when target is linux.  When failing to build pthreads test
27003         executable, give more meaningful message.
27004         * gdb.threads/pthreads.c: Hpux also uses old definition of second
27005         arg for pthread_create.
27006
27007 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
27008
27009         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
27010         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
27011         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
27012         and -lpthreads (everybody else).
27013         (test_startup): Fail gracefully if threads are not supported.
27014         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
27015         "p/c array_index("abcdef",2)" when not gcc compiled.
27016         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
27017         "print func2::coremaker_local" when not gcc compiled.
27018         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
27019         "ptype on opaque struct tagname (statically)",
27020         "ptype on opaque struct tagname (dynamically) 1", and
27021         "ptype on opaque struct tagname (dynamically) 2"
27022         for not compiled with gcc.
27023         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
27024         backtrace when compiled with gcc.
27025         * lib/gdb.exp (runto_main): Return result of "runto main" rather
27026         than always return success.
27027
27028 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
27029
27030         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
27031
27032 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
27033
27034         * gdb.base/structs.exp: Undo last change.
27035
27036 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
27037
27038         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
27039         encapsulate all the steps/nexts done during self test, starting
27040         at main, and makes them less sensitive to optimization issues.
27041         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
27042         signal handler" test.
27043         * gdb.threads/pthreads.exp: Only run this for native configs.
27044         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
27045         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
27046         tests.
27047         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
27048         for "runto test_calls(void)" test.
27049
27050 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
27051
27052         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
27053         and don't expect address info in breakpoint confirmations.
27054
27055 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
27056
27057         * gdb.base/list.exp (test_forward_search): Increase timeout
27058         temporarily by 60 seconds for searching extremely long line,
27059         and then reset to old value when done.  Increase expect input
27060         buffer to 10000.
27061
27062 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
27063
27064         * gdb.base/list.exp (test_forward_search): Fix to handle very
27065         long source line without overflowing expect's input buffer.
27066
27067 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
27068
27069         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
27070         "buffer_full".
27071
27072         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
27073         "buffer_full".
27074
27075         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
27076         "buffer_full".
27077
27078         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
27079         "buffer_full".
27080
27081 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
27082
27083         * configure.in (configdirs): Add gdb.threads.
27084         * configure: Regenerated with autoconf.
27085         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
27086         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
27087         * gdb.threads/configure: New, generated with autoconf.
27088
27089 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
27090
27091         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
27092
27093 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
27094
27095         * gdb.base/signals.exp (test_handle_all_print): Test separately for
27096         each signal's status in the output of "handle all print".
27097         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
27098         the \r\n sequence that immediately precedes the gdb prompt.
27099         * gdb.base/a1-selftest.exp: Save original timeout and restore
27100         after test.
27101
27102 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
27103
27104         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
27105         symbol.
27106
27107 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
27108
27109         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
27110
27111 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
27112
27113         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
27114         timeout by 60 seconds.
27115
27116 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
27117
27118         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
27119         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
27120         error return.
27121
27122 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
27123
27124         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
27125         gdb initialization, also report how long dejagnu waited.  Restore
27126         old timeout before doing error return.  Temporarily increase timeout
27127         by 3 minutes to allow for slow startups over heavy NFS use.
27128
27129 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
27130
27131         * lib/gdb.exp: Report timeout value for verbosity level 2.
27132         * config/gdbserver.exp: Ditto.
27133         * config/hppro.exp: Ditto.
27134         * config/mips-gdb.exp: Ditto.
27135         * config/monitor.exp: Ditto.
27136         * config/netware.exp: Ditto.
27137         * config/sim-gdb.exp: Ditto.
27138         * config/slite-gdb.exp: Ditto.
27139         * config/udi-gdb.exp: Ditto.
27140         * config/unix-gdb.exp: Ditto.
27141         * config/vx-gdb.exp: Ditto.
27142         * gdb.base/a1-selftest.exp: Ditto.
27143         * gdb.base/a2-run.exp: Ditto.
27144         * gdb.base/break.exp: Ditto.
27145         * gdb.base/corefile.exp: Ditto.
27146         * gdb.base/list.exp: Ditto.
27147         * gdb.base/recurse.exp: Ditto.
27148         * gdb.base/scope.exp: Ditto.
27149         * gdb.base/signals.exp: Ditto.
27150
27151 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
27152
27153         * gdb.threads/Makefile.in (docdir): Removed.
27154
27155 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
27156
27157         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
27158         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
27159         @srcdir@.
27160         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
27161         autoconf 2.5 or higher.
27162         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
27163
27164 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
27165
27166         * configure: Regenerated.
27167         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
27168         avoid name clashes with SunOS headers.
27169
27170 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
27171
27172         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
27173
27174 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
27175
27176         * gdb.base/callfuncs.exp: Finish last change -- make sure the
27177         prototype information ends up in the compiler info file.
27178
27179 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
27180
27181         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
27182         attempting to regenerate it.  Eliminate use of a temporary file
27183         and just generate the info file directly.  Source it immediately,
27184         for consistency of use.
27185         * gdb.base/corefile.exp: Ditto
27186         * gdb.base/exprs.exp: Ditto.
27187         * gdb.base/funcargs.exp: Ditto.
27188         * gdb.base/langs.exp: Ditto.
27189         * gdb.base/list.exp: Ditto.
27190         * gdb.base/mips_pro.exp: Ditto.
27191         * gdb.base/nodebug.exp: Ditto.
27192         * gdb.base/opaque.exp: Ditto.
27193         * gdb.base/ptype.exp: Ditto.
27194         * gdb.base/scope.exp: Ditto.
27195         * gdb.base/setvar.exp: Ditto.
27196         * gdb.base/signals.exp: Ditto.
27197         * gdb.base/whatis.exp: Ditto.
27198         * gdb.c++/templates.exp: Ditto.
27199         * gdb.c++/virtfunc.exp: Ditto.
27200         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
27201         whether or not to add -lstdc++ to the compile command line args.
27202
27203 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27204
27205         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
27206         it got fixed by the recent lookup_minimal_symbol_by_pc change.
27207         Increase timeout, a lot of single stepping might be needed if the
27208         target has no hardware watchpoints.
27209
27210 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
27211
27212         * gdb.base/break.exp: Ignore compiler warnings when compiling
27213         break.c.
27214         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
27215         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
27216         from remote-sim.
27217         * gdb.base/exprs.exp: Add h8300 xfails.
27218         * gdb.base/funcargs.exp: Likewise.
27219         * gdb.base/nodebug.exp: Likewise.
27220         * gdb.base/printcmds.exp: Likewise.
27221         * gdb.base/ptype.exp: Likewise.
27222         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
27223         h8300 xfails.
27224         * gdb.base/return.exp: Handle float/double precision problems
27225         on the h8300.
27226         * gdb.base/funcargs.c: Explicitly make last constant argument to
27227         call_after_alloca_subr an unsigned long type.
27228         * gdb.base/return.c: Include stdio.h.
27229
27230 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
27231
27232         * config/abug.exp: New file for the older Motorola Bug monitor
27233         that runs on the mvme13x series VME boards.
27234         * config/monitor.exp: Use the new config array for target settings
27235         if they exist.
27236
27237 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
27238
27239         * sim-gdb.exp: Make the SH simulator allocate less space when
27240         it is targeted.
27241
27242 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
27243
27244         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
27245         test.
27246
27247 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
27248
27249         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
27250         "rs6000-*-*" for "list function in include file" when gcc compiled.
27251         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
27252         for "p ctable1[120]".
27253         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
27254         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
27255         Remove setup_xfail for "rs6000-*-*" for
27256         "print 'scope0.c'::filelocal before run".
27257         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
27258         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
27259         since some compilers don't allow both options to be given
27260         on the same command line.  Create object file and move it.
27261
27262 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
27263
27264         * gdb.base/corefile.exp: Always regenerate the core file, since
27265         we always regenerate the coremaker program.  Detect special case
27266         where registers cannot be read from core file.
27267
27268 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
27269
27270         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
27271         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
27272         * gdb.c++/templates.exp: Only match on basename of file since
27273         some formats like xcoff don't encode directory information.
27274         * gdb.stabs/weird.exp: Use the right sed script for powerpc
27275         and rs6000 AIX xcoff targets.
27276         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
27277         * configure: Regenerate.
27278         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
27279         here, rather than in distclean.
27280
27281 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
27282
27283         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
27284         defined, and use it to compile the test case with -O2.  The
27285         native compilation still uses no optimization.
27286         * gdb.base/mips_pro.c: Remove inline assembly code since
27287         it is compiled PIC by default, which results in assembler
27288         warnings that make the testsuite think the compilation
27289         was unsuccessful.
27290
27291 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
27292
27293         * gdb.c++/misc.exp: Add note to message for
27294         "print s.a for foo struct" that this is a known gcc 2.7.2
27295         and earlier bug.
27296
27297 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
27298
27299         * gdb.base/break.exp: Fix pattern for matching "Delete all
27300         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
27301         setup_xfail for deleting all breakpoints test.  Fix various
27302         timeout messages to include "(timeout)".
27303         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
27304         for "p t_float_values2(3.14159,float_val2)".
27305         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
27306         for "continue to call2g" when gcc compiled.
27307         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
27308         "up to foo in langs.exp", "show language at foo in langs.exp",
27309         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
27310         and "show language at fsub in langs.exp".
27311         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
27312         "list line 1 in include file", "list message for lines past EOF",
27313         "list function in include file", "list list0.h:foo", and
27314         "list filename:function; nonexistant function".
27315         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
27316         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
27317         and "ptype t_char_array" to be for native cc only.
27318
27319 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
27320
27321         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
27322         setup_xfail for "print coremaker_bss", "print coremaker_ro",
27323         "print func2::coremaker_local", and "backtrace in corefile.exp".
27324
27325 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
27326
27327         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
27328         "bt in signals.exp".  This problem only appears when running
27329         the testsuite, and then only intermittently.
27330
27331 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
27332
27333         * gdb.base/return.exp (return_tests): Differentiate between
27334         two tests of continuing.
27335
27336 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
27337
27338         * */Makefile.in (maintainer-clean): Remove config.log.
27339         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
27340         * gdb.c++/Makefile.in (PROGS): Add inherit.
27341         (clean): Remove *.ci.
27342
27343 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
27344
27345         * gdb.c++/misc.cc: Add test code from Mike Stump.
27346         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
27347
27348 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
27349
27350         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
27351         to "alpha-*-osf2*" and add comment.
27352         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
27353         setup_xfail for "step over execarg initialization" and
27354         "step over corearg initialization".
27355         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
27356         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
27357         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
27358         gcc compiled for "print coremaker_bss", "print coremaker_ro",
27359         "print func2::coremaker_local", and "backtrace in corefile.exp".
27360         * gdb.base/signals.exp: Build and source signals.ci.
27361         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
27362         to be for gcc only.
27363         * lib/gdb.exp: Move verbose statements outside conditionals.
27364
27365 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27366
27367         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
27368         Feb 3 procfs.c change.
27369
27370 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
27371
27372         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
27373
27374 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
27375
27376         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
27377         from dejagnu's apparent default of 10 seconds, which gives random
27378         results when running the tests over NFS on moderately loaded systems.
27379         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
27380
27381 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
27382
27383         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
27384         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
27385         result reports.
27386
27387 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
27388
27389         * configure.in (CY_AC_PATH_TCLH): Remove.
27390         * configure: Regenerate.
27391
27392 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
27393
27394         * gdb.c++/Makefile.in (clean): Add missing '{'.
27395
27396 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
27397
27398         * lib/gdb.exp: Provide a default value for noinferior.
27399
27400         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
27401         Load libgloss.exp.
27402
27403 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
27404
27405         * gdb.disasm/hppa.exp: Compile directly into an executable, use
27406         the executable, not the .o to run the tests from.
27407
27408 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
27409
27410         * gdb.base/break.exp: Don't test for program exit or exit status
27411         if $noresults if nonzero.
27412         * gdb.base/langs.exp: Likewise.
27413         * gdb.base/watchpoint.exp: Likewise.
27414
27415         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
27416         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
27417         trying to compile the testcase.
27418
27419 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
27420
27421         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
27422         * gdb.base/signals.exp (continue to handler): Likewise.
27423
27424 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
27425
27426         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
27427
27428         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
27429
27430 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
27431
27432         * gdb.base/corefile.exp: Recognize "not found" as failure
27433         when trying to determine if a core file was generated.
27434         If no core file was generate the first time, try again without
27435         the ulimit -c to work around braindamaged shells.
27436
27437 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
27438
27439         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
27440         [] tests with "test" and enclose string in quotes.
27441         * gdb.stabs/configure: Rebuild
27442
27443 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
27444
27445         Changes in sync with expect:
27446         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
27447         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
27448         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
27449         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
27450         argument to AC_REQUIRE.
27451         * configure: Regenerated.
27452
27453 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
27454
27455         * gdb.base/corefile.exp: When generating a core, discard any
27456         error messages about ulimit not found and the "core dumped"
27457         message from the shell that runs the coredumper.
27458
27459 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
27460
27461         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
27462
27463         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
27464         which sed script to run.  Expect failure for v_comb test
27465         on PA targets too.
27466
27467 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
27468
27469         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
27470         "print func2::coremaker_local" and for "backtrace in corefile.exp"
27471
27472 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
27473
27474         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
27475         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
27476         "sparc-sun-solaris*" xfails for "p v_comb".
27477         * lib/gdb.exp (default_gdb_start): Fix typo.
27478         * gdb.base/corefile.exp: Allow "Core was generated by ..."
27479         messages to not include the full program name that caused
27480         the core dump since some systems (such as solaris) apparently
27481         truncate this path to about 80 characters.
27482         When generating a core file first try increasing the core file
27483         size limit to unlimited since some systems may default it to
27484         zero, and it is harmless to try it.  Move the test for failing
27485         to generate a core file to where it will actually get executed.
27486         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
27487         new gdb result from g++ debug info improvements and make old
27488         pattern obsolescent.  Also account for size_t differences
27489         (may be int or long).
27490         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
27491         initialization before function call is placed in the delay slot
27492         and thus appears to be skipped over by commands such as "next".
27493
27494 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
27495
27496         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
27497
27498 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
27499
27500         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
27501         input source file; fix code to compile test to deal with this
27502         convention.
27503         * gdb.c++/*.exp: Likewise.
27504
27505 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
27506
27507         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
27508         "bt in signals.exp".
27509
27510 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
27511
27512         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
27513         "step over execarg initialization" and
27514         "step over corearg initialization".
27515
27516 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
27517
27518         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
27519         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
27520
27521 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
27522
27523         From Rob Savoye  (rob@poseidon.cygnus.com)
27524         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
27525         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
27526         configure.in}, gdb.disasm/{Makefile.in, configure.in},
27527         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
27528         configure.in}: Major reworking for autoconfig.
27529         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
27530         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
27531         New files.
27532         * config/unix-gdb.exp:  Make GDB global.
27533         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
27534         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
27535         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
27536         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
27537         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
27538         term.exp, twice.exp, watchpoint.exp, whatis.exp},
27539         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
27540         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
27541         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
27542         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
27543         pr-8136.exp, result.exp, string.exp, tuples.exp},
27544         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
27545         to returns as necessary, arrange for test to compile own testcase
27546         executable.
27547         * lib/gdb.exp: Changes for testsuite to compile own test cases.
27548
27549 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
27550
27551         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
27552         clear_xfail at end of test which might not call either pass or fail.
27553         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
27554         "backtrace through signal handler".
27555
27556 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27557
27558         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
27559         continuing from a job control stop signal.
27560         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
27561
27562 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
27563
27564         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
27565         * gdb.base/corefile.exp: Likewise.
27566         * gdb.base/funcargs.exp: Likewise.
27567
27568 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
27569
27570         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
27571         * config/monitor.exp:  Add support for setting baud rate.
27572
27573 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
27574
27575         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
27576         i*86-*-linux* xfails for "backtrace through signal handler".
27577         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
27578         "print func2::coremaker_local".
27579         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
27580         alpha-dec-osf2* xfail for
27581         "delete all breakpoints when none".
27582
27583 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
27584
27585         * gdb.base/break.exp: Change test that deletes all breakpoints
27586         when no user breakpoints are installed.  A post 4.15 change
27587         causes gdb to no longer prompt in this case.
27588
27589 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
27590
27591         * gdb.base/return.exp (return_tests):  Change xfail for test
27592         "correct value returned double test" to stop xfailing at
27593         Solaris 2.5.  Apparently the bug has been fixed.
27594
27595 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
27596
27597         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
27598         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
27599
27600 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
27601
27602         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
27603         * gdb.disasm/hppa.s: Corresponding changes.
27604
27605 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
27606
27607         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
27608         makefile fragment.
27609         * config/mt-hpux: Deleted.
27610
27611 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
27612
27613         * Many files: When warning about suppressed tests due to a
27614         nonexistant test binary, avoid incrementing the warning count.
27615
27616 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
27617
27618         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
27619
27620 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27621
27622         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
27623         "sparc-*-solaris2*".
27624
27625 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27626
27627         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
27628         Add global and local variables and initialize them.
27629         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
27630         by printing variables. Remove rs6000 and powerpc xfails, BFD now
27631         extracts the file name and terminating signal from the core file.
27632         * TODO:  Remove note about tests for correct mapping of corefile.
27633         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
27634         from optimizing it away.
27635         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
27636         handles common blocks.
27637
27638 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
27639
27640         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
27641         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
27642
27643 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
27644
27645         * Makefile.in (maintainer-clean): New target, synonym for
27646         realclean.
27647         * gdb.base/Makefile.in (maintainer-clean): Likewise.
27648         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
27649         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
27650         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
27651         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
27652         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
27653
27654 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
27655
27656         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
27657         xfails when not gcc compiled for "print foo::funclocal".
27658         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
27659         "print foo::funclocal at foo",
27660         "print 'scope1.c'::foo::funclocal at foo",
27661         "print foo::funclocal_bss at foo",
27662         "print 'scope1.c'::foo::funclocal_bss at foo",
27663         "print foo::funclocal_ro at foo",
27664         "print 'scope1.c'::foo::funclocal_ro at foo",
27665         "print bar::funclocal at foo" and
27666         "print 'scope1.c'::bar::funclocal at foo".
27667         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
27668         gcc compiled for "print foo::funclocal at bar".
27669         Expand all messages to ensure that they identify that
27670         the test is at bar().
27671         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
27672         gcc compiled for:
27673         "ptype on opaque struct pointer (statically)",
27674         "ptype on opaque struct tagname (statically)",
27675         "ptype on opaque struct pointer (dynamically) 1",
27676         "ptype on opaque struct tagname (dynamically) 1",
27677         "ptype on opaque struct pointer (dynamically) 2" and
27678         "ptype on opaque struct tagname (dynamically) 2
27679         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
27680         gcc compiled for:
27681         "p datalocal"
27682         "whatis datalocal",
27683         "ptype datalocal",
27684         "p bsslocal",
27685         "whatis bsslocal", and
27686         "ptype bsslocal".
27687         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
27688         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
27689         when not gcc compiled.
27690         * gdb.base/funcargs.exp (float_and_integral_args):  Add
27691         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
27692         compiled.
27693         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
27694         "backtrace from call6a" when not gcc compiled.
27695         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
27696         "backtrace from call7a" when not gcc compiled.
27697         * gdb.base/callfuncs.exp (do_function_calls):
27698         Add "hppa*-*-hpux*" xfail when not gcc compiled for
27699         "p t_char_array_values(char_array_val2,char_array_val1)",
27700         "p t_char_array_values(char_array_val1,char_array_val2)",
27701         "p t_char_array_values("carray 1","carray 2")",
27702         "p t_char_array_values("carray 1",char_array_val2)",
27703         "p t_char_array_values(char_array_val1,"carray 2")",
27704         "p sum_args(1,{2})",
27705         "p sum_args(2,{2,3})",
27706         "p sum_args(3,{2,3,4})",
27707         "p sum_args(4,{2,3,4,5})"
27708         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
27709         "backtrace in corefile.exp" when not gcc compiled.
27710
27711 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27712
27713         * gdb.base/signals.exp:  Rewrite `handle all print' test as
27714         a procedure. Accept blanks or TABs as whitespace, increase
27715         timeout and expect input buffer size for the large output
27716         from the command. Remove "i*86-*-bsdi2.0" xfail.
27717
27718 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27719
27720         * gdb.base/setvar.exp:  Add new testcases for truncation when
27721         assigning invalid values to bitfields.
27722
27723 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
27724
27725         * gdb.base/callfuncs.exp (do_function_calls):  Remove
27726         mips-sgi-irix* xfail for
27727         "call inferior func with struct - returns char *"
27728         and fix test so that an optional (unsigned char *) cast is
27729         accepted in the result.
27730
27731 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
27732
27733         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
27734         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
27735         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
27736         * gdb.base/signals.exp: Remove duplicate "handle all print" test
27737         that accidentally got checked in.
27738
27739 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
27740
27741         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
27742         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
27743         compiled test.
27744         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
27745         Add mips-sgi-irix5* xfail for not gcc compiled.
27746         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
27747         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
27748         compiled for "p top", "whatis top", "p middle", and "whatis
27749         middle".
27750         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
27751         "whatis signed char" for not gcc compiled.
27752         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
27753         "set variable signed char=-1 (-1)" and
27754         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
27755         * gdb.base/funcargs.exp (float_and_integral_args):
27756         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
27757         Add mips-sgi-irix* xfail when not gcc compiled for
27758         "continue to call2b".
27759         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
27760         "continue to call2g".
27761         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
27762         compiled for "backtrace from call6a"
27763         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
27764         compiled for "backtrace from call7k".  Add mips-sgi-irix5* xfail
27765         when not gcc compiled for "backtrace from call7a".
27766         (localvars_after_alloca):  Fix gdb_test cmds for
27767         "print * after runto ...".
27768         Remove rs6000-*-* xfails for
27769         "print i after runto localvars_after_alloca" and
27770         "print l after runto localvars_after_alloca"
27771         for all compilers.
27772         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
27773         when not compiled with gcc, for:
27774         "print signed char == (minus)",
27775         "print signed char != (minus)",
27776         "print signed char < (minus)",
27777         "print signed char > (minus)".
27778         * gdb.base/callfuncs.exp (do_function_calls):
27779         Add mips-sgi-irix* xfail, when compiled with native compiler, for
27780         "call inferior func with struct - returns char *".
27781         * gdb.base/return.exp (return_tests): Change xfail for
27782         "correct value returned double test" to include Solaris 2.4.
27783         * gdb.base/funcargs.exp (float_and_integral_args):
27784         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
27785
27786 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27787
27788         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
27789         enumeration bitfields if compiling with GNU C.
27790         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
27791         to empty' prompt.
27792
27793 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
27794
27795         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
27796         test for PRO targets.
27797
27798         * gdb.base/funcargs.exp: Avoid ever setting more than 8
27799         breakpoints in the inferior at any given time by making
27800         two groups of breakpoints for call2*, call6* and call7*
27801         tests.
27802
27803 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27804
27805         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
27806         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
27807         from optimizing it away.
27808         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
27809         "call inferior func with struct".
27810
27811 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
27812
27813         * configure.in: Only configure gdb.chill for particular targets.
27814
27815 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
27816
27817         * gdb.base/Makefile.in:  Add action to .c.o transformation
27818         rule that generates a .ci file for each .o file and remove
27819         explicit .c.o rules except for callfuncs.o.
27820         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
27821         generates a .ci file for each .o file and remove explicit
27822         .cc.o rules.
27823         (clean): Remove *.tmp *.ci files.
27824         (EXECUTABLES): Remove templ-info.exp.
27825         * gdb.base/compiler.c: New file.
27826         * gdb.c++/compiler.cc: New file
27827         * gdb.base/scope.exp: Source gdb.base/scope.ci.
27828         Change rs6000-*-* xfail for
27829         "print 'scope0.c'::filelocal_ro" and
27830         "print 'scope1.c'::filelocal" and
27831         "print 'scope1.c'::filelocal_bss" and
27832         "print 'scope1.c'::filelocal_ro" and
27833         "print 'scope1.c'::foo::funclocal" and
27834         "print 'scope1.c'::foo::funclocal_ro" and
27835         "print 'scope1.c'::bar::funclocal" and
27836         "print 'scope0.c'::filelocal_ro" and
27837         "print 'scope1.c'::filelocal at foo" and
27838         "print 'scope1.c'::filelocal_bss at foo" and
27839         "print 'scope1.c'::filelocal_ro at foo" and
27840         "print 'scope1.c'::foo::funclocal at foo" and
27841         "print 'scope1.c'::foo::funclocal_bss at foo" and
27842         "print 'scope1.c'::foo::funclocal_ro at foo" and
27843         "print 'scope1.c'::bar::funclocal at foo" and
27844         "print 'scope0.c'::filelocal_ro" and
27845         "print 'scope1.c'::filelocal" and
27846         "print 'scope1.c'::filelocal_bss" and
27847         "print 'scope1.c'::filelocal_ro" and
27848         "print 'scope1.c'::foo::funclocal" and
27849         "print 'scope1.c'::foo::funclocal_bss" and
27850         "print 'scope1.c'::foo::funclocal_ro" and
27851         "print 'scope1.c'::bar::funclocal" and
27852         "print 'scope1.c'::bar::funclocal_bss"
27853         to only be xfail'd when not compiled with gcc.
27854         Add rs6000-*-* xfail for
27855         "print 'scope0.c'::filelocal_bss before run"
27856         when compiled with gcc.
27857         (test_at_main): Add rs6000-*-* xfail for
27858         "print filelocal_ro in test_at_main"
27859         when compiled with gcc.
27860         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
27861         Add rs6000-*-aix* xfail for
27862         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
27863         "ptype t_char_array",  not compiled with gcc.
27864         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
27865         xfail for "list foo (in include file)" when gcc compiled.
27866         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
27867         (integral_args): Add rs6000-*-* xfail for
27868         "run to call0a" if not compiled with gcc.
27869         (unsigned_integral_args): Add rs6000-*-* xfail for
27870         "run to call1a" if not compiled with gcc.
27871         (float_and_integral_args):  Add rs6000-*-* xfail for
27872         "run to call2a" if not compiled with gcc and for
27873         "continue to call2b" for any compiler.
27874         Add rs6000-*-* xfail to
27875         "print f1 after run to call2a" for gcc compiled.
27876         (discard_and_shuffle): Add rs6000-*-* xfail for
27877         "run to call6a".
27878         (shuffle_round_robin): Add rs6000-*-* xfail for
27879         "backtrace from call7a" if not compiled with gcc.
27880         Add rs6000-*-* xfail for
27881         "backtrace from call7b" if compiled with gcc.
27882         (call_after_alloca): Add rs6000-*-* xfail for
27883         "print c in call_after_alloca" and
27884         "print s in call_after_alloca" and
27885         "backtrace from call_after_alloca_subr"
27886         if not compiled with gcc.
27887         (localvars_in_indirect_call): Add rs6000-*-* xfail for
27888         "print c in localvars_in_indirect_call" and
27889         "print c in localvars_in_indirect_call" and
27890         "backtrace in indirectly called function" and
27891         "stepping into indirectly called function"
27892         if not compiled with gcc.
27893         (localvars_after_alloca): Add rs6000-*-* xfail for
27894         "print c after runto localvars_after_alloca" and
27895         "print s after runto localvars_after_alloca" and
27896         "print i after runto localvars_after_alloca" and
27897         "print l after runto localvars_after_alloca"
27898         for all compilers.
27899         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
27900         than whatis-info.exp.
27901         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
27902         than opaque-info.exp.
27903         Setup rs6000-*-* xfail for
27904         "ptype on opaque struct pointer (statically)" and
27905         "ptype on opaque struct pointer (dynamically)" when
27906         not compiled with gcc.
27907         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
27908         rather than callf-info.exp.
27909         (do_function_calls):  Add clear_xfail for rs6000-*-* for
27910         "p t_float_values2(3.14159,float_val2)".  Seems to work
27911         fine there, both with xlc and gcc.  Need to find out what
27912         it is doing right and fix other platforms.
27913         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
27914         "call inferior func with struct - returns int",
27915         "call inferior func with struct - returns long",
27916         "call inferior func with struct - returns float",
27917         "call inferior func with struct - returns double",
27918         "call inferior func with struct - returns char *",
27919         but only if not gcc compiled (presumes xlc compiled).
27920         Change rs6000-*-* xfails for
27921         "call inferior func with struct - returns char" and
27922         " call inferior func with struct -  returns short" to only
27923         xfail if not using gcc.
27924         (clean mostlyclean):  Remove *.ci and *.tmp files.
27925         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
27926         than templ-info.exp.
27927         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
27928         Add rs6000-*-* xfail for "up to foo in langs.exp"
27929         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
27930         when not gcc compiled.
27931
27932 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
27933
27934         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
27935         * gdb.base/corefile.exp: Likewise.
27936         * gdb.base/list.exp: Likewise.
27937         * gdb.base/scope.exp: Likewise.
27938         * gdb.base/siganls.exp: Likewise.
27939
27940         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
27941         compiler output.
27942         * gdb.base/whatis.exp: Likewise.
27943
27944 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
27945
27946         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
27947         failure (opcode table has been fixed to match reality).
27948
27949 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
27950
27951         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
27952         "call inferior func with struct - returns char",
27953         "call inferior func with struct - returns short"
27954
27955         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
27956         "print 'scope0.c'::filelocal at main",
27957         "print 'scope0.c'::filelocal_bss in test_at_main",
27958         "print 'scope0.c'::filelocal at foo",
27959         "print 'scope0.c'::filelocal_bss in test_at_foo",
27960         "print 'scope0.c'::filelocal at bar",
27961         "print 'scope0.c'::filelocal_bss in test_at_bar"
27962
27963         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
27964         in source file 1".  This bug seems to have been fixed with both
27965         gcc and native cc (was native assembler bug?).
27966
27967 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
27968
27969         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
27970         "backtrace through signal handler" to "i*86-*-sysv4*".
27971         * gdb.base/signals.exp: Add xfail for "'next' behaved as
27972         continue" case.  Add "known SVR4 bug" to fail message.
27973         Add "i*86-*-bsdi2.0" xfail for "handle all print".
27974         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
27975         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
27976         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
27977         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
27978         "up to foo in langs.exp", "show language at foo in
27979         langs.exp", "up to cppsub_ in langs.exp", "show
27980         language at cppsub_ in langs.exp", "up to fsub in
27981         langs.exp", and "show language at fsub in langs.exp".
27982         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
27983         "bactrace in corefile.exp".
27984         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
27985         "call inferior function with struct - returns float" and
27986         "call inferior function with struct - returns double".
27987
27988 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
27989
27990         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
27991         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
27992         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
27993         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
27994
27995 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
27996
27997         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
27998         (or overriden) "CHILL" macro rather then bare "gcc".
27999         Also look for ../../gcc/xgcc since that is what we will
28000         actually need, not "Makefile".  Remove following assignment
28001         of CHILL to CHILL_FOR_TARGET because that results in
28002         recursive definition.
28003
28004 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
28005
28006         * gdb.base/corefile.exp:  Change xfail for backtrace in
28007         corefile.exp from linuxaout to all linux.
28008         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
28009         cases where we miss the breakpoint at the signal handler
28010         for some reason.  Setup xfail for linuxoldld/linuxaout and
28011         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
28012         hitting SIGURG breakpoint.
28013         * gdb.base/signals.exp:  Setup xfail for "next" acting like
28014         continue to add linuxoldld.  Setup xfail for all linux for
28015         "next to handler in signals_tests_1", "backtrace in
28016         signals_tests_1", "continue to func1", "pass SIGUSR1",
28017         and continue to handler".
28018
28019 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
28020
28021         * Update all FSF addresses except those in COPYING* files.
28022
28023 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
28024
28025         * gdb.base/a2-run.exp: Change messages to be more explicit about
28026         the status of args, and quote binfile in results.
28027
28028 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
28029
28030         * gdb.base/callfuncs.exp: Add tests for passing structs to
28031         inferior functions and return various types.
28032         * gdb.base/callfuncs.c: Add functions to receive a struct
28033         and return a member of the struct, in various types.
28034
28035 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28036
28037         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
28038
28039 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
28040
28041         * config/vxworks29k.exp: New file, sources vxworks.exp.
28042
28043 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28044
28045         * config/gdbremote.exp: New file.  Testing framework using
28046         gdbserver.
28047
28048 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
28049
28050         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
28051         "call function when asleep" and "send end of file".
28052         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
28053         for "backtrace in corefile.exp".
28054         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
28055         for "backtrace through signal handler".
28056         * gdb.base/corefile.exp: Make sure we actually generate a core file
28057         before trying the core tests.  Some systems allow the user to suppress
28058         generation of core files and default to that (linux for example).
28059         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
28060         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
28061
28062 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28063
28064         * gdb.threads: New directory with some crude multi-threaded
28065         gdb tests (step.exp and step2.exp).
28066         * config/mt-lynx (STEP_EXECUTABLE): Define.
28067         (THREADFLAGS): Define.
28068
28069 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
28070
28071         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
28072
28073         * gdb.base/signals.exp: Disable whole file for lynx until
28074         further notice.
28075
28076         * gdb.base/signals.exp: xfail test where "next" acts like
28077         "continue" for lynx.
28078
28079         * gdb.base/interrupt.exp: xfail test for calling function while
28080         inferior is asleep for lynx.
28081
28082         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
28083         than one cr-lf  after each command.
28084
28085 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28086
28087         * configure.in:  Reinstate setting of stabsdirs variable, fix
28088         typo in setting up configdirs for native builds.
28089
28090         * gdb.base/return.exp:  Fix typo in return double test.
28091         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
28092         compiler from optimizing them away.
28093
28094 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
28095
28096         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
28097         sequences to be echo'd by gdb when using gdb_test.
28098         * gdb.chill/chexp.exp: Likewise.
28099         * gdb.fortran/exprs.exp: Likewise
28100
28101 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28102
28103         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
28104         after the inferior gdb has started.
28105
28106         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
28107         after each command.
28108         * gdb.base/funcargs.exp: Likewise.
28109         * gdb.base/gdbvars.exp: Likewise.
28110         * gdb.base/interrupt.exp: Likewise.
28111         * gdb.base/list.exp: Likewise.
28112         * gdb.base/watchpoint.exp: Likewise.
28113         * gdb.c++/demangle.exp: Likewise.
28114         * gdb.c++/inherit.exp: Likewise.
28115         * gdb.chill/chexp.exp: Likewise.
28116         * gdb.fortran/exprs.exp: Likewise.
28117
28118         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
28119         test if we can't handle IO to/from the inferior.
28120
28121         * gdb.c++/misc.exp: Always check for a program already being
28122         started after sending a "run" command to gdb.
28123
28124         * gdb.base/twice.exp: Start with a fresh gdb.
28125
28126         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
28127         only depend on gdb's expression code, not the chill runtime.
28128
28129         * gdb.base/return.c: Put return values into variables so we
28130         can have gdb print them rather than depending on the program
28131         to print them.
28132         * gdb.base/return.exp: Corresponding changes.
28133
28134         * lib/gdb.exp: Provide default value for noinferiorio.
28135         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
28136         the inferior.
28137
28138         * gdb.base/break.exp: Always check for a program already being
28139         started after sending a "run" command to gdb.
28140         (text_next_with_recursion): Don't check the output from the
28141         program's printf statement.  Instead just make sure the program
28142         exited.
28143
28144         * gdb.base/commands.exp: Protect tests which need arguments with
28145         $noargs conditionals.
28146
28147 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28148
28149         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
28150         of structure member arrays to match gdb/valops.c:value_addr change.
28151
28152 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
28153
28154         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
28155         cases.
28156
28157 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
28158
28159         * configure.in (configdirs):  Remove gdb.chill from default list
28160         of subdirs and then add it back in only if doing a native build.
28161         The current chill compiler does not yet work in any cross build.
28162         * Revert all signal changes from Jul 6.
28163         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
28164         for sh-hms targets, allowing these tests to link, with no other
28165         changes.  Testing is suppressed by setting "nosignals" in site.exp.
28166
28167 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
28168
28169         * configure.in (signaldirs): Define and add to configdirs for all
28170         targets except some specific ones that are known to not support signals.
28171         Also clean up formatting.
28172         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
28173         (signals, sigall):  Remove rules to build.
28174         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
28175         Moved to new gdb.signals directory.
28176         * gdb.signals: New test directory.
28177         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
28178         signals.c signals.exp}:  New or moved files.
28179
28180 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
28181
28182         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
28183
28184 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
28185
28186         * gdb.base/return.exp:  Xfail `return double' test failure
28187         on at least Solaris 2.3 and handle future/past versions on
28188         a case by case basis as appropriate.  Also update message
28189         to include i*86 failures.
28190
28191 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28192
28193         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
28194
28195         * lib/gdb.exp: Fix comment which erroneously identified
28196         gdb_file_cmd as gdb_load (the 19 May change was in fact to
28197         gdb_file_cmd not gdb_load).
28198         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
28199
28200         * gdb.base/setvar.exp: Make test names consistent between pass and
28201         fail cases.  Use gdb_test more.
28202
28203 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28204
28205         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
28206
28207 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28208
28209         * gdb.base/help.exp:  Fix expected help string for `show commands'.
28210
28211 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
28212
28213         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
28214
28215         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
28216         of a text section.
28217
28218 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
28219
28220         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
28221         that loop eventually terminates.  Fix Connection refused logic so
28222         that testsuite will expire nicely.
28223
28224 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
28225
28226         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
28227         config/rom68k.exp:  New tcl glue for the appropriate monitors.
28228         These all just end up calling monitor.exp.
28229         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
28230         refused' by retrying.  Cleanup some timeout issues.
28231         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
28232         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
28233         callers don't have to set/restore global timeout variable.
28234
28235         * The following set of changes centralizes management of the global
28236         timeout variable.  This way, it can be set in one target dependent
28237         place instead of dozens of places scattered throughout the test suite.
28238         If you need to lengthen a timeout, then you should either set timeout
28239         in one of the config/{target}.exp files, or multiply it by a factor.
28240         Setting it to an absolute value is always going to lose for some
28241         targets.
28242         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
28243         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
28244         * gdb.base/funcargs.exp:  Don't set timeout.
28245         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
28246         * gdb.base/printcmds.exp (test_print_string_constants
28247         test_print_array_constants):  Don't set timeout.
28248         * gdb.base/ptype.exp:  Don't set timeout.
28249         * gdb.base/recurse.exp:  Don't set timeout.
28250         * gdb.base/return.exp:  Don't set timeout.
28251         * gdb.base/watchpoint.exp:  Don't set timeout.
28252         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
28253         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
28254
28255 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
28256
28257         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
28258
28259 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28260
28261         * lib/gdb.exp: Disable chill tests for irix5.
28262
28263 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28264
28265         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
28266         each test pass or fail.
28267
28268 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28269
28270         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
28271         xlc not gcc.
28272
28273 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
28274
28275         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
28276
28277 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
28278
28279         * config/est.exp:  Fix copyright and comments.  Remove dead code.
28280         Use targetname, serialport and baud variables instead of fixed
28281         constants.
28282         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
28283         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
28284
28285 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28286
28287         * gdb.base/watchpoint.exp: Don't run
28288         test_watchpoint_triggered_in_syscall for sunos.
28289
28290 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28291
28292         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
28293         they don't seem to exist.  Do include stdio.h.
28294
28295 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28296
28297         * gdb.base/a1-selftest.exp: Add alpha xfail.
28298
28299 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28300
28301         * gdb.base/watchpoint.c (main): Prompt before calling read().
28302         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
28303         Revise accordingly.  Remove cruft about sending "123" several
28304         times, until it gets noticed.  Clean up the "print buf[0]" stuff
28305         so that it passes or fails, and waits for prompts in the usual way.
28306
28307 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28308
28309         * gdb.base/recurse.exp: Fix comment.
28310
28311         * TODO: Remove item about printing variables in nodebug.exp.  Add
28312         item about enabling tests which are only run on some targets.
28313
28314         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
28315         fail, make test names unique, use new gdb_test convention
28316         regarding pattern, use gdb_test more, etc.).
28317
28318         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
28319         fail, make test names unique, etc.).
28320
28321 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28322
28323         * gdb.base/nodebug.c:  Change return type of top and middle to
28324         short.
28325         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
28326         are fixed by the recent mdebugread.c changes. Allow `short ()'
28327         as type for top and middle.
28328
28329 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28330
28331         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
28332         nearly as I can tell, the whole thing was an accident in Stu's
28333         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
28334         to replace a send/expect pair with gdb_test, but ended up only
28335         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
28336         of 30 Mar 1995 took care of it, but left this vestigial comment
28337         which I am now nuking.
28338
28339 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28340
28341         * gdb.base/break.exp: Look for different line number for
28342         breakpoint at main depending on usestubs.
28343
28344 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28345
28346         * gdb.base/list.exp:  Adjust some alternate expect patterns to
28347         match recent list0.c change. Add alternate expect pattern for
28348         output from `list default lines around main' for optimizing
28349         compilers.
28350
28351 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28352
28353         * lib/gdb.exp: If nosignals is not set, set it to 0.
28354
28355 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
28356
28357         * config/slite-gdb.exp: Responds to load symbol table prompt.
28358         * gdb.base/break.exp: Adjust line number, fix rerun.
28359         * gdb.base/langs0.c: Add #ifdef usestubs.
28360
28361 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
28362
28363         * gdb.base/list.exp: Adjust line contents after adding new lines in
28364         list0.c. Also fix a syntax error.
28365
28366         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
28367         * gdb.base/break.exp: ditto.
28368         * gdb.base/list.exp: ditto.
28369         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
28370         * gdb.base/run.c: ditto.
28371         * gdb.base/list0.c: ditto.
28372         * gdb.base/funcargs.c: ditto.
28373
28374 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
28375
28376         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
28377         $targetname, $serialport and $baud instead of hardwired variables.
28378         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
28379         target doesn't support signals.
28380
28381 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
28382
28383         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
28384
28385 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28386
28387         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
28388         Don't rely on the value of an auto variable before it has been
28389         initialized.  Use gdb_test more.
28390
28391 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28392
28393         * lib/gdb.exp (default_gdb_version): A version number must start
28394         with a digit, but other than that contains all characters up to
28395         the first whitespace character.
28396
28397 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28398
28399         * gdb.base/commands.exp (breakpoint_command_test): New tests.
28400
28401 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28402
28403         * gdb.c++/*.exp: Warn if executable does not exist.  The original
28404         reason for skipping the warning was that configure.in sometimes
28405         intentionally skipped building the executables but the tcl code
28406         had no way of knowing.  That (a) was always bogus with respect to
28407         error handling, (b) is no longer true (right now there is no way
28408         to skip C++ tests).
28409
28410         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
28411
28412 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28413
28414         * gdb.base/list.exp:  Add expect patterns for output from
28415         SunPRO compiled executables.
28416         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
28417         types.
28418
28419 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28420
28421         * gdb.base/break.exp (test_next_with_recursion): Accept any line
28422         number (we are already testing that the correct source line text
28423         gets printed).
28424
28425         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
28426         that is what is intended, but something needed to be done to get
28427         sunos4 native working again.
28428
28429         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
28430
28431         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
28432         apparently went with a (very) old xfail.
28433
28434 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
28435
28436         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
28437         runto_main is a proc in gdb.exp that will do 'step' for target use
28438         stubs.
28439         * gdb.base/exprs.exp: ditto.
28440         * gdb.base/interrupt.exp: ditto.
28441         * gdb.base/opaque.exp: ditto.
28442         * gdb.base/printcmds.exp: ditto.
28443         * gdb.base/ptype.exp: ditto.
28444         * gdb.base/scope.exp: ditto.
28445         * gdb.base/setvar.exp: ditto.
28446         * gdb.base/signals.exp: ditto.
28447         * gdb.base/twice.exp: ditto.
28448         * gdb.c++/classes.exp: ditto.
28449         * gdb.c++/inherit.exp: ditto.
28450         * gdb.c++/templates.exp: ditto.
28451         * gdb.base/break.exp: no run and hit main for stubs. Change line
28452         numbers for breakpoints and info breakpoint.
28453         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
28454         breakpoint().
28455         * gdb.base/callfuncs.c: ditto.
28456         * gdb.base/exprs: ditto.
28457         * gdb.base/interrupt.c: ditto.
28458         * gdb.base/opaque0.c: ditto.
28459         * gdb.base/printcmds.c: ditto.
28460         * gdb.base/ptype.c: ditto.
28461         * gdb.base/scope0.c: ditto.
28462         * gdb.base/setvar.c: ditto.
28463         * gdb.base/signals.c: ditto.
28464         * gdb.base/twice.c: ditto.
28465         * gdb.c++/misc.cc: ditto.
28466         * gdb.c++/templates.cc: ditto.
28467
28468 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28469
28470         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
28471
28472         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
28473         somewhere between `read' and `main.c'.  I'm pretty sure the
28474         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
28475         and it isn't particularly useful.
28476
28477         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
28478
28479 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28480
28481         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
28482
28483 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
28484
28485         * config/mt-slite: add LIBS and -nostdlib.
28486         * config/slite-gdb.exp: add this new file to support sparclite target.
28487
28488 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
28489
28490         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
28491
28492         * gdb.base/a2-run.exp: Change argument to istarget from
28493         "*-*-vxworks" to "*-*-vxworks*".
28494         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
28495
28496 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
28497
28498         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
28499         will not runto main but do a 'step' to step out of breakpoint().
28500         * config/mt-slite: add -Dusestubs.
28501
28502 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28503
28504         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
28505         instead of just @.
28506
28507         * gdb.base/signals.exp: Add test for "handle all print".
28508         * TODO: Remove "handle all print".  Also remove item about
28509         checking copyright date (I don't like the idea of a spurious FAIL
28510         based on when we run the tests).
28511
28512         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
28513         for SunOS4 (reason for failure not investigated).  Remove
28514         redundant test for $binfile.
28515
28516         * gdb.base/nodebug.c (array_index): Call malloc.
28517
28518         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
28519
28520 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
28521
28522         * gdb.base/recurse.exp: Update gdb_test invocation to use new
28523         conventions and slightly simplify the matching regexp.
28524
28525 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28526
28527         * gdb.base/break.exp: Update gdb_test invocation to use new
28528         convention.
28529
28530         * lib/gdb.exp: If noargs is not set, set it to 0.
28531
28532         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
28533         tests unique.
28534
28535         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
28536
28537 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28538
28539         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
28540         one argument of type "<non-float parameter>".
28541
28542 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
28543
28544         * config/rom68k.exp:  New file to support Motorola IDP board.
28545         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
28546         * gdb.base/break.c:  Change things around so that this program
28547         doesn't depend upon args.  This is necessary to make remote
28548         targets work (in general, they can't take args).
28549         * gdb.base/break.exp:  Don't try to send args to program.  Don't
28550         expect output.  Also, replace lots of code with gdb_test.
28551
28552 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28553
28554         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
28555         printing of '\'' (which is what the comment says we are testing,
28556         even though we were not), not '''.
28557         (test_integer_literals_rejected): Test that printing ''' is an error.
28558
28559         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
28560         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
28561         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
28562         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
28563         Use gdb_test not test_print_accept.
28564         * lib/gdb.exp: Remove test_print_accept.
28565
28566         * gdb.base/signals.exp (signal_tests_1): Make pass message
28567         consistent with fail message.
28568
28569         * gdb.base/whatis.exp: Remove xfails for printing char vs.
28570         unsigned char; the bug (PR 1821) is fixed.
28571
28572         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
28573
28574         * gdb.base/scope.exp (test_at_localscopes): Call pass for
28575         successful tests--makes xfailing them work right.
28576
28577 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28578
28579         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
28580         only \r\n, not .*.  The test can pass .* as the last thing in
28581         $pattern if that is what it wants.  In addition to providing this
28582         flexibility, this change should speed up pattern matching in cases
28583         where the pattern already ended with .* (there were a number of
28584         them).  This change also helps catch bad patterns--in the old
28585         scheme the typo "char \*" instead of "char \\*" would pass.  Now
28586         it is caught.
28587         * Many .exp files: Update callers.
28588
28589         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
28590         clearer and does not spuriously match multiple ('s.  Likewise for
28591         ) and *.
28592
28593         * gdb.base/nodebug.exp: Test ability to call a function and pass
28594         it a string (even with no debugging info).
28595
28596         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
28597         "p '\'", which is the same as "p ''" once tcl gets done with
28598         quoting, to "p '\\'", which I suspect is what is intended (one
28599         backslash gets sent to GDB).
28600
28601         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
28602
28603 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28604
28605         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
28606         1817) was fixed literally years ago.
28607
28608 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28609
28610         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
28611         test, it causes stepping out of call_after_alloca_subr with
28612         optimizing compilers.
28613         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
28614         fails.
28615
28616         * gdb.c++/templates.exp:  Source templ-info.exp only if
28617         the templates executable exists.
28618
28619         * gdb.c++/misc.cc (class Contains_static_instance,
28620         class Contains_nested_static_instance),
28621         gdb.c++/classes.exp (test_static_members):  Test printing of
28622         a class that contains a static instance of the class.
28623
28624 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28625
28626         * gdb.base/langs2.c (cppsub_): Don't prototype.
28627         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
28628         only, I believe).
28629
28630 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28631
28632         * lib/gdb.exp (skip_chill_tests): New procedure.
28633
28634         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
28635
28636 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
28637
28638         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
28639         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
28640
28641 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28642
28643         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
28644
28645         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
28646         disassemble 8, not 16, instructions for part 4.
28647
28648         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
28649         support the latter anymore.
28650
28651         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
28652         -DNO_PROTOTYPES.
28653         * gdb.base/callfuncs.c: Control use of prototypes based on
28654         NO_PROTOTYPES, not __STDC__.
28655         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
28656         t_float_values2 tests if prototypes in use.
28657
28658         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
28659         t_double_values):  When checking differences against DELTA, check
28660         that difference is within the range (-DELTA,DELTA), not just
28661         (-infinity,DELTA).
28662
28663 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
28664
28665         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
28666         'file' command firts, then 'target', then 'load', this is due to gdb
28667         target set up.
28668         * config/mips-gdb.exp: Fix a couple regular exp bugs.
28669
28670 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
28671
28672         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
28673         FP load/store variants.
28674         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
28675
28676 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
28677
28678         * gdb.base/term.exp: Do not give a warning if not native, it is
28679         not an abnormal condition.
28680
28681 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
28682
28683         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
28684         t_char_array".
28685
28686 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
28687
28688         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
28689         are getting the version number.
28690
28691         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
28692         if not native, it is not an abnormal condition.
28693
28694 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28695
28696         * lib/gdb.exp: Just use "file exists", rather than undocumented
28697         dejagnu procedure "findfile".
28698
28699 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
28700
28701         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
28702           (LDFLAGS): Set to -Xlinker -Ur.
28703
28704         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
28705           Removed, these values are set by lib/gdb.exp.
28706
28707         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
28708
28709 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
28710
28711         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
28712           of replicating gdb startup code.
28713
28714         * config/mt-vxworks (LDFLAGS): Set to -r.
28715           (CFLAGS_FOR_TARGET): Removed.
28716
28717         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
28718           (gdb) and gdb for vxworks uses (vxgdb).
28719
28720         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
28721           executable is not in the tree and host != target, use sed and
28722           program_transform_name to determine the gdb name used by the
28723           target.
28724
28725         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
28726           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
28727
28728 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28729
28730         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
28731         floats, chars, and shorts where there are ANSI-style function
28732         definitions.
28733
28734         * gdb.base/langs.exp, gdb.base/langs*: New test.
28735         * gdb.base/Makefile.in: Build it.
28736         * TODO: Remove item about checking that C names don't get C++
28737         demangling applied; this test tests it.
28738
28739 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28740
28741         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
28742         went with the const70 xfail.  The xfail went away a year ago.
28743
28744         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
28745
28746         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
28747         for hp300.
28748
28749         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
28750
28751         * gdb.base/a1-selftest.exp: Don't run on hp300.
28752
28753 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28754
28755         * Makefile.in (site.exp): Set host_alias and target_alias as well
28756         as host_triplet and target_triplet.
28757
28758 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28759
28760         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
28761
28762         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
28763         places as other ecoff systems).
28764
28765         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
28766         ultrix.
28767
28768 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28769
28770         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
28771         remove them.
28772         * gdb.base/nodebug.exp: Accept "function" in addition to "text
28773         variable and "variable" in addition to "data variable".
28774         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
28775
28776         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
28777         2.
28778         * gdb.base/list1.c (long_line): Add additional statement at start
28779         of function.
28780         * gdb.base/list.exp (test_forward_search): Update line number to
28781         reflect new statement.
28782
28783 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28784
28785         * gdb.base/signals.exp:  Reinitialize searched source directories
28786         after gdb_start call.
28787
28788 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
28789
28790         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
28791         * gdb.stabs/Makefile.in: Likewise.
28792
28793         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
28794         change.  Instead split the tests into smaller pieces.
28795         * gdb.disasm/hppa.s: Corresponding changes.
28796
28797 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28798
28799         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
28800         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
28801
28802         * gdb.base/funcargs.exp: Modify many tests so that every test
28803         either passes or fails.  Make some test names unique.
28804
28805 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28806
28807         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
28808         Call stty to set interrupt character.
28809
28810         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
28811         for HP assembler versus GNU assembler based on actual behavior of
28812         $(CC), rather than assuming that $(AS) is always the GNU assembler.
28813
28814         * TODO: Suggest a few more stepping tests.
28815
28816 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
28817
28818         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
28819         restart GDB for h8300 after a continue.
28820         (return): Add pattern to match a29k-udi behavior.
28821         * gdb.base/nodebug.exp: Remove obsolete comment.
28822         * gdb.base/regs.exp: New file, testing of register displays.
28823         * gdb.base/return.exp: Fix typo in reference to $objdir.
28824         * gdb.base/whatis.exp: Always start with a fresh GDB.
28825
28826 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28827
28828         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
28829         higher, these tests generate a lot of output.
28830
28831 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28832
28833         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
28834         code following the catch silently ignored some errors; without the
28835         catch they should be thrown like any other tcl error.  Also, the
28836         catch used "" instead of {} which meant all the callers who wanted
28837         to include one of the characters "[]$ had to quote it an extra time.
28838         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
28839         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
28840         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
28841         Remove extra quoting.
28842
28843 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
28844
28845         * gdb.base/commands.exp: Make test names unique; every test either
28846         passes or fails.  Update some comments.
28847
28848         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
28849
28850 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28851
28852         The following fixes a FAIL caused by the fact that the alpha stabs
28853         configuration didn't use the ".if alpha" code in weird.def.
28854         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
28855         bit pointer, so the 32 bit version works even on the alpha.
28856         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
28857         Remove the stuff which allowed us to have separate versions for
28858         alpha and everything else.
28859
28860         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
28861         regexp which "info func operator\[\](" is supposed to match.  Fix
28862         string to send to GDB.  Note that GDB still doesn't work right.  Add a
28863         new test for "info func .perator\[\](" which GDB does handle correctly.
28864
28865         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
28866
28867 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28868
28869         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
28870         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
28871         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
28872         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
28873         it makes the tests harder to understand and confuses test-o-matic.
28874         The preferred style is that each test provides a PASS or a FAIL,
28875         and has a unique message (e.g. "continue #54" not just "continue")
28876         which is the same for the pass and the fail.
28877         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
28878         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
28879         to lib/gdb.exp.
28880         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
28881         prt_accept which was basically the same thing.  Likewise for
28882         test_print_reject and prt_reject.
28883         * lib/gdb.exp (test_print_reject): Add some more error message
28884         patterns to match from the former printcmds.exp (prt_reject).
28885         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
28886         One defect of the passcount stuff is that some of it failed to
28887         report XPASS where appropriate.
28888         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
28889         stuff before and after arg in expected pattern.
28890         (test_paddr_operator_functions): Re-do test without print_addr_of;
28891         this is the only test which seems to want extra stuff there.
28892
28893 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28894
28895         * gdb.base/nodebug.exp: Update new tests to reflect improved
28896         wording of gdb output.
28897
28898         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
28899         and "ptype" work on variables in files compiled without -g.
28900         Replaces commented out "maint print msymbol" tests.
28901
28902 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28903
28904         * gdb.base/setvar.c (dummy): Call malloc.
28905
28906         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
28907         losing with the irix4 sed.
28908
28909         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
28910         ALRM" on irix4.
28911
28912 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28913
28914         * TODO: Remove items about corefile.exp testing new exec-file and
28915         backtrace; both are now done.  Add items about printing enums.
28916
28917 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28918
28919         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
28920         "get signal $thissig" test fails.
28921
28922         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
28923
28924 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28925
28926         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
28927         compiler warning with dec alpha compiler.
28928
28929         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
28930         extra \n from gdb_test call (this explains why the prompt test
28931         that I removed yesterday was there).
28932         (user_defined_command_test): Remove extra \n and prompt test.
28933
28934         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
28935         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
28936         doesn't exist.
28937         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
28938         Also remove alpha workaround, which turns out to be because
28939         SIGABRT == SIGLOST.
28940
28941         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
28942
28943         * gdb.base/help.exp: Don't test "help show".
28944
28945 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28946
28947         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
28948         "set print address" is on.
28949         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
28950         pass prompt to gdb_test; gdb_test already looks for the prompt.
28951
28952         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
28953
28954         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
28955         was a vestige of the manual TESTSTRATEGY, and the purpose of it
28956         was to make sure that gdb can read a core file.  But (a) the "read
28957         the corefile" part didn't make it to a1-selftest.exp, we just
28958         delete the corefile after creating it, and (b) we test reading
28959         corefiles in corefile.exp anyway.  Also, this test left around a
28960         xgdb process on Solaris.
28961
28962         * gdb.base/corefile.exp: Also test backtrace.
28963
28964 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
28965
28966         * gdb.base/commands.exp: Test a simple user defined command with
28967         arguments and if/while statements; verify the full user command is
28968         printed by "show user".
28969
28970         * gdb.base/commands.exp: Test if/while commands as part of a
28971         breakpoint command list; verify they appear in breakpoint
28972         information.
28973
28974 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28975
28976         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
28977         than by dividing by zero.
28978
28979 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
28980
28981         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
28982         performing an inferior call with watchpoints enabled.
28983         * gdb.base/watchpoint.c (main): Delete second unnecessary read
28984         call.
28985
28986 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28987
28988         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
28989         of "file" command.
28990
28991         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
28992         Add additional pattern for when "int operator int(void);" appears
28993         in a different order.
28994
28995 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28996
28997         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
28998
28999         * gdb.base/help.exp: Replace most of docstrings for "info signals"
29000         and "signal" with ".*".
29001
29002 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29003
29004         * TODO: Add note about "handle all nostop".
29005
29006         * gdb.base/{sigall.c, sigall.exp}: New test.
29007         * gdb.base/Makefile.in: Add it.
29008
29009 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
29010
29011         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
29012         when invoking GDB, suppresses any windowing interface.
29013
29014 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
29015
29016         * config/sim-gdb: New file, simulator testing support.
29017
29018 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
29019
29020         * gdb.base/interrupt.exp: Test calling func1 twice.
29021
29022 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
29023
29024         * gdb.base/list.exp (test_forward_search): Set timeout higher
29025         when we'll be getting lots of output from gdb.
29026
29027         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
29028         "init_malloc" to after the expect statement.  Run it if that
29029         regexp is taken, but also for two others which happen if source
29030         cannot be found.
29031
29032 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29033
29034         * gdb.base/printcmds.exp: New test, for printing register before
29035         program is running.
29036
29037 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29038
29039         * gdb.base/list.exp:  Correct some alternate expect patterns
29040         to reflect changes in list1.c.
29041
29042 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29043
29044         * TODO: Add item regarding large frames.
29045
29046         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
29047
29048         * TODO: Remove item about enabling return.exp; it
29049         is enabled.  Suggest a few more "return" tests.
29050
29051 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29052
29053         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
29054         anonymous unions.
29055
29056 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29057
29058         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
29059         and pr-5646.o, so "make" is the same as "make all", not "make
29060         pr-4975.o".
29061
29062 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
29063
29064         * gdb.base/list.exp: Adjust expectations to reflect changes in
29065         list1.c.
29066         (test_forward_search): New test proc.
29067         * gdb.base/list1.c (long_line): New function, has long source line.
29068
29069 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
29070
29071         * gdb.base/a1-selftest.exp: Change initial stepping to know about
29072         additional line of code that was added.
29073
29074 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
29075
29076         * gdb.disasm/hppa.s: Break the large branching tests into smaller
29077         tests so as not to overflow expect's input buffers.
29078         * gdb.disasm/hppa.exp: Corresponding changes.
29079
29080 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29081
29082         Beginnings of template debugging tests.
29083         * gdb.c++/templ-info.cc:  New file to test for template
29084         debugging capability of the compiler.
29085         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
29086         templ-info.cc.
29087         * gdb.c++/templates.cc:  Add explicit template instantiations
29088         to enable compiling with -fno-implicit-templates. Add destructor
29089         and 'value' method to T5 class for template tests.
29090         * gdb.c++/templates.exp:  Add testcases for printing of template
29091         types, setting breakpoints on template methods and calling a
29092         template method.
29093
29094 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
29095
29096         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
29097         branch target since some assemblers (gas-2.5)  may emit a
29098         relocation for the branch instead of resolving it in the
29099         assembler.
29100
29101 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29102
29103         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
29104         through signal handler.
29105
29106 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29107
29108         * configure.in (*-*-netware): Use config/mt-netware.
29109
29110         * config/mt-netware: New file.
29111         * config/mt-i386-netware: Removed, separate configs for different
29112           netware architectures are no longer needed now that we have
29113           --with-headers.
29114
29115 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29116
29117         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
29118         by the recent changes to use ANSI C arithmetic conversions.
29119
29120 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29121
29122         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
29123         bug involving using inferior_pid to figure out whether to select a
29124         frame.
29125
29126 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
29127
29128         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
29129         match the current disassembler output.
29130
29131 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
29132
29133         * gdb.fortran/exprs.exp: Expect VOID instead of void.
29134         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
29135         types, expect "int" as type of integer values (for now).
29136
29137 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
29138
29139         * gdb.base/commands.exp: New tests for if/while commands.
29140
29141 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29142
29143         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
29144         by .*, since hex values have different syntax in Chill mode.
29145
29146 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29147
29148         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
29149         linefeed from expect pattern for repeated types with indices > 9.
29150
29151 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
29152
29153         First part of Fortran test suite.
29154         * gdb.fortran: New directory.
29155         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
29156
29157 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29158
29159         * gdb.base/default.exp:  Update expect pattern for load command
29160         without arguments.
29161
29162 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
29163
29164         * configure.in: Change i386 to i[345]86.
29165         * gdb.base/configure.in: Likewise.
29166         * gdb.c++/configure.in: Likewise.
29167         * gdb.chill/configure.in: Likewise.
29168
29169 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
29170
29171         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
29172         patterns, since that is not a valid context for comments.
29173
29174 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
29175
29176         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
29177         repeated types and repeated types with indices > 9.
29178
29179 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
29180
29181         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
29182         2417; old bug has been fixed.
29183
29184 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
29185
29186         * gdb.base/interrupt.exp: When trying to wake up the inferior,
29187         send the newline ourselves instead of assuming gdb_test will do
29188         so when passed an empty input string.
29189
29190         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
29191         stabs testcode.
29192
29193 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29194
29195         * lib/gdb.exp (gdb_test): Don't send anything if the first
29196           argument is an empty string.  This makes cases where we want to
29197           match output that is already in expect's buffers (for example,
29198           matching a breakpoint after gdb_run_cmd has been called) work
29199           reliably.
29200
29201 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29202
29203         * config/netware.exp: New file.
29204
29205 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29206
29207         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
29208           the -B and -L prefixes so we can find the debugging stub.
29209
29210         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
29211           there and we are using the gcc from the tree.
29212
29213         * gdb.base/types.c: Removed.
29214
29215         * gdb.base/configure.in: Look for makefile fragments in ../config.
29216           Recognize i386-*-netware.
29217         * gdb.c++/configure.in: Likewise.
29218
29219 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29220
29221         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
29222         the correct TCL syntax.
29223
29224 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29225
29226         * gdb.base/opaque.exp: use runto instead of messing around with
29227           breakpoints.  Simplify by using gdb_test.
29228
29229         * gdb.base/bitfields.exp: restart between tests on netware targets
29230           because breakpoints aren't relocated after target death.  Run
29231           processes to completion.
29232
29233         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
29234
29235 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
29236
29237         * Makefile.in:  Remove extra tabs that confuse some versions
29238         of "make".  Use the newly built gdb to test with by default,
29239         rather than the first one in the tester's search path.
29240
29241 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
29242
29243         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
29244
29245         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
29246         condition help.
29247
29248 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29249
29250         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
29251
29252         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
29253           running.
29254         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
29255         * gdb.base/funcargs.exp: Likewise.
29256
29257         * gdb.base/bitfields.exp: Simplify by using gdb_test.
29258         * gdb.base/funcargs.exp: Likewise.
29259
29260         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
29261           message is "".
29262
29263 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29264
29265         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
29266           return,signals,twice}.exp: Handle non-existant binaries
29267           consistantly.
29268
29269         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
29270         * gdb.base/Makefile.in: Don't try to generate a core dump, we
29271           might testing a cross development system.
29272
29273 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29274
29275         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
29276           runtest script is relative to ${srcdir}, not ${rootdir}.
29277
29278 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
29279
29280         * gdb.base/signals.exp: Allow for optionality of breakpoint
29281         address.
29282
29283 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29284
29285         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
29286
29287 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29288
29289         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
29290           for size_t definition.
29291         * gdb.c++/templates.cc: Likewise
29292
29293         * config/mt-i386-netware: New file.
29294
29295         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
29296           defined.
29297
29298         * gdb.base/Makefile.in: Added support for systems that name core
29299           files by appending "core" to the program name.
29300         * gdb.base/a1-selftest.exp: Likewise.
29301
29302 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29303
29304         * gdb.base/return.exp:  Add comment and message for `return double'
29305         test failure on Sparc Solaris.
29306
29307 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
29308
29309         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
29310
29311 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29312
29313         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
29314         from optimizing them away.
29315         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
29316         patterns to include default constructors and assignment operators,
29317         to match gcc versions beyond 2.5.8. Accept any cplus demangling
29318         character in the output of the virtual base pointer.
29319
29320 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29321
29322         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
29323         expression match in print_addr_of to avoid unintented matches.
29324         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
29325         versions up to 2.5.8.
29326
29327 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29328
29329         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
29330         included file to run under newer versions of expect.
29331         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
29332         consecutive >'s in templates to accomodate recent cplus-dem.c change.
29333         Remove xfail for the virtual table of BDDHookV.
29334
29335 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
29336
29337         * lib/gdb.exp (string_to_regexp): Set a default result.
29338         (default_gdb_start): Fix misleading message.
29339
29340 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
29341
29342         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
29343         Remove all CC, etc definitions.
29344         * config/mt-hpux: New file.
29345         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
29346         (CFLAGS, LDFLAGS): Define.
29347         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
29348
29349         * Makefile.in (site.exp): Don't insert host_os, etc.
29350         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
29351         (distclean): Check existence of subdir.
29352         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
29353         * gdb.base/Makefile.in: General cleanup and simplification.
29354         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
29355         to build executables.   Use default rule to build .o files.
29356         (EXPECT, RUNTEST, CC): Fix relative pathname.
29357         (site.exp): Don't insert host_os, etc.
29358         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
29359         and/or SIGUSR1 defined.
29360         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
29361         * gdb.c++/Makefile.in: General cleanup and simplification.
29362         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
29363         (CFLAGS): Remove.
29364         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
29365
29366 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
29367
29368         * gdb.base/recurse.exp: Misc changes to get tests running again
29369         after Kung's changes to the watchpoint code.
29370         * gdb.base/watchpoint.exp: Likewise.
29371
29372 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29373
29374         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
29375
29376 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
29377
29378         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
29379         * lib/gdb.exp (default_gdb_start): Define.
29380         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
29381         gdb.base/funcargs.exp, gdb.base/opaque.exp,
29382         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
29383         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
29384         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
29385         Don't call gdb_target_udi in between tests.
29386
29387 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29388
29389         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
29390         (which was basically just a local version of the same thing).  In
29391         addition to avoiding duplication, gdb_test_exact is faster.
29392         * lib/gdb.exp (gdb_test_exact): Fix typo.
29393
29394         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
29395         don't give an error.
29396
29397         * gdb.base/term.exp: Call delete_breakpoints before starting.
29398
29399         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
29400         (t10): Add comment.
29401
29402 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
29403
29404         Reorganization of the GDB Test Suite.
29405
29406         * gdb.base: New directory, contains all the basic tests.
29407         * gdb.c++: New directory, tests specific to C++.
29408         * gdb.chill: New directory, tests specific to Chill.
29409         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
29410         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
29411         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
29412         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
29413         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
29414         t30-31 to chill).
29415         * */gdbme.*: Rename to match appropriate expect scripts.
29416         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
29417         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
29418         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
29419         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
29420         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
29421         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
29422         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
29423         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
29424         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
29425         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
29426         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
29427         gdb.c++/virtfunc.cc: New names of C++ files.
29428         * gdb.chill/chillvars.ch: New name of Chill file.
29429         * gdb.base/configure.in, gdb.c++/configure.in,
29430         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
29431         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
29432         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
29433         * configure.in (configdirs): Update to reflect directory changes.
29434         (target_abbrev): No longer define for any configuration.
29435         * Makefile.in: Cosmetic improvements to header comments.
29436
29437 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29438
29439         Various changes to gdb.t31:
29440
29441         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
29442         * gdbme.ch:  Make all key-words and predefineds be upper-case.
29443         * chillvars.exp:  Expect key-words and predefinds in upper-case.
29444
29445         * chillvars.exp:  Use gdb_test_exact many places.
29446         Change expected output for arrays (which now includes index labels).
29447
29448         * pr-5020.exp, gdme.ch (module PR_5020):
29449         New test, for PR-5020.
29450
29451 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29452
29453         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
29454         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
29455
29456 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29457
29458         * Makefile.in:  Fix bit-rot in definitions of CHILL,
29459         CHILL_FOR_TARGET and Chill_LIB.
29460         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
29461         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
29462         CHILL, and CHILL_LIB.
29463
29464 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
29465
29466         * Revert the previous changes.  Please see Rob's directory
29467           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
29468
29469 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
29470
29471         * Makefile.in, configure.in, config/mips-gdb.exp,
29472           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
29473           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
29474           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
29475           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
29476           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
29477           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
29478           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
29479           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
29480           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
29481           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
29482           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
29483           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
29484           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
29485           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
29486           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
29487           changes from 94Q1.
29488
29489 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
29490
29491         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
29492           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
29493           Rob's new testing fragments.
29494
29495 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
29496
29497         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
29498           lib/gdb.exp: Replace error proc calls with perror.
29499
29500 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
29501
29502         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
29503         version also, match on casted version strings, and match on
29504         gdb startup case where the line numbers might be messed up.
29505
29506 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
29507
29508         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
29509           (CFLAGS): Delete it from here.
29510
29511 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
29512
29513         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
29514
29515 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
29516
29517         * Makefile.in (RUNTEST): Default to just "runtest".
29518
29519 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29520
29521         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
29522         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
29523         the code has been restructured.
29524
29525 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29526
29527         * gdb.t00/default.exp (set write): Allow any number of \r and/or
29528         \n, not just one of each.
29529
29530         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
29531         /bin/cc gives a warning if you do.
29532
29533 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
29534
29535         * gdb.t24/demangle.exp: change expect pattern of
29536         __t10ListS_link1ZUiRCUiPT0
29537
29538 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29539
29540         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
29541         on local variables in recursive functions.
29542
29543         * gdb.t07/Makefile.in: Build the new test.
29544
29545 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29546
29547         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
29548         directly.  Instead compare the return values from actual calls.
29549
29550 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
29551
29552         * Makefile.in (check): Set TCL_LIBRARY for runtest.
29553
29554 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29555
29556         * From Peter Schauer with minor modifications.
29557         * gdb.t15/return.exp (return_tests): Handle targets where "return"
29558         stops in mid-line in the caller.  Add xfail for returning a float
29559         value on X86 targets.
29560
29561 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29562
29563         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
29564         to avoid expect lossage.
29565         (fmem_LRbug_tests): Likewise.
29566         * gdb.disasm/hppa.s: Corresponding changes.
29567
29568         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
29569         conditions to work with latest dejagnu/expect.
29570
29571         * gdb.t15/funcargs.exp (finish from indirect call): No longer
29572         expected to fail on the PA.
29573         (backtrace in call with trampolines): Explicitly require main
29574         to be frame #1 (no trampolines should show up in backtrace).
29575
29576         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
29577         "continue -expect".
29578         * gdb.t06/break.exp: Likewise.
29579         * gdb.t07/watchpoint.exp: Likewise.
29580         * gdb.t13/bitfields.exp: Likewise.
29581         * gdb.t15/{funcargs,return}.exp: Likewise.
29582         * gdb.stabs/weird.exp: Likewise.
29583         * config/{mips,udi}-gdb.exp: Likewise.
29584
29585         * hppa.sed: Enclose comments within a sed command to avoid
29586         losing with the old OSF1 sed.
29587
29588 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29589
29590         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
29591         sequent dynix.
29592         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
29593         * gdb.t15/funcargs.exp:  Conditionally step again to really
29594         finish from marker_call_with_trampolines. Handle the case where
29595         the first step from within call_with_trampolines already steps
29596         us back to main.
29597         * gdb.t15/gdbme.c:  Add comment to closing brace of
29598         call_with_trampolines for funcargs.exp.
29599
29600 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29601
29602         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
29603         Fix typo(s).
29604
29605 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29606
29607         * gdb.t07/gdbme.c: More code for watchpoint testing.
29608
29609         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
29610         "Hardware watchpoint" throughout file.
29611         (test_watchpoint_triggered_in_syscall): New test.
29612         (test_complex_watchpoint): New test.
29613
29614 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29615
29616         * gdbme.c (call_with_trampolines): New function to try and step
29617         into.  Tests trampoline problems on the PA.
29618
29619         * funcargs.exp (localvars_in_indirect_call): No longer expect
29620         stepping into indirect call to fail on PAs.
29621         (test_stepping_over_trampolines): New test.
29622
29623 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29624
29625         * TODO: Add suggestions for static member function tests, and
29626         completion tests.
29627
29628 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29629
29630         * TODO: Add suggestions for "p/a" tests.
29631
29632         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
29633         (default_gdb_exit): Replace all the hair with sending "quit" to
29634         the process with a simple close.
29635
29636 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29637
29638         * TODO: Add suggestions for shared library tests.
29639
29640 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29641
29642         * TODO: Add suggestions for x/s tests.
29643
29644 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29645
29646         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
29647         "enable once", and "enable breakpoints once" with ".*".
29648
29649 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29650
29651         * TODO: Add suggestions about structure passing tests.
29652
29653 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29654
29655         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
29656         the primary1 test, use work around if __GNUC__ < 2.
29657         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
29658         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
29659         Test for bad output rather than waiting for timeout.  Issue
29660         second continue only if first continue failed.
29661
29662 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
29663
29664         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
29665         operator[] test with gdb_test because the old code didn't seem to
29666         be getting the quoting right with the new dejagnu.
29667
29668 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
29669
29670         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
29671         one from the path.
29672         * Makefile.in: Use a fresh expect if there is one, use runtest
29673         from the src tree if there is one.
29674
29675 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
29676
29677         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
29678         next over recursive call.  Revise the tests from that point on
29679         (which had been skipped) to match GDB's actual (correct) output.
29680
29681         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
29682         with next over a breakpoint whose condition is false.
29683
29684         * gdb.t00/help.exp: Comment out "help set print" tests just like
29685         (and for same reason as) "help set" test.
29686
29687 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29688
29689         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
29690         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
29691
29692 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29693
29694         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
29695         necessary gdb_target_udi.
29696
29697         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
29698
29699         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
29700         1838 and 2417; they are fixed.
29701
29702         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
29703         gdb.t03/ptype.exp (ptype structure, ptype union):
29704         Remove xfails; the test is looser than when the xfails were added.
29705
29706         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
29707         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
29708
29709         * gdb.t01/run.exp: Only run shell test if isnative.
29710
29711         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
29712         since "run" automatically loads if necessary.  Call gdb_target_udi
29713         after the "file" since "file" kills any execution target.
29714
29715         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
29716         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
29717         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
29718         argument for UDI.
29719
29720 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
29721
29722         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
29723
29724         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
29725
29726 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29727
29728         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
29729         properly quoting regexps.  This makes the second argument to
29730         demangle a fixed string, which matches the callers, instead of a
29731         shell-style pattern which is what the previous implementation
29732         used.  Update some of the callers.
29733
29734 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29735
29736         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
29737         (comib_nullified_tests): Fix typo.
29738         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
29739         strings.  No longer expected to fail.
29740
29741         * gdb.disasm/hppa.s (addib_tests): Fix typo.
29742         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
29743         strings.  No longer expected to fail.
29744
29745         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
29746         string.  No longer expected to fail.
29747
29748 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29749
29750         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
29751         No longer expected to fail.
29752
29753         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
29754         string.  No longer expected to fail.
29755
29756 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29757
29758         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
29759         only in the names (I probably got most of them).  I was even
29760         generous with some which differed in underscores in names, and
29761         probably missed a few, and I *still* was able to remove almost a
29762         third of the file with almost no impact on testsuite coverage.
29763
29764 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29765
29766         * gdb.t00/default.exp: Match udi_attach error message as well as
29767         the one from child_attach.
29768
29769         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
29770
29771         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
29772
29773         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
29774         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
29775
29776         * Move test with enums and partial symbols back to
29777         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
29778         Reverts the change of 26 May 93.  Per today's change to
29779         stabs.texinfo, the behavior that weird.exp was expecting was
29780         unreasonable; what is important is that the compiler+gdb get
29781         things right, which happens with a recent gcc.  Also fix the test
29782         to deal with native compilers which put out the stab gdb can't
29783         deal with.
29784
29785 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29786
29787         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
29788         in the names.  The main thing these accomplish is to slow things down.
29789         Many more such duplicates surely remain.
29790
29791         * gdb.t00/help.exp: Comment out "help support" test just like
29792         (and for same reason as) "help set" test.
29793
29794 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
29795
29796         * gdb.t06/break.exp:  Remove setup_xfails for
29797         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
29798         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
29799         about known bug in gcc to include up through 2.5.8.
29800         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
29801         well as "_vb$".
29802         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
29803         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
29804         with latest gcc and gdb.
29805         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
29806         well as "_vb$".
29807
29808 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29809
29810         * configure.in (hppa*-*-*): Also configure and build stabs-only
29811         tests.
29812
29813 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29814
29815         * gdb.t10/hppa.mt: A makefile fragment for the PA.
29816         * gdb.t10/configure.in (hppa*-*-*): Use it.
29817
29818 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29819
29820         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
29821
29822 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29823
29824         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
29825         versions prior to 1.13.5.
29826
29827 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29828
29829         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
29830         the prompt is at the start of a line.
29831
29832 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29833
29834         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
29835         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
29836         in the copr tests now.
29837         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
29838         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
29839         expected to fail.
29840
29841 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
29842
29843         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
29844         gdb.t31/chillvars.exp, lib/gdb.exp:
29845         Tweak to run under either version of expect.
29846         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
29847         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
29848         * gdb.t11/list.exp: Remove extraneous whitespace.
29849
29850 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29851
29852         * gdb.t16/printcmds.exp (test_print_strings): Accept
29853         "(unsigned char *) " before the string.
29854
29855         * TODO: Add notes about printing of fancy types and GDB expressions.
29856
29857 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
29858
29859         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
29860         * gdb.t06/configure.in: Don't try to compile signals test program
29861         if doing mips-idt-ecoff.
29862
29863 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
29864
29865         * Most .exp files: Tweak to run under either version of expect.
29866
29867 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29868
29869         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
29870         xfails; I'm not sure why they are failing, but not because of PR 1806.
29871
29872 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
29873
29874         * config/unix-gdb.exp: Remove gdb_unload cause it's already
29875         defined in lib/gdb.exp.
29876
29877 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29878
29879         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
29880         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
29881         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
29882         have to be typeless.
29883
29884 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29885
29886         * TODO: Add suggestion for copyright year test.
29887
29888 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
29889
29890         * configure.in (*-*-lynxos*): Add stabs tests.
29891
29892 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
29893
29894         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
29895         so insert a tab before any assembler directive in column zero.
29896
29897         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
29898         stores.
29899         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
29900         stores.
29901         (fpu_short_memory_tests): Likewise.
29902
29903 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29904
29905         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
29906         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
29907         .stabs directives in comments.
29908
29909 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29910
29911         * TODO: New file, describing tests we could write.
29912         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
29913
29914 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29915
29916         * gdb.t06/signals.exp: Add kludge to force re-sync.
29917
29918         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
29919         to xgdb instead of gdb, get out of gdb.
29920
29921 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
29922
29923         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
29924         for info.
29925
29926 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
29927
29928         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
29929         * gdb.stabs/configure.in (hppa*-*-*): Use it.
29930         * gdb.stabs/hppa.sed: New sed script for the PA.
29931
29932 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29933
29934         * gdb.stabs: Re-write weird.def and configuration to use sed
29935         instead of cpp.  sed is portable and POSIX; cpp is neither.
29936
29937 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29938
29939         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
29940
29941 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29942
29943         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
29944
29945 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29946
29947         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
29948         "_vb$".
29949         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
29950         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
29951
29952 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29953
29954         * lib/gdb.exp: Comment out code which depends on non-existent
29955         `transform' procedure.
29956
29957 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
29958
29959         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
29960         * lib/gdb.exp: Transform tool name.
29961         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
29962         1.1's new error handling system.
29963
29964 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29965
29966         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
29967
29968 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29969
29970         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
29971         They made pattern matching so slow that timeouts happened on
29972         heavily loaded systems.  Now any output from "show print" which
29973         gets us back to the GDB prompt is a PASS.
29974
29975 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
29976
29977         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
29978
29979 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29980
29981         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
29982
29983         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
29984         It is not from PR 3220.
29985
29986 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29987
29988         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
29989         just started failing because they depended on the order the
29990         subcommands are presented, or exact docstring text.  This kind of
29991         test is a pain and has minimal benefit.
29992
29993 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29994
29995         * gdb.t09/corefile.exp: At end of test, use "core" command with
29996         no arguments.
29997
29998 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
29999
30000         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
30001         17}/Makefile.in:  Make it possible to run the testsuite with Sun
30002         make and CC = cross gcc by adding explicit build rules for .o
30003         files.
30004
30005 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30006
30007         * gdb.t15/funcargs.exp: Don't put comments on same line as
30008         setup_xfail (@#$*%& tcl braindamage!).
30009
30010 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30011
30012         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
30013
30014 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30015
30016         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
30017         * gdb.t20/inherit.exp: remove three dumplicate entries.
30018
30019 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30020
30021         * gdb.t06/break.exp: For "next over recursive call", fail on any
30022         incorrect output, not just on "factorial (value=2)".
30023
30024 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30025
30026         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
30027         working now. Add an xfail if accesing a bss variable causes
30028         a memory error if the target is not yet run.
30029
30030 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30031
30032         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
30033         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
30034         name of __st* demangling (2 strings).  Did Kung really get the
30035         more than 95 others right without testing them?
30036
30037 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30038
30039         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
30040
30041 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
30042
30043         * configure.in (configdirs): Add gdb.disasm
30044         * gdb.disasm: New directory for GDB disassembler tests.
30045         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
30046
30047 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30048
30049         * gdb.t00/help.exp: Don't test "help set".
30050
30051         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
30052         from within expect statements.  None of these happen anymore and
30053         they cause regressions to be silently unnoticed.
30054
30055         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
30056         messages) about known failures with gcc cygnus-2.4.5-930417.
30057
30058         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
30059         comp-info.exp so it gets built if it doesn't exist.
30060
30061         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
30062         it is no longer used.
30063         * gdb.t13/comp-info.c: Removed.
30064
30065 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30066
30067         * gdb.t06/signals.exp: Add xfail for sun3.
30068
30069 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30070
30071         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
30072         relevant because ^C doesn't get sent but failure can be reproduced
30073         interactively).
30074
30075 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30076
30077         * gdb.stabs/alpha.mt:  New configuration file for alpha.
30078         * gdb.stabs/configure.in:  Use it.
30079         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
30080         sharing with alpha.mt, redefine long to word via preprocessor.
30081         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
30082         for alpha.
30083         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
30084         native cc.
30085         * gdb.t00/teststrategy.exp:  Change expect string so that we
30086         consume the `(xgdb)' from the command echo and from the gdb prompt.
30087         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
30088         gdb currently compares all values as long, so this failure probably
30089         applies to any configuration where LONGEST is bigger than a target int.
30090         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
30091         with gcc.
30092         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
30093         to handle opaque pointers, gcc is.
30094         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
30095         as first argument. Include <sys/types.h> and change all operator
30096         new definitions to use size_t.
30097         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
30098         now that we use size_t.
30099
30100 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30101
30102         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
30103         a long or float array cast all array members to the same type.
30104         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
30105         with 64 bit longs.
30106         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
30107         on alpha.
30108         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
30109
30110 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30111
30112         * gdb.t24 (demangle.exp): Constructors of templates have names like
30113         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
30114         section 14.6 of the ARM.
30115
30116         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
30117         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
30118         accomplish little and slow down the testsuite.
30119
30120         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
30121         Accept spaces various places.
30122
30123 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30124
30125         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
30126         with watchpoint enabled.
30127
30128         * Makefile.in: Remove definition of CC and remove the second
30129         definition of CXX (the "CXX = gcc" one remains).  These definitions
30130         were causing backquotes to be expanded within backquotes, which
30131         doesn't work.
30132
30133 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
30134
30135         * gdb.t17/callfuncs.exp: Add "return 0" to end.
30136
30137 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30138
30139         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
30140         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
30141         by mips cc and contains no stabs entries.
30142
30143 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30144
30145         * config/vx-gdb.exp: Use fake device to load files rather than
30146         NFS.
30147         * lib/gdb.exp: New proc to do "file" command.
30148         * config/unix-gdb.exp: Use new "file" proc.
30149
30150 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
30151
30152         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
30153         Rework board rebooting slightly.
30154         (gdb_exit): Don't exit from the remote shell; there isn't one.
30155         * gdb.stabs/weird.exp: If a program is being debugged already,
30156         kill it.
30157         * gdb.t04/setvar.exp: Stop and restart gdb.
30158         * gdb.t05/expr.exp: Likewise.
30159         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
30160         restart gdb and reload the program.
30161         * gdb.t08/opaque.exp: Likewise.
30162         * gdb.t12/scope.exp: Likewise.
30163         * gdb.t13/bitfields.exp: Likewise.
30164         * gdb.t15/funcargs.exp: Likewise.
30165         * gdb.t20/classes.exp: Likewise.
30166         * gdb.t03/ptype.exp: Increase timeout.
30167         * gdb.t16/printcmds.exp (test_print_string_constants,
30168         test_print_array_constants): Likewise.
30169         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
30170         * gdb.t20/classes.exp (do_tests): Likewise.
30171         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
30172
30173 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
30174
30175         * gdb.stabs: Renamed *wierd* to *weird*.
30176
30177 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
30178
30179         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
30180         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
30181
30182 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
30183
30184         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
30185         (do_tests): Remove xfail for whatis on one_var and two_var.
30186
30187 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30188
30189         * Makefile.in: Made cross building work better by adding
30190         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
30191
30192 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30193
30194         * gdb.t15/{return.c,return.exp,Makefile.in}:
30195         New test, currently commented out.
30196
30197 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30198
30199         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
30200         still running and removes the leftover named socket so GDb can do
30201         clean restarts.
30202
30203 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30204
30205         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
30206         console, not GDB.
30207         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
30208         cross testing works better with "make check"
30209         * config/unix-gdb: Use default procedures for exit and version.
30210         * config/vx-gdb.exp: Cleaned up and massaged back to working order
30211         with the newest VxWorks.
30212
30213 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30214
30215         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
30216         old form.
30217
30218         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
30219         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
30220
30221         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
30222
30223         * config/unix-gdb.exp: Remove this version of gdb_exit
30224         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
30225         Rob says he'll look at it when he gets back to testing boards.
30226
30227 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
30228
30229         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
30230         an expected fail for certain ptype commands.
30231
30232         * gdb.t20/classes.exp:  Update expected results of "ptype class
30233         Base1" to account for the constructor that now appears in the type.
30234
30235 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
30236
30237         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
30238         disappeared from list.
30239         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
30240         "alldone" proc with call to cleanup and exit.
30241         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
30242         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
30243         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
30244         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
30245         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
30246         "alldone" proc with simple returns that suppress remaining
30247         tests.  The alldone proc went away many months ago.
30248
30249 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30250
30251         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
30252
30253         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
30254
30255 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30256
30257         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
30258         as vax gdb will display them.
30259
30260 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30261
30262         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
30263         optimizers.
30264
30265         * scope.exp: Change "bad value for localval" messages so each one
30266         is unique.
30267
30268         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
30269         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
30270
30271         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
30272
30273 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30274
30275         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
30276         doesn't exist (due to optimization).
30277
30278 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30279
30280         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
30281         contains \r because the filename is long.
30282
30283         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
30284         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
30285
30286 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30287
30288         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
30289         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
30290         Ultrix.
30291         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
30292         int tests.
30293         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
30294
30295 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
30296
30297         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
30298
30299         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
30300         to match does not match the passing case but still matches the
30301         failing case.
30302
30303 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30304
30305         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
30306
30307 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
30308
30309         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
30310         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
30311         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
30312         Remove various versions of gdb_exit.
30313         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
30314         gdb_exit.
30315         * config/unix-gdb.exp:  gdb_exit remains here, and should override
30316         the generic version, since it's doing a lot of wierd stuff that
30317         the other versions aren't.  FIXME, fold it in, or abandon this
30318         version.
30319
30320 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30321
30322         * gdb.t24/demangle.exp: Add tests for PR 3220.
30323
30324 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30325
30326         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
30327
30328 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
30329
30330         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
30331         "i386-*-*".  Works for i486 as well.
30332
30333         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
30334         bug, and expand domain of xfail to all SVR4 systems, since the
30335         actual problem is likely to be in generic SVR4 /proc support.
30336
30337 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30338
30339         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
30340
30341 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
30342
30343         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
30344         xfails for other systems.  Match a missing 'Continuing.' as an
30345         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
30346
30347         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
30348         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
30349         Only issue warning for missing executables if -all option is used.
30350
30351         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
30352         file if -all option is used.  It's like an unpredictable XFAIL.
30353
30354 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30355
30356         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
30357         for dynamically linked binaries.
30358
30359         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
30360
30361 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30362
30363         * gdb.t20/inherit.exp: Change message for "print tagless struct"
30364         to state that this is a known bug in old versions of g++.
30365
30366 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30367
30368         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
30369         while waiting for `Continuing'.
30370
30371 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
30372
30373         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
30374         in text, data, and bss.
30375         * gdb.t10/nodebug.c:  Add local and global test variables for
30376         initialized and uninitialized data.
30377
30378 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30379
30380         * config/unix-gdb.exp (gdb_exit): Add "wait".
30381
30382 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30383
30384         * gdb.t06/signals.exp:  xfail the continue from the handler for all
30385         targets.
30386
30387         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
30388         function with watchpoints enabled, the i386 call dummy starts with
30389         a call.
30390
30391         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
30392         386 bsd names its corefiles.
30393
30394 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
30395
30396         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
30397         compilers don't grok it.
30398         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
30399         with small octal ints rather than character constants, which
30400         are signed and might not fit if first promoted to int.
30401
30402 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
30403
30404         * gdb.t09/Makefile.in (clean):  Remove corefile.
30405
30406 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30407
30408         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
30409
30410 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30411                           and Jim Kingdon (kingdon@cygnus.com)
30412
30413         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
30414         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
30415         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
30416
30417 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30418
30419         * gdb.t17/interrupt.exp: Add xfail for hppa.
30420
30421 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30422
30423         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
30424         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
30425         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
30426         to determine signed-ness of bitfields and use the result to setup
30427         the xfail.
30428         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
30429         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
30430         call line is reached if necessary.
30431
30432 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30433
30434         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
30435
30436 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30437
30438         * gdb.t06/break.exp: Also test `clear' command.
30439
30440 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30441
30442         * gdb.t00/teststrategy.exp: Remove extra quote.
30443
30444         * gdb.t07/watchpoint.exp: Change xfail for calling function with
30445         watchpoint enabled to be for all non-68k machines.
30446
30447         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
30448
30449 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30450
30451         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
30452         targets use aout.mt instead of ecoff.mt as gas understands
30453         standard aout format.
30454
30455 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30456
30457         * lib/gdb.exp (runto): Don't insist that function we are running to
30458         was compiled with -g.
30459
30460         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
30461
30462         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
30463         to get back into the read system call.
30464         Accept leading newline in case where we woke it up.
30465
30466 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30467
30468         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
30469         to make the stabs test work on ecoff systems using gcc and -with-stabs.
30470         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
30471         enable ecoff configuration.
30472
30473 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30474
30475         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
30476
30477 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30478
30479         * gdb.t16/printcmds.exp: Add another printf test.
30480
30481 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
30482
30483         * configure.in: If configured -with-stabs on any target, add
30484         stabsdirs to configdirs.
30485
30486 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30487
30488         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
30489         fun" so pattern does not match the command itself.
30490
30491 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30492
30493         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
30494
30495 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30496
30497         * gdb.t17/interrupt.exp: Test for more things.
30498
30499 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30500
30501         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
30502         compiler arranges the code and line numbers.
30503
30504         * gdb.t17/interrupt.exp: Don't send \n after ^C.
30505
30506 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30507
30508         * gdb.t00/help.exp:  Increase expect input buffer size.
30509
30510 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30511
30512         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
30513
30514         * gdb.t07/watchpoint.exp: Add xfail for hppa.
30515
30516         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
30517
30518         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
30519         [0-9]*, not just [0-9].
30520
30521 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30522
30523         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
30524
30525         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
30526
30527 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30528
30529         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
30530
30531 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30532
30533         * gdb.t06/signals.c: Add xfails for sun3.
30534
30535         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
30536
30537         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
30538         test_stepping tests.
30539
30540 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30541
30542         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
30543
30544         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
30545
30546         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
30547         rather than actually putting it through cpp twice.
30548
30549         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
30550
30551 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
30552
30553         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
30554         no longer needed.
30555
30556 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30557
30558         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
30559
30560         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
30561         C++ features prints as "struct", make it a pass, not an xfail.
30562
30563 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30564
30565         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
30566         Don't require VA to print as "class" rather than "struct".
30567
30568 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
30569
30570         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
30571
30572 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30573
30574         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
30575
30576 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30577
30578         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
30579         order.
30580
30581 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30582
30583         * gdb.t16/printcmds.exp: Add printf tests.
30584
30585         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
30586
30587         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
30588
30589 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
30590
30591         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
30592         pass counts, to counteract any existing or future setup_xfails.
30593
30594 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30595
30596         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
30597         {BEGIN,END}_COMMON for common block instead of STAB.
30598         * gdb.stabs/wierd.exp: Add xfail for rs6000.
30599
30600         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
30601         intp_var should be N_GSYM not N_LSYM.
30602         wierd-aout.S: Use a label for the value of the N_SO.
30603         wierd.def: Remove all backslashes.
30604         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
30605
30606 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30607
30608         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
30609         get the expected next to inheritance3.
30610
30611 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30612
30613         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
30614         now that gcc-2.4 gets it right.
30615
30616 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30617
30618         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
30619
30620         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
30621         generating comp-info.exp which works for cross-compilation.
30622
30623 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
30624
30625         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
30626         "*-*-sysv4.*".
30627
30628 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
30629
30630         * gdb.t01/run.exp:  Start with a fresh gdb.
30631         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
30632         SVR4.x.
30633
30634 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
30635
30636         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
30637         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
30638         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
30639         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
30640         things to remove.
30641
30642 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
30643
30644         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
30645         test cases from bug reports.
30646
30647 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
30648
30649         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
30650         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
30651           avoid spurious xfails.
30652         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
30653         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
30654         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
30655
30656 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
30657
30658         * gdb.t00/teststrategy.exp:  Rework to provide more useful
30659         description of each test, fix problem with systems that define
30660         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
30661         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
30662         results for "next over recursive call" so timeouts aren't taken
30663         by error.
30664
30665 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
30666
30667         * gdb.t12/scope.exp: Test printing of variables before run.
30668
30669         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
30670         printed in wrong order due to sorting.
30671
30672 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
30673
30674         * gdb.t00/teststrategy.exp:  Fix expected results for printing
30675         user entered string constant.  Is array of char, prints with no
30676         address.
30677
30678         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
30679         commands.
30680         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
30681         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
30682         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
30683         of struct of char arrays.
30684         * gdb.t00/radix.exp:  New tests for radix commands.
30685
30686 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
30687
30688         * gdb.t16/printcmd.exp: Print a variable before running program
30689         (with xfail for AIX).
30690
30691 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
30692
30693         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
30694
30695         * gdb.t16/printcmd.exp: Don't print variables before running program.
30696
30697         * gdb.t06/break.exp: Don't require envp argument to main.
30698
30699         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
30700
30701         * gdb.t02/whatis.exp, gdb.t11/list.exp:
30702         Add xfails for rs6000.
30703
30704         * gdb.t02/whatis.exp: Change other tests not to re-test something
30705         we already tested.
30706
30707         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
30708         each type used has a variable of that type.
30709
30710 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
30711
30712         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
30713
30714 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
30715
30716         * configure.in: change srctrigger to be a file, not a directory
30717
30718 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
30719
30720         * configure.in (mips-idt-ecoff*): Added trailing '*'.
30721
30722         * gdb.t11/list.exp: Fixed a couple of typos.
30723
30724 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
30725
30726         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
30727         is fixed and PR is closed.
30728         * gdb.t16 (gdbme.c):  Add simple test string variable.
30729         * gdb.t16 (printcmds.exp):  Add tests with simple test string
30730         variable, primarily for boundaries on "set print elements".
30731
30732 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
30733
30734         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
30735         Make leading 0's optional and don't expect a tab in the middle
30736         of the number.
30737
30738         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
30739
30740         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
30741         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
30742         don't end command passed to gdb_test with newline.
30743
30744         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
30745         signed keyword away, don't expect signed bitfields to be signed.
30746
30747         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
30748         printing with only as many 1's as are in the field as well as printing
30749         with 32 1's (see comment).
30750
30751 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
30752
30753         * gdb.t00/default.exp:  Start with a fresh gdb.
30754         * configure.in (configdirs):  Remove gdb.t31 until the chill
30755         compiler works again.  It no longer is able to find chillrt0
30756         since it isn't in libchill.a anymore.
30757         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
30758         wierd.o, make more modular.
30759         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
30760         spurious newlines that caused problems.
30761
30762 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30763
30764         * Move test with enums and partial symbols from gdb.t03/ptype.exp
30765         to gdb.stabs/wierd.exp since GCC has worked around the bug.
30766         gdb.stabs/wierd.{exp,def}: Many new tests.
30767
30768         * gdb.t00/default.exp: update info line for new message.
30769
30770         * gdb.t02/{whatis.exp,gdbme.c}:
30771         Test that "char *" doesn't print as "caddr_t".
30772
30773 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30774
30775         * gdb.t00/help.exp: Use .* in place of some help messages which
30776         just changed.
30777         gdb.t00/default.exp: Update "info frame" test for new message.
30778         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
30779         Remove some xfails
30780
30781 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30782
30783         * gdb.t03/{gdbme.c,ptype.exp}:
30784         Add tests for typedef'd struct and union without tags.
30785         Also check "whatis" on a variable of a typedef'd enum without a tag.
30786
30787         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
30788         PRMS 1823; the bug still exists but isn't reproduced by this test
30789         anymore), and remove rs6000 XFAIL (the bug is fixed).
30790
30791         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
30792         duplicated from whatis.exp.  For those that are left, accept
30793         "long", "long int", or "int" for long variables (whatis.exp already
30794         has an XFAIL for "int", so no need to fail it here).
30795
30796         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
30797         Deal with GCC's names for types now that GDB uses the compiler's names.
30798
30799         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
30800         setup_xfail's for sunos4.  If we #defined the signed keyword away,
30801         don't expect GDB to know that char it is signed.
30802
30803         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
30804
30805 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
30806
30807         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
30808         should work on any system, regardless of debugging format.
30809         * gdb.t21/demangle.exp:  Move to gdb.t24.
30810         * gdb.t24/demangle.exp:  Move from gdb.t21.
30811         * gdb.t24/{Makefile.in, configure.in}:  New files.
30812
30813 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30814
30815         * configure.in: Do gdb.stabs and C++ tests only for stabs.
30816         * gdb.stabs: New directory.
30817
30818 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30819
30820         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
30821         not just "Quit anyway?".
30822
30823 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
30824
30825         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
30826         that all setup_xfails are immediately followed by clear_xfails.
30827
30828 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
30829
30830         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
30831         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
30832         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
30833         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
30834         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
30835         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
30836         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
30837         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
30838         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
30839         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
30840         gdb.t31/chillvars.exp, lib/gdb.exp:
30841         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
30842         bug-gdb@prep.ai.mit.edu.
30843
30844 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
30845
30846         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
30847         with 0.0, not integer 0.
30848
30849 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
30850
30851         * gdb.t06/break.exp: Update for "Kill the program" message change.
30852
30853 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
30854
30855         * Makefile.in (GDBFLAGS):  Set to -nx.
30856         * Makefile.in (site.exp):  Use GDBFLAGS.
30857
30858 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
30859
30860         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
30861           Makefiles.
30862           (check): depend on just-check.
30863           (just-check): added so that tests can be run without a noop
30864           build pass.
30865
30866 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
30867
30868         Switch to using configure's configdirs.
30869         * Makefile.in (Makefile): add configure.in dependency.
30870           (SUBDIRS): removed redundant assignment.
30871         * configure.in: switch subdirs assignment to configdirs.
30872         * gdb.t*/configure.in: new files.
30873
30874 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
30875
30876         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
30877         works.
30878
30879 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
30880
30881         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
30882         in explicit rules.  Apparently this is not supported by some makes.
30883
30884 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
30885
30886         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
30887
30888 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30889
30890         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
30891         disappeared.
30892
30893 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
30894
30895         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
30896
30897 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
30898
30899         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
30900         watchpoint problem that is now fixed.
30901         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
30902         uninitialized convenience variables.
30903         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
30904         structures.
30905
30906 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30907
30908         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
30909         which causes expect to get out of sync with gdb on long output
30910         from help set.
30911         * gdb.t09/corefile.exp: Make expected pattern for core file
30912         failing signal and frame output format less sun specific.
30913
30914 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
30915
30916         * gdb.t31/chillvars.exp:  Add and remove initial dummy
30917         breakpoint, so that symbol table is forced in.
30918         (Needed at least on Sunos4, though it seems not SVR4.)
30919         * gdb.t31/chillvars.exp:  Update for changed output format.
30920
30921 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
30922
30923         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
30924
30925 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
30926
30927         * Makefile.in: Added --srcdir when invoking runtest, removed the
30928         need for a local config file. (optional now)
30929
30930 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
30931
30932         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
30933         failure count used to force early termination.  Add some more
30934         expected failures for gnu style demangling.
30935
30936 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30937
30938         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
30939         pmi variable from gdb.t20/gdbme to get optimized away.
30940         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
30941         Check for written corefile upon timeout _and_ eof.
30942
30943 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30944
30945         * config/unix-gdb.exp:  Add missing return 0.
30946
30947 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30948
30949         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
30950         test termination.
30951
30952 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
30953
30954         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
30955         disappeared.
30956
30957 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
30958
30959         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
30960         time as i860 support works.
30961
30962         * gdb.t15/funcargs.exp:  Fix expected outputs to include
30963         "backtrace 100\r" rather than just "backtrace\r", to match last
30964         change.
30965
30966 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
30967
30968         * config/udi-gdb.exp (gdb_exit): Remove close command.
30969         (gdb_target_udi): New procedure to set the UDI target.
30970         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
30971         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
30972         Added waits for prompts after several question responses.  Added
30973         some more responses used by a29k-amd-udi-gdb.
30974         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
30975         pass different arguments, restart UDI connection after program
30976         completion.
30977         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
30978         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
30979         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
30980         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
30981         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
30982         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
30983         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
30984         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
30985         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
30986         after program completion.
30987         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
30988         compiled with a SELECT_VECS setting.
30989         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
30990         infinite recursion.
30991
30992         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
30993         Added checks for COFF results, and made them expected failures for
30994         all targets.  It would be better to make them expected failures
30995         for COFF targets only.
30996
30997 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
30998
30999         * Makefile.in: add null dvi target, don't bother to recurse
31000         through test directories for info and install-info; rename
31001         $(datadir) to be dejagnu instead of deja-gnu
31002
31003 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
31004
31005         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
31006         compiler to coredump.
31007         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
31008         code.
31009
31010 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
31011
31012         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
31013         coredump.
31014         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
31015         code.
31016
31017 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31018
31019         * gdb.t03/ptype.exp: tests for return code from gdb_test.
31020         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
31021         which in a shell. Deletes xgdb when done.
31022         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
31023         Tests the return from the "set height" or "set width" commands.
31024         Added a few return codes where needed.
31025
31026 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
31027
31028         * Makefile.in (SUBDIRS):  Add gdb.t17.
31029         * configure.in (subdirs):  Add gdb.t17.
31030         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
31031         files to test gdb's calling of functions in the inferior with
31032         the correct arguments and gdb's ability to retrieve any
31033         result returned.
31034
31035 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
31036
31037         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
31038         may be called after gdb goes away.  Previous versions of expect
31039         needed these to avoid file descriptor leaks, but they cause
31040         errors with the current revision of expect.
31041         * gdb.t00/gdbvars.exp:  Use -re on expected output after
31042         setting sevenbit-strings.
31043         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
31044         to set sevenbit-strings consistent across tests.
31045         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
31046         set sevenbit-strings consistent across tests.
31047
31048 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
31049
31050         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
31051         expected output to match current "expect" expectations.
31052
31053 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
31054
31055         * gdb.t00/default.exp:  Change expected output for default "source"
31056         command, to match new gdb behavior which requires a filename to
31057         source.
31058
31059 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
31060
31061         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
31062         expected fail for i486-*-* that misses the marker2 function.
31063         * gdb.t10/crossload.exp (bfddefault):  Allow successful
31064         recognition of a format to pass even if no symbols are found.
31065         Explicitly catch failures where the format is not recognized
31066         or is ambiguous, and add the reason to the fail message.
31067         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
31068         the cause is and invalid target and add reason to failure message.
31069         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
31070         elf32-i386, elf32-sparc, and elf32-i860.
31071         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
31072         Set up expected failure for 'filename'::variable scope resolution,
31073         which is now apparently broken on all targets.
31074         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
31075         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
31076         gdb.t23/templates.exp:   Change failure for missing binfile into
31077         just a warning.
31078         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
31079         references.
31080
31081 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
31082
31083         * gdb.t00/default.exp:  Add expected output for default "source"
31084         command, to match new gdb behavior.
31085         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
31086
31087 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
31088
31089         * config/*-gdb.exp: returns an error, rather than exiting on
31090         internal errors.
31091
31092 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
31093
31094         * gdb.t03/gdbme.c:  Add pointer to struct variable.
31095         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
31096         referencing struct members.
31097
31098 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
31099
31100         * configure.in (mips-idt-ecoff): New target.
31101         * config/mips-gdb.exp: New file for remote board using MIPS remote
31102         debugging protocol.
31103
31104         * Redid configuration scheme.  Removed gdb.t*/configure.in.
31105         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
31106         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
31107         distclean targets.  Built executables via .o files.  Adjusted
31108         tests to account for source files in $(srcdir) rather than
31109         $(objdir).
31110         * lib/gdb.exp (runto): Don't expect () after the function name,
31111         because it may have arguments.
31112
31113 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
31114
31115         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
31116         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
31117         expected failures for mips-idt-* and mips-sgi-*.
31118         * gdb.t00/default.exp (attach): Kill process if requested.
31119         * gdb.t00/help.exp (help target core, help target): Accept a gdb
31120         that does not read core files.
31121         * gdb.t01/run.exp: Removed checks for exit status code.
31122         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
31123         it is linked in.
31124         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
31125         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
31126         appropriate, rather than doing it by hand.
31127         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
31128         execution.
31129         * gdb.t10/crossload.exp: Kill existing program if needed.
31130         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
31131         appropriate, rather than doing it by hand.  Always increase
31132         timeout for this test, not just for VxWorks.
31133
31134 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
31135
31136         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
31137         of Chill STRUCT types and STRUCT values.
31138         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
31139         than "char".
31140         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
31141         struct2):  New struct definitions and initializations to test
31142         simple Chill STRUCT types.
31143
31144 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
31145
31146         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
31147         the null byte at the end of strings.
31148         * gdb.t00/default.exp:  Make show version insensitive to copyright
31149         date.
31150         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
31151         to avoid dependencies on target char signedness.
31152         * gdb.t16/printcmds.exp:  Update expected results for explicitly
31153         unsigned char.
31154         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
31155         now work.
31156         * gdb.t21/demangle.exp:  Add many more patterns for template
31157         demangling, most of them being expected failures.
31158         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
31159         string we are matching for, to match on the whole string.
31160         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
31161         and fix a whole bunch that had incorrect expected output but were
31162         passing anyway because of the bug in "proc demangle".
31163         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
31164         type.
31165         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
31166
31167 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
31168
31169         * gdb/testsuite: made modifications to testcases, etc., to allow
31170         them to work properly  given the reorganization of deja-gnu and the
31171         relocation of the testcases from deja-gnu to a "tool" subdirectory.
31172
31173 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
31174
31175         * gdb/testsuite: Initial creation of gdb/testsuite.
31176         Migrated dejagnu testcases and support files for testing nm to
31177         gdb/testsuite from deja-gnu.  These files were moved "as is"
31178         with no modifications.  This migration is part of a major overhaul
31179         of dejagnu.  The modifications to these testcases, etc., which
31180         will allow them to work with the new version of dejagnu will be
31181         made in a future update.
31182
31183  For additional changes see gdb.mi/ChangeLog-1999-2003.
31184 \f
31185 ;; Local Variables:
31186 ;; mode: change-log
31187 ;; left-margin: 8
31188 ;; fill-column: 74
31189 ;; version-control: never
31190 ;; End:
31191
31192     Copyright 1993-2013 Free Software Foundation, Inc.
31193   Copying and distribution of this file, with or without modification,
31194   are permitted provided the copyright notice and this notice are preserved.