2013-04-24 Muhammad Bilal <mbilal@codesourcery.com>
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2013-04-24  Muhammad Bilal  <mbilal@codesourcery.com>
2
3         PR gdb/10462
4         * gdb.base/setshow.exp: Add test case.
5
6 2013-04-23  Hui Zhu  <hui@codesourcery.com>
7
8         PR gdb/15293
9
10         * gdb.base/dprintf.exp: Add ignore command.
11
12 2013-04-23  Hui Zhu  <hui@codesourcery.com>
13
14         PR gdb/15165
15
16         * gdb.base/save-bp.exp: Add test for dprintf.
17
18 2013-04-22  Tom Tromey  <tromey@redhat.com>
19
20         * gdb.gdb/selftest.exp (do_steps_and_nexts): Check for
21         notice_open_fds.
22
23 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
24
25         * gdb.arch/arm-bl-branch-dest.exp: Replace additional_flags by
26         ldflags.
27
28 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
29
30         * gdb.arch/arm-bl-branch-dest.c: New file.
31         * gdb.arch/arm-bl-branch-dest.exp: Likewise.
32
33 2013-04-19  Vladimir Kargov  <kargov@gmail.com>
34             Pedro Alves  <palves@redhat.com>
35
36         * gdb.arch/i386-float.S: New file.
37         * gdb.arch/i386-float.exp: New file.
38
39 2013-04-18  Luis Machado  <lgustavo@codesourcery.com>
40
41         * gdb.mi/mi-var-create-rtti.exp: Create a variable of
42         type void *.
43
44 2013-04-17  Doug Evans  <dje@google.com>
45
46         * lib/dwarf.exp (Dwarf): New proc "tu".
47         * gdb.dwarf2/missing-sig-type.exp: New file.
48
49 2013-04-15  Siva Chandra Reddy  <sivachandra@google.com>
50
51         Add option to link testcases with Pthreads library when
52         using 'prepare_for_testing' in tests.
53
54         * lib/gdb.exp (build_executable_from_specs): Use
55         gdb_compile_pthreads to compile if option "pthreads" is
56         specified.
57
58 2013-04-15  Tom Tromey  <tromey@redhat.com>
59
60         * gdb.cp/exceptprint.exp: Add regexp catchpoint tests.
61
62 2013-04-15  Tom Tromey  <tromey@redhat.com>
63
64         * gdb.base/default.exp: Update for $_exception.
65         * gdb.cp/exceptprint.cc: New file.
66         * gdb.cp/exceptprint.exp: New file.
67         * lib/gdb.exp (skip_libstdcxx_probe_tests): New proc.
68
69 2013-04-15  Tom Tromey  <tromey@redhat.com>
70
71         * gdb.cp/typeid.cc: New file.
72         * gdb.cp/typeid.exp: New file.
73
74 2013-04-15  Tom Tromey  <tromey@redhat.com>
75
76         * gdb.cp/exception.exp: Add "catch rethrow" tests.
77
78 2013-04-13  Yao Qi  <yao@codesourcery.com>
79
80         * gdb.base/completion.exp: Test completion of command
81         'target ctf' if target ctf is supported.
82
83 2013-04-10  Pedro Alves  <palves@redhat.com>
84
85         * gdb.base/completion.exp: Test "set height", "set listsize" and
86         "set trace-buffer-size" completion.
87         * gdb.base/setshow.exp: Test "set height unlimited".
88         * gdb.trace/trace-buffer-size.exp: Test "set trace-buffer-size
89         unlimited".
90
91 2013-04-10  Yao Qi  <yao@codesourcery.com>
92
93         * gdb.trace/actions.exp: Save trace data to CTF.
94         Change to ctf target if GDB supports, read CTF data in ctf
95         target, and check the actions of tracepoints.
96         * gdb.trace/while-stepping.exp: Likewise.
97         * gdb.trace/report.exp: Test GDB saves trace data to CTF
98         format and read CTF trace file if GDB supports.
99         * gdb.trace/tstatus.exp: Save trace data to CTF.  If ctf
100         target is supported, change to ctf target, read trace data and
101         check output of command "tstatus".
102         * gdb.trace/tsv.exp: Save trace frame to CTF.  If GDB supports,
103         read CTF data by target ctf and call check_tsv.
104
105 2013-04-10  Yao Qi  <yao@codesourcery.com>
106
107         * gdb.trace/actions.exp (check_tracepoint): New.
108         (top level): Start the tracing and check the actions of
109         tracepoints.  Save trace data to tfile format.  Restart GDB
110         and read trace file in tfile target.  Check the actions of
111         tracepoints again.
112         * gdb.trace/while-stepping.exp: Likewise.
113
114 2013-04-10  Yao Qi  <yao@codesourcery.com>
115
116         * gdb.trace/report.exp: Use standard_output_file for saved
117         trace file.
118
119 2013-04-10  Hui Zhu  <hui@codesourcery.com>
120
121         * gdb.base/Makefile.in (EXECUTABLES): Add dprintf-pending.
122         (MISCELLANEOUS): Add dprintf-pendshr.sl.
123         * gdb.base/dprintf-pending.c, gdb.base/dprintf-pending.exp: New.
124
125 2013-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
126
127         * gdb.server/server-kill.exp (tstatus): Permit also ECONNRESET
128         response.
129
130 2013-04-08  Pedro Alves  <palves@redhat.com>
131
132         * gdb.mi/mi-break.exp (test_error): Add tests with garbage after
133         the location.
134
135 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
136
137         * gdb.cp/cplabel.exp: Allow empty directory in file reported
138         for breakpoint location.
139
140 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
141
142         * gdb.linespec/linespec.exp: Make dir/file:line tests
143         conditional for non-remote hosts only.
144
145 2013-04-04  Stan Shebs  <stan@codesourcery.com>
146             Pedro Alves  <palves@redhat.com>
147
148         * gdb.trace/Makefile.in (PROGS): Add actions-changed.
149         * gdb.trace/actions-changed.c: New file.
150         * gdb.trace/actions-changed.exp: New file.
151         * lib/trace-support.exp (gdb_trace_setactions): Rename to ...
152         (gdb_trace_setactions_command): ... this.  Add "actions_command"
153         parameter, and handle it.
154         (gdb_trace_setactions, gdb_trace_setcommands): New procedures.
155
156 2013-04-04  Yao Qi  <yao@codesourcery.com>
157
158         * gdb.server/server-kill.exp: Use command 'tstatus' instead of
159         'step'.
160
161 2013-04-03  Yao Qi  <yao@codesourcery.com>
162
163         * gdb.trace/mi-traceframe-changed.exp: Update tfile name to
164         "tfile-basic.tf".
165         (test_tfind_tfile): Likewise.
166
167 2013-04-03  Yao Qi  <yao@codesourcery.com>
168
169         * gdb.trace/tfile.c (write_basic_trace_file): Pass argument
170         "tfile-basic.tf" instead of "basic.tf".
171         (write_error_trace_file): Pass argument "tfile-error.tf"
172         instead of "error.tf".
173         * gdb.trace/tfile.exp: Update tfile names to
174         "tfile-basic.tf" and "tfile-error.tf".
175
176 2013-04-02  Sandra Loosemore  <sandra@codesourcery.com>
177
178         * gdb.cp/ovsrch.exp (test_class): Correct regexp to allow
179         empty directory in file for breakpoint hit.
180
181 2013-03-29  Yao Qi  <yao@codesourcery.com>
182
183         * gdb.base/completion.exp: Test completion of commands
184         "target core", "target tfile" and "target exec".
185         * gdb.trace/tfile.exp: Test completion of command
186         "target tfile".
187
188 2013-03-28  Joel Brobecker  <brobecker@adacore.com>
189
190         * gdb.ada/win_fu_syms: New testcase.
191
192 2013-03-28  Doug Evans  <dje@google.com>
193
194         * gdb.base/maint.exp (maint print statistics): Update expected output.
195
196 2013-03-28  Pedro Alves  <palves@redhat.com>
197
198         PR gdb/15294
199
200         * gdb.base/list.exp (set_listsize): Adjust to accept $arg == 0 to
201         mean unlimited instead of $arg < 0.
202         (test_listsize): Remove "listsize of 0 suppresses output" test.
203         Test that "set listsize 0" ends up with an unlimited listsize.
204
205 2013-03-28  Pedro Alves  <palves@redhat.com>
206
207         * gdb.base/list.exp (last_line): New global.
208         (last_line_re): New global.
209         (test_listsize, test_list_function, test_list_forward)
210         (test_repeat_list_command, test_list_range)
211         (test_list_filename_and_function): Use them.
212         * gdb.base/list0.c: Comment the last line of the file with "last
213         line".
214
215 2013-03-28  Pedro Alves  <palves@redhat.com>
216
217         * gdb.base/list.exp (test_listsize): Adjust test to make sure we
218         list the whole file.
219
220 2013-03-28  Pedro Alves  <palves@redhat.com>
221
222         * gdb.base/list.exp (set_listsize): Use gdb_test_no_output for
223         "set listsize".
224
225 2013-03-26  Keith Seitz  <keiths@redhat.com>
226
227         * gdb.base/dprintf.exp: Fix typo preventing "dprintf info 2"
228         from passing.
229
230 2013-03-26  Pedro Alves  <palves@redhat.com>
231
232         * lib/gdb.exp (skip_btrace_tests): Delay deleting the source file
233         until after GDB has run.
234
235 2013-03-26  Yao Qi  <yao@codesourcery.com>
236
237         * gdb.trace/actions.c, gdb.trace/circ.c: Add license header.
238         * gdb.trace/collection.c, gdb.trace/tfile.c: Likewise.
239
240 2013-03-26  Markus Metzger  <markus.t.metzger@intel.com>
241
242         * gdb.btrace/enable.exp: Add regression test.
243
244 2013-03-25  Tom Tromey  <tromey@redhat.com>
245
246         * gdb.cp/m-static.exp: Add destructor-printing tests.
247
248 2013-03-25  Tom Tromey  <tromey@redhat.com>
249
250         * gdb.cp/m-static.exp: Add constructor ptype tests.
251         * gdb.cp/m-static.cc (single_constructor): New class.
252         (main): Make instance of single_constructor.
253
254 2013-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
255             Pedro Alves  <palves@redhat.com>
256
257         * gdb.server/server-kill.c: New file.
258         * gdb.server/server-kill.exp: New file.
259
260 2013-03-21  Pedro Alves  <palves@redhat.com>
261
262         * gdb.trace/trace-buffer-size.exp (get default buffer size):
263         Expect $gdb_prompt in gdb_test_multiple.
264
265 2013-03-21  Doug Evans  <dje@google.com>
266
267         * gdb.base/maint.exp: Update tests for per-command stats.
268
269 2013-03-21  Tom Tromey  <tromey@redhat.com>
270
271         * gdb.cp/cpexprs.exp: Add test for FILENAME:: case.
272         * gdb.cp/misc.exp: Add test for FILENAME:: case.
273
274 2013-03-20  Pedro Alves  <palves@redhat.com>
275
276         PR gdb/15289
277
278         * gdb.base/remote.exp: Test
279         "set remote hardware-watchpoint-limit -1",
280         "set remote hardware-breakpoint-limit -1",
281         "set remote hardware-watchpoint-limit 2147483647" and
282         "set remote hardware-breakpoint-limit 2147483647".
283
284 2013-03-20  Pedro Alves  <palves@redhat.com>
285             Yao Qi  <yao@codesourcery.com>
286
287         * gdb.trace/tfile.c: Add comments.
288         (nonconstglob): New global.
289         * gdb.trace/tfile.exp: Add comments.  Test printing a non-const
290         global that is not covered by the trace frame.  Test
291         disassembling.
292
293 2013-03-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
294
295         * gdb.base/valgrind-infcall.exp
296         (continue #$continue_count) <remote connection closed>
297         (continue #$continue_count) <valgrind vgdb has terminated>: Add kill of
298         $valgrind_pid.
299
300 2013-03-15  Tom Tromey  <tromey@redhat.com>
301
302         * gdb.cp/overload.cc (intintfunc): New.
303         * gdb.cp/overload.exp: Add regression test.
304
305 2013-03-15  Yao Qi  <yao@codesourcery.com>
306
307         * gdb.threads/non-ldr-exc-1.exp (do_test): Fix the indent of
308         using with_test_prefix.
309         * gdb.threads/non-ldr-exc-2.exp (do_test): Likewise.
310         * gdb.threads/non-ldr-exc-3.exp (do_test): Likewise.
311         * gdb.threads/non-ldr-exc-4.exp (do_test): Likewise.
312         * gdb.threads/watchpoint-fork.exp (test): Likewise.
313         * gdb.base/break-interp.exp (test_core): Likewise.
314         (test_attach_gdb): Likewise.
315         * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
316         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
317         Likewise.
318         * gdb.base/jit-so.exp (one_jit_test): Likewise.
319         * gdb.base/jit.exp (one_jit_test): Likewise.
320         * gdb.base/sepdebug.exp (test_different_dir): Likewise.
321         * gdb.dwarf2/dw2-dir-file-name.exp (test): Likewise.
322         * gdb.dwarf2/dw2-noloc.exp (file_symbols): Likewise.
323         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved):
324         Likewise.
325         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
326         Likewise.
327         * gdb.mi/mi-watch.exp test_watchpoint_all): Likewise.
328         * gdb.mi/pr11022.exp (test_memory_changed_observer): Likewise.
329         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Likewise.
330         (tracepoint_change_loc_2): Likewise.
331         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
332         Likewise.
333         (disconnected_tfind): Likewise.
334         * gdb.trace/mi-traceframe-changed.exp (test_tfind_tfile):
335         Likewise.
336         (test_tfind_remote): Likewise.
337         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect):
338         Likewise.
339         (test_pending_resolved): Likewise.
340         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
341         Likewise.
342         (test_upload_tsv): Likewise.
343         * gdb.trace/pending.exp (pending_tracepoint_resolved):
344         Likewise.
345         (pending_tracepoint_works): Likewise.
346         * gdb.trace/report.exp (use_collected_data): Likewise.
347         * gdb.trace/status-stop.exp (test_tstart_tstop_tstart):
348         Likewise.
349         (test_tstart_tstart, test_buffer_full_tstart): Likewise.
350         * gdb.trace/strace.exp (strace_info_marker): Likewise.
351         (strace_trace_on_same_addr): Likewise.
352         (strace_trace_on_diff_addr): Likewise.
353         * gdb.trace/unavailable.exp (gdb_collect_args_test): Likewise.
354         (gdb_collect_locals_test): Likewise.
355         (gdb_unavailable_registers_test): Likewise.
356         (gdb_collect_globals_test): Likewise.
357
358 2013-03-15  Yao Qi  <yao@codesourcery.com>
359
360         * gdb.base/condbreak.exp: Add semicolon back which was removed
361         by my previous commit.
362
363 2013-03-14  Yao Qi  <yao@codesourcery.com>
364
365         * config/monitor.exp (gdb_target_cmd): Remove semicolon after
366         'return'.
367         (gdb_target_monitor, gdb_load): Likewise.
368         * config/sid.exp (gdb_load): Likewise.
369         * config/slite.exp (gdb_load): Likewise.
370         * config/vx.exp (gdb_start, spawn_vxgdb): Likewise.
371         * gdb.ada/arrayidx.exp, gdb.ada/null_array.exp: Likewise.
372         * gdb.arch/mips-octeon-bbit.exp (single_step): Likewise.
373         (single_step_until): Likewise.
374         * gdb.arch/powerpc-d128-regs.exp: Likewise.
375         * gdb.arch/system-gcore.exp: Likewise.
376         * gdb.base/bigcore.exp (extract_heap): Likewise.
377         * gdb.base/break-on-linker-gcd-function.exp: Likewise.
378         * gdb.base/call-ar-st.exp: Likewise.
379         * gdb.base/call-rt-st.exp: Likewise.
380         * gdb.base/call-sc.exp, gdb.base/call-strs.exp: Likewise.
381         * gdb.base/callfuncs.exp, gdb.base/completion.exp: Likewise.
382         * gdb.base/condbreak.exp, gdb.base/constvars.exp: Likewise.
383         * gdb.base/corefile.exp: Likewise.
384         * gdb.base/dbx.exp (gdb_file_cmd): Likewise.
385         * gdb.base/exprs.exp, gdb.base/fileio.exp: Likewise.
386         * gdb.base/fixsection.exp: Likewise.
387         * gdb.base/funcargs.exp: Likewise.
388         * gdb.base/gcore-buffer-overflow.exp: Likewise.
389         * gdb.base/gcore-relro.exp: Likewise.
390         * gdb.base/gcore.exp, gdb.base/gdb11530.exp: Likewise.
391         * gdb.base/gdb11531.exp, gdb.base/gnu-ifunc.exp: Likewise.
392         * gdb.base/info-os.exp, gdb.base/info-proc.exp: Likewise.
393         * gdb.base/interp.exp, gdb.base/langs.exp:: Likewise.
394         * gdb.base/list.exp: Likewise.
395         (set_listsize): Likewise.
396         * gdb.base/logical.exp, gdb.base/mips_pro.exp: Likewise.
397         * gdb.base/miscexprs.exp, gdb.base/nodebug.exp: Likewise.
398         * gdb.base/opaque.exp, gdb.base/pointers.exp: Likewise.
399         * gdb.base/psymtab.exp, gdb.base/ptype.exp: Likewise.
400         * gdb.base/relational.exp, gdb.base/scope.exp: Likewise.
401         * gdb.base/setvar.exp: Likewise.
402         (test_set): Likewise.
403         * gdb.base/signals.exp, gdb.base/sizeof.exp: Likewise.
404         * gdb.base/solib-overlap.exp: Likewise.
405         * gdb.base/store.exp, gdb.base/structs.exp: Likewise.
406         * gdb.base/structs2.exp, gdb.base/volatile.exp: Likewise.
407         * gdb.base/watchpoint.exp (initialize): Likewise.
408         (test_simple_watchpoint): Likewise.
409         (test_disabling_watchpoints): Likewise.
410         (test_watchpoint_triggered_in_syscall): Likewise.
411         * gdb.base/whatis.exp, gdb.cp/ambiguous.exp: Likewise.
412         * gdb.cp/casts.exp, gdb.cp/ctti.exp: Likewise.
413         * gdb.cp/namespace.exp, gdb.cp/nsdecl.exp: Likewise.
414         * gdb.cp/psmang.exp, gdb.dwarf2/dw2-ranges.exp: Likewise.
415         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
416         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
417         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
418         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
419         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
420         * gdb.hp/gdb.compat/xdb2.exp: Likewise.
421         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
422         * gdb.hp/gdb.defects/bs14602.exp: Likewise.
423         * gdb.hp/gdb.defects/solib-d.exp: Likewise.
424         * gdb.mi/gdb792.exp: Likewise.
425         * gdb.mi/mi-inheritance-syntax-error.exp: Likewise.
426         * gdb.mi/mi-logging.exp, gdb.mi/mi-var-cp.exp : Likewise.
427         * gdb.mi/mi-var-rtti.exp, gdb.python/py-type.exp: Likewise.
428         * gdb.threads/gcore-thread.exp: Likewise.
429         (load_core): Likewise.
430         * gdb.threads/pthreads.exp (all_threads_running): Likewise.
431         (test_startup, check_control_c): Likewise.
432         * gdb.threads/sigstep-threads.exp: Likewise.
433         * gdb.threads/thread_check.exp: Likewise.
434         * gdb.trace/backtrace.exp, gdb.trace/change-loc.exp: Likewise.
435         * gdb.trace/circ.exp (run_trace_experiment): Likewise.
436         (set_a_tracepoint, trace_buffer_normal): Likewise.
437         (gdb_trace_circular_tests): Likewise.
438         * gdb.trace/collection.exp: Likewise.
439         * gdb.trace/disconnected-tracing.exp: Likewise.
440         * gdb.trace/infotrace.exp: Likewise.
441         * gdb.trace/mi-traceframe-changed.exp: Likewise.
442         * gdb.trace/mi-tracepoint-changed.exp: Likewise.
443         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): Likewise.
444         * gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp: Likewise.
445         * gdb.trace/pending.exp, gdb.trace/report.exp: Likewise.
446         * gdb.trace/stap-trace.exp: Likewise.
447         * gdb.trace/status-stop.exp,gdb.trace/strace.exp: Likewise.
448         * gdb.trace/tfind.exp, gdb.trace/trace-break.exp: Likewise.
449         * gdb.trace/trace-buffer-size.exp: Likewise.
450         * gdb.trace/tspeed.exp, gdb.trace/tsv.exp: Likewise.
451         * gdb.trace/unavailable.exp: Likewise.
452         * gdb.trace/while-dyn.exp: Likewise.
453         * lib/fortran.exp (set_lang_fortran): Likewise.
454         * lib/gdb.exp (default_gdb_version, gdb_start_cmd): Likewise.
455         (gdb_breakpoint, gdb_reinitialize_dir): Likewise.
456         (default_gdb_start, get_compiler_info): Likewise.
457         (gdb_compile, gdb_compile_objc, gdb_reload, gdb_init): Likewise.
458         (get_debug_format, setup_xfail_format): Likewise.
459         (rerun_to_main, gdb_skip_float_test): Likewise.
460         (build_id_debug_filename_get, get_remotetimeout): Likewise.
461         * lib/java.exp (set_lang_java): Likewise.
462         * lib/mi-support.exp (default_mi_gdb_start): Likewise.
463         (mi_gdb_reinitialize_dir, mi_gdb_target_cmd): Likewise.
464         (mi_gdb_file_cmd, mi_gdb_test): Likewise.
465         (mi_run_cmd_full, mi_expect_interrupt): Likewise.
466         * lib/objc.exp (set_lang_objc): Likewise.
467         * lib/pascal.exp (set_lang_pascal): Likewise.
468         * lib/prompt.exp (default_prompt_gdb_start): Likewise.
469         * lib/trace-support.exp (gdb_trace_setactions, gdb_tfind_test): Likewise.
470         (gdb_readexpr, gdb_gettpnum, gdb_find_recursion_test_baseline): Likewise.
471
472 2013-03-14  Sergio Durigan Junior  <sergiodj@redhat.com>
473
474         PR c++/15203
475         PR c++/15210
476         * gdb.cp/m-static.cc (keepalive_int): New function.
477         (gnu_obj_1::method): New variable `sintvar', call `keepalive_int'.
478         * gdb.cp/m-static.exp: New test for `sintvar'.
479
480 2013-03-14  Yao Qi  <yao@codesourcery.com>
481
482         * gdb.trace/tstatus.exp (run_trace_experiment): Save the output
483         of 'tstatus' into tstatus_output.
484         (top level): Save the trace data to tfile.  Read trace file in
485         tfile target.  Check the trace status.
486
487 2013-03-13  Yao Qi  <yao@codesourcery.com>
488
489         * gdb.trace/tsv.exp (check_tsv): New.
490         (top level): Save a tfile on current trace session. Call
491         check_tsv on live target.  Load the tfile with target tfile
492         and call check_tsv again.
493
494 2013-03-13  Yao Qi  <yao@codesourcery.com>
495
496         * gdb.trace/tsv.exp: Remove code unrelated to testing TSV.
497         Replace some "gdb_test" with "gdb_test_no_output".
498
499 2013-03-12  Paul Hilfinger  <hilfingr@adacore.com>
500
501         * gdb.ada/expr_delims.exp: New file.
502         * gdb.ada/expr_delims/foo.adb: New file.
503         * gdb.ada/expr_delims/pck.ads: New file.
504         * gdb.ada/expr_delims/pck.adb: New file.
505
506 2013-03-11  Keith Seitz  <keiths@redhat.com>
507
508         * watchpoint.exp (test_no_hw_watchpoints): Add test using
509         both condition and thread.  Then delete the watchpoint.
510
511 2013-03-11  Christian Himpel  <christian.himpel@intel.com>
512
513         * Makefile.in: Add btrace testsuite.
514         * configure: Regenerated.
515         * configure.ac: Add btrace testsuite.
516         * gdb.btrace/Makefile.in: New file.
517         * gdb.btrace/enable.c: New file.
518         * gdb.btrace/enable.exp: New file.
519         * gdb.btrace/function_call_history.c: New file.
520         * gdb.btrace/function_call_history.exp: New file.
521         * gdb.btrace/instruction_history.c: New file.
522         * gdb.btrace/instruction_history.exp: New file.
523         * gdb.btrace/instruction_history.S: New file.
524         * lib/gdb.exp: Add btrace skip proc.
525
526 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
527
528         Fix entry-values if the callee called a noreturn function.
529         * gdb.arch/amd64-tailcall-noret.S: New file.
530         * gdb.arch/amd64-tailcall-noret.c: New file.
531         * gdb.arch/amd64-tailcall-noret.exp: New file.
532
533 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
534
535         Fix entry-values in C++ across CUs.
536         * gdb.arch/amd64-tailcall-cxx.exp: New file.
537         * gdb.arch/amd64-tailcall-cxx1.S: New file.
538         * gdb.arch/amd64-tailcall-cxx1.cc: New file.
539         * gdb.arch/amd64-tailcall-cxx2.S: New file.
540         * gdb.arch/amd64-tailcall-cxx2.cc: New file.
541
542 2013-03-08  Stan Shebs  <stan@codesourcery.com>
543             Hafiz Abid Qadeer  <abidh@codesourcery.com>
544
545         gdb/testsuite/
546         * gdb.trace/trace-buffer-size.exp: New file.
547         * gdb.trace/trace-buffer-size.c: New file.
548
549 2013-03-06  Pedro Alves  <palves@redhat.com>
550
551         * gdb.trace/tstatus.exp (run_trace_experiment): When the target
552         doesn't support the tested optional feature, call "unsupported"
553         with the same test message as the "pass" case, instead of calling
554         "pass" with a different message.  Use the same text for the "fail"
555         cases too.
556
557 2013-03-06  Yao Qi  <yao@codesourcery.com>
558
559         * gdb.trace/tstatus.exp: Remove the invocation of
560         gdb_load_shlibs, gdb_compile, clean_restart and runto_main.
561         (test_tracepoints): Don't set fast tracepoint.
562         (top level): Don't check agent library is loaded or not.
563
564 2013-03-06  Yao Qi  <yao@codesourcery.com>
565
566         * gdb.trace/tstatus.exp (run_trace_experiment): Escape
567         parentheses by "\\".
568
569 2013-03-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
570
571         * gdb.linespec/base/one/thefile.cc (twodup): New.
572         (m): Call it.
573         * gdb.linespec/base/two/thefile.cc (dupname): New.
574         (n): Call it.
575         * gdb.linespec/break-ask.exp: New file.
576         * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
577
578 2013-02-28  Yao Qi  <yao@codesourcery.com>
579
580         * gdb.trace/report.exp: Move some code to ...
581         (use_collected_data): New.
582         (top level): Call use_collected_data once on the live target.
583         Save at file of the current trace session, load it with target
584         tfile, and call use_collected_data again.
585
586 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
587
588         * gdb.threads/fork-thread-pending.c (main): Add alarm.
589
590 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
591
592         * gdb.base/valgrind-infcall.exp (valgrind_pid): New variable.
593         Add final kill of ${valgrind_pid}.
594
595 2013-02-20  Siva Chandra Reddy  <sivachandra@google.com>
596
597         * gdb.python/py-arch.c: New test case
598         * gdb.python/py-arch.exp: New tests to test
599         gdb.Architecture.disassemble
600         * gdb.python/Makefile.in: Add py-arch to the list of
601         EXECUTABLES.
602
603 2013-02-18  Tom Tromey  <tromey@redhat.com>
604
605         * gdb.dwarf2/subrange.exp: New file.
606
607 2013-02-15  Pedro Alves  <pedro@codesourcery.com>
608             Hafiz Abid Qadeer  <abidh@codesourcery.com>
609
610         * gdb.trace/tfile.exp: Add test for -trace-status command.
611
612 2013-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
613
614         * gdb.threads/pthread_cond_wait.c (main): Remove variable ts.  Replace
615         nanosleep by sleep.
616
617 2013-02-14  Pedro Alves  <palves@redhat.com>
618
619         * gdb.cp/userdef.exp (ptype &*c): Don't expect an &.
620
621 2013-02-14  Pedro Alves  <pedro@codesourcery.com>
622             Hafiz Abid Qadeer  <abidh@codesourcery.com>
623
624         * gdb.trace/tsv.exp: Adjust tests, and add a few more.
625
626 2013-02-12  Tom Tromey  <tromey@redhat.com>
627
628         * gdb.cp/m-static.cc (gnu_obj_1::~gnu_obj_1): New destructor.
629         * gdb.cp/m-static.exp: Add tests to print quoted destructor.
630
631 2013-02-12  Pedro Alves  <palves@redhat.com>
632
633         * gdb.base/catch-signal.c: Update copyright years.
634         * gdb.base/catch-signal.exp: Update copyright years.
635         * gdb.dwarf2/dw2-dir-file-name.c: Update copyright years.
636         * gdb.dwarf2/dw2-dir-file-name.exp: Update copyright years.
637         * gdb.dwarf2/dw2-empty-pc-range.S: Update copyright years.
638         * gdb.dwarf2/dw2-error.S: Update copyright years.
639         * gdb.dwarf2/dw2-error.c: Update copyright years.
640         * gdb.dwarf2/dw2-restrict.S: Update copyright years.
641         * gdb.dwarf2/dw2-restrict.c: Update copyright years.
642         * gdb.dwarf2/dw2-restrict.exp: Update copyright years.
643
644 2013-02-12  Pedro Alves  <palves@redhat.com>
645
646         * gdb.base/catch-signal.exp: Correct test file name in "Skipping"
647         message.
648         * gdb.base/sigaltstack.exp: Ditto.
649         * gdb.base/siginfo.exp: Ditto.
650         * gdb.base/sizeof.exp: Ditto.
651
652 2013-02-12  Pedro Alves  <palves@redhat.com>
653
654         * gdb.mi/mi-basics.exp: Tweak intro comment.
655         * gdb.mi/mi-break.exp: Tweak intro comment.
656         * gdb.mi/mi-console.exp: Tweak intro comment.
657         * gdb.mi/mi-file.exp: Tweak intro comment.
658         * gdb.mi/mi-read-memory.exp: Tweak intro comment.
659         * gdb.mi/mi-return.exp: Tweak intro comment.
660         * gdb.mi/mi-stepi.exp: Tweak intro comment.
661         * gdb.mi/mi-until.exp: Tweak intro comment.
662         * gdb.mi/mi-watch.exp: Tweak intro comment.
663
664 2013-02-12  Sanimir Agovic  <sanimir.agovic@intel.com>
665
666         * gdb.server/no-thread-db.exp: New file.
667         * gdb.server/no-thread-db.c: New file.
668         * gdb.server/Makefile.in (EXECUTABLES): Add no-thread-db.
669
670 2013-02-11  Doug Evans  <dje@google.com>
671
672         * gdb.base/printcmds.exp (test_printf_with_dfp): Add test for printing
673         two decfloats.
674
675 2013-02-11  Sergio Durigan Junior  <sergiodj@redhat.com>
676
677         * gdb.base/bitfields.c (struct internalvartest): New declaration.
678         * gdb.base/bitfields.exp (bitfield_internalvar): New function.
679
680 2013-02-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
681
682         * gdb.python/py-prompt.exp: Add to the end a kill of $testpid.
683
684 2013-02-06  Yao Qi  <yao@codesourcery.com>
685
686         * gdb.trace/mi-tsv-changed.exp (test_create_delete_tsv): Rename
687         to ...
688         (test_create_delete_modify_tsv): ... here.  New test on modifying
689         the initial value of a tsv.
690
691 2013-02-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
692
693         * gdb.dwarf2/dw2-dir-file-name.exp (cd ${srcabsdir}/rdir): Rename to ...
694         (cd .../rdir): ... here.
695
696 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
697
698         * gdb.linespec/base/one/header.h: New file.
699         * gdb.linespec/base/two/header.h: New file.
700         * gdb.linespec/macro-relative.c: New file.
701         * gdb.linespec/macro-relative.exp: New file.
702
703 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
704
705         * gdb.base/fullpath-expand-func.c: New file.
706         * gdb.base/fullpath-expand.c: New file.
707         * gdb.base/fullpath-expand.exp: New file.
708         * gdb.base/realname-expand-real.c: New file.
709         * gdb.base/realname-expand.c: New file.
710         * gdb.base/realname-expand.exp: New file.
711
712 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
713
714         * gdb.dwarf2/dw2-dir-file-name.exp: New file.
715         * gdb.dwarf2/dw2-dir-file-name.c: New file.
716
717 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
718
719         * gdb.mi/mi-fullname-deleted.exp: Use double last slash for $srcfileabs.
720         (compare_filenames_for_search does not match)
721         (compare_filenames_for_search does match): New tests.
722
723 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
724
725         * gdb.gdb/xfullpath.exp: Replace xfullpath calls by gdb_realpath calls.
726
727 2013-02-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
728
729         * lib/java.exp (compile_java_from_source): Initialize ARGS as a list.
730
731 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
732
733         * gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
734         ${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
735         ${binfile}.mini_debuginfo-debuglink and
736         ${binfile}.mini_debuginfo-debuglink.xz.
737
738 2013-02-01  Tom Tromey  <tromey@redhat.com>
739
740         * gdb.dwarf2/method-ptr.exp: Use correct form for non-string
741         attributes.
742
743 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
744             Tom Tromey  <tromey@redhat.com>
745
746         * gdb.dwarf2/method-ptr.exp: Link with c++.
747         * lib/dwarf.exp (Dwarf::assemble): Declare _cu_count.
748
749 2013-01-31  Tom Tromey  <tromey@redhat.com>
750
751         * gdb.base/jit.exp (compile_jit_test): New proc.
752         Add PIE tests.
753
754 2013-01-31  Tom Tromey  <tromey@redhat.com>
755
756         * gdb.dwarf2/method-ptr.cc: New file.
757         * gdb.dwarf2/method-ptr.exp: New file.
758
759 2013-01-31  Tom Tromey  <tromey@redhat.com>
760
761         * lib/dwarf.exp (namespace Dwarf): New.
762
763 2013-01-29  Tom Tromey  <tromey@redhat.com>
764
765         * gdb.dwarf2/fission-reread.exp: Add unload test.
766
767 2013-01-28  Doug Evans  <dje@google.com>
768
769         * gdb.dwarf2/fission-loclists.exp: New file.
770         * gdb.dwarf2/fission-loclists.S: New file.
771
772 2013-01-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
773
774         Code cleanup.
775         * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
776         gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
777         and prepare_for_testing.
778         * gdb.base/store.exp: Likewise.
779
780 2013-01-25  Tom Tromey  <tromey@redhat.com>
781
782         * gdb.python/py-explore.exp: Expect the gdb prompt.
783
784 2013-01-25  Andrew Burgess  <aburgess@broadcom.com>
785
786         * gdb.base/gnu_vector.c: New variable for use in tests.
787         * gdb.base/gnu_vector.exp: Update and extend tests to reflect
788         changes in scalar to vector casting and widening.
789         * gdb.python/py-type.c: New variables for use in tests.
790         * gdb.python/py-type.exp: Update vector related tests to reflect
791         changes in scalar to vector casting and widening.
792
793 2013-01-24  Tiago Stürmer Daitx  <tdaitx@linux.vnet.ibm.com>
794
795         * gdb.base/prologue-include.c: New file.
796         * gdb.base/prologue-include.exp: New file.
797         * gdb.base/prologue-include.h: New file.
798
799 2013-01-24  Hafiz Abid Qadeer  <abidh@codesourcery.com>
800
801         PR gdb/13443
802         * gdb.mi/mi-var-block.exp: Make test messages unique.
803
804 2013-01-23  Tom Tromey  <tromey@redhat.com>
805
806         * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
807
808 2013-01-23  Tom Tromey  <tromey@redhat.com>
809
810         * gdb.cp/converts.cc (main): Initialize 'a'.
811
812 2013-01-23  Siva Chandra Reddy  <sivachandra@google.com>
813
814         * testsuite/gdb.python/frame.exp: Add a test for
815         gdb.Frame.architecture() method.
816
817 2013-01-22  Pedro Alves  <palves@redhat.com>
818
819         * gdb.base/annota1.exp (signal sent): No longer expect
820         breakpoints-invalid.
821         * gdb.cp/annota2.exp (continue until exit)
822         (watch triggered on a.x): Ditto.
823
824 2013-01-22  Pedro Alves  <palves@redhat.com>
825
826         * gdb.base/annota1.exp (breakpoints_invalid): New variable.
827         Adjust tests to breakpoints-invalid changes.
828         * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
829         variables.
830         Adjust tests to breakpoints-invalid changes.
831
832 2013-01-22  Pedro Alves  <palves@redhat.com>
833
834         * gdb.base/annota1.exp (annotate ignore count change): Add
835         expected output for failure case.
836
837 2013-01-22  Tom Tromey  <tromey@redhat.com>
838
839         * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
840         call.
841
842 2013-01-21  Marc Khouzam  <marc.khouzam@ericsson.com>
843
844         * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
845         * gdb.mi/mi-catch-load.exp: Ditto.
846         * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
847         Also handle 'thread' field.
848         * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
849         * gdb.mi/mi-watch.exp: Ditto.
850         * lib/mi-support.exp: Ditto.
851
852 2013-01-21  Siva Chandra Reddy  <sivachandra@google.com>
853
854         * gdb.python/py-explore.exp: Improve a test
855
856 2013-01-18 Â David Blaikie Â <dblaikie@gmail.com>
857
858         * gdb.base/label.c (main): Correct the type of the second
859         parameter.
860
861 2013-01-18  Tom Tromey  <tromey@redhat.com>
862
863         * gdb.dwarf2/trace-crash.s: New file.
864         * gdb.dwarf2/trace-crash.exp: New file.
865
866 2013-01-18  Hafiz Abid Qadeer<abidh@codesourcery.com>
867
868         PR gdb/13443
869         * gdb.base/checkpoint.exp: Update test messages to make them
870         unique.
871
872 2013-01-18  Yao Qi  <yao@codesourcery.com>
873
874         * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
875         output of 'info tracepoints'.
876         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
877         Likewise.
878         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
879         * gdb.trace/disconnected-tracing.c (struct foo): New.
880
881 2013-01-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
882
883         * gdb.dwarf2/dw2-dos-drive.S: New file.
884         * gdb.dwarf2/dw2-dos-drive.exp: New file.
885
886 2013-01-17  Doug Evans  <dje@google.com>
887
888         * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
889         CXX_FOR_TARGET.
890
891         * boards/cc-with-tweaks.exp: New file.
892
893 2013-01-17  Tom Tromey  <tromey@redhat.com>
894
895         * gdb.base/completion.exp: Add "set cp-abi" completion test.
896
897 2013-01-17  Pedro Alves  <palves@redhat.com>
898
899         Merge dg-extract-results.sh from upstream (svn 195224).
900
901         2013-01-15  David Blaikie <dblaikie@gmail.com>
902         * dg-extract-results.sh: Fix order of summary counts.
903
904         2013-01-15  David Blaikie <dblaikie@gmail.com>
905         * dg-extract-results.sh: Constrain the start-of-log pattern.
906
907         2013-01-15  David Blaikie <dblaikie@gmail.com>
908         * dg-extract-results.sh: Handle KPASSes.
909
910         2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
911         * dg-extract-results.sh: Redirect grep output to /dev/null instead
912         of grep -q.
913
914 2012-01-17  Sanjoy Das <sanjoy@playingwithpointers.com>
915
916         * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
917         interface.
918         * gdb.base/jithost.c: New file.
919         * gdb.base/jithost.h: New file.
920         * gdb.base/jitreader.c : New file.
921         * gdb.base/jit-protocol.h: New file.
922
923 2013-01-16  Tom Tromey  <tromey@redhat.com>
924
925         * gdb.base/catch-signal.c: New file.
926         * gdb.base/catch-signal.exp: New file.
927
928 2013-01-16  Tom Tromey  <tromey@redhat.com>
929
930         * gdb.mi/mi-catch-load.exp: Look for "catch-type".
931
932 2013-01-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
933
934         * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
935
936 2013-01-14  Tom Tromey  <tromey@redhat.com>
937
938         * gdb.base/completion.exp: Add "set gnutarget" test.
939
940 2013-01-14  Tom Tromey  <tromey@redhat.com>
941
942         * gdb.dwarf2/dw2-restrict.S: New file.
943         * gdb.dwarf2/dw2-restrict.c: New file.
944         * gdb.dwarf2/dw2-restrict.exp: New file.
945
946 2013-01-14  Tom Tromey  <tromey@redhat.com>
947
948         * gdb.dwarf2/dw2-error.exp: New file.
949         * gdb.dwarf2/dw2-error.c: New file.
950         * gdb.dwarf2/dw2-error.S: New file.
951
952 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
953
954         * gdb.cp/parse-lang.cc: New file.
955         * gdb.cp/parse-lang.exp: New file.
956
957 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
958
959         * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
960         (set substitute-path): New test.
961         (fullname present): Remove content.
962         (substituted fullname): New test.
963
964 2013-01-13  Joel Brobecker  <brobecker@adacore.com>
965
966         * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
967         check.  Move $gdb_py_is_py24 value check right after.
968
969 2013-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
970
971         * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
972         targets.
973
974 2013-01-11  Yao Qi  <yao@codesourcery.com>
975
976         * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
977         for dprintf.
978         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
979         Check the fields in "=breakpoint-created" for dprintf.
980
981 2012-12-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
982
983         * gdb.mi/mi-fullname-deleted.exp: New file.
984
985 2012-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
986
987         * gdb.base/skip-solib.exp (info skip with pending file): Update the
988         expected output.
989         (info skip with pending file): Remove.
990         (ignoring function in solib, info skip for function multiply): Update
991         the expected output.
992         * gdb.base/skip.ex (skip (main), skip function baz, info skip)
993         (info skip (delete 1), info skip after disabling all)
994         (info skip after enabling all, info skip after disabling 4 2-3)
995         (info skip after enabling 2-3, info skip 2-3)
996         (info skip after deleting 2 3): Update the expected output.
997         * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
998         statement to its initialization and return.
999         * gdb.linespec/skip-two.exp: New file.
1000
1001 2012-12-19  Doug Evans  <dje@google.com>
1002
1003         * gdb.base/maint.exp: Handle testing with .gdb_index.
1004
1005 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1006
1007         * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
1008         Cavium to FSF.
1009
1010 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1011
1012         * dg-extract-results.sh: Update contact info in copyright notice.
1013         * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
1014         GPL v3 or later.  Update contact info.
1015         * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
1016         gdb.threads/watchpoint-fork-mt.c,
1017         gdb.threads/watchpoint-fork-parent.c,
1018         gdb.threads/watchpoint-fork-st.c,
1019         gdb.threads/watchpoint-fork.h: Likewise.
1020
1021 2012-12-15  Yao Qi  <yao@codesourcery.com>
1022
1023         * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
1024         'installed' field in '=breakpoint-modified'.
1025         (test_reconnect): Check 'installed' field in
1026         '=breakpoint-modified' and '=breakpoint-created'.
1027
1028         * gdb.trace/actions.exp: Update test for 'installed' field.
1029         * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
1030         (tracepoint_change_loc_2): Likewise.
1031         Check 'info tracepoint' display nothing else.
1032         * gdb.trace/deltrace.exp: Likewise.
1033         * gdb.trace/infotrace.exp: Likewise.
1034         * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
1035         Likewise.
1036         * gdb.trace/passcount.exp: Likewise.
1037         * gdb.trace/tracecmd.exp: Likewise.
1038         * gdb.trace/while-stepping.exp: Likewise.
1039
1040 2012-12-14  Tom Tromey  <tromey@redhat.com>
1041
1042         * gdb.cp/member-name.exp: New file.
1043         * gdb.cp/member-name.cc: New file.
1044
1045 2012-12-14  Tom Tromey  <tromey@redhat.com>
1046
1047         * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
1048
1049 2012-12-14  Doug Evans  <dje@google.com>
1050
1051         * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
1052         DW_OP_GNU_implicit_pointer is section-relative.
1053
1054 2012-12-14  Tom Tromey  <tromey@redhat.com>
1055
1056         * gdb.base/info-proc.exp: Add core file tests.
1057
1058 2012-12-14  Yufeng Zhang  <yufeng.zhang@arm.com>
1059
1060         * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
1061
1062 2012-12-13  Doug Evans  <dje@google.com>
1063
1064         * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
1065         * gdb.multi/multi-arch.exp: Ditto.
1066
1067 2012-12-12  Keven Boell  <keven.boell@intel.com>
1068
1069         * gdb.mi/mi-catch-load-so.c: New. Clone of the
1070         catch load test library source file.
1071         * gdb.mi/mi-catch-load.c: New. Clone of the catch
1072         load test source file.
1073         * gdb.mi/mi-catch-load.exp: New. Test file for
1074         basic MI -catch-load and -catch-unload tests.
1075
1076 2012-12-11  Paul Koning  <paul_koning@dell.com>
1077
1078         * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
1079         exception.
1080         (_iterator_except): New function.
1081         (ArrayPrinter): Use _iterator function instead of local _iterator
1082         class for Python 3 compatibility.
1083         (NoStringContainerPrinter): Use _iterator_except instead of
1084         _iterator.
1085         * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
1086         execfile for Python 3 compatibility.
1087         * gdb.python/python.exp: Handle Python 2.4 exception traceback
1088         format in error_prompt test.
1089
1090 2012-12-10  Paul Koning  <paul_koning@dell.com>
1091
1092         * gdb.base/charset.exp: Change print syntax for Python 3
1093         compatibility.
1094         * gdb.python/py-block.exp: Ditto.
1095         * gdb.python/py-breakpoint.exp: Ditto.
1096         * gdb.python/py-cmd.exp: Ditto.
1097         * gdb.python/py-events.py: Ditto.
1098         * gdb.python/py-finish-breakpoint.py: Ditto.
1099         * gdb.python/py-finish-breakpoint2.exp: Ditto.
1100         * gdb.python/py-finish-breakpoint2.py: Ditto.
1101         * gdb.python/py-frame-inline.exp: Ditto.
1102         * gdb.python/py-frame.exp: Ditto.
1103         * gdb.python/py-infthread.exp: Ditto.
1104         * gdb.python/py-objfile.exp: Ditto.
1105         * gdb.python/py-parameter.exp: Ditto.
1106         * gdb.python/py-progspace.exp: Ditto.
1107         * gdb.python/py-prompt.exp: Ditto.
1108         * gdb.python/py-symbol.exp: Ditto.
1109         * gdb.python/py-symtab.exp: Ditto.
1110         * gdb.python/py-template.exp: Ditto.
1111         * gdb.python/py-value-cc.exp: Ditto.
1112         * gdb.python/python.exp: Ditto.
1113         * gdb.python/source2.py: Ditto.
1114         * gdb.python/lib-types.exp: Change print syntax for Python 3
1115         compatibility.
1116         Use sorted() function rather than sort() method.
1117         Accept either int or long values for enum values.
1118         * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
1119         execfile for Python 3 compatibility.
1120         * gdb.python/py-evsignal.exp: Ditto.
1121         * gdb.python/py-evthreads.exp: Ditto.
1122         * gdb.python/py-mi.exp: Ditto.
1123         * gdb.python/py-pp-maint.exp: Ditto.
1124         * gdb.python/py-prettyprint.exp: Ditto.
1125         * gdb.python/py-finish-breakpoint.exp: Change print syntax for
1126         Python 3 compatibility.
1127         Skip tests for Python 2.4.
1128         * gdb.python/py-inferior.exp: Change print syntax for
1129         Python 3 compatibility.
1130         Use byte string rather than character string in memory write test
1131         if Python 3.
1132         * gdb.python/py-pp-maint.py: Change class declarations to "new
1133         class" syntax.
1134         * gdb.python/py-prettyprint.py: Change iterator class to generator
1135         function for Python 3 compatibility.
1136         Make all classes "new style".
1137         Fix indentation issue and stray semicolon.
1138         * gdb.python/py-shared.expChange print syntax for Python 3
1139         compatibility.
1140         Define "long" if Python 3.
1141         * gdb.python/py-type.exp: Change print syntax for Python 3
1142         compatibility.
1143         Accept either int or long values for enum values.
1144         * gdb.python/py-value.exp: Change print syntax for Python 3
1145         compatibility.
1146         Skip "long" and "unicode" tests if Python 3.
1147         Accept either "type" or "class" in type checks.
1148         * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
1149         (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
1150
1151 2012-12-10  Tom Tromey  <tromey@redhat.com>
1152
1153         * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
1154         (test): Add "two_cu" argument.
1155         * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
1156         for types; allow two CUs.
1157
1158 2012-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
1159
1160         * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
1161         * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
1162
1163 2012-12-08  Yao Qi  <yao@codesourcery.com>
1164             Pedro Alves  <palves@redhat.com>
1165
1166         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
1167         '=breakpoint-created' when GDB merges the tracepoints of both
1168          sides.
1169
1170 2012-12-07  Tom Tromey  <tromey@redhat.com>
1171
1172         * gdb.base/break1.c (enum some_enum, union some_union): New.
1173         (some_enum_global, some_union_global, some_value): New globals.
1174         * gdb.base/completion.exp: Add tag completion tests.
1175
1176 2012-12-07  Tom Tromey  <tromey@redhat.com>
1177
1178         * gdb.base/completion.exp: Add tests for ptype and whatis
1179         completion.
1180
1181 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1182
1183         * gdb.base/stale-infcall.exp: Fix copyright line.
1184
1185 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1186
1187         * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
1188
1189 2012-12-06  Pedro Alves  <palves@redhat.com>
1190             Tom Tromey  <tromey@redhat.com>
1191
1192         * gdb.base/exprs.exp: Add tests for cast to void.
1193
1194 2012-12-06  Jens Elmenthaler <jens.elmenthaler@advantest.com>
1195
1196         * gdb.python/py-mi.exp: Correct expected results for attribute
1197         "dynamic" returned by -var-update.
1198         Add test case for correct handling of "diplayhint" for children
1199         of dynamic varobjs.
1200         * gdb.python/py-prettyprint.c (set_itme): New function.
1201         (bug_14741) New function.
1202         (main) Add call to bug_14741().
1203         * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
1204
1205 2012-12-05  Ulrich Weigand  <uweigand@de.ibm.com>
1206
1207         * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
1208         ${binfile}.funcsyms list.
1209
1210 2012-12-04  Yao Qi  <yao@codesourcery.com>
1211
1212         PR gdb/13443
1213         * gdb.trace/actions.exp: Make test messages unique.
1214
1215 2012-11-29  Tom Tromey  <tromey@redhat.com>
1216
1217         * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
1218
1219 2012-11-29  Ulrich Weigand  <uweigand@de.ibm.com>
1220
1221         * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
1222         * gdb.opencl/datatypes.exp: Likewise.
1223         * gdb.opencl/operators.exp: Likewise.
1224         * gdb.opencl/vec_comps.exp: Likewise.
1225
1226 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1227
1228         * gdb.ada/iwide: New testcase.
1229
1230 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1231
1232         * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
1233         ptype test.
1234
1235 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1236
1237         * gdb.ada/variant_record_packed_array.exp: Test expressions of the
1238         form {VARIANT_TYPE}ADDRESS.
1239
1240 2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
1241
1242         * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
1243         (func): New function.
1244         (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
1245         * gdb.cp/member-ptr.exp: Add new tests for ptype and for
1246         pointers to members with pointer-to-function type.
1247
1248 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1249             Tom Tromey  <tromey@redhat.com>
1250
1251         * gdb.base/gnu-debugdata.exp: New file.
1252         * gdb.base/gnu-debugdata.c: New file.
1253         * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
1254         (gdb_unload): Return 0 on success.
1255
1256 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1257
1258         * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
1259
1260 2012-11-26  Joel Brobecker  <brobecker@adacore.com>
1261
1262         * gdb.base/empty_exe.exp: New testcase.
1263
1264 2012-11-20  Mike Frysinger  <vapier@gentoo.org>
1265
1266         * gdb.base/completion.exp: Add test for help aliases completion.
1267
1268 2012-11-20  Yao Qi  <yao@codesourcery.com>
1269
1270         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
1271         Don't test 'maint set show-debug-regs'.
1272         Use command 'set remotecache' instead of
1273         'set circular-trace-buffer'.
1274
1275 2012-11-16  Keith Seitz  <keiths@redhat.com>
1276
1277         PR c++/13615
1278         * gdb.cp/baseenum.cc: New file.
1279         * gdb.cp/baseenum.exp: New file.
1280         * gdb.cp/derivation.cc (A): Add copyright.
1281         Add a typedef.
1282         (B): Use A::value_type instead of int.  Change all references.
1283         (D): Use value_type instead of int.  Change all references.
1284         (E): Likewise.
1285         (F); Likewise.
1286         (Z): New class.
1287         (ZZ): New class.
1288         (N, Base, Derived): New namespace and classes.
1289         (main): Add instances of Z and ZZ.
1290         Make sure all symbols from N are kept.
1291         * gdb.cp/derivation.exp: Update typedef changes in tests.
1292         Add tests for class typedefs both before and after starting
1293         the inferior.
1294         Add tests for searching for a typedef while stopped in a
1295         method.
1296
1297 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
1298
1299         * gdb.mi/mi-var-create-rtti.c: New file.
1300         * gdb.mi/mi-var-create-rtti.exp: New file.
1301
1302 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
1303
1304         * gdb.base/structs3.exp: Run to main before doing any tests.
1305
1306 2012-11-14  Andrew Burgess  <aburgess@broadcom.com>
1307
1308         * gdb.python/py-type.exp: Uniquify test names.
1309
1310 2012-11-14  Yao Qi  <yao@codesourcery.com>
1311
1312         * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
1313         (thread_function) [DEBUG]: Call 'printf'.
1314         * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
1315         command line if 'DEBUG=1' is passed to test.
1316         Remove a pattern to match inferior's output.
1317
1318 2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
1319
1320         * gdb.mi/mi-fill-memory.exp: New test.
1321
1322 2012-11-12  Tom Tromey  <tromey@redhat.com>
1323
1324         * gdb.base/completion.exp: Update for "info type-printers".
1325         * gdb.python/py-typeprint.cc: New file.
1326         * gdb.python/py-typeprint.exp: New file.
1327         * gdb.python/py-typeprint.py: New file.
1328
1329 2012-11-12  Tom Tromey  <tromey@redhat.com>
1330
1331         * gdb.base/call-sc.exp: Use "ptype/r".
1332         * gdb.base/volatile.exp: Don't expect "int".
1333         * gdb.cp/ptype-flags.cc: New file.
1334         * gdb.cp/ptype-flags.exp: New file.
1335         * gdb.cp/templates.exp: Use ptype/r.
1336         (test_ptype_of_templates, test_template_typedef): Likewise.
1337         * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
1338         argument.  Handle template names and template parameters.
1339         * gdb.mi/mi-var-cmd.exp: Accept "long".
1340         * gdb.mi/mi-var-child.exp: Accept "long".
1341         * gdb.mi/mi-var-display.exp: Accept "long".
1342         * gdb.mi/mi2-var-child.exp: Accept "long".
1343
1344 2012-11-12  Tom Tromey  <tromey@redhat.com>
1345
1346         * gdb.cp/classes.exp (test_ptype_class_objects): Remove
1347         "ptype" from calls to cp_test_ptype_class.
1348         (test_enums): Likewise.
1349         * gdb.cp/derivation.exp: Remove "ptype" from calls to
1350         cp_test_ptype_class.
1351         * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
1352         calls to cp_test_ptype_class.
1353         (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
1354         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
1355         from calls to cp_test_ptype_class.
1356         * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
1357         command here.  Change "in_command" argument to "in_exp".
1358
1359 2012-11-10  Keith Seitz  <keiths@redhat.com>
1360
1361         PR gdb/14288
1362         * gdb.base/printcmds.c: Add invalid_XXX globals
1363         for repeated byte tests.
1364         * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
1365         * gdb.base/wchar.c (main): Add and construct a wchar_t
1366         array with repeated characters.
1367         * gdb.base/wchar.exp: Add repeated character tests.
1368
1369 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
1370
1371         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
1372         disassembly output.
1373
1374 2012-11-09  Pedro Alves  <palves@redhat.com>
1375
1376         PR gdb/14306
1377
1378         * gdb.multi/multi-arch-exec.c: New file.
1379         * gdb.multi/multi-arch-exec.exp: New file.
1380
1381 2012-11-09  Yao Qi  <yao@codesourcery.com>
1382
1383         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
1384         (top level): Call it.
1385
1386 2012-11-09  Yao Qi  <yao@codesourcery.com>
1387
1388         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
1389         typo.
1390
1391 2012-11-09  Pedro Alves  <palves@redhat.com>
1392
1393         * gdb.multi/multi-arch.exp: New.
1394
1395 2012-11-08  Tom Tromey  <tromey@redhat.com>
1396
1397         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
1398         core files, if possible.
1399         * gdb.base/siginfo-thread.c: New file
1400         * gdb.base/siginfo-thread.exp: New file
1401
1402 2012-11-08  Tom Tromey  <tromey@redhat.com>
1403
1404         * gdb.base/comprdebug.exp: New file.
1405
1406 2012-11-06  Pedro Alves  <palves@redhat.com>
1407
1408         PR gdb/14810
1409
1410         * gdb.base/disabled-location.c: New file.
1411         * gdb.base/disabled-location.exp: New file.
1412
1413 2012-11-06  Tom Tromey  <tromey@redhat.com>
1414
1415         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
1416         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
1417         gdb_gcore_cmd.
1418         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
1419         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
1420         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
1421         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
1422         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
1423         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
1424         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
1425         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
1426         * lib/gdb.exp (gdb_gcore_cmd): New proc.
1427
1428 2012-11-05  Pedro Alves  <palves@redhat.com>
1429
1430         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
1431         procedure.
1432         (do_vfork_and_follow_child_tests_exec)
1433         (do_vfork_and_follow_child_tests_exit): Call it.
1434
1435 2012-11-05  Pedro Alves  <palves@redhat.com>
1436
1437         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
1438         fails.
1439
1440 2012-11-03  Yao Qi  <yao@codesourcery.com>
1441
1442         Fix PR gdb/14617.
1443         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1444         Remove setup_kfail, and update test.
1445
1446 2012-11-02  Tom Tromey  <tromey@redhat.com>
1447
1448         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
1449         test.
1450
1451 2012-11-02  Pedro Alves  <palves@redhat.com>
1452
1453         PR gdb/14766
1454
1455         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
1456         setup_kfail.
1457         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
1458         get registers".
1459
1460 2012-11-02  Pedro Alves  <palves@redhat.com>
1461
1462         * gdb.base/foll-vfork-exit.c: New file.
1463         * gdb.base/foll-vfork.exp (top level): New file-describing
1464         comment.
1465         (vfork_child_follow_to_exit): New procedure.
1466         (tcatch_vfork_then_child_follow): Rename as ...
1467         (tcatch_vfork_then_child_follow_exec): ... this.
1468         (tcatch_vfork_then_child_follow_exit): New procedure.
1469         (do_vfork_and_follow_parent_tests): New procedure, factored out
1470         from do_vfork_and_exec_tests.
1471         (do_vfork_and_follow_child_tests_exec): Ditto.
1472         (do_vfork_and_exec_tests): Delete.
1473         (do_vfork_and_follow_child_tests_exit): New procedure.
1474         (top level): Run tests with both the program that has the vfork
1475         child execing, and the program has the vfork child exiting.
1476
1477 2012-11-02  Pedro Alves  <palves@redhat.com>
1478
1479         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
1480         (check_vfork_catchpoints, vfork_parent_follow_through_step)
1481         (vfork_parent_follow_to_bp): Call it.
1482         (kill_child): Delete.
1483         (vfork_and_exec_child_follow_to_main_bp)
1484         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
1485         longer call kill_child.
1486         (tcatch_vfork_then_parent_follow): Call setup_gdb.
1487         (do_vfork_and_exec_tests): Don't runto_main before calling each
1488         test procedure.
1489         (top level): Don't clean restart and set verbose before running
1490         each test procedure.
1491
1492 2012-11-02  Pedro Alves  <palves@redhat.com>
1493
1494         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
1495         (vfork_parent_follow_to_bp)
1496         (vfork_and_exec_child_follow_to_main_bp)
1497         (vfork_and_exec_child_follow_through_step)
1498         (tcatch_vfork_then_parent_follow)
1499         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
1500         Use with_test_prefix.
1501
1502 2012-11-02  Pedro Alves  <palves@redhat.com>
1503
1504         * gdb.base/foll-vfork.c: Add copyright header.
1505         * gdb.base/vforked-prog.c: Add copyright header.
1506
1507 2012-11-02  Pedro Alves  <palves@redhat.com>
1508
1509         * gdb.base/foll-vfork.exp
1510         (vfork_and_exec_child_follow_through_step): Don't skip on
1511         non-HP/UX targets.  Expect the next to only step one line on
1512         non-HP/UX targets, rather than stopping only after the exec.
1513
1514 2012-11-02  Pedro Alves  <palves@redhat.com>
1515
1516         Don't hard code line numbers.
1517
1518         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
1519         Expect text from the sources instead of a line number.
1520         (vfork_parent_follow_to_bp)
1521         (vfork_and_exec_child_follow_to_main_bp)
1522         (vfork_and_exec_child_follow_through_step)
1523         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
1524         Use gdb_get_line_number.
1525
1526 2012-11-02  Pedro Alves  <palves@redhat.com>
1527
1528         Modernize.
1529
1530         * gdb.base/foll-vfork.exp: Use standard_testfile and
1531         build_executable.  Pass descriptive string to untested.
1532         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
1533         (vfork_and_exec_child_follow_to_main_bp)
1534         (vfork_and_exec_child_follow_through_step)
1535         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
1536         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
1537         of send_gdb/gdb_expect.
1538
1539         (kill_child): New procedure.
1540         (vfork_and_exec_child_follow_to_main_bp)
1541         (vfork_and_exec_child_follow_through_step): Use it.
1542
1543 2012-11-02  Yao Qi  <yao@codesourcery.com>
1544
1545         * gdb.base/setvar.exp: Test setting nested struct.
1546         * gdb.base/setvar.c (v_struct3): New.
1547
1548 2012-11-01  Doug Evans  <dje@google.com>
1549
1550         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
1551         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
1552         use them.
1553
1554 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
1555
1556         PR cli/14772
1557         * gdb.base/gnu_vector.c (union_with_vector_1)
1558         (struct_with_vector_1): Add new struct and union for testing
1559         ptype.
1560         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
1561         structs / unions containing vectors.
1562
1563 2012-10-25  Yao Qi  <yao@codesourcery.com>
1564
1565         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
1566         'setup_kfail' instead of 'setup_kfail_for_target'.
1567         * gdb.base/varargs.exp: Likewise.
1568         * lib/gdb.exp (setup_kfail_for_target): Remove.
1569
1570 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
1571
1572         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
1573
1574 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
1575
1576         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
1577
1578 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1579
1580         * gdb.ada/set_wstr: New testcase.
1581
1582 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1583
1584         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
1585
1586 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1587
1588         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
1589
1590 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
1591
1592         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
1593
1594 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1595
1596         * gdb.base/callfuncs.exp (do_function_calls): Fix
1597         setup_kfail_for_target for -m32 mode.
1598
1599 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
1600
1601         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
1602         are now fixed.
1603
1604 2012-10-23  Yao Qi  <yao@codesourcery.com>
1605
1606         * gdb.base/info-os.exp: Resume the inferior until it exits.
1607
1608 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
1609
1610         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
1611         * gdb.base/print-file-var.exp: Likewise.
1612         * gdb.base/type-opaque.exp: Likewise.
1613
1614 2012-10-17  Yao Qi  <yao@codesourcery.com>
1615
1616         * gdb.mi/mi-memory-changed.exp: New.
1617
1618 2012-10-16  Yao Qi  <yao@codesourcery.com>
1619
1620         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
1621         returns true.
1622         Call gdb_load_shlibs.
1623         * gdb.reverse/solib-reverse.exp: Likewise.
1624
1625 2012-10-15  Keith Seitz  <keiths@redhat.com>
1626
1627         * lib/cp-support.exp (cp_test_ptype_class): Add support
1628         for class typedefs.
1629
1630         * gdb.cp/derivation.exp: Add tests for g_instance.
1631
1632 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1633
1634         Fix entry values resolving in inlined frames.
1635         * gdb.arch/amd64-entry-value-inline.S: New file.
1636         * gdb.arch/amd64-entry-value-inline.c: New file.
1637         * gdb.arch/amd64-entry-value-inline.exp: New file.
1638
1639 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1640             Doug Evans  <dje@google.com>
1641
1642         Fix recent gdb_breakpoint regression.
1643         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
1644         braces from the parameter.
1645         * gdb.java/jprint.exp: Likewise.
1646
1647 2012-10-15  Doug Evans  <dje@google.com>
1648
1649         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
1650
1651 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
1652
1653         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
1654
1655 2012-10-15  Tom Tromey  <tromey@redhat.com>
1656
1657         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
1658
1659 2012-10-15  Tom Tromey  <tromey@redhat.com>
1660
1661         * gdb.python/py-symbol.exp: Test symbol destructor.
1662
1663 2012-10-14  Yao Qi  <yao@codesourcery.com>
1664
1665         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
1666         * gdb.mi/mi-cli.exp: New.
1667
1668         * gdb.mi/mi2-basics.exp: Remove.
1669         * gdb.mi/mi2-break.exp: Remove.
1670         * gdb.mi/mi2-console.exp: Remove.
1671         * gdb.mi/mi2-disassemble.exp: Remove.
1672         * gdb.mi/mi2-eval.exp: Remove.
1673         * gdb.mi/mi2-file.exp: Remove.
1674         * gdb.mi/mi2-hack-cli.exp: Remove.
1675         * gdb.mi/mi2-pthreads.exp: Remove.
1676         * gdb.mi/mi2-read-memory.exp: Remove.
1677         * gdb.mi/mi2-regs.exp: Remove.
1678         * gdb.mi/mi2-return.exp: Remove.
1679         * gdb.mi/mi2-simplerun.exp: Remove.
1680         * gdb.mi/mi2-stack.exp: Remove.
1681         * gdb.mi/mi2-stepi.exp: Remove.
1682         * gdb.mi/mi2-syn-frame.exp: Remove.
1683         * gdb.mi/mi2-until.exp: Remove.
1684         * gdb.mi/mi2-watch.exp: Remove.
1685         * gdb.mi/mi2-var-block.exp: Remove.
1686         * gdb.mi/mi2-var-cmd.exp: Remove.
1687         * gdb.mi/mi2-var-display.exp: Remove.
1688
1689 2012-10-12  Yao Qi  <yao@codesourcery.com>
1690
1691         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
1692         trail '.*' on matching patterns.
1693
1694 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1695
1696         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
1697         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
1698         * gdb.arch/i386-disp-step.exp: Likewise.
1699         * gdb.arch/i386-gnu-cfi.exp: Likewise.
1700         * gdb.arch/i386-prologue.exp: Likewise.
1701         * gdb.arch/i386-size-overlap.exp: Likewise.
1702         * gdb.arch/i386-size.exp: Likewise.
1703         * gdb.arch/i386-unwind.exp: Likewise.
1704
1705 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1706
1707         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
1708         * gdb.arch/i386-word.exp: Likewise.
1709
1710 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1711
1712         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
1713         is_ilp32_target to set nr_regs.
1714         * gdb.arch/i386-sse.exp: Likewise.
1715
1716 2012-10-11  Doug Evans  <dje@google.com>
1717
1718         PR breakpoints/14643.
1719         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
1720         * gdb.linespec/thread.c: New file.
1721         * gdb.linespec/thread.exp: New file.
1722
1723         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
1724         Recognize "message" -> print pass and fail.  Add eof case.
1725         (runto): Recognize message, no-message.  Print pass/fail if requested,
1726         with same treatment as gdb_breakpoint.
1727         (runto_main): Pass no-message to runto.
1728         (gdb_internal_error_resync): Add log message.
1729         (gdb_file_cmd): Tweak internal error fail text for consistency.
1730
1731 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1732
1733         Fix crash during stepping on ppc32.
1734         * gdb.base/step-symless.c: New file.
1735         * gdb.base/step-symless.exp: New file.
1736
1737 2012-10-03  Doug Evans  <dje@google.com>
1738
1739         PR symtab/14601
1740         * gdb.cp/using-crash.exp: New file.
1741         * gdb.cp/using-crash.cc: New file.
1742
1743 2012-10-02  Doug Evans  <dje@google.com>
1744
1745         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
1746         more consistent.
1747         (runto,gdb_debug_format): Ditto.
1748         (gdb_file_cmd): Watch for eof in nested gdb_expect.
1749         Clean up logging and error messages.
1750
1751 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
1752
1753         Test find command on unmapped memory.
1754         * gdb.base/find-unmapped.c: New file.
1755         * gdb.base/find-unmapped.exp: New file.
1756
1757 2012-09-29  Yao Qi  <yao@codesourcery.com>
1758
1759         * gdb.trace/mi-tracepoint-changed.exp: New.
1760         * gdb.mi/mi-breakpoint-changed.exp: New.
1761         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
1762         * gdb.mi/pendshr2.c: New.
1763
1764 2012-09-28  Yao Qi  <yao@codesourcery.com>
1765
1766         * gdb.mi/pr11022.exp: New.
1767         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
1768
1769 2012-09-27  Tom Tromey  <tromey@redhat.com>
1770
1771         * gdb.cp/derivation.exp: Add regression test.
1772         * gdb.cp/derivation.cc (class V_base, class V_inter, class
1773         V_derived): New.
1774         (vderived): New global.
1775
1776 2012-09-26  Tom Tromey  <tromey@redhat.com>
1777
1778         * gdb.dwarf2/dw2-common-block.S: New file.
1779         * gdb.dwarf2/dw2-common-block.exp: New file.
1780
1781 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1782
1783         * gdb.fortran/common-block.exp: New file.
1784         * gdb.fortran/common-block.f90: New file.
1785
1786 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
1787
1788         * gdb.base/duplicate-bp.c: New file.
1789         * gdb.base/duplicate-bp.exp: New file.
1790
1791 2012-09-26  Yao Qi  <yao@codesourcery.com>
1792
1793         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
1794
1795         Revert:
1796         2012-09-21  Yao Qi  <yao@codesourcery.com>
1797
1798         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
1799
1800 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
1801
1802         * gdb.base/longest-types.c: New test case.
1803         * gdb.base/longest-types.exp: New test case.
1804
1805 2012-09-25  Yao Qi  <yao@codesourcery.com>
1806
1807         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
1808
1809 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1810
1811         Fix internal error on canonicalization of clang types.
1812         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
1813         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
1814         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
1815
1816 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1817
1818         Fix disassemble without parameters in tailcall frame.
1819         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
1820
1821 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
1822
1823         * gdb.dwarf2/dw2-op-out-param.S: New file.
1824         * gdb.dwarf2/dw2-op-out-param.exp: New file.
1825
1826 2012-09-21  Yao Qi  <yao@codesourcery.com>
1827
1828         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
1829
1830 2012-09-21  Yao Qi  <yao@codesourcery.com>
1831
1832         * gdb.mi/mi-cli.exp: Remove.
1833         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
1834
1835 2012-09-21  Yao Qi  <yao@codesourcery.com>
1836
1837         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
1838         "=record-started" notification.
1839
1840 2012-09-21  Yao Qi  <yao@codesourcery.com>
1841
1842         * gdb.mi/mi-record-changed.exp: New.
1843         * gdb.mi/mi-reverse.exp: Adjust expected output.
1844
1845 2012-09-20  Tom Tromey  <tromey@redhat.com>
1846
1847         * gdb.python/python.exp: Test atexit.register.
1848
1849 2012-09-20  Doug Evans  <dje@google.com>
1850
1851         * boards/dwarf4-gdb-index.exp: New file.
1852
1853         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
1854         while running the tests.
1855
1856 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
1857
1858         * gdb.ada/bp_reset: New testcase.
1859
1860 2012-09-18  Yao Qi  <yao@codesourcery.com>
1861
1862         * gdb.trace/mi-tsv-changed.exp: New.
1863
1864 2012-09-18  Yao Qi  <yao@codesourcery.com>
1865
1866         * gdb.trace/mi-traceframe-changed.exp: New.
1867
1868 2012-09-17  Yao Qi  <yao@codesourcery.com>
1869
1870         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
1871         when it is less than 0.
1872
1873 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1874
1875         PR 14119
1876         * gdb.arch/amd64-tailcall-ret.S: New file.
1877         * gdb.arch/amd64-tailcall-ret.c: New file.
1878         * gdb.arch/amd64-tailcall-ret.exp: New file.
1879         * gdb.reverse/amd64-tailcall-reverse.S: New file.
1880         * gdb.reverse/amd64-tailcall-reverse.c: New file.
1881         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
1882
1883 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1884
1885         PR 14548
1886         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
1887         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
1888         * gdb.reverse/singlejmp-reverse.S: New file.
1889         * gdb.reverse/singlejmp-reverse.c: New file.
1890         * gdb.reverse/singlejmp-reverse.exp: New file.
1891
1892 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1893
1894         Fix compatibility with old GCC (~4.1).
1895         * gdb.cp/converts.cc (my_enum_var): New variable.
1896
1897 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
1898
1899         * gdb.xml/tdesc-regs.exp: Update expected output for new
1900         vector_size syntax of vector types.
1901
1902 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
1903
1904         Refactor Python "gdb" module into a proper Python package, by
1905         introducing a new "_gdb" module for code implemented in C, and
1906         using reload/__import__ instead of exec.
1907         * gdb.python/python.exp (Test stderr location): Update module
1908         location of GDB-specific sys.stderr.
1909         (Test stdout location): Ditto for sys.stdout.
1910
1911 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1912
1913         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
1914
1915 2012-09-12  Keith Seitz  <keiths@redhat.com>
1916
1917         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
1918         conversion statement.
1919
1920 2012-09-12  Doug Evans  <dje@google.com>
1921
1922         * gdb.base/help.exp: Remove testing of individual command help text,
1923         too much of a maintenance burden.  Instead, test the functionality
1924         of "help" itself.
1925
1926 2012-09-11  Doug Evans  <dje@google.com>
1927
1928         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
1929         breakpoint.
1930
1931         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
1932         * gdb.dwarf2/fission-reread.S: Ditto.
1933         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
1934         * gdb.dwarf2/fission-reread.exp: Ditto.
1935
1936 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
1937
1938         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
1939
1940 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
1941
1942         * gdb.ada/optim_drec: New testcase.
1943
1944 2012-09-10  Doug Evans  <dje@google.com>
1945
1946         * boards/fission.exp: Explicitly mark "board" as not remote.
1947
1948 2012-09-10  Keith Seitz  <keiths@redhat.com>
1949
1950         PR gdb/13483
1951         * gdb.cp/converts.cc (A::A): Add ctor.
1952         (A::member_): Add member.
1953         (enum my_enum): New enumeration.
1954         (main): Add calls to foo1_7 with various
1955         permitted arguments.
1956         * gdb.cp/converts.exp: Add tests for boolean
1957         conversions permitted by the standard.
1958
1959 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
1960
1961         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
1962         avoid spurious results due to ~/.gdbinit.
1963         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
1964         $INTERNAL_GDBFLAGS in run command.
1965         * gdb.gdb/observer.exp (setup_test): Ditto.
1966         * gdb.gdb/selftest.exp (test_with_self): Ditto.
1967         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
1968
1969 2012-09-06  Doug Evans  <dje@google.com>
1970
1971         * boards/fission.exp: New file.
1972
1973         * gdb.python/py-value.exp: Use clean_restart.
1974
1975 2012-09-05  Doug Evans  <dje@google.com>
1976
1977         * gdb.base/info-macros.c: Fix whitespace.
1978
1979 2012-08-28  Pedro Alves  <palves@redhat.com>
1980
1981         PR gdb/14428
1982
1983         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
1984
1985 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1986
1987         * gdb.base/break-caller-line.c: New file.
1988         * gdb.base/break-caller-line.exp: New file.
1989
1990 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1991
1992         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
1993         * gdb.arch/i386-cfi-notcurrent.S: New file.
1994         * gdb.arch/i386-cfi-notcurrent.exp: New file.
1995
1996 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
1997             Yao Qi <yao@codesourcery.com>
1998             Pedro Alves <palves@redhat.com>
1999
2000         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
2001         New procedures.
2002         (top level): Add overlap checking tests.
2003
2004 2012-08-24  Tom Tromey  <tromey@redhat.com>
2005
2006         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
2007         gdb_test_multiple fails for other reasons.
2008
2009 2012-08-24  Yao Qi  <yao@codesourcery.com>
2010
2011         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
2012
2013 2012-08-23  Pedro Alves  <palves@redhat.com>
2014
2015         * gdb.base/help.exp: Adjust to "handle" help text change.
2016
2017 2012-08-23  Yao Qi  <yao@codesourcery.com>
2018
2019         * gdb.trace/disconnected-tracing.c (start, end): New.
2020         (main): Call start and end.
2021         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
2022         existing tests into this proc.
2023         (disconnected_tfind): New.
2024
2025 2012-08-23  Yao Qi  <yao@codesourcery.com>
2026
2027         * boards/native-gdbserver.exp (${board}_upload): New.
2028         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
2029         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
2030         Execute tfile on remote target.
2031         Copy trace file from target to host.
2032
2033 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
2034
2035         * gdb.arch/thumb-bx-pc.S: New file.
2036         * gdb.arch/thumb-bx-pc.exp: New file.
2037
2038 2012-08-22  Tom Tromey  <tromey@redhat.com>
2039
2040         * gdb.base/maint.exp: Update.
2041
2042 2012-08-22  Tom Tromey  <tromey@redhat.com>
2043
2044         * lib/gdb.exp (skip_unwinder_tests): New proc.
2045         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
2046         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
2047
2048 2012-08-21  Tom Tromey  <tromey@redhat.com>
2049
2050         * gdb.hp/gdb.aCC/exception.exp: Remove.
2051
2052 012-08-19  Andrew Pinski  <apinski@cavium.com>
2053
2054         * gdb.arch/mips-octeon-bbit.c: New file.
2055         * gdb.arch/mips-octeon-bbit.exp: New Test.
2056
2057 012-08-19  Keith Seitz  <keiths@redhat.com>
2058
2059         PR c++/14365
2060         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
2061         * gdb.dwarf2/dw2-anon-mptr.S: New file.
2062
2063 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2064
2065         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
2066         verbose -log by more specific untested call.
2067
2068 2012-08-18  Yao Qi  <yao@codesourcery.com>
2069
2070         * gdb.trace/tfind.exp: Move tests on various command help before
2071         checking target supports trace.
2072         Fix the expected output of 'help tfind end'.
2073
2074 2012-08-17  Keith Seitz  <keiths@redhat.com>
2075
2076         PR c++/13356
2077         * gdb.base/default.exp: Update all "check type" tests.
2078         * gdb.base/help.exp: Likewise.
2079         * gdb.base/setshow.exp: Likewise.
2080         * gdb.cp/converts.cc (foo1_type_check): New function.
2081         (foo2_type_check): New function.
2082         (foo3_type_check): New function.
2083         (main): Call new functions.
2084         * converts.exp: Add tests for integer-to-pointer conversions
2085         with/without strict type-checking.
2086
2087 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
2088
2089         * gdb.base/help.exp: Update expected output.
2090
2091 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
2092
2093         * gdb.ada/rdv_wait: New testcase.
2094
2095 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2096
2097         * gdb.base/attach-twice.exp: Remove excessive ps exec.
2098
2099 2012-08-13  Doug Evans  <dje@google.com>
2100
2101         * gdb.base/help.exp: Update expected output.
2102         * gdb.base/default.exp: Update expected output of "show convenience".
2103
2104 2012-08-10  Doug Evans  <dje@google.com>
2105
2106         * gdb.python/py-strfns.c: New file.
2107         * gdb.python/py-strfns.exp: New file.
2108         * gdb.python/py-type.exp (test_fields): Add vector tests.
2109
2110 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
2111
2112         PR cli/10436:
2113         * gdb.base/completion.exp: Add tests for handle completion.
2114
2115 2012-08-09  Yao Qi  <yao@codesourcery.com>
2116
2117         * gdb.mi/mi-cmd-param-changed.exp: New.
2118         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
2119         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
2120         * gdb.mi/mi2-prompt.exp: Likewise.
2121
2122 2012-08-08  Doug Evans  <dje@google.com>
2123
2124         * gdb.base/debug-expr.c: New file.
2125         * gdb.base/debug-expr.exp: New file.
2126         * gdb.base/exprs.exp: Test {type} casts.
2127         * gdb.cp/debug-expr.exp: New file.
2128
2129 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2130
2131         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
2132         global variable loop, not a 'break'.  Add loop count limit to 100.
2133         Add new fail case for terminated vgdb.
2134
2135 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2136             Jean-Marc Saffroy  <saffroy@gmail.com>
2137
2138         PR 11804
2139         * gdb.base/gcore-relro.exp: New file.
2140         * gdb.base/gcore-relro-main.c: New file.
2141         * gdb.base/gcore-relro-lib.c: New file.
2142
2143 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2144
2145         Do not false FAIL with old GCCs.
2146         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
2147         GCC < 4.5 in $no_hw mode.
2148
2149 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2150
2151         * gdb.base/default.exp (cd): Accept new directory with no arguments.
2152
2153 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2154
2155         * gdb.base/list.exp (test_only_end): New function.
2156         Call it.
2157
2158 2012-08-06  Tom Tromey  <tromey@redhat.com>
2159
2160         * gdb.python/py-mi.exp: Add test for printer whose children
2161         are a list.
2162         * gdb.python/py-prettyprint.c (struct children_as_list): New.
2163         (main): New variable children_as_list.
2164         * gdb.python/py-prettyprint.py (class pp_children_as_list):
2165         New.
2166         (register_pretty_printers): Register new printer.
2167
2168 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
2169
2170         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
2171         symbols. Abort if vgdb remote connection is closed.
2172
2173 2012-08-02  Doug Evans  <dje@google.com>
2174
2175         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
2176
2177 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
2178
2179         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
2180         s390x, PowerPC 64 and m68k-linux.
2181
2182 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2183
2184         * gdb.base/annota1.exp: Accept no frames-invalid notification
2185         when starting up the program.
2186         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
2187         show a symbolic value as well.
2188         * gdb.server/server-exec-info.exp: Skip test when skipping
2189         gdbserver test and/or when skipping shared library tests.
2190         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
2191         avoid name conflicts with other tests.
2192
2193 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2194
2195         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
2196         Fix wrong output on big-endian systems.
2197         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
2198         4-byte pointer types on 64-bit s390x.
2199
2200 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2201
2202         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
2203         marker comment at the beginning (after intialization).
2204         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
2205         breakpoint on marker comment instead of function begin.
2206         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
2207         PowerPC.
2208         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
2209         or 64-bit PowerPC.
2210         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
2211         gdb,no_hardware_watchpoints flag is set.
2212         (initialize): Remove now redundant can-use-hw-watchpoints change.
2213
2214 2012-08-02  Yao Qi  <yao@codesourcery.com>
2215             Pedro Alves  <palves@redhat.com>
2216
2217         * boards/local-remote-host.exp: New.
2218
2219 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
2220
2221         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
2222         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
2223         * gdb.base/print-file-var.exp: Likewise.
2224         * gdb.server/solib-list.exp: Skip on remote targets.
2225
2226 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
2227
2228         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
2229         watchpoints on ARM.  When expecting software watchpoints, tolerate
2230         (remote) targets that report unsupported hardware watchpoint only
2231         at continue time.
2232         (test_wide_location_2): Likewise.
2233
2234 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2235
2236         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
2237         valgrind versions.
2238
2239 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
2240
2241         * gdb.base/valgrind-infcall.c: New file.
2242         * gdb.base/valgrind-infcall.exp: New file.
2243
2244         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
2245
2246 2012-07-30  Keith Seitz  <keiths@redhat.com>
2247
2248         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
2249         linespecs.
2250
2251 2012-07-30  Doug Evans  <dje@google.com>
2252
2253         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
2254         * gdb.dwarf2/pr13961.S: Ditto.
2255
2256         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
2257
2258 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
2259
2260         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
2261         change its format immediately after reloading the binary.
2262
2263 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2264
2265         Fix testsuite regression after --use-deprecated-index-sections removal.
2266         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
2267         string.
2268         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
2269
2270 2012-07-27  Yao Qi  <yao@codesourcery.com>
2271
2272         KFAIL for PR remote/14161.
2273         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
2274         Cleanup socket files.
2275         (strace_info_marker): Detach inferior.
2276
2277 2012-07-26  Tom Tromey  <tromey@redhat.com>
2278
2279         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
2280
2281 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
2282
2283         * gdb.python/py-inferior.c (thread): New function.
2284         (check_threads): New function.
2285         (test_threads): New function.
2286         * gdb.python/py-inferior.exp: Added test.
2287         Replaced runto with continue to breakpoint.
2288
2289 2012-07-26  Tom Tromey  <tromey@redhat.com>
2290
2291         * lib/ada.exp (standard_ada_testfile): New proc.
2292         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
2293         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
2294         * gdb.ada/array_return.exp: Use standard_ada_testfile.
2295         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
2296         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
2297         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
2298         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
2299         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
2300         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
2301         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
2302         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
2303         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
2304         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
2305         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
2306         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
2307         * gdb.ada/char_param.exp: Use standard_ada_testfile.
2308         * gdb.ada/complete.exp: Use standard_ada_testfile.
2309         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
2310         standard_output_file.
2311         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
2312         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
2313         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
2314         standard_output_file.
2315         * gdb.ada/exprs.exp: Use standard_ada_testfile.
2316         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
2317         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
2318         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
2319         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
2320         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
2321         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
2322         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
2323         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
2324         * gdb.ada/homonym.exp: Use standard_ada_testfile.
2325         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
2326         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
2327         * gdb.ada/interface.exp: Use standard_ada_testfile.
2328         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
2329         standard_output_file
2330         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
2331         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
2332         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
2333         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
2334         * gdb.ada/nested.exp: Use standard_ada_testfile.
2335         * gdb.ada/null_array.exp: Use standard_ada_testfile.
2336         * gdb.ada/null_record.exp: Use standard_ada_testfile.
2337         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
2338         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
2339         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
2340         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
2341         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
2342         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
2343         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
2344         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
2345         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
2346         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
2347         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
2348         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
2349         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
2350         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
2351         * gdb.ada/start.exp: Use standard_ada_testfile.
2352         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
2353         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
2354         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
2355         * gdb.ada/tagged.exp: Use standard_ada_testfile.
2356         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
2357         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
2358         * gdb.ada/tasks.exp: Use standard_ada_testfile.
2359         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
2360         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
2361         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
2362         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
2363         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
2364         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
2365         * gdb.ada/widewide.exp: Use standard_ada_testfile.
2366
2367 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2368
2369         Fix testsuite regression after --use-deprecated-index-sections removal.
2370         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
2371
2372 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2373
2374         Fix compatibility with Tcl before 7.5.
2375         * lib/future.exp (lreverse): New function if it does not exist.
2376
2377 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
2378
2379         * gdb.mi/mi-pending.c: New method to set a second pending
2380         breakpoint.
2381         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
2382         condition.
2383
2384 2012-07-20  Pedro Alves  <palves@redhat.com>
2385
2386         PR threads/11692
2387         PR gdb/12203
2388
2389         * gdb.threads/create-fail.c: New file.
2390         * gdb.threads/create-fail.exp: New file.
2391
2392 2012-07-19  Pedro Alves  <palves@redhat.com>
2393
2394         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
2395         * config/vx.exp (gdb_start): Likewise.
2396         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
2397         * gdb.base/setvar.exp (test_set): Likewise.
2398         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
2399         * gdb.reverse/sigall-precsave.exp: Likewise.
2400         * gdb.reverse/sigall-reverse.exp: Likewise.
2401
2402 2012-07-19  Pedro Alves  <palves@redhat.com>
2403
2404         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
2405         handler before recording.
2406
2407 2012-07-19  Tom Tromey  <tromey@redhat.com>
2408
2409         * gdb.cp/casts.exp: Add tests for typeof and decltype.
2410         * gdb.cp/casts.cc (decltype): New function.
2411         (main): Use it.
2412
2413 2012-07-19  Pedro Alves  <palves@redhat.com>
2414
2415         * gdb.base/sigall.exp (signals): New list.
2416         <top level>: Loop over signals in the $signals list instead of
2417         calling a test function once per signal.
2418         * gdb.reverse/sigall-precsave.exp (signals): New list.
2419         <top level>: Loop over signals in the $signals list instead of
2420         calling a test function once per signal.
2421         * gdb.reverse/sigall-reverse.exp (signals): New list.
2422         <top level>: Loop over signals in the $signals list instead of
2423         calling a test function once per signal.
2424
2425 2012-07-19  Yao Qi  <yao@codesourcery.com>
2426
2427         * gdb.base/setshow.exp: Test 'set args ~'.
2428
2429 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2430
2431         * gdb.base/store.exp (check_set): Import gdb_prompt.
2432         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
2433         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
2434
2435 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2436
2437         PR 11914
2438         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
2439         (main): Call eval_sub.
2440         * gdb.python/py-prettyprint.exp:
2441         (python execfile ('py-prettyprint.py')): Move it earlier.
2442         New breakpoint for eval-break.
2443         (continue to breakpoint: eval-break, info locals): New test.
2444         (python execfile ('py-prettyprint.py')): Move it from here.
2445         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
2446         (register_pretty_printers): Register pp_eval_type.
2447
2448 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2449
2450         Fix a testcase regression by me.
2451         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
2452         DW_FORM_data4.
2453
2454 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2455             Doug Evans  <dje@google.com>
2456
2457         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
2458         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
2459
2460 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2461
2462         Fix gdbserver run regression.
2463         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
2464
2465 2012-07-12  Tom Tromey  <tromey@redhat.com>
2466
2467         * lib/gdb.exp (standard_testfile): Don't declare objdir.
2468         (clean_restart): Likewise.
2469         (core_find): Use standard_output_file.
2470
2471 2012-07-12  Tom Tromey  <tromey@redhat.com>
2472
2473         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
2474         * gdb.dwarf2/dw2-anonymous-func.exp: Use
2475         prepare_for_testing_full.
2476         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
2477         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
2478         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
2479         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
2480         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
2481         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
2482         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
2483         prepare_for_testing_full.
2484         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
2485         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
2486         prepare_for_testing_full.
2487         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
2488         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
2489         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
2490
2491 2012-07-12  Tom Tromey  <tromey@redhat.com>
2492
2493         * lib/gdb.exp (build_executable_from_specs): New proc, from
2494         build_executable.
2495         (build_executable): Use it.
2496         (prepare_for_testing_full): New proc.
2497
2498 2012-07-11  Tom Tromey  <tromey@redhat.com>
2499
2500         * gdb.reverse/break-precsave.exp: Use standard_output_file.
2501         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
2502         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
2503         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
2504         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
2505         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
2506         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
2507         * gdb.reverse/step-precsave.exp: Use standard_output_file.
2508         * gdb.reverse/until-precsave.exp: Use standard_output_file.
2509         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
2510
2511 2012-07-10  Tom Tromey  <tromey@redhat.com>
2512
2513         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
2514         standard_output_file.
2515         * gdb.mi/gdb2549.exp: Use standard_testfile.
2516         * gdb.mi/gdb669.exp: Use standard_testfile.
2517         * gdb.mi/gdb701.exp: Use standard_testfile.
2518         * gdb.mi/gdb792.exp: Use standard_testfile.
2519         * gdb.mi/mi-async.exp: Use standard_testfile.
2520         * gdb.mi/mi-basics.exp: Use standard_testfile.
2521         * gdb.mi/mi-break.exp: Use standard_testfile.
2522         * gdb.mi/mi-cli.exp: Use standard_testfile.
2523         * gdb.mi/mi-console.exp: Use standard_testfile.
2524         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
2525         * gdb.mi/mi-eval.exp: Use standard_testfile.
2526         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
2527         * gdb.mi/mi-file.exp: Use standard_testfile.
2528         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
2529         * gdb.mi/mi-logging.exp: Use standard_testfile.
2530         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
2531         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
2532         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
2533         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
2534         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
2535         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
2536         * gdb.mi/mi-pending.exp: Use standard_testfile,
2537         standard_output_file.
2538         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
2539         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
2540         * gdb.mi/mi-regs.exp: Use standard_testfile.
2541         * gdb.mi/mi-return.exp: Use standard_testfile.
2542         * gdb.mi/mi-reverse.exp: Use standard_testfile.
2543         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
2544         * gdb.mi/mi-solib.exp: Use standard_testfile,
2545         standard_output_file.
2546         * gdb.mi/mi-stack.exp: Use standard_testfile.
2547         * gdb.mi/mi-stepi.exp: Use standard_testfile.
2548         * gdb.mi/mi-stepn.exp: Use standard_testfile.
2549         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
2550         * gdb.mi/mi-until.exp: Use standard_testfile.
2551         * gdb.mi/mi-var-block.exp: Use standard_testfile.
2552         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
2553         * gdb.mi/mi-var-child.exp: Use standard_testfile.
2554         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
2555         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
2556         * gdb.mi/mi-var-display.exp: Use standard_testfile.
2557         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
2558         standard_output_file.
2559         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
2560         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
2561         * gdb.mi/mi-watch.exp: Use standard_testfile.
2562         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
2563         * gdb.mi/mi2-basics.exp: Use standard_testfile.
2564         * gdb.mi/mi2-break.exp: Use standard_testfile.
2565         * gdb.mi/mi2-cli.exp: Use standard_testfile.
2566         * gdb.mi/mi2-console.exp: Use standard_testfile.
2567         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
2568         * gdb.mi/mi2-eval.exp: Use standard_testfile.
2569         * gdb.mi/mi2-file.exp: Use standard_testfile.
2570         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
2571         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
2572         * gdb.mi/mi2-regs.exp: Use standard_testfile.
2573         * gdb.mi/mi2-return.exp: Use standard_testfile.
2574         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
2575         * gdb.mi/mi2-stack.exp: Use standard_testfile.
2576         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
2577         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
2578         * gdb.mi/mi2-until.exp: Use standard_testfile.
2579         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
2580         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
2581         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
2582         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
2583         * gdb.mi/mi2-watch.exp: Use standard_testfile.
2584
2585 2012-07-10  Tom Tromey  <tromey@redhat.com>
2586
2587         * gdb.cp/abstract-origin.exp: Use standard_testfile.
2588         * gdb.cp/ambiguous.exp: Use standard_testfile,
2589         prepare_for_testing.
2590         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
2591         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
2592         * gdb.cp/anon-ns.exp: Use standard_testfile.
2593         * gdb.cp/anon-struct.exp: Use standard_testfile.
2594         * gdb.cp/anon-union.exp: Use standard_testfile,
2595         prepare_for_testing.
2596         * gdb.cp/arg-reference.exp: Use standard_testfile,
2597         prepare_for_testing.
2598         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
2599         * gdb.cp/breakpoint.exp: Use standard_testfile,
2600         prepare_for_testing.
2601         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
2602         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
2603         standard_output_file.
2604         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
2605         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
2606         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
2607         (test_static_members): Update.
2608         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
2609         * gdb.cp/converts.exp: Use standard_testfile.
2610         * gdb.cp/cp-relocate.exp: Use standard_testfile.
2611         * gdb.cp/cpcompletion.exp: Use standard_testfile,
2612         prepare_for_testing.
2613         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
2614         * gdb.cp/cplabel.exp: Use standard_testfile.
2615         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
2616         prepare_for_testing.
2617         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
2618         * gdb.cp/derivation.exp: Use standard_testfile,
2619         prepare_for_testing.
2620         * gdb.cp/destrprint.exp: Use standard_testfile.
2621         * gdb.cp/dispcxx.exp: Use standard_testfile.
2622         * gdb.cp/exception.exp: Use standard_testfile,
2623         prepare_for_testing.
2624         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
2625         * gdb.cp/extern-c.exp: Use standard_testfile,
2626         prepare_for_testing.
2627         * gdb.cp/formatted-ref.exp: Use standard_testfile,
2628         prepare_for_testing.
2629         * gdb.cp/fpointer.exp: Use standard_testfile.
2630         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
2631         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
2632         standard_output_file.
2633         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
2634         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
2635         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
2636         standard_output_file.
2637         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
2638         (do_tests): Update.
2639         * gdb.cp/koenig.exp: Use standard_testfile.
2640         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
2641         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
2642         * gdb.cp/m-static.exp: Use standard_testfile,
2643         prepare_for_testing.
2644         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
2645         * gdb.cp/mb-inline.exp: Use standard_testfile,
2646         prepare_for_testing.
2647         * gdb.cp/mb-templates.exp: Use standard_testfile,
2648         prepare_for_testing.
2649         * gdb.cp/member-ptr.exp: Use standard_testfile,
2650         prepare_for_testing.
2651         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
2652         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
2653         * gdb.cp/method2.exp: Use standard_testfile.
2654         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
2655         standard_output_file.
2656         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
2657         (do_tests): Update.
2658         * gdb.cp/namespace-enum.exp: Use standard_testfile,
2659         prepare_for_testing.
2660         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
2661         prepare_for_testing.
2662         * gdb.cp/namespace.exp: Use standard_testfile,
2663         prepare_for_testing.
2664         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
2665         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
2666         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
2667         * gdb.cp/nsimport.exp: Use standard_testfile,
2668         prepare_for_testing.
2669         * gdb.cp/nsnested.exp: Use standard_testfile.
2670         * gdb.cp/nsnoimports.exp: Use standard_testfile.
2671         * gdb.cp/nsrecurs.exp: Use standard_testfile,
2672         prepare_for_testing.
2673         * gdb.cp/nsstress.exp: Use standard_testfile,
2674         prepare_for_testing.
2675         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
2676         * gdb.cp/operator.exp: Use standard_testfile.
2677         * gdb.cp/oranking.exp: Use standard_testfile.
2678         * gdb.cp/overload-const.exp: Use standard_testfile.
2679         * gdb.cp/overload.exp: Use standard_testfile,
2680         prepare_for_testing.
2681         * gdb.cp/ovldbreak.exp: Use standard_testfile.
2682         * gdb.cp/ovsrch.exp: Use standard_testfile.
2683         * gdb.cp/paren-type.exp: Use standard_testfile.
2684         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
2685         prepare_for_testing.
2686         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
2687         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
2688         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
2689         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
2690         * gdb.cp/pr10728.exp: Use standard_testfile,
2691         standard_output_file.
2692         * gdb.cp/pr12028.exp: Use standard_testfile.
2693         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
2694         * gdb.cp/pr9167.exp: Use standard_testfile.
2695         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
2696         * gdb.cp/printmethod.exp: Use standard_testfile,
2697         prepare_for_testing.
2698         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
2699         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
2700         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
2701         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
2702         standard_output_file.
2703         * gdb.cp/readnow-language.exp: Use standard_testfile.
2704         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
2705         (gdb_start_again): Use clean_restart.
2706         * gdb.cp/ref-types.exp: Use standard_testfile,
2707         prepare_for_testing.
2708         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
2709         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
2710         * gdb.cp/smartp.exp: Use standard_testfile.
2711         * gdb.cp/static-method.exp: Use standard_testfile.
2712         * gdb.cp/static-print-quit.exp: Use standard_testfile.
2713         * gdb.cp/temargs.exp: Use standard_testfile.
2714         * gdb.cp/templates.exp: Use standard_testfile,
2715         prepare_for_testing.
2716         (do_tests): Update.
2717         * gdb.cp/try_catch.exp: Use standard_testfile,
2718         prepare_for_testing.
2719         * gdb.cp/typedef-operator.exp: Use standard_testfile.
2720         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
2721         * gdb.cp/virtbase.exp: Use standard_testfile,
2722         prepare_for_testing.
2723         * gdb.cp/virtfunc.exp: Use standard_testfile,
2724         prepare_for_testing.
2725         (do_tests): Update.
2726         * gdb.cp/virtfunc2.exp: Use standard_testfile,
2727         prepare_for_testing.
2728
2729 2012-07-10  Tom Tromey  <tromey@redhat.com>
2730
2731         * lib/gdb.exp (standard_testfile): Unset output variables from
2732         earlier invocations.
2733
2734 2012-07-10  Yao Qi  <yao@codesourcery.com>
2735
2736         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
2737         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
2738         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
2739         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
2740         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
2741         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
2742         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
2743         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
2744         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
2745         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
2746         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
2747         * gdb.mi/mi-var-display.exp: Likewise.
2748         * gdb.mi/mi-var-invalidate.exp: Likewise.
2749         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
2750         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
2751         * gdb.mi/mi2-console.exp: Likewise.
2752         * gdb.mi/mi2-disassemble.exp: Likewise.
2753         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
2754         * gdb.mi/mi2-read-memory.exp: Likewise.
2755         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
2756         * gdb.mi/mi2-simplerun.exp: Likewise.
2757         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
2758         * gdb.mi/mi2-syn-frame.exp: Likewise.
2759         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
2760         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
2761         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
2762
2763 2012-07-09  Tom Tromey  <tromey@redhat.com>
2764
2765         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
2766         * gdb.base/callfuncs.exp: Add cast-based test.
2767         * gdb.base/callfuncs.c (voidfunc): New function.
2768
2769 2012-07-08  Doug Evans  <dje@google.com>
2770
2771         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
2772
2773 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2774
2775         Fix XFAIL compatibility with old i386 systems.
2776         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
2777         Check also 'Cannot insert breakpoint 0'.
2778
2779 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2780
2781         PR 14321
2782         * gdb.base/find.exp
2783         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
2784
2785 2012-07-06  Tom Tromey  <tromey@redhat.com>
2786
2787         * gdb.base/whatis.exp: Add test.
2788
2789 2012-07-06  Tom Tromey  <tromey@redhat.com>
2790
2791         * gdb.base/whatis.exp: Add regression test.
2792
2793 2012-07-06  Tom Tromey  <tromey@redhat.com>
2794
2795         * gdb.base/whatis.exp: Add tests.
2796
2797 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
2798
2799         PR 12649
2800         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
2801         gdb_test_multiple $gdb_prompt terminator.
2802
2803 2012-07-04  Pedro Alves  <palves@redhat.com>
2804
2805         * gdb.mi/mi-reverse.exp: Use supports_reverse and
2806         supports_process_record.
2807
2808 2012-07-04  Pedro Alves  <palves@redhat.com>
2809
2810         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
2811         endings.
2812         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
2813
2814 2012-07-03  Stan Shebs  <stan@codesourcery.com>
2815
2816         * gdb.base/info-os.c (main): Retry resource acquisition until an
2817         available one is found.
2818         * gdb.base/info-os.exp: Collect resource keys from the program
2819         and use them in matching.
2820
2821 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2822
2823         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
2824         Wrap the test into loop for corefile and core0file.
2825
2826 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2827
2828         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
2829         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
2830         .note.GNU-stack.
2831
2832         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
2833
2834 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
2835
2836         * gdb.base/help.exp (help b, help br, help bre, help brea, help
2837         break): Include help message for the new `-probe' and `-probe-stap'
2838         options.
2839
2840 2012-07-02  Stan Shebs  <stan@codesourcery.com>
2841
2842         * gdb.base/dprintf.exp: Add agent style tests.
2843
2844 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2845
2846         * gdb.base/stale-infcall.c (infcall): New label test-next.
2847         (main): New labels test-pass and test-fail.
2848         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
2849         $test_fail_bpnum to test-fail.
2850         (test system longjmp tracking support): New test.
2851         Delete $test_fail_bpnum.
2852         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
2853         breakpoint.
2854
2855 2012-06-30  Doug Evans  <dje@google.com>
2856
2857         * gdb.dwarf2/fission-reread.S: New file.
2858         * gdb.dwarf2/fission-reread.exp: New file.
2859
2860 2012-06-28  Stan Shebs  <stan@codesourcery.com>
2861
2862         * gdb.mi/mi-logging.exp: New file.
2863
2864 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2865             Pedro Alves  <palves@redhat.com>
2866
2867         * gdb.threads/siginfo-threads.exp: New file.
2868         * gdb.threads/siginfo-threads.c: New file.
2869         * gdb.threads/sigstep-threads.exp: New file.
2870         * gdb.threads/sigstep-threads.c: New file.
2871
2872 2012-06-28  Tom Tromey  <tromey@redhat.com>
2873
2874         * gdb.go/package.exp: Partially revert earlier patch; use
2875         gdb_compile again.  Use standard_output_file.
2876
2877 2012-06-27  Doug Evans  <dje@google.com>
2878
2879         * gdb.dwarf2/fission-base.c: New file.
2880         * gdb.dwarf2/fission-base.S: New file.
2881         * gdb.dwarf2/fission-base.exp: New file.
2882
2883 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2884
2885         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
2886
2887 2012-06-27  Tom Tromey  <tromey@redhat.com>
2888
2889         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
2890         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
2891
2892 2012-06-27  Tom Tromey  <tromey@redhat.com>
2893
2894         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
2895         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
2896         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
2897         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
2898         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
2899         prepare_for_testing.
2900         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
2901         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
2902         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
2903         standard_testfile.
2904         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
2905         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
2906         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
2907         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
2908         prepare_for_testing.
2909         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
2910         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
2911         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
2912         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
2913         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
2914         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
2915         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
2916         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
2917         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
2918         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
2919         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
2920         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
2921         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
2922         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
2923         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
2924         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
2925         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
2926         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
2927         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
2928         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
2929         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
2930         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
2931         standard_output_file.
2932         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
2933         standard_output_file.
2934         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
2935         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
2936         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
2937         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
2938         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
2939         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
2940         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
2941         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
2942         * gdb.dwarf2/implptr.exp: Use standard_testfile.
2943         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
2944         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
2945         * gdb.dwarf2/pieces.exp: Use standard_testfile.
2946         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
2947         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
2948         * gdb.dwarf2/valop.exp: Use standard_testfile,
2949         prepare_for_testing.
2950
2951 2012-06-27  Tom Tromey  <tromey@redhat.com>
2952
2953         * gdb.python/python.exp: Fix regexps in pagination tests.
2954
2955 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
2956
2957         * gdb.python/py-symtab.exp: Add tests to test the new attribute
2958         'last' of gdb.Symtab_and_line.
2959         * gdb.python/py-symbol.c: Move break point comment to enable
2960         testing of gdb.Symtab_and_line.last.
2961
2962 2012-06-26  Tom Tromey  <tromey@redhat.com>
2963
2964         * gdb.threads/step.c: Remove.
2965         * gdb.threads/step.exp: Remove.
2966         * gdb.threads/step2.exp: Remove.
2967
2968 2012-06-26  Tom Tromey  <tromey@redhat.com>
2969
2970         * gdb.threads/watchpoint-fork.exp (test): Use
2971         standard_output_file.  Don't declare objdir.
2972         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
2973         standard_output_file.
2974         * gdb.threads/attach-stopped.exp: Use standard_testfile.
2975         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
2976         clean_restart.  Remove incdir.
2977         * gdb.threads/corethreads.exp: Use standard_testfile.
2978         * gdb.threads/execl.exp: Use standard_testfile,
2979         standard_output_file, clean_restart.
2980         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
2981         clean_restart.
2982         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
2983         clean_restart.
2984         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
2985         incdir.
2986         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
2987         clean_restart.  Remove incdir.
2988         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
2989         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
2990         clean_restart.  Remove incdir.
2991         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
2992         Remove incdir.
2993         * gdb.threads/leader-exit.exp: Use standard_testfile.
2994         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
2995         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
2996         clean_restart.
2997         * gdb.threads/manythreads.exp: Use standard_testfile,
2998         clean_restart.  Remove incdir.
2999         * gdb.threads/multi-create.exp: Use standard_testfile,
3000         clean_restart.
3001         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
3002         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
3003         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
3004         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
3005         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
3006         * gdb.threads/pending-step.exp: Use standard_testfile,
3007         clean_restart.  Remove incdir.
3008         * gdb.threads/print-threads.exp: Use standard_testfile,
3009         clean_restart.  Remove incdir.
3010         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
3011         clean_restart.  Remove incdir.
3012         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
3013         Remove incdir.
3014         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
3015         incdir.
3016         * gdb.threads/sigthread.exp: Use standard_testfile,
3017         clean_restart.
3018         * gdb.threads/staticthreads.exp: Use standard_testfile,
3019         clean_restart.  Remove incdir.
3020         * gdb.threads/switch-threads.exp: Use standard_testfile,
3021         clean_restart.  Remove incdir.
3022         * gdb.threads/thread-execl.exp: Use standard_testfile,
3023         clean_restart.  Remove incdir.
3024         * gdb.threads/thread-find.exp: Use standard_testfile,
3025         clean_restart.
3026         * gdb.threads/thread-specific.exp: Use standard_testfile,
3027         clean_restart.  Remove incdir.
3028         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
3029         clean_restart.  Remove incdir.
3030         * gdb.threads/thread_check.exp: Use standard_testfile,
3031         clean_restart.  Remove incdir.
3032         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
3033         incdir.
3034         * gdb.threads/threadapply.exp: Use standard_testfile,
3035         clean_restart.  Remove incdir.
3036         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
3037         clean_restart.  Remove incdir.
3038         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
3039         clean_restart.
3040         * gdb.threads/tls-shared.exp: Use standard_testfile,
3041         clean_restart, standard_output_file.
3042         * gdb.threads/tls-var.exp: Use standard_testfile,
3043         standard_output_file.
3044         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
3045         Remove incdir.
3046         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
3047         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
3048         incdir.
3049         * gdb.threads/watchthreads2.exp: Use standard_testfile,
3050         clean_restart.  Remove incdir.
3051
3052 2012-06-26  Tom Tromey  <tromey@redhat.com>
3053
3054         * gdb.trace/actions.exp: Use standard_testfile.
3055         * gdb.trace/ax.exp: Use standard_testfile.
3056         * gdb.trace/backtrace.exp: Use standard_testfile.
3057         * gdb.trace/change-loc.exp: Use standard_testfile.
3058         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
3059         * gdb.trace/collection.exp: Use standard_testfile,
3060         prepare_for_testing.
3061         * gdb.trace/deltrace.exp: Use standard_testfile.
3062         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
3063         * gdb.trace/ftrace.exp: Use standard_testfile.
3064         * gdb.trace/infotrace.exp: Use standard_testfile.
3065         * gdb.trace/packetlen.exp: Use standard_testfile.
3066         * gdb.trace/passc-dyn.exp: Use standard_testfile.
3067         * gdb.trace/passcount.exp: Use standard_testfile.
3068         * gdb.trace/pending.exp: Use standard_testfile.
3069         * gdb.trace/report.exp: Use standard_testfile.
3070         * gdb.trace/save-trace.exp: Use standard_testfile.
3071         * gdb.trace/stap-trace.exp: Use standard_testfile.
3072         * gdb.trace/status-stop.exp: Use standard_testfile.
3073         * gdb.trace/strace.exp: Use standard_testfile.
3074         * gdb.trace/tfile.exp: Use standard_testfile.
3075         * gdb.trace/tfind.exp: Use standard_testfile.
3076         * gdb.trace/trace-break.exp: Use standard_testfile.
3077         * gdb.trace/trace-mt.exp: Use standard_testfile.
3078         * gdb.trace/tracecmd.exp: Use standard_testfile.
3079         * gdb.trace/tspeed.exp: Use standard_testfile.
3080         * gdb.trace/tstatus.exp: Use standard_testfile.
3081         * gdb.trace/tsv.exp: Use standard_testfile.
3082         * gdb.trace/unavailable.exp: Use standard_testfile,
3083         prepare_for_testing.
3084         * gdb.trace/while-dyn.exp: Use standard_testfile.
3085         * gdb.trace/while-stepping.exp: Use standard_testfile.
3086
3087 2012-06-26  Tom Tromey  <tromey@redhat.com>
3088
3089         * gdb.reverse/break-precsave.exp: Use standard_testfile.
3090         * gdb.reverse/break-reverse.exp: Use standard_testfile.
3091         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
3092         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
3093         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
3094         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
3095         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
3096         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
3097         prepare_for_testing.
3098         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
3099         prepare_for_testing.
3100         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
3101         prepare_for_testing.
3102         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
3103         prepare_for_testing.
3104         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
3105         prepare_for_testing
3106         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
3107         * gdb.reverse/machinestate.exp: Use standard_testfile.
3108         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
3109         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
3110         build_executable.
3111         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
3112         build_executable.
3113         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
3114         standard_output_file.
3115         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
3116         standard_output_file.
3117         * gdb.reverse/step-precsave.exp: Use standard_testfile.
3118         * gdb.reverse/step-reverse.exp: Use standard_testfile.
3119         * gdb.reverse/until-precsave.exp: Use standard_testfile.
3120         * gdb.reverse/until-reverse.exp: Use standard_testfile.
3121         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
3122         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
3123
3124 2012-06-26  Tom Tromey  <tromey@redhat.com>
3125
3126         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
3127         standard_output_file.
3128         * gdb.stabs/exclfwd.exp: Use standard_testfile,
3129         prepare_for_testing.  Remove directory-checking code.
3130
3131 2012-06-25  Tom Tromey  <tromey@redhat.com>
3132
3133         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
3134         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
3135         build_executable, not prepare_for_testing.
3136         * gdb.multi/base.exp: Use standard_output_file.  Use
3137         build_executable,  not prepare_for_testing.
3138
3139 2012-06-25  Tom Tromey  <tromey@redhat.com>
3140
3141         * gdb.fortran/subarray.exp: Use standard_testfile,
3142         prepare_for_testing.
3143         * gdb.fortran/multi-dim.exp: Use standard_testfile.
3144         * gdb.fortran/module.exp: Use standard_testfile.
3145         * gdb.fortran/logical.exp: Use standard_testfile.
3146         * gdb.fortran/library-module.exp: Use standard_testfile,
3147         standard_output_file.
3148         * gdb.fortran/derived-type.exp: Use standard_testfile,
3149         prepare_for_testing.
3150         * gdb.fortran/complex.exp: Use standard_testfile,
3151         prepare_for_testing.
3152         * gdb.fortran/charset.exp: Use standard_testfile.
3153         * gdb.fortran/array-element.exp: Use standard_testfile,
3154         prepare_for_testing.
3155
3156 2012-06-25  Keith Seitz  <keiths@redhat.com>
3157
3158         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
3159         Change rbreak-related tests to KFAIL and add bugzilla numbers.
3160
3161 2012-06-25  Tom Tromey  <tromey@redhat.com>
3162
3163         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
3164         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
3165         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
3166         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
3167
3168 2012-06-25  Tom Tromey  <tromey@redhat.com>
3169
3170         * gdb.linespec/ls-errs.exp: Use standard_testfile.
3171         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
3172         * gdb.linespec/linespec.exp: Use standard_testfile.
3173
3174 2012-06-25  Tom Tromey  <tromey@redhat.com>
3175
3176         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
3177         prepare_for_testing.
3178
3179 2012-06-25  Tom Tromey  <tromey@redhat.com>
3180
3181         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
3182         prepare_for_testing.
3183         * gdb.opt/inline-break.exp: Use standard_testfile,
3184         prepare_for_testing.
3185         * gdb.opt/inline-bt.exp: Use standard_testfile,
3186         prepare_for_testing.
3187         * gdb.opt/inline-cmds.exp: Use standard_testfile,
3188         prepare_for_testing.
3189         * gdb.opt/inline-locals.exp: Use standard_testfile,
3190         prepare_for_testing.
3191
3192 2012-06-25  Tom Tromey  <tromey@redhat.com>
3193
3194         * gdb.asm/asm-source.exp: Use standard_output_file,
3195         standard_testfile.  Construct .o files in proper subdir.
3196
3197 2012-06-25  Tom Tromey  <tromey@redhat.com>
3198
3199         * gdb.server/ext-attach.exp: Use standard_testfile,
3200         prepare_for_testing.
3201         * gdb.server/ext-run.exp: Use standard_testfile,
3202         build_executable.
3203         * gdb.server/file-transfer.exp: Use standard_testfile,
3204         prepare_for_testing.
3205         * gdb.server/server-exec-info.exp: Use standard_testfile.
3206         * gdb.server/server-mon.exp: Use standard_testfile,
3207         prepare_for_testing.
3208         * gdb.server/server-run.exp: Use standard_testfile,
3209         build_executable.
3210         * gdb.server/solib-list.exp: Use standard_testfile,
3211         standard_output_file.
3212
3213 2012-06-25  Tom Tromey  <tromey@redhat.com>
3214
3215         * lib/gdb.exp (standard_output_file): Use "file join".
3216         * gdb.go/chan.exp: Use standard_testfile.
3217         * gdb.go/handcall.exp: Use standard_testfile.
3218         * gdb.go/hello.exp: Use standard_testfile.
3219         * gdb.integers/chan.exp: Use standard_testfile.
3220         * gdb.go/methods.exp: Use standard_testfile.
3221         * gdb.go/package.exp: Use standard_testfile.
3222         * gdb.go/strings.exp: Use standard_testfile.
3223         * gdb.go/types.exp: Use standard_testfile.
3224         * gdb.go/unsafe.exp: Use standard_testfile.
3225
3226 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
3227
3228         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
3229
3230 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3231
3232         Fix regression by the previous commit.
3233         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
3234
3235 2012-06-22  Tom Tromey  <tromey@redhat.com>
3236
3237         * gdb.python/lib-types.exp: Use standard_testfile,
3238         prepare_for_testing.
3239         * gdb.python/py-block.exp: Use standard_testfile.
3240         * gdb.python/py-breakpoint.exp: Use standard_testfile.
3241         * gdb.python/py-events.exp: Use standard_testfile,
3242         standard_output_file.
3243         * gdb.python/py-evsignal.exp: Use standard_testfile.
3244         * gdb.python/py-evethreads.exp: Use standard_testfile.
3245         * gdb.python/py-explore-cc.exp: Use standard_testfile.
3246         * gdb.python/py-explore.exp: Use standard_testfile.
3247         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
3248         standard_output_file.
3249         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
3250         prepare_for_testing.
3251         * gdb.python/py-frame-inline.exp: Use standard_testfile.
3252         * gdb.python/py-frame.exp: Use standard_testfile.
3253         * gdb.python/py-inferior.exp: Use standard_testfile.
3254         * gdb.python/py-infthread.exp: Use standard_testfile.
3255         * gdb.python/py-mi.exp: Use standard_testfile.
3256         * gdb.python/py-objfile-script.exp: Use standard_testfile,
3257         build_executable.
3258         * gdb.python/py-objfile.exp: Use standard_testfile.
3259         * gdb.python/py-pp-maint.exp: Use standard_testfile,
3260         prepare_for_testing.
3261         * gdb.python/py-prettyprint.exp: Use standard_testfile.
3262         * gdb.python/py-progspace.exp: Use standard_testfile,
3263         build_executable.
3264         * gdb.python/py-prompt.exp: Use standard_testfile,
3265         build_executable.
3266         * gdb.python/py-section-script.exp: Use standard_testfile,
3267         build_executable.
3268         * gdb.python/py-shared.exp: Use standard_testfile,
3269         standard_output_file, clean_restart.
3270         * gdb.python/py-symbol.exp: Use standard_output_file,
3271         prepare_for_testing.
3272         * gdb.python/py-symtab.exp: Use standard_output_file,
3273         prepare_for_testing
3274         * gdb.python/py-template.exp: Use standard_testfile.
3275         * gdb.python/py-type.exp: Use standard_testfile.
3276         * gdb.python/py-value-cc.exp: Use standard_testfile.
3277         * gdb.python/py-value.exp: Use standard_testfile.
3278         * gdb.python/python.exp: Use standard_testfile, build_executable.
3279
3280 2012-06-22  Tom Tromey  <tromey@redhat.com>
3281
3282         * gdb.objc/basicclass.exp: Use standard_testfile.
3283         (do_objc_tests): Don't declare objdir.
3284         * gdb.objc/nondebug.exp: Use standard_testfile.
3285         (do_objc_tests): Don't declare objdir.
3286         * gdb.objc/objcdecode.exp: Use standard_testfile.
3287         (do_objc_tests): Don't declare objdir.
3288
3289 2012-06-22  Tom Tromey  <tromey@redhat.com>
3290
3291         * gdb.java/jmain.exp: Use standard_testfile.
3292         * gdb.java/jmisc.exp: Use standard_testfile.
3293         * gdb.java/jnpe.exp: Use standard_testfile.
3294         * gdb.java/jprint.exp: Use standard_testfile.
3295
3296 2012-06-22  Tom Tromey  <tromey@redhat.com>
3297
3298         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
3299         (standard_output_file, standard_testfile): New procs.
3300         (build_executable, clean_restart): Use standard_output_file.
3301
3302 2012-06-22  Yao Qi  <yao@codesourcery.com>
3303
3304         * boards/native-gdbserver.exp: New proc ${board}_exec.
3305         * boards/native-stdio-gdbserver.exp: Likewise.
3306
3307 2012-06-21  Tom Tromey  <tromey@redhat.com>
3308
3309         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
3310         (build_executable): Update.
3311         (get_compiler_info): Remove 'binfile' argument.
3312         * gdb.ada/arrayidx.exp: Update.
3313         * gdb.ada/null_array.exp: Update.
3314         * gdb.arch/altivec-abi.exp: Update.
3315         * gdb.arch/altivec-regs.exp: Update.
3316         * gdb.arch/amd64-byte.exp: Update.
3317         * gdb.arch/amd64-dword.exp: Update.
3318         * gdb.arch/amd64-word.exp: Update.
3319         * gdb.arch/i386-avx.exp: Update.
3320         * gdb.arch/i386-byte.exp: Update.
3321         * gdb.arch/i386-sse.exp: Update.
3322         * gdb.arch/i386-word.exp: Update.
3323         * gdb.arch/ppc-dfp.exp: Update.
3324         * gdb.arch/ppc-fp.exp: Update.
3325         * gdb.arch/vsx-regs.exp: Update.
3326         * gdb.base/all-bin.exp: Update.
3327         * gdb.base/annota1.exp: Update.
3328         * gdb.base/async.exp: Update.
3329         * gdb.base/attach.exp: Update.
3330         * gdb.base/break-interp.exp: Update.
3331         * gdb.base/call-ar-st.exp: Update.
3332         * gdb.base/call-rt-st.exp: Update.
3333         * gdb.base/call-sc.exp: Update.
3334         * gdb.base/callfuncs.exp: Update.
3335         * gdb.base/catch-load.exp: Update.
3336         * gdb.base/completion.exp: Update.
3337         * gdb.base/complex.exp: Update.
3338         * gdb.base/condbreak.exp: Update.
3339         * gdb.base/consecutive.exp: Update.
3340         * gdb.base/constvars.exp: Update.
3341         * gdb.base/corefile.exp: Update.
3342         * gdb.base/eval-skip.exp: Update.
3343         * gdb.base/expand-psymtabs.exp: Update.
3344         * gdb.base/exprs.exp: Update.
3345         * gdb.base/fileio.exp: Update.
3346         * gdb.base/fixsection.exp: Update.
3347         * gdb.base/funcargs.exp: Update.
3348         * gdb.base/gdb11530.exp: Update.
3349         * gdb.base/gdb1555.exp: Update.
3350         * gdb.base/gnu-ifunc.exp: Update.
3351         * gdb.base/gnu_vector.exp: Update.
3352         * gdb.base/info-macros.exp: Update.
3353         * gdb.base/jit-simple.exp: Update.
3354         * gdb.base/jit-so.exp: Update.
3355         * gdb.base/jit.exp: Update.
3356         * gdb.base/langs.exp: Update.
3357         * gdb.base/list.exp: Update.
3358         * gdb.base/logical.exp: Update.
3359         * gdb.base/long_long.exp: Update.
3360         * gdb.base/longjmp.exp: Update.
3361         * gdb.base/macscp.exp: Update.
3362         * gdb.base/mips_pro.exp: Update.
3363         * gdb.base/miscexprs.exp: Update.
3364         * gdb.base/morestack.exp: Update.
3365         * gdb.base/nodebug.exp: Update.
3366         * gdb.base/opaque.exp: Update.
3367         * gdb.base/pc-fp.exp: Update.
3368         * gdb.base/pending.exp: Update.
3369         * gdb.base/permissions.exp: Update.
3370         * gdb.base/pointers.exp: Update.
3371         * gdb.base/prelink.exp: Update.
3372         * gdb.base/printcmds.exp: Update.
3373         * gdb.base/psymtab.exp: Update.
3374         * gdb.base/ptype.exp: Update.
3375         * gdb.base/relational.exp: Update.
3376         * gdb.base/scope.exp: Update.
3377         * gdb.base/setvar.exp: Update.
3378         * gdb.base/shlib-call.exp: Update.
3379         * gdb.base/shreloc.exp: Update.
3380         * gdb.base/signals.exp: Update.
3381         * gdb.base/sizeof.exp: Update.
3382         * gdb.base/so-impl-ld.exp: Update.
3383         * gdb.base/so-indr-cl.exp: Update.
3384         * gdb.base/solib-disc.exp: Update.
3385         * gdb.base/solib-display.exp: Update.
3386         * gdb.base/solib-nodir.exp: Update.
3387         * gdb.base/solib-overlap.exp: Update.
3388         * gdb.base/solib-symbol.exp: Update.
3389         * gdb.base/solib-weak.exp: Update.
3390         * gdb.base/solib.exp: Update.
3391         * gdb.base/store.exp: Update.
3392         * gdb.base/structs.exp: Update.
3393         * gdb.base/structs2.exp: Update.
3394         * gdb.base/type-opaque.exp: Update.
3395         * gdb.base/unload.exp: Update.
3396         * gdb.base/varargs.exp: Update.
3397         * gdb.base/volatile.exp: Update.
3398         * gdb.base/watch_thread_num.exp: Update.
3399         * gdb.base/watchpoint-solib.exp: Update.
3400         * gdb.base/watchpoint.exp: Update.
3401         * gdb.base/watchpoints.exp: Update.
3402         * gdb.base/whatis.exp: Update.
3403         * gdb.cell/arch.exp: Update.
3404         * gdb.cell/break.exp: Update.
3405         * gdb.cell/bt.exp: Update.
3406         * gdb.cell/core.exp: Update.
3407         * gdb.cell/data.exp: Update.
3408         * gdb.cell/ea-cache.exp: Update.
3409         * gdb.cell/f-regs.exp: Update.
3410         * gdb.cell/fork.exp: Update.
3411         * gdb.cell/gcore.exp: Update.
3412         * gdb.cell/mem-access.exp: Update.
3413         * gdb.cell/ptype.exp: Update.
3414         * gdb.cell/registers.exp: Update.
3415         * gdb.cell/sizeof.exp: Update.
3416         * gdb.cell/solib-symbol.exp: Update.
3417         * gdb.cell/solib.exp: Update.
3418         * gdb.cp/ambiguous.exp: Update.
3419         * gdb.cp/breakpoint.exp: Update.
3420         * gdb.cp/bs15503.exp: Update.
3421         * gdb.cp/casts.exp: Update.
3422         * gdb.cp/class2.exp: Update.
3423         * gdb.cp/cpexprs.exp: Update.
3424         * gdb.cp/cplusfuncs.exp: Update.
3425         * gdb.cp/ctti.exp: Update.
3426         * gdb.cp/dispcxx.exp: Update.
3427         * gdb.cp/gdb1355.exp: Update.
3428         * gdb.cp/gdb2384.exp: Update.
3429         * gdb.cp/gdb2495.exp: Update.
3430         * gdb.cp/infcall-dlopen.exp: Update.
3431         * gdb.cp/local.exp: Update.
3432         * gdb.cp/m-data.exp: Update.
3433         * gdb.cp/m-static.exp: Update.
3434         * gdb.cp/mb-ctor.exp: Update.
3435         * gdb.cp/mb-inline.exp: Update.
3436         * gdb.cp/mb-templates.exp: Update.
3437         * gdb.cp/member-ptr.exp: Update.
3438         * gdb.cp/method.exp: Update.
3439         * gdb.cp/namespace.exp: Update.
3440         * gdb.cp/nextoverthrow.exp: Update.
3441         * gdb.cp/nsdecl.exp: Update.
3442         * gdb.cp/nsrecurs.exp: Update.
3443         * gdb.cp/nsstress.exp: Update.
3444         * gdb.cp/nsusing.exp: Update.
3445         * gdb.cp/pr-1023.exp: Update.
3446         * gdb.cp/pr-1210.exp: Update.
3447         * gdb.cp/pr-574.exp: Update.
3448         * gdb.cp/pr9631.exp: Update.
3449         * gdb.cp/printmethod.exp: Update.
3450         * gdb.cp/psmang.exp: Update.
3451         * gdb.cp/re-set-overloaded.exp: Update.
3452         * gdb.cp/rtti.exp: Update.
3453         * gdb.cp/shadow.exp: Update.
3454         * gdb.cp/templates.exp: Update.
3455         * gdb.cp/try_catch.exp: Update.
3456         * gdb.dwarf2/dw2-ranges.exp: Update.
3457         * gdb.dwarf2/pr10770.exp: Update.
3458         * gdb.fortran/library-module.exp: Update.
3459         * gdb.hp/gdb.aCC/optimize.exp: Update.
3460         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
3461         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
3462         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
3463         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
3464         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
3465         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
3466         * gdb.hp/gdb.compat/xdb1.exp: Update.
3467         * gdb.hp/gdb.compat/xdb2.exp: Update.
3468         * gdb.hp/gdb.compat/xdb3.exp: Update.
3469         * gdb.hp/gdb.defects/bs14602.exp: Update.
3470         * gdb.hp/gdb.defects/solib-d.exp: Update.
3471         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
3472         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
3473         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
3474         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
3475         * gdb.mi/gdb792.exp: Update.
3476         * gdb.mi/mi-pending.exp: Update.
3477         * gdb.mi/mi-solib.exp: Update.
3478         * gdb.mi/mi-var-cp.exp: Update.
3479         * gdb.opt/clobbered-registers-O2.exp: Update.
3480         * gdb.opt/inline-bt.exp: Update.
3481         * gdb.opt/inline-cmds.exp: Update.
3482         * gdb.opt/inline-locals.exp: Update.
3483         * gdb.python/py-events.exp: Update.
3484         * gdb.python/py-finish-breakpoint.exp: Update.
3485         * gdb.python/py-type.exp: Update.
3486         * gdb.reverse/solib-precsave.exp: Update.
3487         * gdb.reverse/solib-reverse.exp: Update.
3488         * gdb.server/solib-list.exp: Update.
3489         * gdb.stabs/weird.exp: Update.
3490         * gdb.threads/attach-into-signal.exp: Update.
3491         * gdb.threads/attach-stopped.exp: Update.
3492         * gdb.threads/tls-shared.exp: Update.
3493         * gdb.trace/change-loc.exp: Update.
3494         * gdb.trace/strace.exp: Update.
3495
3496 2012-06-19  Tom Tromey  <tromey@redhat.com>
3497
3498         * gdb.base/whatis.exp: Add tests.
3499
3500 2012-06-19  Tom Tromey  <tromey@redhat.com>
3501
3502         * gdb.cp/m-static.cc (keepalive): New function.
3503         (gnu_obj_1::method): Use it.
3504
3505 2012-06-18  Doug Evans  <dje@google.com>
3506
3507         * gdb.base/info-fun.exp: New file.
3508         * gdb.base/info-fun.c: New file.
3509         * gdb.base/info-fun-solib.c: New file.
3510
3511 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
3512
3513         Remove stale dummy frames.
3514         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
3515         (maintenance info breakpoints): New tests.
3516         * gdb.base/stale-infcall.c: New file.
3517         * gdb.base/stale-infcall.exp: New file.
3518
3519 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3520
3521         * gdb.arch/amd64-entry-value-param.S: New file.
3522         * gdb.arch/amd64-entry-value-param.c: New file.
3523         * gdb.arch/amd64-entry-value-param.exp: New file.
3524
3525 2012-06-15  Tom Tromey  <tromey@redhat.com>
3526
3527         * gdb.cp/namespace.exp: Add "show lang" test.
3528
3529 2012-06-15  Iain Sandoe <iain@codesourcery.com>
3530
3531         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
3532         case. (top level): Use gdb_file_cmd instead of gdb_load.
3533
3534 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3535
3536         PR tdep/14222
3537         * gdb.arch/i386-sse-stack-align.S: New file.
3538         * gdb.arch/i386-sse-stack-align.c: New file.
3539         * gdb.arch/i386-sse-stack-align.exp: New file.
3540
3541 2012-06-13  Keith Seitz  <keiths@redhat.com>
3542
3543         PR breakpoints/13798 and mi/11541
3544         * gdb.linespec/ls-errs.exp: Add a few more tests for
3545         filenames with spaces and colons.
3546
3547 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3548
3549         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
3550         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
3551         (test_function): Call CV_f.
3552         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
3553         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
3554         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
3555         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
3556         (p CV_f(CV::i)): New tests.
3557
3558 2012-06-13  Tom Tromey  <tromey@redhat.com>
3559
3560         * gdb.base/condbreak.exp: Add tests for "condition" completion.
3561
3562 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3563
3564         Fix regression by the "ambiguous linespec" series.
3565         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
3566         tests.
3567
3568 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3569
3570         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
3571         missing.
3572
3573 2012-06-11  Tom Tromey  <tromey@redhat.com>
3574
3575         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
3576         location...
3577         (main): ...here.
3578
3579 2012-06-07  Yao Qi  <yao@codesourcery.com>
3580
3581         * gdb.trace/strace.exp: Shorten some too-long lines.
3582
3583 2012-06-06  Pedro Alves  <palves@redhat.com>
3584
3585         * gdb.threads/clone-new-thread-event.c: New file.
3586         * gdb.threads/clone-new-thread-event.exp: New file.
3587
3588 2012-06-06  Yao Qi  <yao@codesourcery.com>
3589
3590         * gdb.base/dprintf.c (main): Add extra parameter when calling
3591         printf and fprintf.
3592         (bar): New function.  It is a dead function, but to ensure
3593         'malloc' is linked explicitly.
3594
3595 2012-06-06  Yao Qi  <yao@codesourcery.com>
3596
3597         * gdb.base/info-proc.exp: Return if target doesn't support
3598         'info proc'.
3599
3600 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
3601
3602         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
3603         (run program with breakpoint commands): XFAIl if it is not.
3604
3605 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
3606
3607         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
3608         and add comment.
3609         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
3610         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
3611         "STOP" marker.  Adjust testing strategy to make it work on
3612         all targets.
3613
3614         * gdb.base/print-file-var-main.c (main): Rewrite using local
3615         variables and adjust get_version_2's return value check.
3616         Add small comment.
3617         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
3618         marker.  Adjust testing strategy to make it work on all targets.
3619
3620 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
3621
3622         * gdb.ada/bad-task-bp-keyword: New testcase.
3623
3624 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3625
3626         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
3627         Simplify it to ...
3628         (symbol-file ${testfile1}): ... here.
3629         (test eliminated var my_global_symbol)
3630         (test eliminated var my_static_symbol)
3631         (test eliminated var my_global_func, get address of main): Wrap them to
3632         'single psymtabs' and 'single symtabs'
3633         (get address of my_global_symbol, get address of my_static_symbol)
3634         (get address of my_global_func, get address of main): Wrap them to
3635         'order1' and 'order2'.
3636
3637         * gdb.base/code_elim.exp
3638         (add-symbol-file ${testfile1} 0x100000)
3639         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
3640         'order2'.
3641         (order1: add-symbol-file ${testfile1} 0x100000)
3642         (order1: add-symbol-file ${testfile2} 0x200000)
3643         (order2: add-symbol-file ${testfile2} 0x200000)
3644         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
3645         .bss as appropriate.
3646
3647 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3648
3649         * gdb.server/solib-list-lib.c: New file.
3650         * gdb.server/solib-list-main.c: New file.
3651         * gdb.server/solib-list.exp: New file.
3652
3653 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
3654
3655         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
3656         for 'set print symbol' change.
3657
3658 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3659
3660         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
3661         .debug_abbrev_seg3.
3662
3663 2012-05-24  John Steele Scott  <toojays@toojays.net>
3664
3665         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
3666         * gdb.dwarf2/dw2-icc-opaque.S: New file.
3667         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
3668
3669 2012-05-23  Stan Shebs  <stan@codesourcery.com>
3670
3671         * gdb.mi/mi-info-os.exp: New file.
3672
3673 2012-05-23  Keith Seitz  <keiths@redhat.com>
3674
3675         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
3676         return -1 to suppress the rest of the tests.
3677         (compile_stap_bin): Return boolean success value.
3678
3679 2012-05-21  Tom Tromey  <tromey@redhat.com>
3680
3681         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
3682         Remove kfails.
3683         (test_print_mi_member_types): Likewise.
3684
3685 2012-05-21  Tom Tromey  <tromey@redhat.com>
3686
3687         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
3688         print symbol' change.
3689
3690 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
3691
3692         * gdb.python/py-prompt.exp: Quit if the target is remote.
3693
3694 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
3695
3696         Fix ERROR: internal buffer is full.
3697         * gdb.base/info-os.exp (expect_multiline): New function.
3698         (get process list, get process groups, get threads)
3699         (get file descriptors, get internet-domain sockets)
3700         (get shared-memory regions, get semaphores, get message queues): Use
3701         it for these tests.
3702
3703 2012-05-18  Tom Tromey  <tromey@redhat.com>
3704
3705         * gdb.mi/mi-var-cmd.exp: Update.
3706         * gdb.objc/basicclass.exp (do_objc_tests): Update.
3707         * gdb.cp/virtbase.exp: Update.
3708         * gdb.cp/classes.exp (test_static_members): Update.
3709         * gdb.cp/casts.exp: Update.
3710         * gdb.base/pointers.exp: Update.
3711         * gdb.base/funcargs.exp (pointer_args): Update.
3712         (structs_by_reference): Update.
3713         * gdb.base/find.exp: Update.
3714         * gdb.base/call-strs.exp: Send "set print symbol off".
3715         * gdb.base/call-ar-st.exp: Update.
3716         * gdb.ada/fun_addr.exp: Update.
3717         * gdb.base/printcmds.exp (test_print_symbol): New proc.
3718         Call it.
3719         (test_print_repeats_10, test_print_strings)
3720         (test_print_char_arrays): Update.
3721
3722 2012-05-18  Tom Tromey  <tromey@redhat.com>
3723
3724         * gdb.base/charset.exp (string_display): Update.
3725
3726 2012-05-18  Tom Tromey  <tromey@redhat.com>
3727
3728         * gdb.mi/mi2-var-display.exp: Update.
3729         * gdb.mi/mi-var-display.exp: Update.
3730         * gdb.mi/mi-var-child.exp: Update.
3731         * gdb.cp/expand-psymtabs-cxx.exp: Update.
3732         * gdb.cp/cp-relocate.exp (get_func_address): Update.
3733
3734 2012-05-17  Doug Evans  <dje@google.com>
3735
3736         * info-macros.exp: Pass "debug" to prepare_for_testing.
3737
3738         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
3739         * gdb.ada/Makefile.in (clean): Ditto.
3740         * gdb.arch/Makefile.in (clean): Ditto.
3741         * gdb.asm/Makefile.in (clean): Ditto.
3742         * gdb.base/Makefile.in (clean): Ditto.
3743         * gdb.cell/Makefile.in (clean): Ditto.
3744         * gdb.cp/Makefile.in (clean): Ditto.
3745         * gdb.disasm/Makefile.in (clean): Ditto.
3746         * gdb.dwarf2/Makefile.in (clean): Ditto.
3747         * gdb.fortran/Makefile.in (clean): Ditto.
3748         * gdb.go/Makefile.in (clean): Ditto.
3749         * gdb.hp/Makefile.in (clean): Ditto.
3750         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
3751         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
3752         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
3753         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
3754         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
3755         * gdb.java/Makefile.in (clean): Ditto.
3756         * gdb.linespec/Makefile.in (clean): Ditto.
3757         * gdb.mi/Makefile.in (clean): Ditto.
3758         * gdb.modula2/Makefile.in (clean): Ditto.
3759         * gdb.multi/Makefile.in (clean): Ditto.
3760         * gdb.objc/Makefile.in (clean): Ditto.
3761         * gdb.opencl/Makefile.in (clean): Ditto.
3762         * gdb.opt/Makefile.in (clean): Ditto.
3763         * gdb.pascal/Makefile.in (clean): Ditto.
3764         * gdb.python/Makefile.in (clean): Ditto.
3765         * gdb.reverse/Makefile.in (clean): Ditto.
3766         * gdb.server/Makefile.in (clean): Ditto.
3767         * gdb.stabs/Makefile.in (clean): Ditto.
3768         * gdb.threads/Makefile.in (clean): Ditto.
3769         * gdb.trace/Makefile.in (clean): Ditto.
3770         * gdb.xml/Makefile.in (clean): Ditto.
3771
3772 2012-05-16  Tom Tromey  <tromey@redhat.com>
3773
3774         * gdb.base/macscp1.c (macscp_expr): Add comment.
3775         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
3776
3777 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
3778
3779         * gdb.base/return-nodebug.exp: Also test float and double types.
3780
3781 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
3782
3783         PR testsuite/12649
3784         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
3785
3786         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
3787
3788 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
3789
3790         * gdb.base/stap-probe.exp (stap_test): Remove calls to
3791         `rerun_to_main'.
3792         (stap_test_no_debuginfo): Likewise.
3793
3794 2012-05-14  Stan Shebs  <stan@codesourcery.com>
3795
3796         * gdb.base/dprintf.c: New file.
3797         * gdb.base/dprintf.exp: New file.
3798
3799 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
3800
3801         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
3802         * gdb.trace/disconnected-tracing.c: New file.
3803         * gdb.trace/disconnected-tracing.exp: New file.
3804
3805 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
3806
3807         * gdb.python/python.c: Add a new breakpoint comment.
3808         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
3809
3810 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
3811
3812         * gdb.base/info-os.exp: New file.
3813         * gdb.base/info-os.c: New file.
3814
3815 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
3816
3817         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
3818         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
3819         New files.
3820
3821 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
3822
3823         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
3824         gdb.base/ctxobj.exp: New files.
3825
3826 2012-05-09  Tom Tromey  <tromey@redhat.com>
3827
3828         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
3829
3830 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
3831
3832         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
3833
3834 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
3835
3836         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
3837         before using it.
3838
3839 2012-05-04  Tristan Gingold  <gingold@adacore.com>
3840
3841         * gdb.base/set-noassign.exp: New test.
3842
3843 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
3844
3845         * gdb.python/py-symbol.exp: Add tests to test the new methods
3846         gdb.Symtab.global_block() and gdb.Symtab.static_block().
3847         * gdb.python/py-symbol.c: Add new struct to help test
3848         gdb.Symtab.static_block().
3849
3850 2012-05-03  Doug Evans  <dje@google.com>
3851
3852         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
3853         commented out.
3854
3855 2012-05-03  Yao Qi  <yao@codesourcery.com>
3856
3857         * gdb.base/catch-syscall.exp: Skip it before compilation if target
3858         doesn't support.
3859         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
3860         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
3861
3862 2012-05-03  Yao Qi  <yao@codesourcery.com>
3863
3864         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
3865
3866 2012-04-30  Doug Evans  <dje@google.com>
3867
3868         PR testsuite/13961
3869         * gdb.dwarf2/pr13961.S: New file.
3870         * gdb.dwarf2/pr13961.exp: New file.
3871
3872 2012-04-29  Yao Qi  <yao@codesourcery.com>
3873
3874         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
3875
3876 2012-04-28  Doug Evans  <dje@google.com>
3877
3878         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
3879         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
3880         All uses updated.
3881         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
3882         "ptype func_cu1" to expand cu2 before cu1.
3883
3884 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
3885             Tom Tromey  <tromey@redhat.com>
3886
3887         * gdb.base/default.exp: Add `$_probe_arg*' convenience
3888         variables.
3889         * gdb.base/stap-probe.c: New file.
3890         * gdb.base/stap-probe.exp: New file.
3891         * gdb.trace/stap-trace.c: New file.
3892         * gdb.trace/stap-trace.exp: New file.
3893         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
3894         libgcc's unwinder.
3895
3896 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
3897
3898         * gdb.arch/mips16-thunks-inmain.c: New file.
3899         * gdb.arch/mips16-thunks-main.c: New file.
3900         * gdb.arch/mips16-thunks-sin.c: New file.
3901         * gdb.arch/mips16-thunks-sinfrob.c: New file.
3902         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
3903         * gdb.arch/mips16-thunks-sinmain.c: New file.
3904         * gdb.arch/mips16-thunks-sinmips16.c: New file.
3905         * gdb.arch/mips16-thunks.exp: New file.
3906
3907 2012-04-25  Doug Evans  <dje@google.com>
3908
3909         * configure.ac: Create gdb.go/Makefile.
3910         * configure: Regenerate.
3911         * gdb.base/default.exp: Add "go" to "set language" testing.
3912         * gdb.go/Makefile.in: New file.
3913         * gdb.go/basic-types.exp: New file.
3914         * gdb.go/chan.exp: New file.
3915         * gdb.go/chan.go: New file.
3916         * gdb.go/handcall.exp: New file.
3917         * gdb.go/handcall.go: New file.
3918         * gdb.go/hello.exp: New file.
3919         * gdb.go/hello.go: New file.
3920         * gdb.go/integers.exp: New file.
3921         * gdb.go/integers.go: New file.
3922         * gdb.go/methods.exp: New file.
3923         * gdb.go/methods.go: New file.
3924         * gdb.go/package.exp: New file.
3925         * gdb.go/package1.go: New file.
3926         * gdb.go/package2.go: New file.
3927         * gdb.go/print.exp: New file.
3928         * gdb.go/strings.exp: New file.
3929         * gdb.go/strings.go: New file.
3930         * gdb.go/types.exp: New file.
3931         * gdb.go/types.go: New file.
3932         * gdb.go/unsafe.exp: New file.
3933         * gdb.go/unsafe.go: New file.
3934         * lib/future.exp: Add Go support.
3935         (gdb_find_go, gdb_find_go_linker): New procs.
3936         (gdb_default_target_compile): Add Go support.
3937         * lib/gdb.exp (skip_go_tests): New proc.
3938         * lib/go.exp: New file.
3939
3940 2012-04-25  Tom Tromey  <tromey@redhat.com>
3941
3942         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
3943
3944 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
3945             Jan Kratochvil  <jan.kratochvil@redhat.com>
3946
3947         PR symtab/7259:
3948         * gdb.base/enumval.c: New test case.
3949         * gdb.base/enumval.exp: New test case.
3950         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
3951         field.bitpos.
3952
3953 2012-04-17  Pedro Alves  <palves@redhat.com>
3954
3955         * Makefile.in (site.exp): Make site.exp source
3956         $srcdir/lib/append_gdb_boards_dir.exp.
3957         * lib/append_gdb_boards_dir.exp: New file.
3958
3959 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3960
3961         New option "set auto-load safe-path".
3962         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
3963         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
3964
3965 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3966
3967         auto-load: Implementation.
3968         * gdb.base/help.exp (test set height): Increase the height.
3969         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
3970         to ...
3971         (info auto-load python-scripts): ... here.
3972         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
3973         to ...
3974         (info auto-load python-scripts *): ... here.
3975
3976 2012-04-16  Yao Qi  <yao@codesourcery.com>
3977
3978         * lib/trace-support.exp (get_in_proc_agent): New.
3979         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
3980         of in process trace agent.
3981         * gdb.trace/ftrace.exp: Likewise.
3982         * gdb.trace/pending.exp: Likewise.
3983         * gdb.trace/trace-break.exp: Likewise.
3984         * gdb.trace/trace-mt.exp
3985         * gdb.trace/tspeed.exp: Likewise.
3986         * gdb.trace/tstatus.exp
3987         * gdb.trace/strace.exp: Likewise.
3988
3989 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
3990
3991         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
3992         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
3993
3994         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
3995
3996 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
3997
3998         PR mi/13393
3999         * gdb.mi/mi-var-rtti.cc: New file.
4000         * gdb.mi/mi-var-rtti.exp: New file.
4001         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
4002         function.
4003         (mi_varobj_update_with_type_change): updated to avoid code duplication.
4004
4005 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
4006
4007         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
4008         EXECUTABLES.
4009         * gdb.python/py-explore.c: C program used for testing the new
4010         'explore' command on C constructs.
4011         * gdb.python/py-explore.cc: C++ program used for testing the new
4012         'explore' command on C++ constructs.
4013         * gdb-python/py-explore.exp: Tests for the new 'explore'
4014         command on C constructs.
4015         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
4016         command on C++ constructs.
4017
4018 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
4019
4020         * gdb.base/funcargs.exp (complex_args): Fix typo.
4021
4022 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4023
4024         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
4025         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
4026
4027 2012-04-05  Keith Seitz  <keiths@redhat.com>
4028
4029         * gdb.base/advance.exp: Update error message for
4030         "advance malformed" test.
4031         * gdb.base/break.exp: Likewise for "breakpoint with
4032         trailing garbage" test.
4033         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
4034         with trailing garbage" test.
4035         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
4036         trailng garbage" test.
4037         * gdb.base/until.exp: Likewise for "malformed until" test.
4038         * gdb.cp/ovldbreak.exp: Create the breakpoint table
4039         for "breakpoint info (after setting on all)".
4040         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
4041         tests.
4042         * gdb.cp/cplabel.cc: New file.
4043         * gdb.cp/cplabel.exp: New test.
4044         * gdb.linespec/ls-errs.c: New file.
4045         * gdb.linespec/ls-errs.exp: New test.
4046
4047 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4048
4049         * gdb.trace/unavailable.exp
4050         (collect globals: print object on: print derived_partial)
4051         (collect globals: print object on: print derived_whole)
4052         (collect globals: print object off: print derived_partial)
4053         (collect globals: print object off: print derived_whole): Update
4054         expected output.
4055
4056 2012-03-30  Keith Seitz  <keiths@redhat.com>
4057
4058         * gdb.python: Add test for linespecs with commas.
4059
4060 2012-03-28  Keith Seitz  <keiths@redhat.com>
4061
4062         * gdb.linespec/ls-dollar.cc: New file.
4063         * gdb.linespec/ls-dollar.exp: New test.
4064
4065 2012-03-28  Keith Seitz  <keiths@redhat.com>
4066
4067         * gdb.cp/namespace.exp: Add breakpoint tests for functions
4068         starting with the global namespace.
4069
4070 2012-03-23  Doug Evans  <dje@google.com>
4071
4072         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
4073
4074 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
4075
4076         * gdb.python/py-value.cc: Add test case for testing the
4077         methodology exposing C++ values to Python.
4078         * gdb.python/py-value-cc.exp: Add tests testing the methodology
4079         exposing C++ values to Python.
4080         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
4081
4082 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4083             Siddhesh Poyarekar  <siddhesh@redhat.com>
4084
4085         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
4086         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
4087         (generate native core dump): Make the test unsupported if core cannot
4088         be generated.
4089
4090 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4091
4092         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
4093         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
4094         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
4095
4096 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
4097
4098         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
4099
4100 2012-03-17  Doug Evans  <dje@google.com>
4101
4102         * dg-extract-results.sh: Handle KFAILs.
4103
4104 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4105
4106         PR symtab/13777
4107         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
4108
4109 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
4110
4111         * gdb.ada/set_pckd_arr_elt: New testcase.
4112
4113 2012-03-16  Gary Benson  <gbenson@redhat.com>
4114
4115         PR breakpoints/10738
4116         * gdb.opt/inline-break.exp: New file.
4117         * gdb.opt/inline-break.c: Likewise.
4118         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
4119         * gdb.dwarf2/dw2-inline-break.S: Likewise.
4120         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
4121         * gdb.base/async-shell.exp: Likewise.
4122         * lib/mi-support.exp (library_loaded_re): Likewise.
4123
4124 2012-03-15  Tom Tromey  <tromey@redhat.com>
4125
4126         * gdb.cp/virtfunc2.exp: Update expected output.
4127         * gdb.cp/pr9631.exp: Update expected output.
4128         * gdb.cp/member-ptr.exp: Update expected output.
4129         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
4130         output.
4131         * gdb.cp/casts.exp: Update expected output.
4132
4133 2012-03-15  Tom Tromey  <tromey@redhat.com>
4134
4135         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
4136         (test_info_vtbl): Likewise.
4137         (do_tests): Call test_info_vtbl.
4138         * gdb.cp/virtfunc.cc (va): New global.
4139
4140 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
4141
4142         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
4143         describing DWARF data structures.
4144         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
4145         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
4146         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
4147         * gdb.dwarf2/dw2-entry-value.S: Likewise.
4148         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
4149         * gdb.dwarf2/dw2-param-error.S: Likewise.
4150         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
4151         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
4152         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
4153         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
4154         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
4155         * gdb.dwarf2/pr11465.S: Likewise.
4156
4157 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4158
4159         * gdb.mi/mi2-prompt.exp: New file.
4160
4161 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4162
4163         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
4164
4165 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4166
4167         * gdb.ada/bp_range_type: New testcase.
4168
4169 2012-03-13  Doug Evans  <dje@google.com>
4170
4171         * gdb.base/default.exp: Delete tests for symbol-reloading.
4172         * gdb.base/help.exp: Ditto.
4173         * gdb.base/setshow.exp: Ditto.
4174         * gdb.base/gdb_history: Delete references to symbol-reloading.
4175
4176 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4177
4178         * gdb.base/attach-twice.c: New files.
4179         * gdb.base/attach-twice.exp: New files.
4180
4181 2012-03-08  Keith Seitz  <keiths@redhat.com>
4182
4183         * lib/gdb.exp (gdb_get_line_number): Throw an
4184         error instead of returning -1.
4185         * gdb.base/break.exp: Remove unused variable
4186         bp_location5.
4187         * gdb.base/hbreak2.exp: Likewise.
4188         * gdb.base/sepdebug.exp: Likewise.
4189
4190 2012-03-08  Yao Qi  <yao@codesourcery.com>
4191             Pedro Alves  <palves@redhat.com>
4192
4193         Fix PR server/13392.
4194         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
4195         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
4196         download tracepoints.
4197         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
4198         (pending_tracepoint_resolved_during_trace): Likewise.
4199         (pending_tracepoint_installed_during_trace): Likewise.
4200         (pending_tracepoint_with_action_resolved): Likewise.
4201
4202 2012-03-08  Keith Seitz  <keiths@redhat.com>
4203
4204         * gdb.ada/array_bounds.exp: Get breakpoint for line
4205         with "START", not "STOP".
4206         * gdb.python/py-infthread.exp: Do not continue to
4207         line marked "Break here.", which is undefined.
4208
4209 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
4210
4211         Revert:
4212
4213         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4214
4215         Implement testsuite workaround for PR breakpoints/13781.
4216         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4217         (set breakpoint condition-evaluation host): New conditional command.
4218
4219 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4220
4221         Fix CU relative vs. absolute DIE offsets.
4222         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
4223         one.
4224
4225 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4226
4227         Fix false FAIL on distros with relro linkage as default.
4228         * gdb.reverse/solib-precsave.exp: Try to compile the test using
4229         -Wl,-z,norelro first.
4230
4231 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
4232
4233         * gdb.ada/bp_on_var: New testcase.
4234
4235 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
4236
4237         * gdb.ada/bp_enum_homonym: New testcase.
4238
4239 2012-03-06  Yao Qi  <yao@codesourcery.com>
4240
4241         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
4242         x86_64-*-* and i?86-*-*.
4243         Set up KFAIL for gdb/13808.
4244
4245 2012-03-05  Tom Tromey  <tromey@redhat.com>
4246
4247         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
4248         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
4249
4250 2012-03-05  Tom Tromey  <tromey@redhat.com>
4251
4252         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
4253
4254 2012-03-04  Yao Qi  <yao@codesourcery.com>
4255
4256         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
4257         messages for KFAIL.
4258
4259 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4260
4261         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
4262         (print one_two_three, indexes off, print few_reps, indexes off)
4263         (print many_reps, indexes off, print empty, indexes off)
4264         (print one_two_three, print few_reps, print many_reps, print empty):
4265         Call setup_xfail if $gcc_old.
4266
4267 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4268
4269         Implement testsuite workaround for PR breakpoints/13781.
4270         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4271         (set breakpoint condition-evaluation host): New conditional command.
4272
4273 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4274
4275         Code cleanup.
4276         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
4277         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
4278         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
4279         number 1 by $bpnum.  Four times.
4280
4281 2012-03-03  Yao Qi  <yao@codesourcery.com>
4282
4283         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
4284
4285 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4286
4287         Setup KFAIL for PR server/13796.
4288         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
4289
4290 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
4291
4292         * gdb.ada/operator_bp: New testcase.
4293
4294 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
4295
4296         * gdb.ada/info_locals_renaming: New testcase.
4297
4298 2012-03-02  Tom Tromey  <tromey@redhat.com>
4299
4300         * gdb.base/nextoverexit.c: New file.
4301         * gdb.base/nextoverexit.exp: New file.
4302
4303 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
4304
4305         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
4306         parameter.
4307
4308 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
4309
4310         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
4311         core registers.
4312
4313 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
4314             Maciej W. Rozycki  <macro@codesourcery.com>
4315             Daniel Jacobowitz  <dan@codesourcery.com>
4316
4317         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
4318
4319 2012-03-01  Pedro Alves  <palves@redhat.com>
4320
4321         PR gdb/13767
4322
4323         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
4324         (gdb_collect_globals_test): Call it.
4325
4326 2012-03-01  Keith Seitz  <keiths@redhat.com>
4327
4328         * gdb.cp/method2.exp: Output of overload menu is now
4329         alphabetized.  Update tests for "break A::method".
4330         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
4331         of hard-coding them.
4332         Overload menu is alphabetized: rewrite to accommodate.
4333         Unset variables LINE and TYPES which are used in other tests.
4334         Compute the output of "info break".
4335         Update the breakpoint table after all breakpoints are deleted.
4336         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
4337         compute ACTUALS and the method body based on parameters.
4338         Update expected output accordingly.
4339         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
4340         unique comments to allow the use of gdb_get_line_number.
4341
4342 2012-03-01  Keith Seitz  <keiths@redhat.com>
4343
4344         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
4345         some Tcl syntax.
4346         * gdb.cp/ovldbreak.exp: Likewise.
4347
4348 2012-03-01  Keith Seitz  <keiths@redhat.com>
4349
4350         * gdb.base/help.exp (help show user): Update expected result
4351         for new doc string changes (add "non-python").
4352
4353 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
4354
4355         * gdb.python/py-cmd.exp: Add test to verify that python commands can
4356         be put in the user-defined category and that the commands appear in
4357         "help user-defined".
4358
4359 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4360
4361         * gdb.ada/tagged_not_init: New testcase.
4362
4363 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4364
4365         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
4366         * gdb.ada/enum_idx_packed: New testcase.
4367
4368 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4369
4370         * gdb.ada/aliased_array: New testcase.
4371
4372 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4373
4374         * gdb.ada/whatis_array_val: New testcase.
4375
4376 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4377
4378         Fix disp-step-syscall.exp: fork: single step over fork.
4379         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
4380         whitespaces.
4381         (single step over $syscall): Remove its check.
4382         (single step over $syscall final pc): New check.
4383
4384 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4385
4386         Support processors without SSSE3.
4387         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
4388         pabsd into ...
4389         (ssse3_test): ... a new function.
4390         (main): Call ssse3_test.
4391         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
4392         Update expected values everywhere.
4393         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
4394         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
4395         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
4396         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
4397         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
4398         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
4399         Move these tests lower.
4400         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
4401         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
4402         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
4403         New tests.
4404
4405 2012-02-29  Yao Qi  <yao@codesourcery.com>
4406             Pedro Alves  <palves@redhat.com>
4407
4408         * gdb.trace/trace-mt.c: New.
4409         * gdb.trace/trace-mt.exp: New.
4410
4411 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
4412
4413         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
4414         numbers instead of hardcoding them.
4415         * gdb.base/annota1.c: Provide suitable markers.
4416         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
4417         numbers instead of hardcoding them.
4418         * gdb.base/annota3.c: Provide suitable markers.
4419
4420         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
4421         * gdb.base/annota3.c: Likewise.
4422         * gdb.base/sigall.c: Likewise.
4423         * gdb.base/signals.c: Likewise.
4424         * gdb.reverse/sigall-reverse.c: Likewise.
4425
4426 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
4427
4428         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
4429         failure return path.
4430
4431 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
4432
4433         * gdb.base/save-bp.exp: Account for new condition evaluator output.
4434
4435 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
4436
4437         * gdb.base/cond-eval-mode.exp: New file.
4438
4439 2012-02-24  Pedro Alves  <palves@redhat.com>
4440
4441         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
4442         (top level): Use with_test_prefix.
4443
4444 2012-02-24  Pedro Alves  <palves@redhat.com>
4445
4446         * gdb.threads/attach-into-signal.exp (corefunc): Use
4447         with_test_prefix.
4448
4449 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4450
4451         Fix false FAILs on old CPUs without SSE.
4452         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
4453         Return untested for Illegal instruction.
4454
4455 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4456
4457         Fix false FAILs with glibc debug infos installed.
4458         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
4459         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
4460
4461 2012-02-22  Sterling Augustine  <saugustine@google.com>
4462
4463         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
4464         constant with cast.
4465
4466 2012-02-21  Pedro Alves  <palves@redhat.com>
4467
4468         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
4469
4470 2012-02-21  Pedro Alves  <palves@redhat.com>
4471
4472         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
4473
4474 2012-02-21  Pedro Alves  <palves@redhat.com>
4475
4476         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
4477         with_test_prefix.
4478
4479 2012-02-21  Pedro Alves  <palves@redhat.com>
4480
4481         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
4482         with_test_prefix here.
4483         (top level): Do it here instead.  Remove `:' from the
4484         with_test_prefix string.
4485         * gdb.base/attach-pie-misread.exp: Remove the leading space the
4486         the suffix `:' from the with_test_prefix prefix string.
4487         * gdb.base/break-interp.exp: Ditto.
4488         * gdb.base/catch-load.exp: Ditto.
4489         * gdb.base/disp-step-syscall.exp: Ditto.
4490         * gdb.base/jit-so.exp: Ditto.
4491         * gdb.base/jit.exp: Ditto.
4492         * gdb.base/sepdebug.exp: Ditto.
4493         * gdb.base/solib-display.exp: Ditto.
4494         * gdb.base/solib-overlap.exp: Ditto.
4495         * gdb.base/watch-cond-infcall.exp: Ditto.
4496         * gdb.base/watchpoint.exp: Ditto.
4497         * gdb.dwarf2/dw2-noloc.exp: Ditto.
4498         * gdb.mi/mi-watch.exp: Ditto.
4499         * gdb.mi/mi2-watch.exp: Ditto.
4500         * gdb.threads/non-ldr-exc-1.exp: Ditto.
4501         * gdb.threads/non-ldr-exc-2.exp: Ditto.
4502         * gdb.threads/non-ldr-exc-3.exp: Ditto.
4503         * gdb.threads/non-ldr-exc-4.exp: Ditto.
4504         * gdb.threads/watchpoint-fork.exp: Ditto.
4505         * gdb.threads/watchthreads-reorder.exp: Ditto.
4506         * gdb.trace/change-loc.exp: Ditto.
4507         * gdb.trace/pending.exp: Ditto.
4508         * gdb.trace/status-stop.exp: Ditto.
4509         * gdb.trace/strace.exp: Ditto.
4510         * gdb.trace/trace-break.exp: Ditto.
4511         * gdb.trace/unavailable.exp: Ditto.
4512         * lib/gdb.exp (with_test_prefix): Always prefix with space and
4513         suffix with colon.  Adjust leading comments.
4514
4515 2012-02-21  Pedro Alves  <palves@redhat.com>
4516             Tom Tromey  <tromey@redhat.com>
4517
4518         * lib/gdb.exp: Add description of test prefixes.
4519         (with_test_prefix): New procedure.
4520         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
4521         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
4522         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
4523         instead of lappend to append to pf_prefix.
4524         * gdb.base/catch-load.exp: Use with_test_prefix.
4525         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
4526         * gdb.base/jit-so.exp: Use with_test_prefix.
4527         * gdb.base/jit.exp: Use with_test_prefix.
4528         * gdb.base/return-nodebug.exp (do_test): Use append instead of
4529         lappend to append to pf_prefix.
4530         * gdb.base/sepdebug.exp: Use with_test_prefix.
4531         * gdb.base/solib-display.exp: Use with_test_prefix.
4532         * gdb.base/solib-overlap.exp: Use with_test_prefix.
4533         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
4534         * gdb.base/watchpoint.exp: Use with_test_prefix.
4535         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
4536         * gdb.mi/mi-watch.exp: Use with_test_prefix.
4537         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
4538         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
4539         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
4540         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
4541         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
4542         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
4543         append instead of lappend to append to pf_prefix.
4544         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
4545         * gdb.trace/change-loc.exp: Use with_test_prefix.
4546         * gdb.trace/pending.exp: Use with_test_prefix.
4547         * gdb.trace/status-stop.exp: Use with_test_prefix.
4548         * gdb.trace/strace.exp: Use with_test_prefix.
4549         * gdb.trace/trace-break.exp: Use with_test_prefix.
4550         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
4551         instead of lappend to append to pf_prefix.
4552
4553 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4554
4555         Fix racy FAILs.
4556         * gdb.base/inferior-died.c (main): Add return of 0.
4557         * gdb.base/inferior-died.exp (continue): Fix expectation of
4558         asynchronous events.
4559         (p 1): New test.
4560
4561 2012-02-20  Pedro Alves  <palves@redhat.com>
4562
4563         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
4564         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
4565         gdb's internal debug output.  For the non-threaded case, look for
4566         "Program received signal SIGLARM", for the threaded case, peek at
4567         the thread's siginfo.
4568
4569 2012-02-20  Pedro Alves  <palves@redhat.com>
4570
4571         General cleanup, make output test messages unique, and build
4572         different executable files for the non-threaded and threaded
4573         cases.
4574
4575         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
4576         Delete.
4577         (executable_nothr, executable_thr): New globals.
4578         (top level): Adjust to delete both executables.
4579         (corefunc): New parameter $executable.  Set $pf_prefix instead of
4580         hand writing a prefix in tests.  Issue a clean_restart and enable
4581         lin-lwp debug output here.
4582         (top level): Adjust.  Use build_executable.  Don't start gdb here,
4583         and don't enable lin-lwp debug output here.
4584         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
4585
4586 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4587
4588         Fix racy FAILs.
4589         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
4590         "continue" command.
4591
4592 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4593
4594         Fix for gdbserver non-extended mode.
4595         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
4596         and gdb_run_cmd.
4597
4598 2012-02-17  Tom Tromey  <tromey@redhat.com>
4599
4600         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
4601         * gdb.python/py-events.exp: Check 'dir' output.
4602         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
4603
4604 2012-02-17  Yao Qi  <yao@codesourcery.com>
4605
4606         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
4607
4608 2012-02-16  Tom Tromey  <tromey@redhat.com>
4609
4610         * gdb.base/inferior-died.c: Don't include stdio.h.
4611
4612 2012-02-16  Tom Tromey  <tromey@redhat.com>
4613
4614         * gdb.base/inferior-died.c: New file.
4615         * gdb.base/inferior-died.exp: New file.
4616
4617 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
4618
4619         * gdb.base/break-inline.exp: New file.
4620         * gdb.base/break-inline.c: New file.
4621
4622 2012-02-15  Tom Tromey  <tromey@redhat.com>
4623
4624         * gdb.base/pc-fp.exp: Add "info register" tests.
4625
4626 2012-02-15  Tom Tromey  <tromey@redhat.com>
4627
4628         * gdb.base/regs.exp: Remove.
4629
4630 2012-02-15  Pedro Alves  <palves@redhat.com>
4631
4632         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
4633         the target doesn't support tracepoints.
4634         * gdb.trace/circ.exp: Ditto.
4635         * gdb.trace/collection.exp: Ditto.
4636         * gdb.trace/packetlen.exp: Ditto.
4637         * gdb.trace/passc-dyn.exp: Ditto.
4638         * gdb.trace/report.exp: Ditto.
4639         * gdb.trace/tfind.exp: Ditto.
4640         * gdb.trace/tspeed.exp: Ditto.
4641         * gdb.trace/tsv.exp: Ditto.
4642         * gdb.trace/unavailable.exp: Ditto.
4643         * gdb.trace/while-dyn.exp: Ditto.
4644
4645 2012-02-15  Pedro Alves  <palves@redhat.com>
4646
4647         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
4648         gdb_test_multiple, and call unsupported instead of fail, if the
4649         remote side does not support the request.
4650
4651 2012-02-15  Pedro Alves  <palves@redhat.com>
4652
4653         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
4654         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
4655         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
4656         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
4657         * gdb.server/server-run.exp: Make sure gdb is disconnected.
4658         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
4659         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
4660         doesn't start with "extended-" already.
4661
4662 2012-02-15  Pedro Alves  <palves@redhat.com>
4663
4664         Support extended-remote.  Avoid cascading timeouts.
4665
4666         * gdb.base/attach.exp (do_attach_tests): Add expected output for
4667         the extended-remote target.  If attaching with no file fails, load
4668         the file manually.
4669         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
4670
4671 2012-02-14  Stan Shebs  <stan@codesourcery.com>
4672
4673         * gdb.base/ena-dis-br.exp: Add enable count test.
4674
4675 2012-02-13  Pedro Alves  <palves@redhat.com>
4676
4677         * config/mips-idt.exp: Delete.
4678         * gdb.base/a2-run.exp: Remove mips-idt xfails.
4679         * gdb.base/bitfields.exp: Remove mips-idt restarts.
4680         * gdb.base/break.exp: Remove mips-idt references.
4681         * gdb.base/chng-syms.exp: Ditto.
4682         * gdb.base/default.exp: Ditto.
4683         * gdb.base/funcargs.exp (funcargs_reload): Delete.
4684         (top level): Don't call it.
4685         * gdb.base/opaque.exp: Remove mips-idt restarts.
4686         * gdb.base/ptype.exp: Remove mips-idt xfails.
4687         * gdb.base/scope.exp: Remove mips-idt restarts.
4688         * gdb.base/sepdebug.exp: Remove mips-idt references.
4689         * gdb.base/watchpoint.exp (maybe_clean_restart)
4690         (maybe_reinitialize): Delete.
4691         (test_disabling_watchpoints, test_disabling_watchpoints)
4692         (test_watchpoint_triggered_in_syscall)
4693         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
4694         Don't call them.
4695
4696 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4697
4698         * gdb.server/server-exec-info.exp: New file.
4699
4700 2012-02-10  Pedro Alves  <palves@redhat.com>
4701
4702         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
4703         always non-empty.
4704         (test_attach): Always pass $exec to test_attach_gdb.
4705
4706 2012-02-08  Tom Tromey  <tromey@redhat.com>
4707
4708         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
4709         before inferior is started.
4710
4711 2012-02-07  Tom Tromey  <tromey@redhat.com>
4712
4713         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
4714         Symbol.value.
4715         * gdb.python/py-symbol.c (qq): Set default value.
4716
4717 2012-02-07  Tom Tromey  <tromey@redhat.com>
4718
4719         * gdb.python/py-symbol.c (qq): New global.
4720         * gdb.python/py-symbol.exp: Add test for frame-less
4721         lookup_symbol.
4722         * gdb.python/py-symtab.exp: Fix line number.
4723
4724 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
4725
4726         * gdb.ada/mi_task_arg: New testcase.
4727
4728 2012-02-02  Pedro Alves  <palves@redhat.com>
4729
4730         * gdb.reverse/until-precsave.exp: Also put "record save" under the
4731         extended timeout.
4732
4733 2012-02-02  Pedro Alves  <palves@redhat.com>
4734
4735         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
4736         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
4737
4738 2012-02-02  Pedro Alves  <palves@redhat.com>
4739
4740         * gdb.base/term.exp: Rewrite.
4741         * gdb.base/term.c: New.
4742
4743 2012-02-02  Pedro Alves  <palves@redhat.com>
4744
4745         * gdb.base/default.exp (run "r" abbreviation, run): Add
4746         extended-remote expected output.
4747
4748 2012-02-02  Tom Tromey  <tromey@redhat.com>
4749
4750         * gdb.cp/dispcxx.exp: New file.
4751         * gdb.cp/dispcxx.cc: New file.
4752
4753 2012-02-01  Tom Tromey  <tromey@redhat.com>
4754
4755         * gdb.base/jit-simple.exp: New file.
4756         * gdb.base/jit-simple.c: New file.
4757
4758 2012-01-30  Yao Qi  <yao@codesourcery.com>
4759
4760         * gdb.base/skip.exp: Make test result unique.
4761
4762 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
4763
4764         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
4765         compatibility with valgrind-3.7.0.
4766
4767 2012-01-27  Pedro Alves  <palves@redhat.com>
4768
4769         * gdb.base/watchpoint.exp (no_hw): New global.
4770         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
4771         disable hw watchpoints.
4772         (test_wide_location_1, test_wide_location_2): If no_hw is set,
4773         don't expect hw watchpoints.
4774         (no_hw_watchpoints): Always clean restart.
4775         (do_tests): New procedure, factored out from the top level.
4776         (top level): Run tests twice.  Once with hw watchpoints enabled,
4777         another time with hw watchpoints disabled.
4778
4779 2012-01-27  Pedro Alves  <palves@redhat.com>
4780
4781         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
4782         out from the top level.
4783         (top level): Call it instead.
4784
4785 2012-01-27  Pedro Alves  <palves@redhat.com>
4786
4787         * gdb.base/watchpoint.exp (top level): Re-enable hardware
4788         watchpoints sooner.
4789
4790 2012-01-27  Pedro Alves  <palves@redhat.com>
4791
4792         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
4793
4794 2012-01-27  Pedro Alves  <palves@redhat.com>
4795
4796         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
4797         "You may have requested too many hardware
4798         breakpoints/watchpoints".
4799
4800 2012-01-27  Pedro Alves  <palves@redhat.com>
4801
4802         * gdb.base/watchpoint.exp (maybe_clean_restart)
4803         (maybe_reinitialize): New.
4804         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
4805         expect "hit N times".
4806         (test_disabling_watchpoints, test_complex_watchpoint)
4807         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
4808         Call maybe_clean_restart.
4809         (top level): Use clean_restart.  Remove "mips-idt-*"
4810         reinitialization.
4811
4812 2012-01-27  Pedro Alves  <palves@redhat.com>
4813
4814         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
4815
4816 2012-01-27  Pedro Alves  <palves@redhat.com>
4817
4818         * gdb.base/watchpoint.exp: Clean restart after tests that don't
4819         require `initialize' anymore.  Remove unnecessary `initialize'
4820         calls.
4821
4822 2012-01-27  Pedro Alves  <palves@redhat.com>
4823
4824         * gdb.base/watchpoint.exp (wp_set): Delete.
4825         (initialize, test_simple_watchpoint, top level): Remove dead code.
4826
4827 2012-01-27  Pedro Alves  <palves@redhat.com>
4828
4829         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
4830         typo.
4831
4832 2012-01-27  Pedro Alves  <palves@redhat.com>
4833
4834         * config/extended-gdbserver.exp: New file.
4835         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
4836         comment.
4837         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
4838         * boards/native-extended-gdbserver.exp: New file.
4839
4840 2012-01-26  Pedro Alves  <palves@redhat.com>
4841
4842         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
4843         and gdb_test_multiple.
4844
4845 2012-01-26  Pedro Alves  <palves@redhat.com>
4846
4847         Make test messages unique, and more identifiable.
4848         * gdb.multi/watchpoint-multi.exp: Change test messages.
4849
4850 2012-01-25  Tom Tromey  <tromey@redhat.com>
4851
4852         * gdb.base/solib-disc.exp: Fix regexps.
4853
4854 2012-01-24  Tom Tromey  <tromey@redhat.com>
4855
4856         * lib/mi-support.exp (mi_expect_stop): Add special case for
4857         solib-event.
4858         * gdb.base/catch-load-so.c: New file.
4859         * gdb.base/catch-load.exp: New file.
4860         * gdb.base/catch-load.c: New file.
4861         * gdb.base/break-interp.exp (reach_1): Update regexp.
4862
4863 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4864
4865         Fix fuzzy results.
4866         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
4867         lpsimple and func.
4868
4869 2012-01-24  Gary Benson  <gbenson@redhat.com>
4870
4871         Delete #if 0'd out code.
4872         * gdb.base/default.exp (info catch): Remove.
4873         * gdb.base/gdb_history (info catch): Likewise.
4874         * gdb.base/help.exp (info catch): Likewise.
4875
4876 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4877
4878         Fix watchpoints to be specific for each inferior.
4879         * gdb.multi/watchpoint-multi.c: New file.
4880         * gdb.multi/watchpoint-multi.exp: New file.
4881
4882 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4883
4884         Fix watchpoints across inferior fork.
4885         * gdb.threads/watchpoint-fork-child.c: New file.
4886         * gdb.threads/watchpoint-fork-mt.c: New file.
4887         * gdb.threads/watchpoint-fork-parent.c: New file.
4888         * gdb.threads/watchpoint-fork-st.c: New file.
4889         * gdb.threads/watchpoint-fork.exp: New file.
4890         * gdb.threads/watchpoint-fork.h: New file.
4891
4892 2012-01-23  Pedro Alves  <palves@redhat.com>
4893
4894         * gdb.base/call-signal-resume.exp: Allow output after "return".
4895
4896 2012-01-20  Pedro Alves  <palves@redhat.com>
4897
4898         * gdb.python/py-finish-breakpoint.py: Fix typo.
4899
4900 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
4901
4902         * gdb.base/info-proc.exp: Also run on remote targets.  Main
4903         "info proc" command is now always present; whether target supports
4904         actual info proc operation is detected when attempting to issue
4905         the command.
4906
4907 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4908
4909         * .gdbinit: Remove.
4910
4911 2012-01-19  Pedro Alves  <palves@redhat.com>
4912
4913         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
4914         look at the funtions' returns.
4915         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
4916         (jprint.print(int, int)): Change return type to int.  Adjust.
4917
4918 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
4919
4920         PR gdb/9538
4921         * gdb.base/sepdebug.exp: New test.
4922
4923 2012-01-18  Pedro Alves  <palves@redhat.com>
4924
4925         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
4926         Allow output before ^done.
4927
4928 2012-01-16  Tom Tromey  <tromey@redhat.com>
4929
4930         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
4931         Add tests for relative directory.
4932
4933 2012-01-16  Tom Tromey  <tromey@redhat.com>
4934
4935         * gdb.base/printcmds.c (enum flag_enum): New.
4936         (three): New global.
4937         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
4938         enum printing.
4939         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
4940         FlagEnumerationPrinter.
4941         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
4942         * gdb.python/py-pp-maint.c (enum flag_enum): New.
4943         (fval): New global.
4944
4945 2012-01-16  Pedro Alves  <palves@redhat.com>
4946
4947         * lib/gdb.exp (banned_procedures): New variable.
4948         (banned_variables_traced): Rename to ...
4949         (banned_traced): ... this.
4950         (gdb_init): Also trace banned procedures.
4951         (gdb_finish): Also untrace banned procedures.
4952
4953 2012-01-16  Pedro Alves  <palves@redhat.com>
4954
4955         Remove all calls to strace.
4956
4957 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4958
4959         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
4960         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
4961
4962 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
4963
4964         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
4965         * gdb.base/pie-execl.exp: Likewise.
4966
4967 2012-01-12  Keith Seitz  <keiths@redhat.com>
4968
4969         PR mi/10586
4970         * gdb.mi/var-cmd.c (struct anonymous): New structure.
4971         (do_anonymous_type_tests): New function.
4972         (main): Call do_anonymous_type_tests.
4973         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
4974         (verify_everything): New procedure.
4975         * gdb.mi/mi-var-cp.cc (class A): New class.
4976         (anonymous_structs_and_unions): New function.
4977         (main): Call anonymous_structs_and_unions.
4978         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
4979         (verify_everything): New procedure.
4980
4981 2012-01-12  Keith Seitz  <keiths@redhat.com>
4982
4983         * lib/mi-support.exp: Expand comments about PATH_EXPR.
4984         (varobj_tree::get_path_expr): Assume that all varobjs are
4985         compound unless they are known simple types.
4986         Adjust path expressions based on parent type, path parent type,
4987         and tree language.
4988         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
4989         the root varobj.
4990         (mi_walk_varobj_tree): Add LANGUAGE parameter.
4991
4992 2012-01-11  Pedro Alves  <palves@redhat.com>
4993
4994         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
4995         core files on this machine" anymore.
4996
4997 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
4998
4999         * gdb.base/watchpoint.c (recurser): Initialize local_x.
5000         (main): Repeat recurser call.
5001         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
5002         equivalent to 'local_x'.
5003
5004 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5005             Joel Brobecker <brobecker@adacore.com>
5006
5007         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
5008
5009 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
5010
5011         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
5012         * gdb.python/py-events.c (first): Add bits for new "step N" test.
5013         * gdb.python/py-events.exp: Test that "step N" tripping on a
5014         breakpoint emits a breakpoint event.
5015
5016 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
5017
5018         * gdb.base/auxv.exp: Reformat the copyright notice.
5019
5020 2012-01-03  Yao Qi  <yao@codesourcery.com>
5021
5022         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
5023         (strace_trace_on_diff_addr): New.
5024         * gdb.trace/strace.c: (main): Add two local variables.
5025
5026 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
5027
5028         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
5029         * gdb.cell/gcore.exp: Likewise.
5030         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
5031         to verify the correct instance of main is selected.
5032
5033 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
5034
5035         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
5036         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
5037         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
5038         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
5039         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
5040         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
5041         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
5042         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
5043         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
5044         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
5045         gdb.threads/thread_check.c: Reformat copyright header.
5046
5047 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5048
5049         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
5050         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
5051         is not enabled.
5052
5053 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5054
5055         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
5056         parameter to self_exec, adjust the function.
5057         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
5058         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
5059         (set var do_exit = 0): Remove test.
5060         (newline at end of file): Add one.
5061
5062 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
5063
5064         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
5065         New files.
5066
5067 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5068
5069         Fix racy FAILs.
5070         * gdb.threads/fork-thread-pending.c (barrier): New variable.
5071         (thread_function, thread_forker): Call pthread_barrier_wait for it.
5072         (main): Call pthread_barrier_init for it.
5073
5074 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5075
5076         Fix double send_gdb leading to racy FAILs.
5077         * gdb.base/break.exp (set silent break bp_location1): Replace
5078         3x send_gdb and gdb_expect by gdb_test.
5079         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
5080         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
5081         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
5082         instead of send_gdb.  Twice.
5083         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
5084         3x send_gdb and gdb_expect by gdb_test.
5085         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
5086
5087 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5088
5089         * gdb.linespec/linespec.exp: Compile using {c++}.
5090
5091 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5092
5093         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
5094         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
5095         (verify GCC PR debug/51668): New test.
5096
5097 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
5098
5099         Introduce gdb.FinishBreakpoint in Python.
5100         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
5101         py-finish-breakpoint2
5102         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
5103         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
5104         instead of line number.
5105         * gdb.python/py-finish-breakpoint.c: New file.
5106         * gdb.python/py-finish-breakpoint.exp: New file.
5107         * gdb.python/py-finish-breakpoint.py: New file.
5108         * gdb.python/py-finish-breakpoint2.cc: New file.
5109         * gdb.python/py-finish-breakpoint2.exp: New file.
5110         * gdb.python/py-finish-breakpoint2.py: New file.
5111
5112 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5113
5114         Partial fix of compatibility with gcc-4.7.
5115         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
5116         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
5117         Add comment to add a PASS case in the future.
5118
5119         Fix compatibility with gcc-4.7.
5120         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
5121
5122 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
5123
5124         PR tdep/12797
5125         * gdb.base/callfuncs.exp: Remove KFAIL.
5126
5127 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
5128
5129         * gdb.ada/task_bp: New testcase.
5130
5131 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5132
5133         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
5134         -DNO_SECTIONS.
5135         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
5136
5137 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5138
5139         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
5140         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
5141         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5142         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
5143         conditional for gcc <= 4.5.
5144
5145 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5146
5147         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
5148         by XFAIL.
5149         * gdb.cp/static-method.exp (info addr A::func())
5150         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5151         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5152         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5153         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
5154         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
5155         (test value of F in k3_m): Likewise.
5156         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5157         Likewise.
5158
5159 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5160
5161         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
5162         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
5163         Remove.
5164         * gdb.threads/attachstop-mt.c: Remove.
5165         * gdb.threads/attachstop-mt.exp: Remove.
5166
5167 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
5168
5169         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
5170
5171 2011-12-16  Doug Evans  <dje@google.com>
5172
5173         * boards/native-stdio-gdbserver.exp: New file.
5174         * boards/native-gdbserver.exp: New file.
5175
5176         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
5177         gdbserver output.
5178         (gdbserver_default_get_remote_address): New function.
5179         (gdbserver_start): Call gdb,get_remote_address to compute argument
5180         to "target remote" command.
5181
5182 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
5183
5184         * gdb.python/py-function.exp: Change "on" to "full" for
5185         python print-stack.  Add set/show python print-stack
5186         off|full|message tests.
5187
5188 2011-12-15  Yao Qi  <yao@codesourcery.com>
5189
5190         * gdb.trace/strace.c: New
5191         * gdb.trace/strace.exp: New.
5192
5193 2011-12-14  Tom Tromey  <tromey@redhat.com>
5194
5195         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
5196
5197 2011-12-14  Doug Evans  <dje@google.com>
5198
5199         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
5200
5201 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
5202
5203         PR threads/10729
5204
5205         * gdb.mi/watch-nonstop.c: New file.
5206         * gdb.mi/mi-watch-nonstop.exp: New file.
5207
5208 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
5209             Doug Evans  <dje@google.com>
5210
5211         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
5212         (clean_restart): Remove references to the gdb_stub target board
5213         variable.
5214         (gdb_step_for_stub): Delete.
5215
5216         * gdb.base/annota1.exp: Remove all references to [target_info
5217         exists gdb_stub], gdb_step_for_stub and usestubs.
5218         * gdb.base/annota3.exp: Ditto.
5219         * gdb.base/async.exp: Ditto.
5220         * gdb.base/break.exp: Ditto.
5221         * gdb.base/code-expr.exp: Ditto.
5222         * gdb.base/commands.exp: Ditto.
5223         * gdb.base/completion.exp: Ditto.
5224         * gdb.base/condbreak.exp: Ditto.
5225         * gdb.base/consecutive.exp: Ditto.
5226         * gdb.base/cvexpr.exp: Ditto.
5227         * gdb.base/define.exp: Ditto.
5228         * gdb.base/display.exp: Ditto.
5229         * gdb.base/ena-dis-br.exp: Ditto.
5230         * gdb.base/environ.exp: Ditto.
5231         * gdb.base/gnu-ifunc.exp: Ditto.
5232         * gdb.base/maint.exp: Ditto.
5233         * gdb.base/pending.exp: Ditto.
5234         * gdb.base/sect-cmd.exp: Ditto.
5235         * gdb.base/sepdebug.exp: Ditto.
5236         * gdb.base/unload.exp: Ditto.
5237         * gdb.base/watchpoint-solib.exp: Ditto.
5238         * gdb.cp/annota2.exp: Ditto.
5239         * gdb.cp/annota3.exp: Ditto.
5240         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
5241         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
5242         * gdb.mi/mi-pending.exp: Ditto.
5243         * gdb.trace/circ.exp: Ditto.
5244         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
5245         * gdb.base/list.exp: Ditto.
5246
5247         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
5248         breakpoint function and all references to the usestubs macro.
5249         * gdb.base/exprs.c: Ditto.
5250         * gdb.base/freebpcmd.c: Ditto.
5251         * gdb.base/bitfields.c: Ditto.
5252         * gdb.base/bitfields2.c: Ditto.
5253         * gdb.base/break.c: Ditto.
5254         * gdb.base/call-sc.c: Ditto.
5255         * gdb.base/call-signals.c: Ditto.
5256         * gdb.base/callfuncs.c: Ditto.
5257         * gdb.base/charset.c: Ditto.
5258         * gdb.base/consecutive.c: Ditto.
5259         * gdb.base/constvars.c: Ditto.
5260         * gdb.base/funcargs.c: Ditto.
5261         * gdb.base/int-type.c: Ditto.
5262         * gdb.base/interrupt.c: Ditto.
5263         * gdb.base/langs0.c: Ditto.
5264         * gdb.base/list0.c: Ditto.
5265         * gdb.base/mips_pro.c: Ditto.
5266         * gdb.base/miscexprs.c: Ditto.
5267         * gdb.base/nodebug.c: Ditto.
5268         * gdb.base/opaque0.c: Ditto.
5269         * gdb.base/pointers.c: Ditto.
5270         * gdb.base/printcmds.c: Ditto.
5271         * gdb.base/ptype.c: Ditto.
5272         * gdb.base/recurse.c: Ditto.
5273         * gdb.base/reread1.c: Ditto.
5274         * gdb.base/reread2.c: Ditto.
5275         * gdb.base/restore.c: Ditto.
5276         * gdb.base/return.c: Ditto.
5277         * gdb.base/run.c: Ditto.
5278         * gdb.base/scope0.c: Ditto.
5279         * gdb.base/sepdebug.c: Ditto.
5280         * gdb.base/setshow.c: Ditto.
5281         * gdb.base/setvar.c: Ditto.
5282         * gdb.base/sigall.c: Ditto.
5283         * gdb.base/signals.c: Ditto.
5284         * gdb.base/structs.c: Ditto.
5285         * gdb.base/structs2.c: Ditto.
5286         * gdb.base/testenv.c: Ditto.
5287         * gdb.base/twice.c: Ditto.
5288         * gdb.base/unwindonsignal.c: Ditto.
5289         * gdb.base/watchpoint.c: Ditto.
5290         * gdb.base/watchpoints.c: Ditto.
5291         * gdb.base/whatis.c: Ditto.
5292         * gdb.cp/classes.cc: Ditto.
5293         * gdb.cp/cplusfuncs.cc: Ditto.
5294         * gdb.cp/derivation.cc: Ditto.
5295         * gdb.cp/formatted-ref.cc: Ditto.
5296         * gdb.cp/misc.cc: Ditto.
5297         * gdb.cp/overload.cc: Ditto.
5298         * gdb.cp/ovldbreak.cc: Ditto.
5299         * gdb.cp/ref-params.cc: Ditto.
5300         * gdb.cp/ref-types.cc: Ditto.
5301         * gdb.cp/templates.cc: Ditto.
5302         * gdb.cp/virtfunc.cc: Ditto.
5303         * gdb.hp/gdb.aCC/run.c: Ditto.
5304         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
5305         * gdb.hp/gdb.compat/xdb0.c: Ditto.
5306         * gdb.reverse/consecutive-reverse.c: Ditto.
5307         * gdb.reverse/sigall-reverse.c: Ditto.
5308         * gdb.reverse/until-reverse.c: Ditto.
5309         * gdb.reverse/watch-reverse.c: Ditto.
5310         * gdb.trace/actions.c: Ditto.
5311         * gdb.trace/circ.c: Ditto.
5312         * gdb.trace/collection.c: Ditto.
5313
5314 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
5315
5316         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
5317         (func6, func7): New.
5318         (main): Call func6 and func7.
5319         * gdb.base/watchpoint.exp (test_wide_location_1)
5320         (test_wide_location_2): New.
5321         (top level): Re-enable hardware watchpoints if necessary.  Call
5322         test_wide_location_1 and test_wide_location_2.
5323
5324 2011-12-11  Yao Qi  <yao@codesourcery.com>
5325
5326         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
5327
5328 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
5329
5330         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
5331         expected output for unsupported case.
5332
5333 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5334
5335         PR testsuite/12649
5336         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
5337         Protect gdb_test_multiple by final $gdb_prompt match.
5338
5339 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5340
5341         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
5342         New variable, new test.
5343         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5344         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5345         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5346         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
5347         them if HAVE_GCC_45682_FIXED is not set.
5348
5349 2011-12-10  Yao Qi  <yao@codesourcery.com>
5350
5351         * gdb.trace/status-stop.exp: New.
5352         * gdb.trace/status-stop.c: New.
5353
5354 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5355
5356         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
5357         timeout.
5358
5359 2011-12-08  Tom Tromey  <tromey@redhat.com>
5360
5361         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
5362         condition.
5363
5364 2011-12-07  Stan Shebs  <stan@codesourcery.com>
5365
5366         * gdb.trace/tfind.exp: Update for output changes.
5367
5368 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
5369
5370         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
5371         throws "Cannot insert catchpoints in this configuration".
5372         * gdb.ada/mi_catch_ex.exp: Likewise.
5373
5374 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
5375
5376         * gdb.base/break-always.exp: Test changing memory at addresses
5377         with breakpoints inserted.
5378
5379 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
5380
5381         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
5382         involving a fully qualified function name.
5383
5384 2011-12-06  Tom Tromey  <tromey@redhat.com>
5385
5386         * gdb.ada/homonym.exp: Add three breakpoint tests.
5387
5388 2011-12-06  Tom Tromey  <tromey@redhat.com>
5389
5390         * gdb.base/solib-weak.exp (do_test): Remove kfail.
5391         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
5392         * gdb.objc/objcdecode.exp: Update for output changes.
5393         * gdb.linespec/linespec.exp: New file.
5394         * gdb.linespec/lspec.cc: New file.
5395         * gdb.linespec/lspec.h: New file.
5396         * gdb.linespec/body.h: New file.
5397         * gdb.linespec/base/two/thefile.cc: New file.
5398         * gdb.linespec/base/one/thefile.cc: New file.
5399         * gdb.linespec/Makefile.in: New file.
5400         * gdb.cp/templates.exp (test_template_breakpoints): Update for
5401         output changes.
5402         * gdb.cp/re-set-overloaded.exp: Remove kfail.
5403         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
5404         makes one breakpoint.
5405         * gdb.cp/method2.exp (test_break): Update for output changes.
5406         * gdb.cp/mb-templates.exp: Update for output changes.
5407         * gdb.cp/mb-inline.exp: Update for output changes.
5408         * gdb.cp/mb-ctor.exp: Update for output changes.
5409         * gdb.cp/ovsrch.exp: Use fully-qualified names.
5410         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
5411         has multiple matches.
5412         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
5413         error message change.
5414         * gdb.base/list.exp (test_list_filename_and_number): Update for
5415         error message change.
5416         * gdb.base/break.exp: Disable pending breakpoints.  Update for
5417         output changes.
5418         * configure.ac: Add gdb.linespec.
5419         * configure: Rebuild.
5420         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
5421
5422 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
5423
5424         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
5425         last_break register on s390*-*-* targets.
5426
5427 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
5428
5429         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
5430         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
5431         of parameter X in procedure Foo.
5432
5433 2011-12-05  Stan Shebs  <stan@codesourcery.com>
5434
5435         * gdb.trace/tfind.exp: Update help string matches.
5436
5437 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
5438
5439         * gdb.server/ext-run.exp (get process list): Accept also systemd
5440         as PID 1.
5441
5442 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5443             Pedro Alves  <pedro@codesourcery.com>
5444
5445         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
5446         starting GDB.
5447         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
5448         $use_gdb_stub.
5449         * gdb.base/display.exp: Likewise.
5450         * gdb.base/ending-run.exp: Likewise.
5451         * gdb.base/list.exp (test_listsize): Likewise.
5452         * gdb.base/setshow.exp: Likewise.
5453         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
5454         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
5455         check by global $use_gdb_stub.
5456         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
5457         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
5458         (default_gdb_init): Unset global $use_gdb_stub.
5459         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
5460         by global $use_gdb_stub.
5461         * lib/gdbserver-support.exp: Extend comments for set_board_info
5462         gdb_protocol and gdb,socketport.
5463         (gdbserver_start_extended): Set global gdbserver_protocol and
5464         gdbserver_gdbport.  Clear global use_gdb_stub.
5465         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
5466         from target use_gdb_stub.
5467         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
5468
5469 2011-12-03  Doug Evans  <dje@google.com>
5470
5471         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
5472         (gdb_step_for_stub): Add comments.
5473
5474 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
5475
5476         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
5477         to the caller.
5478         (gdb_test_multiple): Likewise.
5479
5480 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5481
5482         Fix gdb.mi/mi-solib.exp without system debug info installed.
5483         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
5484         expect attribute, return 0 for it.  Update comments.
5485
5486 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5487
5488         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
5489         (corrupted list): Adjust the expectation.
5490
5491 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5492
5493         PR threads/13448
5494         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
5495         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
5496         * gdb.threads/tls-var-main.c: New file.
5497         * gdb.threads/tls-var.c: New file.
5498         * gdb.threads/tls-var.exp: New file.
5499
5500 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5501
5502         PR testsuite/12649
5503         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
5504         Protect gdb_test_multiple by final $gdb_prompt match.
5505         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
5506         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
5507         (test_tracepoints): Likewise.
5508
5509 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5510
5511         PR breakpoints/13346
5512         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
5513         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
5514         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
5515
5516 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
5517
5518         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
5519         * gdb.ada/homonym/homonym.adb: For use of all types defined
5520         locally inside both Get_Value subprograms.
5521
5522 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5523
5524         Fix racy FAILs.
5525         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
5526         of send_gdb.
5527
5528 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
5529
5530         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
5531         environment variable after test completed.
5532
5533 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
5534
5535         * gdb.base/solib-nodir.exp: Skip if remote target.
5536         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
5537         application.  Call gdb_load_shlibs.
5538         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
5539
5540 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
5541
5542         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
5543
5544 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
5545
5546         * gdb.ada/fullname_bp: New testcase.
5547
5548 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5549
5550         PR testsuite/12649
5551         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
5552         Wrap send_gdb into a new gdb_test.
5553
5554         Code cleanup.
5555         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
5556         Convert send_gdb and gdb_expect to gdb_test_multiple.
5557
5558 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5559
5560         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
5561
5562 2011-11-23  Keith Seitz  <keiths@redhat.com>
5563
5564         * lib/mi-support.exp (varobj_tree): New namespace and procs.
5565         (mi_varobj_tree_test_children_callback): New proc.
5566         (mi_walk_varobj_tree): New proc.
5567
5568 2011-11-22  Tom Tromey  <tromey@redhat.com>
5569
5570         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
5571         Add "use_mi_command" argument.
5572         (mi_run_cmd, mi_run_with_cli): New procs.
5573         * gdb.mi/solib-lib.c: New file.
5574         * gdb.mi/solib-main.c: New file.
5575         * gdb.mi/mi-solib.exp: New file.
5576
5577 2011-11-21  Doug Evans  <dje@google.com>
5578
5579         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
5580         _Unwind_DebugHook is missing.
5581
5582 2011-11-20  Stan Shebs  <stan@codesourcery.com>
5583
5584         * gdb.trace/tstatus.exp: New.
5585         * gdb.trace/actions.c: Include string.h.
5586
5587 2011-11-18  Yao Qi  <yao@codesourcery.com>
5588
5589         * gdb.trace/pending.exp: New.
5590         * gdb.trace/pending.c: New.
5591         * gdb.trace/pendshr1.c: New.
5592         * gdb.trace/pendshr2.c: New.
5593         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
5594         tracepoint location becomes pending.
5595         (tracepoint_change_loc_2): New.
5596
5597 2011-11-16  David S. Miller  <davem@davemloft.net>
5598
5599         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
5600         target is sparc*-*-linux*
5601
5602 2011-11-15  Paul Koning  <paul_koning@dell.com>
5603
5604         * gdb.python/py-type.exp: New testcases for exceptions on scalar
5605         types.
5606
5607 2011-11-14  Doug Evans  <dje@google.com>
5608
5609         * gdb.base/shell.exp: New file.
5610
5611 2011-11-14  Stan Shebs  <stan@codesourcery.com>
5612
5613         * gdb.trace/ftrace.c: New.
5614         * gdb.trace/ftrace.exp: New.
5615
5616 2011-11-14  Yao Qi  <yao@codesourcery.com>
5617
5618         * gdb.trace/change-loc-1.c: New.
5619         * gdb.trace/change-loc-2.c: New.
5620         * gdb.trace/change-loc.c: New.
5621         * gdb.trace/change-loc.exp:  New.
5622         * gdb.trace/change-loc.h:  New.
5623         * gdb.trace/trace-break.c (marker): Define new symbol.
5624         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
5625         New.
5626         (break_trace_same_addr_6): New.
5627
5628 2011-11-12  Matt Rice  <ratmice@gmail.com>
5629
5630         * gdb.base/info-macros.exp: Make tests for info definitions
5631         test info macro.  Add tests for info macro argument processing.
5632         Rename a few tests.
5633
5634 2011-11-11  Keith Seitz  <keiths@redhat.com>
5635
5636         PR gdb/12843
5637         * gdb.base/linespecs.exp: New file.
5638
5639 2011-11-11  Doug Evans  <dje@google.com>
5640
5641         * gdb.threads/print-threads.exp: Extend timeout for slower
5642         tests.
5643
5644 2011-11-10  Doug Evans  <dje@google.com>
5645
5646         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
5647         "record to end of main" test.
5648
5649         * gdb.python/py-type.c (TS): New typedef.
5650         (ts): New global.
5651         * gdb.python/py-type.exp: Test field list of typedef.
5652
5653 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
5654
5655         * gdb.ada/small_reg_param: New testcase.
5656
5657 2011-11-09  Tom Tromey  <tromey@redhat.com>
5658
5659         * gdb.cp/destrprint.exp: New file.
5660         * gdb.cp/destrprint.cc: New file.
5661
5662 2011-11-08  Meador Inge  <meadori@codesourcery.com>
5663
5664         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
5665         (switch_stack_to_other): New test function.
5666         * gdb.arch/thumb-prologue.exp: New test cases.
5667
5668 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
5669
5670         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
5671
5672 2011-11-08  Yao Qi  <yao@codesourcery.com>
5673
5674         * gdb.exp (supports_process_record): New.
5675         (supports_reverse): New.
5676         * gdb.reverse/break-precsave.exp: Call support_process_record
5677         to run test conditionally.
5678         * gdb.reverse/consecutive-precsave.exp: Likewise.
5679         * gdb.reverse/i386-precsave.exp: Likewise.
5680         * gdb.reverse/machinestate-precsave.exp: Likewise.
5681         * gdb.reverse/solib-precsave.exp: Likewise.
5682         * gdb.reverse/step-precsave.exp: Likewise.
5683         * gdb.reverse/until-precsave.exp: Likewise.
5684         * gdb.reverse/watch-precsave.exp: Likewise.
5685         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
5686         test conditionally.
5687         * gdb.reverse/consecutive-reverse.exp: Likewise.
5688         * gdb.reverse/finish-precsave.exp: Likewise.
5689         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
5690         * gdb.reverse/finish-reverse.exp: Likewise.
5691         * gdb.reverse/i386-reverse.exp: Likewise.
5692         * gdb.reverse/i386-sse-reverse.exp: Likewise.
5693         * gdb.reverse/machinestate.exp: Likewise.
5694         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
5695         * gdb.reverse/sigall-precsave.exp: Likewise.
5696         * gdb.reverse/sigall-reverse.exp: Likewise.
5697         * gdb.reverse/solib-reverse.exp: Likewise.
5698         * gdb.reverse/step-reverse.exp: Likewise.
5699         * gdb.reverse/until-reverse.exp: Likewise.
5700         * gdb.reverse/watch-reverse.exp: Likewise.
5701
5702 2011-11-05  Yao Qi  <yao@codesourcery.com>
5703
5704         * gdb.trace/trace-break.exp: Add test on setting two
5705         fast tracepoints at the same address.
5706
5707 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5708
5709         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
5710
5711 2011-11-02  Stan Shebs  <stan@codesourcery.com>
5712
5713         * gdb.trace/collection.c: Add code using strings.
5714         * gdb.trace/collection.exp: Add tests of string collection.
5715
5716 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5717
5718         * gdb.base/skip-solib.exp (executable_main): New variable.
5719         (binfile_main): Base it on that.
5720         Use $executable_main in clean_restart calls.  Drop gdb_exit and
5721         gdb_start calls.
5722
5723 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5724
5725         Fix racy FAILs.
5726         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
5727         breakpoint_re globals import by async.  Set string_regex to .* for
5728         async.  Remove the optional thread_selected_re and breakpoint_re
5729         globals expectations.
5730
5731 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
5732
5733         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
5734         well as Cygwin.
5735
5736 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
5737
5738         Add tests for skip command.
5739         * gdb.base/skip-solib-lib.c: New
5740         * gdb.base/skip-solib-main.c: New
5741         * gdb.base/skip-solib.exp: New
5742         * gdb.base/skip.c: New
5743         * gdb.base/skip.exp: New
5744         * gdb.base/skip1.c: New
5745         * gdb.base/Makefile.in: Adding new files.
5746
5747 2011-10-31  Yao Qi  <yao@codesourcery.com>
5748             Pedro Alves  <pedro@codesourcery.com>
5749
5750         * gdb.trace/trace-break.c: New.
5751         * gdb.trace/trace-break.exp: New.
5752
5753 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5754
5755         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
5756         break-here-2.
5757
5758 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
5759
5760         * gdb.threads/no-unwaited-for-left.c: New.
5761         * gdb.threads/no-unwaited-for-left.exp: New.
5762         * gdb.threads/non-ldr-exc-1.c: New.
5763         * gdb.threads/non-ldr-exc-1.exp: New.
5764         * gdb.threads/non-ldr-exc-2.c: New.
5765         * gdb.threads/non-ldr-exc-2.exp: New.
5766         * gdb.threads/non-ldr-exc-3.c: New.
5767         * gdb.threads/non-ldr-exc-3.exp: New.
5768         * gdb.threads/non-ldr-exc-4.c: New.
5769         * gdb.threads/non-ldr-exc-4.exp: New.
5770
5771 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5772
5773         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
5774         * gdb.base/attach-pie-misread.exp: Likewise.
5775         * gdb.base/break-interp.exp: Likewise.
5776         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
5777         testcases for use_gdb_stub.
5778         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
5779         (continue): New testcase.
5780         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
5781         * gdb.threads/attach-into-signal.exp: Likewise.
5782         * gdb.threads/attach-stopped.exp: Likewise.
5783         * gdb.threads/attachstop-mt.exp: Likewise.
5784
5785 2011-10-28  Paul Koning  <paul_koning@dell.com>
5786
5787         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
5788
5789 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5790
5791         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
5792         (mi_gdb_test): Import globals thread_selected_re
5793         and breakpoint_re.  Expect them optionally at the regex start.
5794
5795 2011-10-27  Doug Evans  <dje@google.com>
5796
5797         * gdb.python/python.exp: Test source -s.
5798
5799 2011-10-26  Paul Koning  <paul_koning@dell.com>
5800
5801         * gdb.python/lib-types.cc (struct A): New structure.
5802         * gdb.python/lib-types.exp (deepitems): New tests.
5803
5804 2011-10-25  Paul Koning  <paul_koning@dell.com>
5805
5806         PR python/13327
5807
5808         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
5809         fetch_lazy method.
5810
5811 2011-10-24  Yao Qi  <yao@codesourcery.com>
5812
5813         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
5814         target is tic6x-*-*.
5815
5816 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
5817
5818         * gdb.ada/mi_task_info/task_switch.adb: New file.
5819         * gdb.ada/mi_task_info.exp: New file.
5820
5821 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
5822
5823         * gdb.cp/expand-psymtabs-cxx.exp: New file.
5824         * gdb.cp/expand-psymtabs-cxx.cc: New file.
5825
5826 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
5827
5828         PR python/12656
5829
5830         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
5831         global_block tests.
5832
5833 2011-10-18  Tom Tromey  <tromey@redhat.com>
5834
5835         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
5836
5837 2011-10-18  Tom Tromey  <tromey@redhat.com>
5838
5839         * gdb.base/source.exp: Don't include full file name in test name.
5840         * gdb.python/python.exp: Don't include full file name in test
5841         name.
5842
5843 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
5844
5845         * gdb.base/attach-pie-noexec.c: New files.
5846         * gdb.base/attach-pie-noexec.exp: New files.
5847
5848 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
5849
5850         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
5851         prompt for each extra line in command.
5852
5853 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5854
5855         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
5856         Revert the part of:
5857         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5858         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
5859         Change the expected string.
5860
5861 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
5862
5863         Fix results with system glibc debug info installed.
5864         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
5865         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
5866         Accept also __libc_ symbol prefix and no prefix.
5867
5868 2011-10-14  Keith Seitz  <keiths@redhat.com>
5869
5870         PR c++/13225
5871         * gdb.cp/converts.cc (foo3_1): New function.
5872         (foo3_2): New functions.
5873         * gdb.cp/converts.exp: Add tests for int to pointer conversion
5874         and null pointer conversions of integer constant zero.
5875         Add test to check if all arguments are checked for incompatible
5876         conversion BADNESS.
5877
5878 2011-10-14  Tom Tromey  <tromey@redhat.com>
5879
5880         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
5881         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
5882         linespec.
5883
5884 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5885
5886         Fix internal error regression.
5887         * gdb.dwarf2/implptr-optimized-out.S: New file.
5888         * gdb.dwarf2/implptr-optimized-out.exp: New file.
5889
5890 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5891
5892         Fix empty DWARF expressions DATA vs. SIZE conditionals.
5893         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
5894         (loclist): New.
5895         (4): New abbrev.
5896         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
5897         Use prepare_for_testing, remove clean_restart.
5898         (p arraynoloc, p arraycallnoloc): New tests.
5899
5900 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5901
5902         * gdb.cp/namespace-enum.exp (executable): New variable.
5903         (binfile): Use ${objdir}/${subdir}/ prefix.
5904         Use ${executable} for clean_restart.
5905
5906 2011-10-11  Sterling Augustine  <saugustine@google.com>
5907
5908         * gdb.cp/Makefile.in: Add namespace-enum test.
5909         * gdb.cp/namespace-enum.exp: New file.
5910         * gdb.cp/namespace-enum.c: New file.
5911         * gdb.cp/namespace-enum-main.c: New file.
5912
5913 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
5914
5915         * gdb.python/py-shared.exp: Relax filename check to handle remote:
5916         sysroot.
5917
5918 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5919
5920         Reimplement @entry in input expressions.
5921         * gdb.base/exprs.c (v_int_array_init): New variable.
5922         * gdb.base/exprs.exp (print v_int_array_init)
5923         (print *v_int_array_init@1, print *v_int_array_init@2)
5924         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
5925         (print v_int_array_init[1]@1): New tests.
5926
5927 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
5928
5929         * gdb.cp/gdb2495.exp: Do not include directories in filename in
5930         expected message.
5931
5932 2011-10-09  Doug Evans  <dje@google.com>
5933
5934         * gdb.base/alias.exp: Add tests for alias command.
5935
5936 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5937
5938         * gdb.arch/amd64-entry-value.s: New file.
5939         * gdb.mi/mi2-amd64-entry-value.s: New file.
5940
5941 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5942
5943         Display @entry parameter values even for references.
5944         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
5945         functions.
5946         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
5947         reference and datap_input.
5948         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
5949         breakpoints.
5950         (continue to breakpoint: entry_reference: reference)
5951         (entry_reference: bt at entry)
5952         (continue to breakpoint: entry_reference: breakhere_reference)
5953         (entry_reference: bt, entry_reference: ptype regparam)
5954         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
5955         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
5956         (entry_reference: p regcopy, entry_reference: p nodataparam)
5957         (entry_reference: p nodataparam@entry): New tests.
5958
5959 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5960
5961         Support @entry in input expressions.
5962         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
5963         (entry_stack: p s1@entry, entry_stack: p s2@entry)
5964         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
5965         (tailcall: p j@entry): New tests.
5966         * gdb.cp/koenig.cc (A::entry): New function.
5967         (main): Call it.
5968         * gdb.cp/koenig.exp (p entry (c)): New test.
5969
5970 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5971
5972         Display @entry parameter values (without references).
5973         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
5974         (different, validity, invalid): New functions.
5975         (main): Call them.
5976         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
5977         stacktest, breakhere_stacktest, different, breakhere_different,
5978         breakhere_validity and breakhere_invalid.
5979         (entry: bt): Update for @entry.
5980         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
5981         (entry_validity: *, entry_invalid: *): Many new tests.
5982         * gdb.base/break.exp
5983         (run until breakpoint set at small function, optimized file): Accept
5984         also the @entry suffix.
5985         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
5986         * gdb.mi/mi2-amd64-entry-value.c: New files.
5987         * gdb.mi/mi2-amd64-entry-value.exp: New files.
5988
5989 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5990
5991         Protect entry values against self tail calls.
5992         * gdb.arch/amd64-entry-value.cc (self2, self): New.
5993         (main): Call self.
5994         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
5995         (set debug entry-values 1, self: bt debug entry-values): New tests.
5996
5997 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5998
5999         Recognize virtual tail call frames.
6000         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
6001         (amb_b, amb_a): New.
6002         (main): Call a and b.
6003         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
6004         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
6005         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
6006         New tests.
6007
6008 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6009
6010         Implement basic support for DW_TAG_GNU_call_site.
6011         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
6012         * gdb.arch/amd64-entry-value.cc: New file.
6013         * gdb.arch/amd64-entry-value.exp: New file.
6014
6015 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6016
6017         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
6018         * gdb.dwarf2/implptr-64bit.S: New file.
6019         * gdb.dwarf2/implptr-64bit.exp: New file.
6020
6021 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6022
6023         Fix initial language detection with -readnow.
6024         * gdb.cp/readnow-language.cc: New file.
6025         * gdb.cp/readnow-language.exp: New file.
6026
6027 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6028
6029         Fix printed anonymous struct name.
6030         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
6031
6032 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
6033
6034         * gdb.base/solib-symbol.exp: Do not include directories in
6035         filenames in expected messages.
6036
6037 2011-10-07  Doug Evans  <dje@google.com>
6038
6039         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
6040
6041 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
6042
6043         Allow Python notification of new object-file loadings.
6044         * gdb.python/py-events.exp: Test newobjfile event.
6045         * gdb.python/py-events.py: Register newobjfile callback.
6046         * gdb.python/py-events.c: Add call to shared library
6047         * gdb.python/py-events-shlib.c: New file.
6048
6049 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
6050
6051         * gdb.base/fixsection.exp: Do not include directories in filename
6052         in expected message.
6053
6054 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
6055
6056         Add tests for passing of environment variables to inferior.
6057         * gdb.base/testenv.c: New test source.
6058         * gdb.base/testenv.exp: New expect test.
6059
6060 2011-10-04  Paul Koning  <paul_koning@dell.com>
6061
6062         * gdb.python/py-value.c (main): Break before return.
6063
6064 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
6065
6066         PR python/12691: Add the inferior to Python exited event
6067         * gdb.python/py-events.exp: Test the inferior attribute of exited
6068         event with a fork.
6069         * gdb.python/py-events.py: Print inferior number on exit.
6070         * gdb.python/py-events.c: Fork the inferior.
6071
6072 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6073
6074         * gdb.base/jit.exp: Add testcase name to log message
6075
6076 2011-10-03  Paul Koning  <paul_koning@dell.com>
6077             Jan Kratochvil  <jan.kratochvil@redhat.com>
6078
6079         * gdb.python/py-value.exp
6080         (python inval = gdb.parse_and_eval('*(int*)0'))
6081         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
6082         (set argc=2, python print argc_lazy): New tests.
6083
6084 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
6085
6086         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
6087
6088 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6089             Pedro Alves  <pedro@codesourcery.com>
6090
6091         * gdb.python/py-value.exp (test_value_in_inferior): New variable
6092         can_read_0, test for it.
6093         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
6094         (parse_and_eval with memory error): ... here, make it untested if
6095         can_read_0.
6096
6097 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
6098
6099         * gdb.python/python.exp (verify pagination beforehand)
6100         (verify pagination afterwards): Fix race by splitting the line.
6101
6102 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
6103
6104         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
6105         for 64-bit multilibs from i?86-* targets.
6106
6107 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6108
6109         * lib/gdb.exp: Fix a typo in one of the comments.
6110
6111 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6112
6113         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
6114         matching pattern.
6115
6116 2011-09-28  Paul Koning  <paul_koning@dell.com>
6117
6118         * gdb.python/py-type.c (enum E): New.
6119         * gdb.python/py-type.exp (test_fields): Add tests for Python
6120         mapping access to fields.
6121         (test_enums): New test for field access on enums.
6122
6123 2011-09-27  Stan Shebs  <stan@codesourcery.com>
6124
6125         * gdb.trace/collection.exp: Test collection of $_ret.
6126
6127 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
6128
6129         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
6130         list of compilation switches for <*-*-freebsd*>.
6131
6132 2011-09-19  Stan Shebs  <stan@codesourcery.com>
6133
6134         * gdb.trace/tspeed.exp: New file.
6135         * gdb.trace/tspeed.c: New file.
6136
6137 2011-09-18  Yao Qi  <yao@codesourcery.com>
6138
6139         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
6140         instructions.
6141         (test_adr_32bit, test_pop_pc): Likewise.
6142         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
6143         Thumb instructions.
6144         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
6145         in gdb_test_multiple.
6146         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
6147
6148 2011-09-17  Yao Qi  <yao@codesourcery.com>
6149
6150         * lib/gdb.exp (can_single_step_to_signal_handler): New.
6151         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
6152         support single step to signal handler.
6153
6154 2011-09-17  Yao Qi  <yao@codesourcery.com>
6155
6156         * gdb.base/disp-step-fork.c: New.
6157         * gdb.base/disp-step-syscall.exp: New.
6158         * gdb.base/disp-step-vfork.c: New.
6159
6160 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
6161
6162         * gdb.ada/tasks.exp: Make the expected output for
6163         the `info tasks' tests more resilient to spacing
6164         changes.
6165
6166 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6167
6168         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
6169         (reached breakpoint 2, reached breakpoint 3): Update expected output.
6170
6171 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
6172
6173         PR Python/12692 Add gdb.selected_inferior() to Python interface.
6174         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
6175
6176 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
6177
6178         Handle multiple breakpoint hits in Python interface:
6179         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
6180         presence.
6181         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
6182         breakpoint hits.
6183
6184 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
6185             Jan Kratochvil  <jan.kratochvil@redhat.com>
6186
6187         * gdb.python/py-events.exp: Remove pretty printing comment.
6188         * gdb.python/py-evsignal.exp: New file.
6189         * gdb.python/py-evthreads.c: Include signal.h.
6190         (thread3): Remove variable count3.  Remove variable bad and use raise
6191         instead.
6192         (thread2): Remove variable count2.  Move thread3 pthread_create here,
6193         merge pthread_join to a single line.
6194         (main): Remove variable count1.  Merge pthread_join with pthread_create
6195         to a single line.
6196         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
6197         KFAIL python/12966 for gdbserver.  Test return value of
6198         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
6199         gdb_expect by gdb_test and gdb_test_multiple.
6200         (thread 2, thread 3): New tests.
6201
6202 2011-09-12  Matt Rice  <ratmice@gmail.com>
6203             Pedro Alves  <pedro@codesourcery.com>
6204
6205         PR gdb/13175
6206
6207         * gdb.base/interp.exp: New tests.
6208         * gdb.base/interp.c: New file.
6209
6210 2011-09-12  Doug Evans  <dje@google.com>
6211
6212         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
6213         * gdb.dwarf2/typeddwarf.exp: Ditto.
6214
6215 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6216
6217         Fix compatibility with x32 arch.
6218         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
6219         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
6220         is_x86_like_target.
6221         * testsuite/gdb.trace/collection.exp: Likewise.
6222         * testsuite/gdb.trace/report.exp: Likewise.
6223         * testsuite/gdb.trace/unavailable.exp: Likewise.
6224         * testsuite/gdb.trace/while-dyn.exp: Likewise.
6225         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
6226         (is_x86_like_target): Check also is_amd64_regs_target.
6227
6228 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6229
6230         PR breakpoints/12435
6231         * gdb.arch/amd64-prologue-xmm.c: New file.
6232         * gdb.arch/amd64-prologue-xmm.exp: New file.
6233         * gdb.arch/amd64-prologue-xmm.s: New file.
6234
6235 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6236
6237         * gdb.dwarf2/dw2-param-error-main.c: New file.
6238         * gdb.dwarf2/dw2-param-error.S: New file.
6239         * gdb.dwarf2/dw2-param-error.exp: New file.
6240
6241 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
6242
6243         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
6244         inferior's pid and look for a core dump named core.$pid.  Use
6245         `remote_file' commands on the host instead of hand coding shell
6246         commands on the build.
6247         * gdb.base/valgrind-db-attach.exp: Kill the program before
6248         finishing the test.
6249
6250 2011-09-02  Matt Rice  <ratmice@gmail.com>
6251
6252         * lib/prompt.exp: New file for testing the first prompt.
6253         * gdb.python/py-prompt.exp: Ditto.
6254         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
6255
6256 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
6257
6258         * gdb.threads/gcore-thread.exp: Set the global core_supported to
6259         0, before testing gcore.
6260
6261 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6262
6263         * dw2-ifort-parameter-debug.S: Update copyright year.
6264         * dw2-ifort-parameter.c: Update copyright year.
6265         * dw2-ifort-parameter.exp: Update copyright year.
6266
6267         * dw2-ifort-parameter-debug.S: New file.
6268         * dw2-ifort-parameter.c: New file.
6269         * dw2-ifort-parameter.exp: New file.
6270
6271 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6272
6273         * gdb.base/commands.exp (error_clears_commands_left): New function.
6274         (): Call it.
6275
6276 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6277
6278         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
6279         (C): Initialize `a'.
6280         * gdb.mi/mi-inheritance-syntax-error.exp
6281         (-data-evaluate-expression $path):  Expect `a' as 5.
6282
6283 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
6284
6285         PR mi/11912
6286         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
6287         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
6288         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
6289         keyword in output of -var-info-path-expression.
6290
6291 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6292
6293         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
6294         * gdb.trace/collection.exp: Likewise.
6295         * gdb.trace/report.exp: Likewise.
6296         * gdb.trace/unavailable.exp: Likewise.
6297         * gdb.trace/while-dyn.exp: Likewise.
6298
6299 2011-08-18  Keith Seitz  <keiths@redhat.com>
6300
6301         PR c++/12266
6302         * gdb.cp/meth-typedefs.cc: New file.
6303         * gdb.cp/meth-typedefs.exp: New file.
6304
6305 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
6306
6307         * gdb.python/python.exp: Add extended-prompt tests.
6308
6309 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6310
6311         * gdb.arch/i386-dr3-watch.exp
6312         (watchpoint on gap1 does not fit debug registers)
6313         (delete all watchpoints): Fix racy expect strings.
6314
6315 2011-08-14  Yao Qi  <yao@codesourcery.com>
6316
6317         * gdb.base/maint.exp: set data_section to ".neardata".
6318         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
6319         * gdb.base/savedregs.exp: Handle SIGILL.
6320         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
6321         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
6322
6323 2011-08-12  Doug Evans  <dje@google.com>
6324
6325         * gdb.python/py-symbol.exp: Add test for symbol.type.
6326
6327 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
6328
6329         * gdb.threads/pthreads.exp: Enable on non-native configurations.
6330         * gdb.mi/mi-pthreads.exp: Likewise.
6331         * gdb.mi/mi2-pthreads.exp: Likewise.
6332         * gdb.mi/gdb669.exp.exp: Likewise.
6333
6334 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
6335
6336         * lib/mi-support.exp (detect_async): Rename to...
6337         (mi_detect_async): ... this.
6338         * gdb.mi/mi-nonstop-exit.exp: Adjust.
6339         * gdb.mi/mi-nonstop.exp: Adjust.
6340         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
6341         * gdb.mi/mi-nsintrall.exp: Adjust.
6342         * gdb.mi/mi-nsmoribund.exp: Adjust.
6343         * gdb.mi/mi-nsthrexec.exp: Adjust.
6344
6345 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
6346
6347         * gdb.base/display.c (do_loops): New `p_i' local.
6348         * gdb.base/display.exp: Test displaying a variable that is
6349         temporarily at a bad address.
6350
6351 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6352
6353         * gdb.dwarf2/dw2-op-stack-value.S: New file.
6354         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
6355
6356 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6357
6358         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
6359         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
6360         (p fuNC_symtab): Permit also ppc64 leading dot.
6361
6362 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
6363
6364         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
6365         procedure.
6366         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
6367
6368 2011-08-05  Yao Qi  <yao@codesourcery.com>
6369
6370         * gdb.base/callfuncs.exp: Set language after main.
6371         * gdb.cp/cplusfuncs.exp: Likewise.
6372         * gdb.cp/inherit.exp: Likewise.
6373
6374 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6375
6376         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
6377         * gdb.base/watch-vfork.exp: Skip on remote targets.
6378
6379 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6380
6381         * gdb.threads/thread-find.exp: Support remote targets.
6382
6383 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6384
6385         * gdb.base/jit.exp: Download solib_binfile to target.
6386         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
6387         and call dlopen without full path name.
6388         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
6389         dlopen without full path name.
6390
6391 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
6392
6393         * gdb.base/break-always.exp: Complete the test
6394         with duplicated breakpoints and enabling/disabling them.
6395
6396 2011-08-02  Tom Tromey  <tromey@redhat.com>
6397
6398         PR gdb/11289:
6399         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
6400
6401 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
6402
6403         PR gdb/13045
6404         * gdb.base/float.exp: Add new test case for PR gdb/13045
6405         * gdb.base/float.c: New file.
6406
6407 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
6408
6409         * gdb.python/py-mi.exp: Test printers returning string hint, and
6410         also not returning a value.
6411         * gdb.python/py-prettyprint.c: Add testcase for above.
6412         * gdb.python/py-prettyprint.py: Add test printer for above.
6413
6414 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6415
6416         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
6417         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
6418         (.Ldie30) Add as field "data4".
6419         (.Ldie32) Rename field "b" to "shl".
6420         (abbrev4) Change for the "data4" field.
6421         (abbrev5, abbrev6) Remove.
6422         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
6423         (p &s.shl): ... here.  Add comment.
6424         (p &s.data4): New.
6425
6426 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6427
6428         Fix crash on lval_computed values.
6429         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
6430
6431 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6432
6433         * gdb.base/help.exp (help whatis): Update the expected string.
6434
6435 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6436
6437         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
6438         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
6439         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
6440         Change the expected string.
6441
6442 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
6443
6444         * gdb.base/watchpoint.exp
6445         (test_disable_enable_software_watchpoint): New procedure.
6446         (top level): Run it.
6447
6448 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
6449
6450         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
6451         executable file "${binfile}", C++ version "${binfile}-cxx".
6452         * gdb.python/py-prettyprint.exp: Likewise.
6453         * gdb.python/py-symbol.exp: Likewise.
6454         * gdb.python/py-type.exp: Likewise.
6455         * gdb.python/py-value.exp: Likewise.
6456         * gdb.python/py-template.exp (test_template_arg): Pass full executable
6457         file name instead of just suffix.
6458
6459 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6460
6461         Fix implicit pointer offsets.
6462         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
6463         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
6464         (continue to breakpoint: continue to baz breakpoint for implptr)
6465         (sanity check element 0, sanity check element 1)
6466         (enter the inlined function, check element 0 for the offset)
6467         (check element 1 for the offset)
6468         (continue to breakpoint: ignore the second baz breakpoint): New tests.
6469         (set foo breakpoint for implptr): Update the breakpoint number.
6470
6471 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6472
6473         * gdb.python/py-mi.exp: Use different file names for different
6474         versions of the executable under test.
6475         * gdb.python/py-prettyprint.exp: Likewise.
6476         * gdb.python/py-symbol.exp: Likewise.
6477         * gdb.python/py-template.exp: Likewise.
6478         * gdb.python/py-type.exp: Likewise.
6479         * gdb.python/py-value.exp: Likewise.
6480
6481 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6482
6483         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
6484         flag after restarting GDB if necessary.
6485
6486 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6487
6488         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
6489
6490 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
6491
6492         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
6493         backend doesn't leave used debug registers behind.
6494
6495 2011-07-22  Tom Tromey  <tromey@redhat.com>
6496
6497         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
6498         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
6499         argument.
6500         * gdb.dwarf2/typeddwarf-amd64.S: New file.
6501
6502 2011-07-21  Matt Rice  <ratmice@gmail.com>
6503
6504         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
6505         in mostlyclean rule.  Add files ending in .core.
6506
6507 2011-07-21  Matt Rice  <ratmice@gmail.com>
6508
6509         PR macros/12999
6510         * gdb.base/info-macros.c: New test sources.
6511         * gdb.base/info-macros.exp: New tests.
6512
6513 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
6514
6515         * gdb.python/python.exp: Add prompt substitution tests.
6516
6517 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6518
6519         Fix crash if referenced CU is aged out.
6520         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
6521         New.
6522         * gdb.dwarf2/implptr.exp: Likewise.
6523
6524 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6525
6526         * gdb.dwarf2/implptr.S: Rebuilt.
6527         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
6528         (bar): Use them for j, k, l.
6529         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
6530         COMPILE.
6531         (print j in implptr:bar): Update for the intp typedef.
6532         (print p[0].x in implptr:foo): Use more exact regex.
6533
6534 2011-07-18  Tom Tromey  <tromey@redhat.com>
6535
6536         * gdb.cp/static-method.exp: Add missing single quote.
6537
6538 2011-07-18  Yao Qi  <yao@codesourcery.com>
6539
6540         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
6541         supported.
6542         * gdb.mi/mi-nonstop-exit.exp: Likewise.
6543         * gdb.mi/mi-nonstop.exp: Likewise.
6544         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6545         * gdb.mi/mi-nsintrall.exp: Likewise.
6546         * gdb.mi/mi-nsmoribund.exp: Likewise.
6547         * gdb.mi/mi-nsthrexec.exp: Likewise.
6548         * gdb.python/py-evthreads.exp: Likewise.
6549
6550 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6551
6552         Code cleanup.
6553         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
6554         it.  Substitute it instead of test_compiler_info everywhere.
6555
6556 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6557
6558         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
6559         remote targets as well.
6560
6561 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6562
6563         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
6564         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
6565
6566 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6567
6568         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
6569         a remote machine, not the host.
6570         (gdb_compile_shlib): Set soname if target is remote.
6571
6572 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
6573
6574         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
6575
6576 2011-07-13  Matt Rice <ratmice@gmail.com>
6577
6578         * gdb.python/py-objfile-script-gdb.py: Renamed to
6579         py-objfile-script-gdb.py.in.
6580         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
6581         py-objfile-script-gdb.py.
6582         * gdb.python/py-objfile-script.exp: Update reference to
6583         py-objfile-script-gdb.py.
6584
6585 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6586
6587         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
6588         reference undefined label.
6589
6590 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6591
6592         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
6593         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
6594         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
6595         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
6596
6597 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
6598
6599         PR python/12438
6600         * gdb.python/python.exp: Add maint set/show python print-stack
6601         deprecated tests.  Add set/show python print-backtrace tests.
6602
6603 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6604
6605         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
6606         debug info.
6607
6608 2011-07-06  Matt Rice  <ratmice@gmail.com>
6609
6610         * gdb.python/python.exp: Update filename paths.
6611         * gdb.python/py-symtab.exp: Ditto.
6612
6613 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
6614
6615         * gdb.python/py-evthreads.exp: Add missing `$'.
6616
6617 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
6618
6619         * config/bfin.exp: New file.
6620         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
6621         * gdb.asm/bfin.inc: New file.
6622
6623 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
6624
6625         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
6626         the whole output.
6627
6628 2011-07-05  Tom Tromey  <tromey@redhat.com>
6629
6630         * gdb.java/jprint.java (jprint.hi): New field.
6631         * gdb.java/jprint.exp: Print string.
6632
6633 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
6634
6635         * gdb.base/call-sc.c: Fix typos.
6636         * gdb.base/ifelse.exp: Likewise.
6637         * gdb.base/structs.c: Likewise.
6638
6639 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
6640
6641         * gdb.base/jit-so.exp: New test.
6642         * gdb.base/jit-dlmain.c: New file.
6643         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
6644
6645 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6646
6647         * gdb.cp/m-static.exp: Call get_compiler_info.
6648         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
6649         * gdb.cp/pr9167.exp (p b): Likewise.
6650         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
6651         (test value of P in inner_m, test type of Z in inner_m): Call
6652         setup_xfail for gcc <= 4.5.
6653
6654 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6655
6656         * gdb.cp/paren-type.cc: New files.
6657         * gdb.cp/paren-type.exp: New files.
6658
6659 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6660
6661         Stop on first linespec terminator instead of eating what we can.
6662         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
6663         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
6664         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
6665         (break C::f()): ... this one.
6666         (break C::operator()()): New test.
6667         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
6668         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
6669         test.
6670
6671 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6672
6673         Fall back linespec to minimal symbols.
6674         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
6675         error message.
6676         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
6677         * gdb.cp/minsym-fallback-main.cc: New file.
6678         * gdb.cp/minsym-fallback.cc: New file.
6679         * gdb.cp/minsym-fallback.exp: New file.
6680         * gdb.cp/minsym-fallback.h: New file.
6681
6682 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6683
6684         * gdb.cp/no-dmgl-verbose.cc: New file.
6685         * gdb.cp/no-dmgl-verbose.exp: New file.
6686
6687 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6688
6689         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
6690         __GI_.
6691         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
6692         (f): New function.
6693         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
6694         (complete p 'func<short>(): ... here.
6695         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
6696         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
6697         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
6698         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
6699         Make them KFAIL gcc/49546.
6700
6701 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6702
6703         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
6704
6705 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6706
6707         Test GCC PR debug/49546.
6708         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
6709         (test type of F in k3_m, test value of F in k3_m): New.
6710         * gdb.cp/temargs.cc (struct S3, struct K3): New.
6711         (main): New variable k3.  Call k3.k3_m.
6712
6713 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
6714
6715         * gdb.ada/packed_array.exp: Fix expected outout.
6716
6717 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
6718
6719         * gdb.ada/packed_array.exp: fixed expected output.
6720
6721 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6722
6723         * gdb.ada/same_enum: New testcase.
6724
6725 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6726
6727         * gdb.ada/ptr_typedef: New testcase.
6728
6729 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6730
6731         * gdb.ada/arrayptr.exp: Add ptype test.
6732
6733 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6734
6735         * gdb.ada/char_enum: New testcase.
6736
6737 2011-07-01  Yao Qi  <yao@codesourcery.com>
6738
6739         * gdb.base/dump.exp (capture_pointer_with_type): New.
6740         Get value from address instead of name.
6741         Start GDB once, and do `dump' and `restore'
6742         tests together.
6743
6744 2011-06-30  Jie Zhang <jie.zhang@analog.com>
6745             Mike Frysinger  <vapier@gentoo.org>
6746
6747         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
6748         helper functions for getting/setting remotetimeout variable.
6749         * lib/gdb.exp (gdb_load): If the target is remote, set
6750         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
6751         with $loadtimeout.  Set $load_ok to 0 before doing the load.
6752         Instead of returning, immediately, set $load_ok to 0.  Call
6753         set_remotetimeout with $oldremotetimeout, and then return if
6754         $load_ok is 1.
6755
6756 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
6757
6758         * gdb.python/py-template.exp: Don't run this test if the target
6759         does not support c++ tests.
6760
6761 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
6762
6763         Fix non-only rename list for Fortran modules import.
6764         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
6765         tests.
6766         * gdb.fortran/module.f90 (module moduse): New.
6767         (program module): use moduse, test var_x, var_y and var_z.
6768
6769 2011-06-29  Tom Tromey  <tromey@redhat.com>
6770
6771         PR testsuite/12040:
6772         * gdb.fortran/array-element.exp: Use f90, not f77.
6773         * gdb.fortran/complex.exp: Use f90, not f77.
6774         * gdb.fortran/derived-type.exp: Use f90, not f77.
6775         * gdb.fortran/library-module.exp: Use f90, not f77.
6776         * gdb.fortran/logical.exp: Use f90, not f77.
6777         * gdb.fortran/module.exp: Use f90, not f77.
6778         * gdb.fortran/multi-dim.exp: Use f90, not f77.
6779         * gdb.fortran/subarray.exp: Use f90, not f77.
6780
6781 2011-06-29  Tom Tromey  <tromey@redhat.com>
6782
6783         * gdb.fortran/charset.exp: New file.
6784         * gdb.fortran/charset.f90: New file.
6785
6786 2011-06-29  Tom Tromey  <tromey@redhat.com>
6787
6788         PR testsuite/12040:
6789         * lib/future.exp: New file, mostly extracted from ada.exp.
6790         Rewrote compatibility code to use rename.
6791         (gdb_find_gfortran): New proc.
6792         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
6793         gfortran patch.
6794         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
6795         Move to future.exp.
6796         * lib/gdb.exp: Always load future.exp.
6797
6798 2011-06-28  Yao Qi  <yao@codesourcery.com>
6799
6800         * gdb.cp/exception.cc: Don't include iostream.
6801         (bar): Remove print statement.
6802         (catcher): New.
6803         (main): Remove print statements.  Call function catcher.
6804         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
6805         Set breakpoint on catcher, and check the value of parameter.
6806
6807 2011-06-23  Yao Qi  <yao@codesourcery.com>
6808
6809         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
6810         breakpoint 1.2 is disabled.  KFAIL for uclinux.
6811
6812 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6813
6814         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
6815         mi_gdb_test.
6816
6817 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6818
6819         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
6820
6821 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6822
6823         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
6824
6825 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6826
6827         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
6828         `test_exec_and_symbol_mi_operatons' return value.
6829         (test_mi_interpreter_selection): Use mi_gdb_test instead of
6830         gdb_test_multiple.
6831         (test_exec_and_symbol_mi_operatons): Likewise.
6832         (test_path_specification): Likewise.
6833
6834 2011-06-23  Yao Qi  <yao@codesourcery.com>
6835
6836         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
6837         supported.
6838         * lib/gdb.exp (support_displaced_stepping): New.
6839
6840 2011-06-23  Yao Qi  <yao@codesourcery.com>
6841
6842         * gdb.threads/execl.exp: Skip on remote target.
6843
6844 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
6845
6846         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
6847         mi_gdb_test.
6848
6849 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
6850
6851         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
6852
6853 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
6854
6855         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
6856         mi_gdb_test.
6857
6858 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
6859
6860         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
6861
6862 2011-06-14  Yao Qi  <yao@codesourcery.com>
6863
6864         gdb/testsuite/
6865         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
6866
6867 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
6868
6869         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
6870
6871 2011-06-10  Tom Tromey  <tromey@redhat.com>
6872
6873         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
6874         Add tests for pointer-to-member-function.
6875         * gdb.cp/temargs.cc (S::somefunc): New function.
6876         (K2): New class.
6877         (main): Instantiate K2; call method.
6878
6879 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
6880
6881         * gdb.python/py-inferior.c (f2): Make str an array rather
6882         than a pointer.
6883         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
6884
6885 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6886
6887         * gdb.base/async-shell.c: New file.
6888         * gdb.base/async-shell.exp: New file.
6889
6890 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
6891
6892         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
6893
6894 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
6895
6896         From Stephen Kitt  <steve@sk2.org>
6897         * gdb.base/help.exp: Adjust following some spelling corrections
6898         in GDB.
6899
6900 2011-06-01  Yao Qi  <yao@codesourcery.com>
6901
6902         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
6903
6904 2010-05-31  Keith Seitz  <keiths@redhat.com>
6905
6906         PR c++/12750
6907         * gdb.cp/static-method.cc: New file.
6908         * gdb.cp/static-method.exp: New file.
6909
6910 2010-05-31  Keith Seitz  <keiths@redhat.com>
6911
6912         PR symtab/12704
6913         * gdb.cp/anon-ns.cc: New file.
6914         * gdb.cp/anon-ns.exp: New file.
6915
6916 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
6917
6918         * gdb.arch/i386-dr3-watch.c: New file.
6919         * gdb.arch/i386-dr3-watch.exp: New file.
6920
6921 2011-05-30  Yao Qi  <yao@codesourcery.com>
6922
6923         * gdb.base/callfuncs.c (t_structs_fc): New.
6924         (t_structs_dc, t_structs_ldc): New.
6925         (t_double_many_args):
6926         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
6927         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
6928         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
6929         * gdb.base/callfuncs.exp: Call new functions.
6930
6931 2011-05-30  Yao Qi  <yao@codesourcery.com>
6932
6933         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
6934         Call rerun_and_prepare for each test to isolate effects.
6935
6936 2011-05-30  Yao Qi  <yao@codesourcery.com>
6937
6938         * gdb.base/varargs.c (find_max_float_real): New.
6939         (find_max_double_real, find_max_long_double_real): New.
6940         * gdb.base/varargs.exp: Call these new added functions.
6941         * lib/gdb.exp (setup_kfail_for_target): New.
6942
6943 2011-05-30  Yao Qi  <yao@codesourcery.com>
6944
6945         * gdb.base/funcargs.c (callca, callcb, callcc): New.
6946         (callcd, callce, callcf, callc1a, callc1b): New.
6947         (callc2a, callc2b): New.
6948         * gdb.base/funcargs.exp (complex_args): New.
6949         (complex_integral_args, complex_float_integral_args): New.
6950         * lib/gdb.exp (support_complex_tests): New.  Determine
6951         whether to run test cases on _Complex types.
6952
6953 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6954
6955         * gdb.threads/leader-exit.c: New file.
6956         * gdb.threads/leader-exit.exp: New file.
6957
6958 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
6959
6960         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
6961
6962 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
6963
6964         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
6965         remove the `supported' variable.
6966         * gdb.mi/mi-nonstop.exp: Likewise.
6967         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6968         * gdb.mi/mi-nsintrall.exp: Likewise.
6969         * gdb.mi/mi-nsmoribund.exp: Likewise.
6970         * gdb.mi/mi-nsthrexec.exp: Likewise.
6971
6972 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
6973
6974         * gdb.reverse/finish-reverse-bkpt.exp: New test.
6975
6976 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
6977
6978         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
6979
6980 2011-05-24  Keith Seitz  <keiths@redhat.com>
6981
6982         PR breakpoint/12803
6983         * gdb.cp/cmpd-minsyms.cc (a): New method.
6984         (b): New method.
6985         (c): New method.
6986         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
6987
6988 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
6989
6990         * gdb.base/commands.exp (watchpoint_command_test): Check that the
6991         watchpoint's command list didn't execute when the watchpoint went
6992         out of scope.
6993
6994 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
6995
6996         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
6997         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
6998         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
6999         * gdb.arch/i386-gnu-cfi.exp: Likewise.
7000         * gdb.arch/i386-permbkpt.exp: Likewise.
7001         * gdb.arch/i386-prologue.exp: Likewise.
7002         * gdb.arch/i386-size-overlap.exp: Likewise.
7003         * gdb.arch/i386-size.exp: Likewise.
7004         * gdb.arch/i386-unwind.exp: Likewise.
7005         * gdb.reverse/i386-precsave.exp: Likewise.
7006         * gdb.reverse/i386-reverse.exp: Likewise.
7007         * gdb.reverse/i386-sse-reverse.exp: Likewise.
7008         * gdb.reverse/i387-env-reverse.exp: Likewise.
7009         * gdb.reverse/i387-stack-reverse.exp: Likewise.
7010
7011 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7012
7013         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
7014         file doesn't error, using MI.
7015
7016 2011-05-23  Tom Tromey  <tromey@redhat.com>
7017
7018         * gdb.base/charset.exp (string_display): Add tests to assign to
7019         arrays.
7020         * gdb.base/charset.c (short_array, int_array, long_array): New.
7021
7022 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7023
7024         Cope with async mode.
7025
7026         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
7027         into gdb_test + mi_expect_stop.
7028
7029 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7030
7031         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
7032         (callme): Remove printf call.
7033
7034 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
7035
7036         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
7037         quote pattern to avoid problems with Cygwin/mingw expect versions.
7038         * gdb.base/default.exp (show convenience): Use double
7039         quote pattern for regular expressions.
7040
7041 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7042
7043         Fix -readnow for -gdwarf-4 unused type units.
7044         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
7045         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
7046
7047 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
7048
7049         * gdb.base/kill-after-signal.c: New file.
7050         * gdb.base/kill-after-signal.exp: New file.
7051
7052 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
7053
7054         * gdb.ada/start.exp: Call untested with the correct test filename.
7055         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
7056         test filename.  Make the test's binary unique.
7057         * gdb.arch/i386-signal.exp: Call untested with the correct test
7058         filename.
7059         * gdb.arch/i386-size-overlap.exp: Ditto.
7060         * gdb.arch/Makefile.in (EXECUTABLES): Update.
7061         * gdb.base/gcore-buffer-overflow.exp: Ditto.
7062         * gdb.cp/call-c.exp: Ditto.
7063         * gdb.mi/mi-reverse.exp: Call untested with the correct test
7064         filename.  Make the test's binary unique.
7065         * gdb.mi/Makefile.in (EXECUTABLES): Update.
7066         * gdb.python/py-mi.exp: Ditto.
7067         * gdb.python/Makefile.in (EXECUTABLES): Update.
7068         * gdb.reverse/i386-precsave.exp: Ditto.
7069         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
7070         test filename.
7071         * gdb.reverse/i387-stack-reverse.exp: Ditto.
7072         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
7073         unique.
7074         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
7075         test filename.
7076         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
7077         * gdb.trace/tfile.exp: Ditto.
7078
7079 2011-05-14  Yao Qi  <yao@codesourcery.com>
7080
7081         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
7082         type.
7083
7084 2011-05-13  Doug Evans  <dje@google.com>
7085
7086         * gdb.python/py-objfile-script.exp: New file.
7087         * gdb.python/py-objfile-script.c: New file.
7088         * gdb.python/py-objfile-script-gdb.py: New file.
7089         * testsuite/gdb.python/py-section-script.exp: Test
7090         "info auto-load-scripts".
7091
7092 2011-05-13  Tom Tromey  <tromey@redhat.com>
7093
7094         * gdb.dwarf2/clztest.exp: New file.
7095         * gdb.dwarf2/clztest.c: New file.
7096         * gdb.dwarf2/clztest.S: New file.
7097
7098 2011-05-13  Doug Evans  <dje@google.com>
7099
7100         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
7101         String16 tests.
7102
7103 2011-05-13  Tom Tromey  <tromey@redhat.com>
7104
7105         * lib/gdb.exp (is_x86_like_target): New proc.
7106         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
7107         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
7108         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
7109         -nostdlib to compiler.
7110         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
7111         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
7112         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
7113         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
7114         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
7115
7116 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7117
7118         * gdb.python/py-function.exp: Test setting a value from a function
7119         which executes a command.
7120
7121 2011-05-12  Tom Tromey  <tromey@redhat.com>
7122
7123         * gdb.dwarf2/typeddwarf.S: New file.
7124         * gdb.dwarf2/typeddwarf.c: New file.
7125         * gdb.dwarf2/typeddwarf.exp: New file.
7126
7127 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
7128
7129         * gdb.mi/mi-basics.exp: Fix races.  Honour the
7130         `test_exec_and_symbol_mi_operatons' return value.
7131         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7132         gdb_test_multiple.
7133         (test_exec_and_symbol_mi_operatons): Likewise.
7134         (test_path_specification): Likewise.
7135
7136 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7137
7138         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
7139         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
7140         Replace `file copy' and `file rename' by `file mtime'.  Twice.
7141
7142 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7143
7144         * gdb.base/readline-ask.c: New file.
7145         * gdb.base/readline-ask.exp: New file.
7146         * gdb.base/readline-ask.inputrc: New file.
7147
7148 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
7149
7150         * gdb.cell/bt.exp: Delete breakpoints before running to signal
7151         to avoid race condition.
7152         * gdb.cell/coremaker.c: Use small stack size.
7153         * gdb.cell/ea-standalone.exp: Use file name without path as
7154         argument to c_to.
7155         * gdb.cell/fork.exp: Allow other output when continuing to end.
7156
7157 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7158
7159         * gdb.threads/corethreads.c: New file.
7160         * gdb.threads/corethreads.exp: New file.
7161
7162 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7163
7164         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
7165         Try to compile the test using -Wl,-z,norelro first.
7166         (load_core): New variable libthread_db_seen, initialize it.
7167         (zeroed-threads cannot be listed): Protect it by XFAIL on
7168         !$libthread_db_seen.
7169
7170 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7171
7172         PR 12573
7173         * gdb.dwarf2/dw2-skip-prologue.S: New file.
7174         * gdb.dwarf2/dw2-skip-prologue.c: New file.
7175         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
7176
7177 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7178
7179         * gdb.cp/psymtab-parameter.cc: New file.
7180         * gdb.cp/psymtab-parameter.exp: New file.
7181
7182 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7183
7184         Fix a race.
7185         * gdb.cp/static-print-quit.exp (print c): Split to ...
7186         (print c - <return>, print c - q <return>, print c - to quit):
7187         ... these.  Make the testfile untested on gdb-7.1.
7188
7189 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
7190
7191         * lib/gdb.exp (exec_target_file, exec_symbol_file,
7192         gdb_rename_execfile, gdb_touch_execfile): New.
7193         * gdb.base/reread.exp: Use new procs to handle multiple
7194         exec files.
7195
7196 2011-05-05  Yao Qi  <yao@codesourcery.com>
7197
7198         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
7199         (test_adr_32bit, test_pop_pc): New.
7200         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
7201         (test_adr_32bit, test_pop_pc): New.
7202
7203 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
7204
7205         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
7206         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
7207         targets.
7208         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
7209         handle targets.
7210
7211 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
7212
7213         * gdb.base/completion.exp (complete help info wat): Rename to ...
7214         (complete 'help info wat'): ... here.
7215         Remove all `-re ".*' and `-re "^.*' redundant regexes.
7216         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
7217
7218 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
7219
7220         * gdb.base/completion.exp: Use gdb_test_multiple instead of
7221         gdb_test and explicit $gdb_prompt/timeout matches.
7222
7223 2011-05-04  Yao Qi  <yao@codesourcery.com>
7224
7225         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
7226         and __thumb2__.
7227
7228 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
7229
7230         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
7231         in place of `gdb_test "delete breakpoints"'.  This eliminates two
7232         testcases.
7233
7234 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
7235
7236         PR testsuite/12649
7237         Fix races.
7238
7239         * gdb.base/completion.exp: Remove all sleep calls.  Remove
7240         unnecessary regexs.  Don't explicitly expect anything after the
7241         prompt.  Eat the prompt if necessary.
7242
7243 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7244
7245         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
7246         accept to show the caller line again as well as the line after.
7247
7248 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
7249
7250         PR mi/12531
7251
7252         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
7253         compile target.
7254         * gdb.python/py-prettyprint.exp: Add C++ object for
7255         CPLUS_FAKE_CHILD test.
7256
7257 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
7258
7259         * gdb.base/signest.exp: New file.
7260         * gdb.base/signest.c: Likewise.
7261
7262 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7263
7264         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
7265         thread and breakpoint notifications.
7266
7267 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7268
7269         * gdb.base/fortran-sym-case.c: New file.
7270         * gdb.base/fortran-sym-case.exp: New file.
7271         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
7272         * gdb.dwarf2/dw2-case-insensitive.c: New file.
7273         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
7274
7275 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7276
7277         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
7278         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
7279         false #1', `if true else false #2' and `if true else false #3'.
7280
7281 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
7282
7283         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
7284         while delivering signal.
7285
7286 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
7287
7288         MI breakpoint notifications.
7289
7290         * testsuite/gdb.mi/mi-cli.exp: Adust.
7291         * testsuite/gdb.mi/mi2-cli.exp: Adust.
7292         * testsuite/gdb.mi/mi-watch.exp: Adust.
7293         * testsuite/gdb.mi/mi2-watch.exp: Adust.
7294         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
7295         notifications.
7296
7297 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7298
7299         * gdb.base/gdbindex-stabs-dwarf.c: New file.
7300         * gdb.base/gdbindex-stabs.c: New file.
7301         * gdb.base/gdbindex-stabs.exp: New file.
7302
7303 2011-04-25  Yao Qi  <yao@codesourcery.com>
7304
7305         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
7306         with /*...*/.
7307         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
7308
7309 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7310
7311         * gdb.python/py-value.exp (test_objfiles): Name the first test
7312         `py-value in file.filename'.
7313
7314 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7315
7316         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
7317         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
7318         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
7319         !gdbserver_reconnect_p..
7320         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
7321
7322 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7323
7324         * gdb.cp/cpcompletion.exp (complete class methods)
7325         (complete class methods beginning with F): Move them above runto.  New
7326         comment about the runto delimiter.
7327
7328 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
7329
7330         * gdb.base/maint.exp: Test that "maint print registers" works
7331         without a running program.
7332
7333 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
7334
7335         * gdb.base/setshow.exp: Fix racy tests.
7336         ($old_gdb_prompt): New variable.
7337
7338 2011-04-19  Tom Tromey  <tromey@redhat.com>
7339
7340         * gdb.mi/mi-nsmoribund.exp:
7341         * gdb.hp/gdb.objdbg/objdbg01.exp:
7342         * gdb.base/structs.exp (test_struct_returns):
7343         * gdb.base/call-sc.exp (test_scalar_returns):
7344         * gdb.base/bigcore.exp: Remove duplicate words.
7345
7346 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7347
7348         * gdb.base/break-interp-lib.c (v, vptr): New variables.
7349         * gdb.base/break-interp.exp (test_attach): New comment.
7350
7351 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7352
7353         * gdb.threads/gcore-thread.exp ($core0file): New variable.
7354         (clear __stack_user.next, clear stack_used.next)
7355         (save a zeroed-threads corefile): New test.
7356         Call core_load for $core0file.
7357         (zeroed-threads cannot be listed): New test.
7358
7359 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7360
7361         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
7362         filename.
7363         ($srcfile): Preserve the original value.
7364         ($testfile): Match it the .exp filename.
7365         ($corefile): New variable.  Substitute it around.
7366         Use clean_restart.
7367         ($prev_timeout): Remove.
7368         (load_core): Move core loading into this proc.
7369         Fix restore of $timeout if load_core fails.
7370
7371 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7372
7373         * gdb.base/eu-strip-infcall.c: New file.
7374         * gdb.base/eu-strip-infcall.exp: New file.
7375
7376 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7377
7378         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
7379         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
7380
7381 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7382
7383         Fix Python access to inlined frames.
7384         * gdb.python/py-frame-inline.c: New file.
7385         * gdb.python/py-frame-inline.exp: New file.
7386
7387 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7388
7389         * gdb.base/gdb1090.exp: Change breakpoint location to read the
7390         content of 's24' correctly (avoiding "optimized out").
7391         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
7392
7393 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7394
7395         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
7396
7397 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7398
7399         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
7400         expect a colon in watch -location output.
7401
7402 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
7403
7404         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
7405         New testcase `expect response to define backtrace'.  Also remove
7406         redundant `default' block.
7407
7408 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7409
7410         * gdb.python/py-prettyprint.c (struct hint_error): New.
7411         (main): New variable hint_error.
7412         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
7413         "print hint_error".
7414         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
7415         (register_pretty_printers): Register it.
7416
7417 2011-04-04  Tom Tromey  <tromey@redhat.com>
7418
7419         * gdb.cp/maint.exp (test_help): Update.
7420         (test_namespace): Likewise.
7421
7422 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
7423
7424         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
7425         * gdb.ada/arrayptr.exp: Add new tests.
7426
7427 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
7428
7429         * gdb.ada/mi_catch_ex: New testcase.
7430
7431 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
7432
7433         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
7434         base::overload(void) method without specifying "const".
7435
7436 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
7437
7438         * gdb.arch/thumb-singlestep.S: New file.
7439         * gdb.arch/thumb-singlestep.exp: Likewise.
7440
7441 2011-03-31  Tom Tromey  <tromey@redhat.com>
7442
7443         * gdb.python/py-prettyprint.py (exception_flag): New global.
7444         (NoStringContainerPrinter._iterator.next): Check it.
7445         * gdb.python/py-prettyprint.c (main): New variable nstype2.
7446         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
7447
7448 2011-03-29  Tom Tromey  <tromey@redhat.com>
7449
7450         * gdb.cp/anon-struct.cc: New file.
7451         * gdb.cp/anon-struct.exp: New file.
7452
7453 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7454
7455         Test STT_GNU_IFUNC support.
7456         * gdb.base/gnu-ifunc-lib.c: New file.
7457         * gdb.base/gnu-ifunc.c: New file.
7458         * gdb.base/gnu-ifunc.exp: New file.
7459
7460 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7461
7462         Support a ring of related breakpoints.
7463         * gdb.base/watchpoint-delete.c: New file.
7464         * gdb.base/watchpoint-delete.exp: New file.
7465
7466 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7467
7468         * gdb.ada/arrayparam.exp (print first after function call): Use
7469         explicit package name.  Add a comment
7470         (print lasta after function call): Rename ...
7471         (print last after function call): ... it and use explicit package
7472         name.
7473         (print length after function call): Use explicit package name.
7474         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
7475         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
7476         (multiple matches for symbol i): Rename ...
7477         (multiple matches for symbol integervar): ... it.
7478         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
7479         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
7480
7481 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
7482
7483         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
7484         environment variable to make grep output more predictable. Move
7485         all the environment setup into gdb_init so it's done once per test
7486         case rather than each time we start gdb.
7487
7488 2011-03-24  Tom Tromey  <tromey@redhat.com>
7489
7490         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
7491         test.
7492
7493 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7494
7495         * gdb.dwarf2/dw2-entry-value-main.c: New file.
7496         * gdb.dwarf2/dw2-entry-value.S: New file.
7497         * gdb.dwarf2/dw2-entry-value.exp: New file.
7498
7499 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
7500
7501         PR python/12183
7502
7503         * gdb.python/py-function.exp: Add GdbError tests.
7504
7505 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
7506
7507         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
7508         (reglocal_test_func, statlocal_test_func): New functions.
7509         (globals_test_func): Call new functions.
7510         * gdb.trace/unavailable.exp (gdb_collect_args_test)
7511         (gdb_collect_locals_test): New procedure.
7512         (gdb_trace_collection_test): Call new procedures.
7513
7514 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
7515
7516         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
7517         (test_register, test_register_unavailable): New procedures.
7518         (gdb_unavailable_registers_test): New procedure.
7519         (gdb_trace_collection_test): Call it.
7520
7521 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
7522
7523         PR python/12149
7524
7525         * gdb.python/python.exp: Add gdb.write tests.
7526
7527 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
7528
7529         * gdb.python/Makefile.in: Add py-objfile.
7530         * gdb.python/py-objfile.exp: New file.
7531         * gdb.python/py-objfile.c: New file.
7532         * gdb.python/py-block.exp: Add is_valid tests.
7533         * gdb.python/py-inferior.exp: Ditto.
7534         * gdb.python/py-infthread.exp: Ditto.
7535         * gdb.python/py-symbol.exp: Ditto.
7536         * gdb.python/py-symtab.exp: Ditto.
7537
7538 2011-03-16  Keith Seitz  <keiths@redhat.com>
7539
7540         PR c++/12273
7541         * gdb.cp/cmpd-minsyms.exp: New test.
7542         * gdb.cp/cmpd-minsyms.cc: New file.
7543
7544         PR c++/11734
7545         * gdb.cp/ovsrch.exp: New test.
7546         * gdb.cp/ovsrch.h: New file.
7547         * gdb.cp/ovsrch1.cc: New file.
7548         * gdb.cp/ovsrch2.cc: New file.
7549         * gdb.cp/ovsrch3.cc: New file.
7550         * gdb.cp/ovsrch4.cc: New file.
7551
7552 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
7553
7554         PR gdb/12528
7555         * gdb.base/Makefile.in: Adjust EXECUTABLES.
7556         * gdb.base/break-on-linker-gcd-function.exp: New test.
7557         * gdb.base/break-on-linker-gcd-function.cc: New file.
7558
7559 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
7560
7561         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
7562
7563 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
7564
7565         * lib/gdb.exp (gdb_unload): Add another termination case.
7566
7567 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7568
7569         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
7570         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
7571         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
7572         Provide a stub byte there.
7573         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
7574         DW_AT_entry_pc.
7575         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
7576
7577 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
7578
7579         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
7580         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
7581         "generic ABI, auto".
7582         (altivec_abi_tests): Accept vectors returned by reference.
7583
7584 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
7585
7586         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
7587
7588 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
7589
7590         * gdb.python/py-section-script.exp: Skip test if no Python support.
7591
7592 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
7593
7594         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
7595
7596 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
7597
7598         * gdb.python/py-parameter.exp: Update tests to the new Python
7599         parameter API. Add "no documentation" test.  Add deprecated API
7600         backward compatibility test.
7601
7602 2011-03-09  Tom Tromey  <tromey@redhat.com>
7603
7604         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
7605         gdb_continue_to_end.
7606
7607 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
7608
7609         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
7610         tabs.
7611
7612 2011-03-09  Tom Tromey  <tromey@redhat.com>
7613
7614         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
7615         parentheses.
7616         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
7617         $command.
7618         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
7619         argument to gdb_continue_to_end.
7620         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
7621         argument to gdb_continue_to_end.
7622         * gdb.cp/annota3.exp: Fix regex.
7623         * gdb.cp/annota2.exp: Fix regex.
7624         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
7625         gdb_continue_to_end.
7626         * gdb.base/call-signal-resume.exp: Revert earlier patch.
7627         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
7628         gdb_continue_to_end.
7629
7630 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7631
7632         * gdb.server/ext-run.exp
7633         (load new file without any gdbserver inferior): New test.
7634
7635 2011-03-07  Tom Tromey  <tromey@redhat.com>
7636
7637         * Makefile.in (TAGS): Rewrite.
7638
7639 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7640
7641         * gdb.trace/report.exp (12.1: trace report #1): New match for the
7642         initial commands echo.  New match for `Found trace'.  Anchor all the
7643         other matches.  Anchor and match for `No trace frame found' the final
7644         match.
7645
7646 2011-03-07  Tom Tromey  <tromey@redhat.com>
7647
7648         * Makefile.in (TAGS): New target.
7649
7650 2011-03-07  Tom Tromey  <tromey@redhat.com>
7651
7652         * lib/opencl.exp (skip_opencl_tests): Update for exit message
7653         change.
7654         * lib/mi-support.exp (mi_gdb_test): Update for exit message
7655         change.
7656         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
7657         exit message change.
7658         (skip_altivec_tests): Update for exit message change.
7659         (skip_vsx_tests): Likewise.
7660         (gdb_continue_to_end): Likewise.  Add 'command' argument.
7661         * lib/cell.exp (skip_cell_tests): Update for exit message change.
7662         * gdb.threads/tls.exp: Update for exit message change.
7663         * gdb.threads/thread-unwindonsignal.exp: Use
7664         gdb_continue_to_end.
7665         * gdb.threads/step.exp (step_it): Update for exit message change.
7666         (continue_all): Likewise.
7667         * gdb.threads/print-threads.exp (test_all_threads): Update for
7668         exit message change.
7669         * gdb.threads/interrupted-hand-call.exp: Use
7670         gdb_continue_to_end.
7671         * gdb.threads/execl.exp: Use gdb_continue_to_end.
7672         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
7673         gdb_continue_to_end.
7674         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
7675         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
7676         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
7677         * gdb.cp/method.exp: Update for exit message change.
7678         * gdb.cp/mb-templates.exp: Update for exit message change.
7679         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
7680         * gdb.cp/annota3.exp: Update for exit message change.
7681         * gdb.cp/annota2.exp: Update for exit message change.
7682         * gdb.cell/fork.exp: Use gdb_continue_to_end.
7683         * gdb.base/term.exp: Update for exit message change.
7684         * gdb.base/step-test.exp (test_i): Update for exit message change.
7685         * gdb.base/sigstep.exp (advance): Update for exit message change.
7686         (advancei): Likewise.
7687         * gdb.base/siginfo.exp: Update for exit message change.
7688         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
7689         * gdb.base/reread.exp: Use gdb_continue_to_end.
7690         * gdb.base/langs.exp: Use gdb_continue_to_end.
7691         * gdb.base/interrupt.exp: Update for exit message change.
7692         * gdb.base/gdb1555.exp: Update for exit message change.
7693         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
7694         * gdb.base/ending-run.exp: Update for exit message change.
7695         * gdb.base/chng-syms.exp: Update for exit message change.
7696         * gdb.base/checkpoint.exp: Update for exit message change.
7697         * gdb.base/catch-syscall.exp (check_for_program_end): Use
7698         gdb_continue_to_end.
7699         (test_catch_syscall_with_wrong_args): Likewise.
7700         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
7701         * gdb.base/break-interp.exp (test_ld): Update for exit message
7702         change.
7703         * gdb.base/bang.exp: Update for exit message change.
7704         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
7705         (do_call_attach_tests): Likewise.
7706         * gdb.base/a2-run.exp: Update for exit message change.
7707         * gdb.arch/ppc-dfp.exp: Update for exit message change.
7708         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
7709         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
7710
7711 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7712
7713         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
7714
7715 2011-03-03  Tom Tromey  <tromey@redhat.com>
7716
7717         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
7718         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
7719         * gdb.hp/gdb.aCC/configure.ac: Remove.
7720         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
7721         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
7722         * gdb.hp/gdb.base-hp/configure.ac: Remove.
7723         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
7724         * gdb.hp/gdb.compat/configure (Makefile): Remove.
7725         * gdb.hp/gdb.compat/configure.ac: Remove.
7726         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
7727         * gdb.hp/gdb.defects/configure (Makefile): Remove.
7728         * gdb.hp/gdb.defects/configure.ac: Remove.
7729         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
7730         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
7731         * gdb.hp/gdb.objdbg/configure.ac: Remove.
7732         * gdb.hp/configure.ac: Remove.
7733         * gdb.hp/configure: Remove.
7734         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
7735         substitution.
7736         (Makefile): Remove rule.
7737         * gdb.cell/configure.ac: Remove.
7738         * gdb.cell/configure: Remove.
7739         * gdb.stabs/Makefile.in (Makefile): Remove.
7740         (distclean): Don't remove config.status or config.log.
7741         * gdb.stabs/configure (Makefile): Remove.
7742         * gdb.stabs/configure.ac: Remove.
7743         * configure: Rebuild.
7744         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
7745         Remove stabs- and cell-specific logic.  Test for existence of
7746         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
7747         subdirectories, gdb.cell, and and gdb.stabs.
7748         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
7749
7750 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
7751
7752         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
7753         end of buffer.
7754
7755 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
7756
7757         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
7758         gdb_test when running a test where we expected no output back.
7759
7760 2011-02-28  Michael Snyder  <msnyder@vmware.com>
7761
7762         * gdb.cp/overload.cc: Change initializer value to integer.
7763
7764 2011-02-27  Michael Snyder  <msnyder@vmware.com>
7765
7766         * gdb.multi/base.exp: Add test for remove-inferiors.
7767
7768 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
7769
7770         * gdb.python/py-frame.exp: Simplify the initialization phase
7771         using prepare_for_testing.
7772
7773 2011-02-25  Michael Snyder  <msnyder@vmware.com>
7774
7775         * gdb.multi/base.exp: Add tests for info inferiors with args.
7776
7777 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7778
7779         * gdb.dwarf2/dw2-ranges.S: Rename to ...
7780         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
7781         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
7782         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
7783         asmfile3.  Comment the STABS (#3) file compilation.  Compile
7784         everything through assembler.  Provide KFAIL for symtab/12497.
7785         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
7786         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
7787         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
7788         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
7789
7790 2011-02-24  Michael Snyder  <msnyder@vmware.com>
7791
7792         * gdb.base/break.exp: Add tests for delete breakpoints using
7793         convenience variables and value history references.
7794
7795 2011-02-24  Michael Snyder  <msnyder@vmware.com>
7796
7797         * gdb.base/break.exp: Remove debugging 'printf' accidentally
7798         left behind in previous check-in.
7799
7800 2011-02-23  Michael Snyder  <msnyder@vmware.com>
7801
7802         * gdb.base/break.exp: Add tests for "info break" with arguments.
7803         * gdb.trace/infotrace.exp: Update patterns for error and help.
7804         * gdb.base/completion.exp: Update pattern.
7805         * gdb.base/ena-dis-br.exp: Update pattern.
7806         * gdb.base/help.exp: Update patterns.
7807
7808 2011-02-23  Michael Snyder  <msnyder@vmware.com>
7809
7810         * gdb.base/memattr.exp: New test.
7811         * gdb.base/memattr.c: Test load for memattr.exp.
7812
7813 2011-02-22  Doug Evans  <dje@google.com>
7814
7815         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
7816
7817 2011-02-22  Michael Snyder  <msnyder@vmware.com>
7818
7819         * Makefile.in: Make more clean.
7820         * gdb.ada/Makefile.in: Ditto.
7821         * gdb.arch/Makefile.in: Ditto.
7822         * gdb.asm/Makefile.in: Ditto.
7823         * gdb.base/Makefile.in: Ditto.
7824         * gdb.cp/Makefile.in: Ditto.
7825         * gdb.dwarf2/Makefile.in: Ditto.
7826         * gdb.java/Makefile.in: Ditto.
7827         * gdb.mi/Makefile.in: Ditto.
7828         * gdb.modula2/Makefile.in: Ditto.
7829         * gdb.python/Makefile.in: Ditto.
7830         * gdb.server/Makefile.in: Ditto.
7831         * gdb.stabs/Makefile.in: Ditto.
7832         * gdb.threads/Makefile.in: Ditto.
7833         * gdb.trace/Makefile.in: Ditto.
7834
7835 2011-02-22  Michael Snyder  <msnyder@vmware.com>
7836
7837         * gdb.threads/thread-find.exp: Add tests for bad input to
7838         info threads.
7839
7840 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
7841
7842         * gdb.python/py-breakpoint.exp: Fix the expected output of
7843         one of the "maint info breakpoints" tests to accept the output
7844         generated on platforms that do not have hardware watchpoints.
7845
7846 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
7847
7848         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
7849         clean_restart.  Be a little stricter in the expected output
7850         for one of the tests.  Fix a typo in one of the comments.
7851
7852 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
7853
7854         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
7855         Delete variable binfile, no longer use.  Add or modify test
7856         comments to make them unique.
7857
7858 2011-02-21  Michael Snyder  <msnyder@vmware.com>
7859
7860         * Makefile.in: Update for make clean.
7861         * gdb.ada/Makefile.in: Ditto.
7862         * gdb.arch/Makefile.in: Ditto.
7863         * gdb.asm/Makefile.in: Ditto.
7864         * gdb.base/Makefile.in: Ditto.
7865         * gdb.cp/Makefile.in: Ditto.
7866         * gdb.dwarf2/Makefile.in: Ditto.
7867         * gdb.java/Makefile.in: Ditto.
7868         * gdb.mi/Makefile.in: Ditto.
7869         * gdb.modula2/Makefile.in: Ditto.
7870         * gdb.python/Makefile.in: Ditto.
7871         * gdb.server/Makefile.in: Ditto.
7872         * gdb.stabs/Makefile.in: Ditto.
7873         * gdb.threads/Makefile.in: Ditto.
7874         * gdb.trace/Makefile.in: Ditto.
7875
7876 2011-02-21  Michael Snyder  <msnyder@vmware.com>
7877
7878         * gdb.threads/thread-find.exp: Update patterns for changes in
7879         output of "info threads" command.
7880
7881 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
7882             Ulrich Weigand  <uweigand@de.ibm.com>
7883
7884         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
7885         (skip_hw_watchpoint_tests): Likewise.
7886         (skip_hw_watchpoint_multi_tests): Likewise.
7887
7888 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
7889
7890         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
7891         (skip_hw_watchpoint_tests): Likewise.
7892         (skip_hw_watchpoint_multi_tests): Likewise.
7893         (skip_hw_watchpoint_access_tests): Likewise.
7894
7895         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
7896         * gdb.base/pr11022.exp: Likewise.
7897         * gdb.base/watch-read.exp: Likewise.
7898         * gdb.base/watch_thread_num.exp: Likewise.
7899         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
7900         * gdb.base/watchpoint-hw.exp: Likewise.
7901         * gdb.base/watchpoint.exp: Likewise.
7902         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
7903         * gdb.threads/watchthreads-reorder.exp: Likewise.
7904         * gdb.threads/watchthreads.exp: Likewise.
7905         * gdb.threads/watchthreads2.exp: Likewise.
7906
7907 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
7908
7909         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
7910         the debugger is unable to find the array bounds.
7911
7912 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
7913
7914         * gdb.cp/typedef-operator.exp: New file.
7915         * gdb.cp/typedef-operator.cc: New file.
7916
7917 2011-02-17  Michael Snyder  <msnyder@vmware.com>
7918
7919         * gdb.threads/thread-find.exp: Fix regular expressions.
7920
7921 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
7922
7923         * gdb.ada/packed_array: Expand testcase to test printing of
7924         unconstrained packed array.
7925
7926 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
7927
7928         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
7929
7930 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
7931
7932         * gdb.trace/collection.c (globalarr3): New global.
7933         (main): Initialize it before collecting, and and clear it
7934         afterwards.
7935         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
7936         collecting with '{type} addr', where the addr expression is not an
7937         rvalue.
7938
7939 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
7940
7941         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
7942         a bool variable. Expect correct OpenCL names for vector types. Use the
7943         uc3 variable name instead of referring to the uchar3 built-in type.
7944         Escape the asterisk at the half pointer test.
7945
7946 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
7947
7948         * gdb.trace/collection.c (globalarr2): New global.
7949         (main): Initialize it before collecting, and and clear it
7950         afterwards.
7951         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
7952         collecting overlapping memory ranges.
7953
7954 2011-02-15  Michael Snyder  <msnyder@vmware.com>
7955
7956         * gdb.base/default.exp: Add tests for thread commands.
7957         * gdb.base/help.exp: Add tests for thread commands.
7958         * gdb.threads/thread-find.exp: New test for thread find command.
7959
7960 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
7961
7962         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
7963
7964 2011-02-15  Yao Qi  <yao@codesourcery.com>
7965
7966         PR tdep/12352
7967         * gdb.arch/arm-disp-step.S : New test for str instruction.
7968         * gdb.arch/arm-disp-step.exp : Likewise.
7969
7970 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7971
7972         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
7973         "vector_register2_vr" test strings.  Test the extended floating
7974         point registers (F32~F63).
7975         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
7976         IBM XL C compiler.  Make the test program use a register provided
7977         by the compiler for the lxvd2x instruction.
7978
7979 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7980
7981         * gdb.trace/unavailable.cc (class Base, class Middle, class
7982         Derived): New types.
7983         (derived_unavail, derived_partial, derived_whole): New globals.
7984         (virtual_partial): New global.
7985         (virtualp): Point at virtual_partial.
7986         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
7987         related to unavailable vptr.
7988
7989 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7990
7991         * gdb.trace/unavailable.cc (a, b, c): New globals.
7992         (main): Set and clear them.
7993         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
7994         `a' and `c', and check that `b' isn't collected, although `a' and
7995         `c' are.
7996
7997 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7998
7999         * gdb.trace/unavailable.cc (struct Virtual): New.
8000         (virtualp): New global pointer.
8001         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
8002         printing a pointer to an object whose type has a vtable, with
8003         print object on.
8004
8005 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8006
8007         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
8008         value repeat handles unavailableness.
8009
8010 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8011
8012         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
8013         tests for building arrays from unavailable values, subscripting
8014         non-memory rvalue unvailable arrays, and accessing fields or
8015         baseclasses of non-lazy unavailable values,
8016         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
8017         struct types.
8018         (g_smallstruct, g_smallstruct_b): New globals.
8019
8020 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8021
8022         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
8023
8024 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8025
8026         Fix const/volatile qualifiers of C++ types, PR c++/12328.
8027         * gdb.cp/overload-const.exp: New file.
8028         * gdb.cp/overload-const.cc: New file.
8029
8030 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8031
8032         * gdb.opencl/callfuncs.cl: New file.
8033         * gdb.opencl/callfuncs.exp: New test.
8034         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
8035
8036 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8037
8038         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
8039         when computing result.
8040         * gdb.arch/altivec-abi.exp: Update expected results.
8041
8042 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8043
8044         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
8045         * gdb.base/jit.exp: Likewise.
8046         * gdb.base/pie-execl.exp: Likewise.
8047         * gdb.base/solib-nodir.exp: Likewise.
8048         * gdb.base/solib-overlap.exp: Likewise.
8049
8050 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
8051
8052         * gdb.trace/collection.c (global_pieces): New.
8053         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
8054         New procedure.
8055         (gdb_trace_collection_test): Call it.
8056
8057 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
8058
8059         * gdb.python/py-evthreads.c: New file.
8060         * gdb.python/py-evthreads.exp: New file.
8061         * gdb.python/py-events.py: New file.
8062         * gdb.python/py-events.exp: New file.
8063         * gdb.python/py-events.c: New file.
8064
8065 2011-02-04 David Daney <ddaney@caviumnetworks.com>
8066
8067         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
8068
8069 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
8070
8071         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
8072         gdb.base/disasm-end-cu.exp: New test for disassembling over the
8073         boundary between two compilation units.
8074
8075 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
8076
8077         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
8078         (Virtual): New structs.
8079         (virtual_o, virtual_middle_b): New globals.
8080         * gdb.cp/virtbase.exp: New tests.
8081
8082 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
8083
8084         * gdb.base/jit.exp: New file.
8085         * gdb.base/jit-main.c: New file.
8086         * gdb.base/jit-solib.c: New file.
8087
8088 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
8089
8090         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
8091         proceed to initial kernel entry point.
8092         * gdb.opencl/datatypes.exp: Likewise.
8093         * gdb.opencl/operators.exp: Likewise.
8094         * gdb.opencl/vec_comps.exp: Likewise.
8095
8096 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
8097
8098         * gdb.cp/nsnested.cc: New.
8099         * gdb.cp/nsnested.exp: New.
8100         * gdb.cp/nsnoimports.exp: New.
8101         * gdb.cp/nsnoimports.cc: New.
8102
8103 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
8104
8105         * gdb.base/interact.exp: Add extra tests that verify that
8106         the value of the interactive-mode setting does not change
8107         after the script is sourced.
8108
8109 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8110
8111         * gdb.cp/noparam.exp: New file.
8112         * gdb.cp/noparam.cc: New file.
8113
8114 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
8115
8116         * gdb.trace/tfile.exp: Test that with no traceframe selected,
8117         there's no stack or registers.
8118
8119 2011-01-26  Tom Tromey  <tromey@redhat.com>
8120
8121         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
8122         space before string output.  Add test for "set print pretty off"
8123         case.
8124
8125 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
8126
8127         * gdb.base/frame-args.exp: Adjust.
8128         * gdb.dwarf2/dw2-noloc.exp: Adjust.
8129         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
8130         * gdb.dwarf2/pieces.exp: Adjust.
8131         * gdb.opt/clobbered-registers-O2.exp: Adjust.
8132         * gdb.opt/inline-locals.exp: Adjust.
8133         * gdb.threads/fork-child-threads.exp: Adjust.
8134
8135 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
8136
8137         * gdb.opencl/convs_casts.cl: Move program scope variables into the
8138         OpenCL kernel function. Add a comment as marker. Add address space
8139         qualifiers for the remaining program scope variables.
8140         * gdb.opencl/datatypes.cl: Likewise.
8141         * gdb.opencl/operators.cl: Likewise.
8142         * gdb.opencl/vec_comps.cl: Likewise.
8143         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
8144         Add breakpoint at the marker comment.
8145         * gdb.opencl/datatypes.exp: Likewise.
8146         * gdb.opencl/operators.exp: Likewise.
8147         * gdb.opencl/vec_comps.exp: Likewise.
8148
8149 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
8150
8151         * gdb.base/printcmds.c (some_struct): New struct and instance.
8152         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
8153         procedure.
8154         <global scope>: Call it.
8155
8156 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
8157
8158         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
8159         argument to the gdb_compile_opencl_hostapp call.
8160
8161 2011-01-19  Yao Qi  <yao@codesourcery.com>
8162
8163         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
8164         positve list.
8165
8166 2011-01-19  Yao Qi  <yao@codesourcery.com>
8167
8168         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
8169         canonical form.
8170         Remove "xscale-*-*"
8171         * gdb.xml/tdesc-regs.exp: Likewise.
8172         * gdb.python/py-section-script.exp: Replace ARM target triplet
8173         with canonical form.
8174         Match arm*-*-symbianelf*.
8175         * gdb.base/dup-sect.exp: Likewise.
8176         * lib/dwarf.exp: New.
8177         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
8178         dwarf2_support.
8179         * gdb.dwarf2/dup-psym.exp: Likewise.
8180         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
8181         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
8182         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
8183         * gdb.dwarf2/dw2-basic.exp: Likewise.
8184         * gdb.dwarf2/dw2-compressed.exp: Likewise.
8185         * gdb.dwarf2/dw2-const.exp: Likewise.
8186         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
8187         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
8188         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
8189         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
8190         * gdb.dwarf2/dw2-filename.exp: Likewise.
8191         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
8192         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
8193         * gdb.dwarf2/dw2-intercu.exp: Likewise.
8194         * gdb.dwarf2/dw2-intermix.exp: Likewise.
8195         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
8196         * gdb.dwarf2/dw2-noloc.exp: Likewise.
8197         * gdb.dwarf2/dw2-op-call.exp: Likewise.
8198         * gdb.dwarf2/dw2-producer.exp: Likewise.
8199         * gdb.dwarf2/dw2-ranges.exp: Likewise.
8200         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
8201         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
8202         * gdb.dwarf2/dw2-strp.exp: Likewise.
8203         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
8204         * gdb.dwarf2/implptr.exp: Likewise.
8205         * gdb.dwarf2/mac-fileno.exp: Likewise.
8206         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
8207         * gdb.dwarf2/pieces.exp: Likewise.
8208         * gdb.dwarf2/pr11465.exp: Likewise.
8209         * gdb.dwarf2/valop.exp: Likewise.
8210         * gdb.dwarf2/watch-notconst.exp: Likewise.
8211         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
8212
8213 2011-01-19  Tom Tromey  <tromey@redhat.com>
8214
8215         * gdb.python/py-infthread.exp: Add thread tests.
8216
8217 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
8218
8219         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
8220
8221 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
8222
8223         * gdb.ada/widewide: New testcase.
8224
8225 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
8226
8227         * gdb.base/interact.exp: New testcase.
8228
8229 2011-01-12  Tom Tromey  <tromey@redhat.com>
8230
8231         * gdb.mi/gdb2549.exp: Update for error message changes.
8232         * gdb.mi/mi-cli.exp: Likewise.
8233         * gdb.mi/mi-disassemble.exp: Likewise.
8234         * gdb.mi/mi-pthreads.exp: Likewise.
8235         * gdb.mi/mi-regs.exp: Likewise.
8236         * gdb.mi/mi-stack.exp: Likewise.
8237         * gdb.mi/mi-var-block.exp: Likewise.
8238         * gdb.mi/mi-var-cmd.exp: Likewise.
8239         * gdb.mi/mi2-cli.exp: Likewise.
8240         * gdb.mi/mi2-disassemble.exp: Likewise.
8241         * gdb.mi/mi2-pthreads.exp: Likewise.
8242         * gdb.mi/mi2-regs.exp: Likewise.
8243         * gdb.mi/mi2-stack.exp: Likewise.
8244         * gdb.mi/mi2-var-block.exp: Likewise.
8245         * gdb.mi/mi2-var-cmd.exp: Likewise.
8246
8247 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
8248             Jan Kratochvil  <jan.kratochvil@redhat.com>
8249
8250         PR fortran/11104 and DWARF unbound arrays detection.
8251         * gdb.fortran/multi-dim.exp: New file.
8252         * gdb.fortran/multi-dim.f90: New file.
8253
8254 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
8255
8256         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
8257         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
8258         add new tests for opcode dumping.
8259
8260 2011-01-11  Tom Tromey  <tromey@redhat.com>
8261
8262         * gdb.python/py-infthread.exp: Load gdb-python.exp.
8263
8264 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8265
8266         Convert hardware watchpoints to use breakpoint_ops.
8267         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
8268         type is not supported.
8269         * gdb.base/foll-fork.exp: Likewise.
8270         * gdb.base/foll-vfork.exp: Likewise.
8271
8272 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
8273
8274         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
8275         Use load_lib gdb-python.exp.
8276         * gdb.python/python.exp: Ditto.
8277         * gdb.python/py-function.exp: Ditto.
8278
8279 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
8280
8281         * gdb.threads/tls.exp ("info address me"): Fix expected output.
8282
8283 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8284
8285         * configure: Regenerate.
8286
8287 2011-01-06  Tom Tromey  <tromey@redhat.com>
8288
8289         * gdb.python/py-frame.exp: Test gdb.newest_frame.
8290
8291 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8292
8293         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
8294         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
8295         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
8296         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
8297         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
8298         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
8299         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
8300         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
8301         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
8302         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
8303         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
8304         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
8305         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
8306         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
8307         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
8308         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
8309         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
8310         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
8311         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
8312         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
8313         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
8314         gdb.ada/uninitialized_vars.exp,
8315         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
8316         Simplify by using clean_restart.
8317
8318 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8319
8320         Add marker to be used as anchor for inserting breakpoints.
8321         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
8322         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
8323         Likewise.
8324
8325         Remove uses of gdb_start_cmd.
8326         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
8327         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
8328
8329         Do not run testcase if testing with GDBserver.
8330         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
8331         if testing with GDBserver.
8332
8333 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8334
8335         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
8336         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
8337         copyright header.
8338
8339 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
8340
8341         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
8342         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
8343         testsuite/gdb.fortran/complex.f,
8344         testsuite/gdb.fortran/derived-type.f90,
8345         testsuite/gdb.fortran/library-module-lib.f90,
8346         testsuite/gdb.fortran/library-module-main.f90,
8347         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
8348         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
8349         Copyright year update.
8350
8351 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
8352
8353         * gdb.base/langs1.f: Add copyright header.
8354
8355 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8356
8357         * gdb.base/morestack.exp: New file.
8358         * gdb.base/morestack.c: New file.
8359
8360 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8361
8362         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
8363
8364 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
8365
8366         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
8367         * gdb.ada/arrayptr.exp: Add test printing that new variable.
8368
8369 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
8370
8371         * gdb.ada/lang_switch.exp: Correct expected parameter value.
8372
8373 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
8374
8375         * gdb.threads/tls.exp: Fix typo.
8376
8377         * gdb.threads/thread-specific.exp (get_thread_list): Update.
8378         * gdb.threads/execl.exp: Update.
8379
8380 2010-12-23  Yao Qi  <yao@codesourcery.com>
8381
8382         * gdb.arch/arm-disp-step.exp: New.
8383         * gdb.arch/arm-disp-step.S: New.
8384
8385 2010-12-21  Tom Tromey  <tromey@redhat.com>
8386
8387         * gdb.threads/execl.exp: Update.
8388         * gdb.threads/linux-dp.exp: Update.
8389         * gdb.threads/manythreads.exp: Update.
8390         * gdb.threads/tls.exp: Update.
8391
8392 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
8393
8394         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
8395         (NextOverThrowDerivates) <resumebpt>: New.
8396         (resumebpt_test): New.
8397         (main): Call resumebpt_test.
8398         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
8399
8400 2010-12-12  Stan Shebs  <stan@codesourcery.com>
8401
8402         * gdb.trace/tsv.exp: Test print command on trace state variables.
8403
8404 2010-12-09  Tom Tromey  <tromey@redhat.com>
8405
8406         * gdb.base/interp.exp: Add regression test.
8407
8408 2010-12-09  Tom Tromey  <tromey@redhat.com>
8409
8410         * gdb.java/jnpe.java: New file.
8411         * gdb.java/jnpe.exp: New file.
8412         * gdb.cp/nextoverthrow.exp: New file.
8413         * gdb.cp/nextoverthrow.cc: New file.
8414
8415 2010-12-07  Doug Evans  <dje@google.com>
8416
8417         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
8418         of data-directory.
8419         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
8420         updated.
8421         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
8422
8423 2010-11-29  Michael Snyder  <msnyder@vmware.com>
8424
8425         * gdb.base/callfuncs.exp: Test for skip_float_tests.
8426         * gdb.base/call-sc.exp: Ditto.
8427         * gdb.base/finish.exp: Ditto.
8428         * gdb.base/return.exp: Ditto.
8429         * gdb.base/return2.exp: Ditto.
8430
8431 2010-11-30  Doug Evans  <dje@google.com>
8432
8433         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
8434         (gdb_expect_list): Fix spelling errors in comments.
8435         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
8436         send_gdb/gdb_expect_list where applicable.
8437         * gdb.base/call-ar-st.exp: Ditto.
8438         * gdb.base/funcargs.exp: Ditto.
8439         * gdb.base/gcore.exp: Ditto.
8440         * gdb.base/page.exp: Ditto.
8441         * gdb.base/sigaltstack.exp: Ditto.
8442         * gdb.base/siginfo.exp: Ditto.
8443         * gdb.base/sigstep.exp: Ditto.
8444         * gdb.base/trace-commands.exp: Ditto.
8445
8446 2010-11-29  Doug Evans  <dje@google.com>
8447
8448         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
8449         printer-name;subprinter-name.
8450
8451 2010-11-29  Tom Tromey  <tromey@redhat.com>
8452
8453         * gdb.dwarf2/implptr.exp: New file.
8454         * gdb.dwarf2/implptr.c: New file.
8455         * gdb.dwarf2/implptr.S: New file.
8456
8457 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
8458
8459         PR python/12199
8460
8461         * gdb.python/py-breakpoint.exp: Test the delete method.
8462
8463 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8464
8465         Fix step_resume_breakpoint unsaved during an infcall.
8466         * gdb.base/step-resume-infcall.exp: New file.
8467         * gdb.base/step-resume-infcall.c: New file.
8468
8469 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
8470
8471         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
8472
8473 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
8474
8475         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
8476         on ppc64's symbols; "finish" and "return" commands must accept to
8477         show the caller line again as well as the line after.
8478         * gdb.asm/powerpc64.inc: New file.
8479
8480 2010-11-23  Doug Evans  <dje@google.com>
8481
8482         * lib/gdb.exp (gdb_test_sequence): New function.
8483         (gdb_expect_list): Add verbose -log call for each pattern.
8484         * gdb.base/signals.exp (test_handle_all_print): Call it.
8485         Reduce timeout increment from 6 minutes to 1 minute.
8486         * gdb.server/ext-run.exp: Call it.
8487
8488 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
8489
8490         PR python/12212
8491
8492         * gdb.python/python.exp: Check that selected_thread raises an
8493         error when no inferior is loaded.
8494
8495 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8496
8497         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
8498         * gdb.dwarf2/dw2-stack-boundary.S: New file.
8499
8500 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8501
8502         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
8503         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
8504
8505 2010-11-18  Doug Evans  <dje@google.com>
8506
8507         * gdb.server/ext-run.exp: Fix intermittent failures.
8508
8509 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8510
8511         * gdb.stabs/gdb11479.exp: Use runto_main.
8512
8513 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8514
8515         * gdb.base/break-entry.exp: Skip if using a stub.
8516
8517 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8518
8519         * gdb.python/py-inferior.exp: Pack values in target endianness.
8520
8521 2010-11-12  Tom Tromey  <tromey@redhat.com>
8522
8523         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
8524         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
8525         MemoryError.
8526         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
8527         type.
8528         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
8529         MemoryError.
8530         (test_subscript_regression): Update exception type.
8531
8532 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
8533
8534         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
8535         breakpoint tests.
8536
8537 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
8538
8539         * gdb.base/watchpoint.exp: Test "watch -location" with an
8540         innacessible location.
8541
8542 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
8543             Luis Machado  <luisgpm@br.ibm.com>
8544
8545         * gdb.base/maint.exp: Expect "." prefix.
8546         * gdb.base/nodebug.exp: Expect "." Likewise.
8547         * gdb.base/sepsymtab.exp: Expect "." Likewise.
8548         * gdb.base/watchpoint-cond-gone.exp: Likewise.
8549         * gdb.base/watchpoint.exp: Expect a software watch to be created for
8550         POWER server processors.
8551
8552 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
8553             Luis Machado  <luisgpm@br.ibm.com>
8554
8555         * gdb.base/break-entry.exp: convert entry point for
8556         ppc64 and expect leading `.' on ppc64's symbols
8557
8558 2010-11-05  Doug Evans  <dje@google.com>
8559
8560         * gdb.base/help.exp: Update expected output.
8561         * gdb.python/py-param.exp: Delete, contents moved to ...
8562         * gdb.python/py-parameter.exp: ... here.  New file.
8563         Add test for gdb.parameter ("directories").
8564
8565 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
8566
8567         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
8568         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
8569         * configure: Regenerate.
8570         * gdb.opencl/Makefile.in: New File.
8571         * gdb.opencl/datatypes.exp: Likewise.
8572         * gdb.opencl/datatypes.cl: Likewise.
8573         * gdb.opencl/operators.exp: Likewise.
8574         * gdb.opencl/operators.cl: Likewise.
8575         * gdb.opencl/vec_comps.exp: Likewise.
8576         * gdb.opencl/vec_comps.cl: Likewise.
8577         * gdb.opencl/convs_casts.exp: Likewise.
8578         * gdb.opencl/convs_casts.cl: Likewise.
8579         * lib/opencl.exp: Likewise.
8580         * lib/opencl_hostapp.c: Likewise.
8581         * lib/opencl_kernel.cl: Likewise.
8582         * lib/cl_util.c: Likewise.
8583         * lib/cl_util.c: Likewise.
8584         * gdb.base/default.exp (set language): Add "opencl" to the list of
8585         languages.
8586
8587 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
8588
8589         * gdb.cp/overload.exp: Added test for inheritance overload.
8590         * gdb.cp/overload.cc: Ditto.
8591         * gdb.cp/oranking.exp: Removed releveant kfails.
8592
8593 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
8594             Joel Brobecker  <brobecker@adacore.com>
8595
8596         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
8597         check test_compiler_info.
8598
8599 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8600
8601         * gdb.base/gnu_vector.exp: Adjust expect messages.
8602
8603 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8604
8605         * gdb.base/gnu_vector.exp: Add unary operator tests.
8606
8607 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8608
8609         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
8610
8611 2010-11-02  Doug Evans  <dje@google.com>
8612
8613         * gdb.python/py-pp-maint.c: New file.
8614         * gdb.python/py-pp-maint.exp: New file.
8615         * gdb.python/py-pp-maint.py: New file.
8616
8617 2010-11-02  Tom Tromey  <tromey@redhat.com>
8618
8619         * gdb.base/default.exp: Remove "scheme" from language list.
8620
8621 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8622
8623         Revert:
8624         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8625         * gdb.threads/sigstep-threads.exp: New file.
8626         * gdb.threads/sigstep-threads.c: New file.
8627
8628 2010-10-20  Michael Snyder  <msnyder@vmware.com>
8629
8630         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
8631
8632 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
8633
8634         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
8635         Skip test completely if gdb,no_hardware_watchpoints.
8636
8637 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
8638
8639         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
8640         strict, but do not check for any particular function name within libc.
8641
8642 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
8643
8644         * gdb.cp/smartp.exp: New test.
8645         * gdb.cp/smartp.cc : New test.
8646
8647 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
8648
8649         * gdb.cp/converts.exp: Test pointer to bool conversion.
8650         Test pointer to long conversion.
8651         * gdb.cp/oranking.exp: Removed relevant kfail.
8652
8653 2010-10-18  Tom Tromey  <tromey@redhat.com>
8654
8655         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
8656         argument to lazy_string.
8657         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
8658         (pp_ls.to_string): Use it.
8659         * gdb.python/py-prettyprint.c (main): Move declarations to top.
8660         Add "estring2" local.
8661
8662 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8663
8664         Fix s390x compatibility.
8665         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
8666         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
8667
8668 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8669
8670         * gdb.threads/sigstep-threads.exp: New file.
8671         * gdb.threads/sigstep-threads.c: New file.
8672
8673 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8674
8675         * gdb.base/pie-execl.exp: New file.
8676         * gdb.base/pie-execl.c: New file.
8677
8678 2010-10-13  Doug Evans  <dje@google.com>
8679             Jan Kratochvil  <jan.kratochvil@redhat.com>
8680
8681         PR exp/12117
8682         * gdb.cp/ptype-cv-cp.cc: New file.
8683         * gdb.cp/ptype-cv-cp.exp: New file.
8684
8685 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
8686
8687         * gdb.cp/converts.cc: New test program.
8688         * gdb.cp/converts.exp: New test.
8689         * gdb.cp/overload.exp: Added test for void* vs int*.
8690         * gdb.cp/overload.exp: Ditto.
8691         * gdb.cp/oranking.exp: Removed related kfail.
8692
8693 2010-10-13  Doug Evans  <dje@google.com>
8694
8695         * lib/gdb-python.exp (gdb_check_python_config): New function.
8696         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
8697         * gdb.python/lib-types.cc: New file.
8698         * gdb.python/lib-types.exp: New file.
8699
8700 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8701
8702         * gdb.python/py-error.exp: New file.
8703         * gdb.python/py-error.py: New file.
8704
8705 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
8706
8707         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
8708         gdb_test_multiple.
8709
8710 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
8711
8712         * gdb.base/break-interp.exp: Use ldlags for linking flags.
8713         * gdb.base/prelink.exp: Likewise.
8714         * gdb.base/solib-nodir.exp: Likewise.
8715         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
8716         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
8717         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
8718
8719 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
8720
8721         * break-interp.exp (test_ld): Use two separate gdb_expect statements
8722         for the "info files" test to avoid timeouts on slow machines.
8723
8724 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8725
8726         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
8727         (main): Make openlib dummy call.
8728
8729 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8730
8731         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
8732         * break-interp.exp (reach): Move the core body ...
8733         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
8734         (test_ld): Provide always real argument, even to the linker.  Replace
8735         dl_main by _dl_debug_state.
8736
8737 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8738
8739         Fix results of prelinked PIEs on ppc*.
8740         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
8741         Accept also DISPLACEMENT "PRESENT".
8742         (main): Replace "ZERO" displacements by "PRESENT".
8743
8744 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
8745
8746         * gdb.cp/oranking.exp: New test.
8747         * gdb.cp/oranking.cc: New test program.
8748
8749 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
8750
8751         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
8752         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
8753
8754 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
8755
8756         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
8757         lush, lynx) New constant.
8758         * gdb.base/constvars.exp: Test const array types.
8759         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
8760
8761 2010-10-06  Doug Evans  <dje@google.com>
8762
8763         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
8764         of syscall staging area.
8765
8766 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
8767
8768         * gdb.base/gnu_vector.c: Add variable c4.
8769         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
8770         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
8771
8772 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
8773
8774         * gdb.arch/altivec-abi.exp: Fix a typo.
8775
8776 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
8777
8778         * lib/mi-support.exp (thread_selected_re): Correct pattern used
8779         to match a thread ID.
8780
8781 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8782
8783         Fix s390x testcase compatibility.
8784         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
8785
8786 2010-10-01  Doug Evans  <dje@google.com>
8787
8788         * lib/gdb-python.exp: New file.
8789         * gdb.python/py-block.exp: Use it.
8790         * gdb.python/py-breakpoint.exp: Ditto.
8791         * gdb.python/py-frame.exp: Ditto.
8792         * gdb.python/py-inferior.exp: Ditto.
8793         * gdb.python/py-param.exp: Ditto.
8794         * gdb.python/py-prettyprint.exp: Ditto.
8795         * gdb.python/py-shared.exp: Ditto.
8796         * gdb.python/py-symbol.exp: Ditto.
8797         * gdb.python/py-symtab.exp: Ditto.
8798         * gdb.python/py-type.exp: Ditto.
8799         * gdb.python/py-value.exp: Ditto.
8800         * gdb.python/python.exp: Ditto.
8801
8802 2010-09-30  Tom Tromey  <tromey@redhat.com>
8803
8804         * gdb.base/anon.exp: New file.
8805         * gdb.base/anon.c: New file.
8806
8807 2010-09-30  Tom Tromey  <tromey@redhat.com>
8808
8809         * gdb.base/completion.exp: Test completion through anonymous
8810         union.
8811         * gdb.base/break1.c (struct some_struct): Add anonymous union.
8812
8813 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8814
8815         Fix printing parameters of inlined functions.
8816         * gdb.dwarf2/dw2-inline-param.exp: New file.
8817         * gdb.dwarf2/dw2-inline-param-main.c: New file.
8818         * gdb.dwarf2/dw2-inline-param.S: New file.
8819
8820 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8821
8822         PR corefiles/12071.
8823         * gdb.base/corefile.exp (quit with a process, no question: load core)
8824         (quit with a core file): New tests.
8825
8826 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8827
8828         Fix GDB crash on inferior calls with self-referencing classes.
8829         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
8830         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
8831         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
8832
8833 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8834
8835         Fix lost siginfo_t for inferior calls.
8836         * gdb.base/siginfo-infcall.exp: New file.
8837         * gdb.base/siginfo-infcall.c: New file.
8838
8839 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
8840
8841         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
8842
8843 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
8844
8845         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
8846         New test.
8847         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
8848
8849 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
8850
8851         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
8852         type of our const type.
8853
8854 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
8855
8856         * gdb.cp/pr12028.cc: New.
8857         * gdb.cp/pr12028.exp: New.
8858
8859 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
8860
8861         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
8862
8863 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
8864             Jan Kratochvil  <jan.kratochvil@redhat.com>
8865
8866         PR mi/11407
8867         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
8868         * gdb.mi/dw2-ref-missing-frame-main.c New File.
8869         * gdb.mi/dw2-ref-missing-frame.S New File.
8870         * gdb.mi/dw2-ref-missing-frame.exp New File.
8871
8872 2010-09-14  Tom Tromey  <tromey@redhat.com>
8873
8874         PR symtab/8399:
8875         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
8876
8877 2010-09-14  Tom Tromey  <tromey@redhat.com>
8878
8879         PR exp/11803:
8880         * gdb.threads/tls.exp: Use C++.
8881         (check_thread_local): Use K::another_thread_local.
8882         * gdb.threads/tls.c (class K): New.
8883         (another_thread_local): Now a member of K.
8884         (spin): Update.  No longer K&R C.
8885
8886 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
8887
8888         * gdb.cp/koenig.cc: created class for testing member lookup.
8889         * gdb.cp/koenig.exp: Added test for member lookup.
8890
8891 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8892
8893         Fix false FAILs on sourcetree topdir directory containing "kill".
8894         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
8895         source line matching regexp.
8896
8897 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8898
8899         * gdb.python/python.exp (set height 0, collect help from uiout)
8900         (verify help to uiout): New tests.
8901
8902 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
8903
8904         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
8905         is_lp64_target to check 64bit target.
8906
8907 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8908
8909         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
8910         (test_ld) <powerpc64-*>: New.
8911
8912 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
8913
8914         * gdb.cp/templates.exp (test_template_args): Allow "struct".
8915
8916 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
8917
8918         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
8919         (FunctionArg::method): New function.
8920         (empty, arg): New variables.
8921         (main): Call arg.method.
8922         * gdb.cp/templates.exp (test_template_args): New function.
8923         (do_tests): Call it.
8924
8925 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
8926
8927         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
8928         of "next" to proceed over pthread_exit call.
8929
8930 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
8931
8932         * gdb.base/maint.exp: Avoid wildcards against potentially very long
8933         "maint print statistics" output to prevent expect timeouts.
8934
8935 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
8936
8937         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
8938         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8939         (test_float_rejected): ... here.
8940         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
8941         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8942         (test_float_rejected): ... here.
8943         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
8944         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8945         (test_float_rejected): ... here.
8946         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
8947         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8948         (test_float_rejected): ... here.
8949
8950 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
8951
8952         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
8953         before disabling hardware watchpoints.
8954         (test_inaccessible_watchpoint): Check that hardware watchpoints
8955         are used.  Test for watchpoints on a constant address.
8956
8957 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8958
8959         * gdb.base/ui-redirect.exp: New file.
8960
8961 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8962             Joel Brobecker  <brobecker@adacore.com>
8963
8964         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
8965
8966 2010-08-31  Doug Evans  <dje@google.com>
8967
8968         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
8969
8970 2010-08-30  Tom Tromey  <tromey@redhat.com>
8971
8972         PR python/11792:
8973         * gdb.python/py-value.exp (test_subscript_regression): Add
8974         dynamic_type test.
8975
8976 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
8977
8978         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
8979         instead of running to main.  Do not test the main function.
8980         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
8981         Add new main.
8982
8983 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
8984
8985         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
8986         one test.
8987
8988 2010-08-24  Doug Evans  <dje@google.com>
8989
8990         PR symtab/11942
8991         * gdb.dwarf2/dw4-sig-types.cc: New file.
8992         * gdb.dwarf2/dw4-sig-types.h: New file.
8993         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
8994         * gdb.dwarf2/dw4-sig-types.exp: New file.
8995
8996 2010-08-23  Tom Tromey  <tromey@redhat.com>
8997
8998         PR python/11145:
8999         * gdb.python/py-value.c (Base, Derived): New types.
9000         (base): New global.
9001         * gdb.python/py-value.exp (test_subscript_regression): Add
9002         dynamic_cast test.
9003
9004 2010-08-23  Tom Tromey  <tromey@redhat.com>
9005
9006         PR python/10676:
9007         * gdb.python/py-type.exp (test_fields): Add tests for type
9008         equality.
9009
9010 2010-08-23  Tom Tromey  <tromey@redhat.com>
9011
9012         PR python/11915:
9013         * gdb.python/py-type.exp (test_fields): Add tests for array.
9014
9015 2010-08-23  Keith Seitz  <keiths@redhat.com>
9016
9017         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
9018         have any children. Create a new abbrev for it.
9019         Add missing terminal sequence to .debug_abbrev.
9020
9021 2010-08-20  Keith Seitz  <keiths@redhat.com>
9022
9023         PR symtab/11465:
9024         * gdb.dwarf2/pr11465.exp: New test.
9025         * gdb.dwarf2/pr11465.S: New file.
9026         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
9027         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
9028
9029 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9030
9031         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
9032         registers.  Update data sets with the new v2_double element in the
9033         VSX register union.  Add vector_register3_vr data set for the AltiVec
9034         registers.  Use gdb_test_no_output instead of send_gdb.
9035
9036 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
9037
9038         * gdb.python/py-shared.exp: New file, factored out from
9039         python.exp.
9040         * gdb.python/py-shared.c: New file.
9041         * gdb.python/py-shared-sl.c: New file.
9042         * gdb.python/python-1.c: New file.
9043         * gdb.python/python-sl.c: Delete.
9044         * gdb.python/python.c: Mention python-1.c.
9045         * gdb.python/python.exp: Move shared library tests to
9046         py-shared.exp.
9047         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
9048         (MISCELLANEOUS): New.
9049         (clean mostlyclean): Also remove $MISCELLANEOUS.
9050
9051 2010-08-19  Doug Evans  <dje@google.com>
9052
9053         PR exp/11926
9054         * gdb.base/printcmds.exp (test_float_accepted): New function.
9055         Move existing float tests there.  Add tests for floats with suffixes.
9056         (test_float_rejected): New function.
9057         * gdb.java/jv-print.exp (test_float_accepted): New function.
9058         (test_float_rejected): New function.
9059         * gdb.objc/print.exp: New file.
9060         * gdb.pascal/print.exp: New file.
9061         * lib/objc.exp: New file.
9062
9063 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9064
9065         * gdb.base/default.exp (info set): Avoid full buffer error and force
9066         reading up to final gdb prompt.
9067         (show): Likewise.
9068
9069 2010-08-18  Tom Tromey  <tromey@redhat.com>
9070
9071         PR symtab/11919:
9072         * gdb.base/completion.exp: Add test.
9073
9074 2010-08-18  Doug Evans  <dje@google.com>
9075
9076         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
9077         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
9078         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
9079         Simplify, early exit if runto_main fails.
9080         * gdb.fortran/exprs.exp: load_lib fortran.exp.
9081         (set_lang_fortran): Moved to lib/fortran.exp.
9082         * gdb.fortran/types.exp: load_lib fortran.exp.
9083         (set_lang_fortran): Moved to lib/fortran.exp.
9084         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
9085         * gdb.java/jprint.exp (set_lang_java): Ditto.
9086         * gdb.java/jv-exp.exp: load_lib java.exp.
9087         If set_lang_java fails, issue a warning instead of failure to be
9088         consistent with other set_lang_foo uses.
9089         (set_lang_java): Moved to lib/java.exp.
9090         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
9091         If set_lang_java fails, issue a warning instead of failure to be
9092         consistent with other set_lang_foo uses.
9093         * gdb.pascal/types.exp: load_lib pascal.exp.
9094         (set_lang_pascal): Moved to lib/pascal.exp.
9095         * lib/fortran.exp: New file.
9096         * lib/java.exp (set_lang_java): New function.
9097         * lib/pascal.exp (set_lang_pascal): New function.
9098
9099 2010-08-18  Yao Qi  <yao@codesourcery.com
9100
9101         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
9102         func_nofb_start and func_loopfb_start, so that address of functions
9103         is equal to these labels on Thumb.
9104
9105 2010-08-18  Yao Qi  <yao@codesourcery.com>
9106
9107         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
9108         to reflect latest c source file.
9109
9110 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9111
9112         * gdb.cp/infcall-dlopen.exp: New file.
9113         * gdb.cp/infcall-dlopen.cc: New file.
9114         * gdb.cp/infcall-dlopen-lib.cc: New file.
9115
9116 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9117             Pedro Alves  <pedro@codesourcery.com>
9118
9119         PR breakpoints/11371
9120
9121         * gdb.base/watch-cond-infcall.exp: New file.
9122         * gdb.base/watch-cond-infcall.c: New file.
9123
9124 2010-08-16  Tom Tromey  <tromey@redhat.com>
9125
9126         * gdb.base/help.exp: Update.
9127         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
9128         watchpoint.
9129         (test_watch_location): New proc.
9130         (test_watchpoint_in_big_blob): Delete watchpoint.
9131         * gdb.base/watchpoint.c (func5): New function.
9132         (main): Call it.
9133
9134 2010-08-16  Doug Evans  <dje@google.com>
9135
9136         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
9137
9138 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9139
9140         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
9141         tests.
9142
9143 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
9144
9145         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
9146         * gdb.base/gnu_vector.c: New File.
9147         * gdb.base/gnu_vector.exp: Likewise.
9148
9149 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9150
9151         * gdb.python/python.c: New File.
9152         * gdb.python/python-sl.c: New File.
9153         * gdb.python/python.exp: Test solib_address and decode_line
9154         * functions.
9155
9156 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9157
9158         * gdb.python/python.exp (show height, set height 10)
9159         (verify pagination beforehand, verify pagination beforehand: q)
9160         (gdb.execute does not page, verify pagination afterwards)
9161         (verify pagination afterwards: q): New.
9162
9163 2010-08-02  Doug Evans  <dje@google.com>
9164
9165         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
9166         because of an older gcc, change test2
9167         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
9168         to unsupported.
9169
9170 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
9171
9172         * gdb.base/break-always.exp: Do not expect full paths to file
9173         names.
9174         * gdb.base/commands.exp: Likewise.
9175
9176 2010-07-30  Doug Evans  <dje@google.com>
9177
9178         * gdb.cp/temargs.exp: For new tests that require newer gccs,
9179         xfail them when run with older gccs.
9180
9181         * lib/gdb.exp (build_executable): Forward "c++" option to
9182         get_compiler_info.
9183
9184         * gdb.python/py-type.exp (test_template): Mark as xfail tests
9185         "python print ttype.template_argument(1)" and
9186         "python print isinstance(ttype.template_argument(1), gdb.Value)"
9187         if using gcc 4.4 or earlier.
9188
9189         * gdb.base/valgrind-db-attach.exp: Use unique test name for
9190         attach-to-debugger handling.
9191
9192 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9193
9194         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
9195         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
9196         (main): Use copyreloc.
9197         * gdb.base/prelink.exp (split debug of executable)
9198         (.dynbss vs. .bss address shift): New tests.
9199
9200 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9201
9202         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
9203         in gdb_test_multiple.
9204
9205 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9206
9207         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
9208         environment.
9209
9210 2010-07-28  Tom Tromey  <tromey@redhat.com>
9211
9212         PR python/11060:
9213         * gdb.python/py-type.c (Temargs): New template.
9214         (temvar): New variable.
9215         * gdb.python/py-type.exp (test_template): New proc.
9216
9217 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
9218
9219         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
9220         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
9221
9222 2010-07-28  Tom Tromey  <tromey@redhat.com>
9223
9224         PR c++/9946:
9225         * gdb.cp/temargs.exp: New file.
9226         * gdb.cp/temargs.cc: New file.
9227
9228 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9229
9230         * gdb.base/help.exp (help disassemble): Update the content.
9231
9232 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9233
9234         * gdb.threads/ia64-sigill.exp: New file.
9235         * gdb.threads/ia64-sigill.c: New file.
9236
9237 2010-07-27  Tom Tromey  <tromey@redhat.com>
9238
9239         * gdb.opt/inline-cmds.c (ATTR): New define.
9240         (func1): Use it.
9241         (func2): Likewise.
9242         (func3): Likewise.
9243         (outer_inline1): Likewise.
9244         (outer_inline2): Likewise.
9245         * gdb.opt/inline-bt.c (ATTR): New define.
9246         (func1): Use it.
9247         (func2): Likewise.
9248         * gdb.opt/inline-locals.c (ATTR): New define.
9249         (func1): Use it.
9250         (func2): Likewise.
9251
9252 2010-07-27  Tom Tromey  <tromey@redhat.com>
9253
9254         * gdb.stabs/gdb11479.c (hack): New function.
9255         (test): Use it.
9256         (test2): Use it.
9257         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
9258         (int32_search_buf, int64_search_buf): No longer static.
9259         (x): Remove.
9260         * gdb.base/relocate.c (hack): New function.
9261
9262 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
9263
9264         * gdb.python/py-value.exp (test_inferior_function_call): New function.
9265         * gdb.python/py-value.c (func1): New function.
9266         (func2): Likewise.
9267
9268 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
9269
9270         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
9271         as not to clash with .data section.
9272
9273 2010-07-26  Jerome Guitton  <guitton@adacore.com>
9274
9275         * gdb.base/code_elim.exp: New file.
9276         * gdb.base/code_elim1.c: New file.
9277         * gdb.base/code_elim2.c: New file.
9278
9279 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
9280
9281         PR symtab/11827
9282
9283         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
9284         (some_volatile_enum): New variable.
9285         * gdb.base/printcmds.exp (test_print_enums): New.
9286         <top level>: Call it.
9287
9288 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
9289
9290         * gdb.cp/fpointer.cc: New test.
9291         * gdb.cp/fpointer.exp: New test.
9292
9293 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9294
9295         * gdb.base/solib-nodir.exp: New file.
9296         * lib/gdb.exp (runto): New case for a GDB internal error.
9297
9298 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9299             Ulrich Weigand  <uweigand@de.ibm.com>
9300             Tom Tromey  <tromey@redhat.com>
9301
9302         * gdb.base/charset-malloc.c: New file.
9303         * gdb.base/charset.c (malloc_stub): New prototype.
9304         (main): Call it instead of malloc itself.
9305         * gdb.base/charset.exp: Use only prepare_for_testing.
9306         (binfile): Remove the variable.
9307
9308 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9309
9310         Make core files the process_stratum.
9311         * gdb.base/corefile.exp (run: load core again)
9312         (run: sanity check we see the core file, run: with core)
9313         (run: core file is cleared, attach: load core again)
9314         (attach: sanity check we see the core file, attach: with core)
9315         (attach: core file is cleared): New tests.
9316         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
9317
9318 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
9319
9320         * gdb.arch/altivec-abi.exp: New tests.
9321
9322 2010-07-13  Tom Tromey  <tromey@redhat.com>
9323
9324         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
9325         (main): Use it.
9326         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
9327
9328 2010-07-13  Tom Tromey  <tromey@redhat.com>
9329
9330         * gdb.base/label.exp: New file.
9331         * gdb.base/label.c: New file.
9332
9333 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
9334             H.J. Lu  <hongjiu.lu@intel.com>
9335
9336         * lib/gdb.exp (is_ilp32_target): New.
9337         (is_lp64_target): Likewise.
9338
9339         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
9340         target.
9341         * gdb.arch/amd64-disp-step.exp: Likewise.
9342         * gdb.arch/amd64-dword.exp: Likewise.
9343         * gdb.arch/amd64-i386-address.exp: Likewise.
9344         * gdb.arch/amd64-word.exp: Likewise.
9345
9346         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
9347         target.
9348         * gdb.arch/i386-bp_permanent.exp: Likewise.
9349         * gdb.arch/i386-byte.exp: Likewise.
9350         * gdb.arch/i386-disp-step.exp: Likewise.
9351         * gdb.arch/i386-gnu-cfi.exp: Likewise.
9352         * gdb.arch/i386-prologue.exp: Likewise.
9353         * gdb.arch/i386-size-overlap.exp: Likewise.
9354         * gdb.arch/i386-size.exp: Likewise.
9355         * gdb.arch/i386-sse.exp: Likewise.
9356         * gdb.arch/i386-unwind.exp: Likewise.
9357         * gdb.arch/i386-word.exp: Likewise.
9358
9359         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
9360         test only when building 64-bit executables.  Do not hard-code
9361         -m64 option.
9362
9363 2010-07-07  Doug Evans  <dje@google.com>
9364
9365         * lib/gdb.exp (gdb_test_list_exact): New function.
9366         * gdb.base/default.exp (show convenience): Call it, add tests for
9367         $_sdata = void, $_thread = 0.
9368
9369 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9370             Joel Brobecker  <brobecker@adacore.com>
9371
9372         Fix re-run of PIE executable, PR shlibs/11776.
9373         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
9374         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
9375         and re-"run" of the inferior.
9376
9377 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9378             Joel Brobecker  <brobecker@adacore.com>
9379
9380         Cope with missing /usr/sbin/prelink.
9381         * lib/prelink-support.exp (prelink_no):
9382         <result == 1 && $output is "no such file or directory">: New.
9383         (prelink_yes): Likewise.  Return on failed prelink_no.
9384
9385 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9386             Joel Brobecker  <brobecker@adacore.com>
9387
9388         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
9389         build_executable by build_executable_own_libs.  Replace "prelink -R"
9390         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
9391         change.
9392         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
9393         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
9394         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
9395         Replace build_executable by build_executable_own_libs's function
9396         build_executable_own_libs.
9397         (prelinkNO): Create new stub to call prelink_no.
9398         (prelinkYES): Create new stub to call prelink_yes.
9399         (test_attach): Rename calls of copy to file_copy.
9400         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
9401         (copy): Move to ...
9402         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
9403         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
9404         * gdb.base/prelink.exp: Disable testcase also for is_remote and
9405         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
9406         special flags by gdb_compile_shlib.  Replace second gdb_compile by
9407         build_executable_own_libs.  Replace "prelink -R" execution by a call of
9408         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
9409         a second call of prelink_yes.  Replace restart commands by
9410         clean_restart.
9411         (prelink): Rename to ...
9412         (seen displacement message): ... this test.  Extend its expectation
9413         strictness.
9414
9415 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9416
9417         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
9418         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
9419         displacement message exactly once.
9420
9421 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9422             Joel Brobecker  <brobecker@adacore.com>
9423
9424         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
9425         its restore after the <$relink_args != ""> loop.  new comment.
9426
9427 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9428             Joel Brobecker  <brobecker@adacore.com>
9429
9430         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
9431         code for it.  New variable relink_args.
9432         (prelinkYES): Call prelinkNO.
9433         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
9434         in such case.  Move the core code to ...
9435         (test_attach_gdb): ... a new function.  Send GDB command "file".
9436         Extend expected "Attaching to " string.
9437
9438 2010-07-02  Tom Tromey  <tromey@redhat.com>
9439
9440         * gdb.base/bitops.exp: Remove extraneous "pass".
9441
9442 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
9443
9444         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
9445
9446 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
9447
9448         * gdb.base/help.exp: Adjust expected output.
9449
9450 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
9451
9452         * gdb.base/help.exp: Adjust expected output.
9453
9454 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9455
9456         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
9457         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
9458         c++/11702.
9459
9460 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9461             Doug Evans  <dje@google.com>
9462
9463         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
9464         add .dynamic entry'.
9465
9466 2010-06-29  Doug Evans  <dje@google.com>
9467
9468         Test PR c++/11702.
9469         * gdb.cp/m-static.exp: Add testcase.
9470         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
9471
9472 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
9473             Tom Tromey  <tromey@redhat.com>
9474             Thiago Jung Bauermann  <bauerman@br.ibm.com>
9475
9476         * gdb.python/py-inferior.c: New File.
9477         * gdb.python/py-infthread.c: New File.
9478         * gdb.python/py-inferior.exp: New File.
9479         * gdb.python/py-infthread.exp: New File.
9480
9481 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9482
9483         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
9484         (ptype ::C::OtherFileClass typedefs): New.
9485         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
9486         (C::OtherFileClass::cOtherFileClassVar2): New.
9487         (C::OtherFileClass::cOtherFileClassVar_use): Use also
9488         cOtherFileClassVar2.
9489         (C::cOtherFileType2, C::cOtherFileVar2): New.
9490         (C::cOtherFileVar_use): use also cOtherFileVar2.
9491         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
9492
9493 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9494
9495         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
9496         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
9497         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
9498         (print ::C::cOtherFileVar)
9499         (whatis C::OtherFileClass::cOtherFileClassType)
9500         (whatis ::C::OtherFileClass::cOtherFileClassType)
9501         (print C::OtherFileClass::cOtherFileClassVar)
9502         (print ::cOtherFileClassVar)
9503         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
9504         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
9505         trailing content.
9506         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
9507         (C::OtherFileClass::cOtherFileClassVar)
9508         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
9509         (C::cOtherFileVar, C::cOtherFileVar_use): New.
9510
9511 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9512
9513         Test PR c++/11703 and PR gdb/1448.
9514         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
9515         gdb/1448.
9516
9517 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9518
9519         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
9520         (main) <rtti_data>: New.
9521         * gdb.cp/virtbase.exp (print rtti_data): New.
9522
9523 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9524             Joel Brobecker  <brobecker@adacore.com>
9525
9526         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
9527
9528 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9529
9530         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
9531
9532 2010-06-28  Doug Evans  <dje@google.com>
9533
9534         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
9535
9536 2010-06-27  Doug Evans  <dje@google.com>
9537
9538         * gdb.cp/m-static.exp: Update expected test output.
9539
9540 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
9541
9542         * gdb.gdb/selftest.exp: Adjust expected message for
9543         capturing start-up runtime.
9544
9545 2010-06-25  Tom Tromey  <tromey@redhat.com>
9546
9547         PR python/10808:
9548         * gdb.python/python.exp: Add new tests.
9549
9550 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
9551
9552         * gdb.cp/operator.cc: Created an import loop.
9553         * gdb.cp/operator.exp: Added testcase for import loop.
9554
9555 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9556
9557         Test PR python/11407.
9558         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
9559         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
9560         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
9561         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
9562         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
9563         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
9564         binfile.  Call gdb_compile with clean_restart twice.
9565         (func_nofb print, func_nofb backtrace, func_loopfb print)
9566         (func_loopfb backtrace): New.
9567
9568 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9569
9570         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
9571         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
9572         by a hand made one.
9573         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
9574         i?86 requirement.  Remove variables srcfile and binfile.  New variable
9575         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
9576
9577 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9578
9579         * gdb.cell/dwarfaddr.exp: New file.
9580         * gdb.cell/dwarfaddr.S: New file.
9581
9582 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9583
9584         Test PR 9436.
9585         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
9586
9587 2010-06-24  Hui Zhu  <teawater@gmail.com>
9588
9589         * gdb.base/eval.exp: New file.
9590
9591 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9592
9593         * gdb.cell/fork.exp: New file.
9594         * gdb.cell/fork.c: Likewise.
9595         * gdb.cell/fork-spu.c: Likewise.
9596
9597 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9598
9599         * lib/gdb.exp (banned_variables_traced): New global variable.
9600         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
9601         (gdb_init): Use `trace add variable' instead of obsolete
9602         `trace variable'.
9603
9604 2010-06-21  Doug Evans  <dje@google.com>
9605
9606         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
9607
9608 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9609
9610         * gdb.arch/spu-ls.exp: New file.
9611         * gdb.arch/spu-ls.c: Likewise.
9612
9613 2010-06-18  Stan Shebs  <stan@codesourcery.com>
9614
9615         * gdb.threads/thread-specific.exp: Add tests of $_thread.
9616
9617 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9618
9619         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
9620         * gdb.base/watch-cond.exp: Likewise.
9621         * gdb.python/py-breakpoint.exp: Likewise.
9622
9623 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
9624
9625         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
9626         clean_restart, make sure every test has a distinct message, and
9627         that messages don't include the executable' full path.
9628
9629 2010-06-17  Doug Evans  <dje@google.com>
9630
9631         * gdb.arch/i386-size.exp: Updated expected output for
9632         DISASSEMBLY_OMIT_FNAME.
9633
9634 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
9635             Sergio Durigan Junior  <sergiodj@redhat.com>
9636
9637         * gdb.base/watch-notconst.c: New file.
9638         * gdb.base/watch-notconst.S: New file.
9639         * gdb.base/watch-notconst2.c: New file.
9640         * gdb.base/watch-notconst2.S: New file.
9641         * gdb.base/watch-notconst.exp: New file.
9642         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
9643         (func4): Add operations on `global_ptr_ptr'.
9644         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
9645         routine to test watchpoints created with a constant expression.
9646         (test_inaccessible_watchpoint): Include tests for watchpoints
9647         created with a constant expression.
9648
9649 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
9650
9651         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
9652         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
9653         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
9654         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
9655         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
9656         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
9657         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
9658         of `_start'.
9659
9660 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9661
9662         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
9663         not supported on the target.
9664         * gdb.mi/mi-nonstop-exit.exp: Likewise.
9665         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
9666         * gdb.mi/mi-nsintrall.exp: Likewise.
9667         * gdb.mi/mi-nsmoribund.exp: Likewise.
9668         * gdb.mi/mi-nsthrexec.exp: Likewise.
9669
9670 2010-06-11  Stan Shebs  <stan@codesourcery.com>
9671
9672         * gdb.base/permissions.exp: New file.
9673
9674 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9675
9676         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
9677         does not support ELF executable class.
9678
9679 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9680
9681         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
9682
9683 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9684
9685         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
9686         (runto): Catch "The target does not support running in non-stop mode.".
9687
9688 2010-06-11  Michael Snyder  <msnyder@vmware.com>
9689
9690         * gdb.base/setshow.exp (set language asm): Don't use
9691         gdb_test_no_output, fails on some targets.
9692
9693 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9694
9695         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
9696         * gdb.cp/pr9167.exp: Likewise.
9697
9698 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9699
9700         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
9701
9702 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9703
9704         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
9705
9706 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9707
9708         * gdb.base/charset.c (main): Make sure malloc gets linked in.
9709
9710 2010-06-11  Tom Tromey  <tromey@redhat.com>
9711
9712         PR gdb/9977, PR exp/11636::
9713         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
9714         (pieces_test_f6): Update expected output.
9715
9716 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9717
9718         * gdb.base/moribund-step.exp: New.
9719
9720 2010-06-08  Michael Snyder  <msnyder@vmware.com>
9721
9722         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
9723         * gdb.ada/boolean_expr.exp:
9724         * gdb.ada/frame_args.exp: Ditto.
9725         * gdb.ada/lang_switch.exp: Ditto.
9726         * gdb.ada/ptype_arith_binop.exp: Ditto.
9727         * gdb.ada/ref_param.exp: Ditto.
9728         * gdb.ada/type_coercion.exp:Ditto.
9729
9730         * gdb.asm/asm-source.exp: Ditto.
9731
9732         * gdb.base/attach.exp: Ditto.
9733         * gdb.base/bitfields2.exp: Ditto.
9734         * gdb.base/call-signal-resume.exp: Ditto.
9735         * gdb.base/callfuncs.exp: Ditto.
9736         * gdb.base/commands.exp: Ditto.
9737         * gdb.base/dbx.exp: Ditto.
9738         * gdb.base/default.exp: Ditto.
9739         * gdb.base/dump.exp: Ditto.
9740         * gdb.base/exprs.exp: Ditto.
9741         * gdb.base/freebpcmd.exp: Ditto.
9742         * gdb.base/interrupt.exp: Ditto.
9743         * gdb.base/list.exp: Ditto.
9744         * gdb.base/long_long.exp: Ditto.
9745         * gdb.base/maint.exp: Ditto.
9746         * gdb.base/ptype.exp: Ditto.
9747         * gdb.base/return.exp: Ditto.
9748         * gdb.base/setshow.exp: Ditto.
9749         * gdb.base/sigbpt.exp: Ditto.
9750         * gdb.base/sigrepeat.exp: Ditto.
9751
9752         * gdb.cp/classes.exp: Ditto.
9753
9754         * gdb.dwarf2/dw2-restore.exp: Ditto.
9755
9756         * gdb.gdb/selftest.exp: Ditto.
9757
9758         * gdb.multi/base.exp: Ditto.
9759         * gdb.multi/bkpt-multi-exec.exp: Ditto.
9760
9761         * gdb.python/py-block.exp: Ditto.
9762         * gdb.python/py-prettyprint.exp: Ditto.
9763         * gdb.python/py-template.exp: Ditto.
9764
9765         * gdb.server/ext-attach.exp: Ditto.
9766         * gdb.server/ext-run.exp: Ditto.
9767         * gdb.server/server-mon.exp: Ditto.
9768
9769         * gdb.threads/fork-thread-pending.exp: Ditto.
9770         * gdb.threads/hand-call-in-threads.exp: Ditto.
9771         * gdb.threads/interrupted-hand-call.exp: Ditto.
9772         * gdb.threads/linux-dp.exp: Ditto.
9773         * gdb.threads/manythreads.exp: Ditto.
9774         * gdb.threads/print-threads.exp: Ditto.
9775         * gdb.threads/pthreads.exp: Ditto.
9776         * gdb.threads/schedlock.exp: Ditto.
9777         * gdb.threads/thread-unwindonsignal.exp: Ditto.
9778         * gdb.threads/threadapply.exp: Ditto.
9779
9780 2010-06-08  Michael Snyder  <msnyder@vmware.com>
9781
9782         * gdb.ada/exec_changed.exp:
9783         Use ".*" instead of "" as wildcard regexp.
9784
9785         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
9786         * gdb.base/call-ar-st.exp: Ditto.
9787         * gdb.base/checkpoint.exp: Ditto.
9788         * gdb.base/default.exp: Ditto.
9789         * gdb.base/dump.exp: Ditto.
9790         * gdb.base/ending-run.exp: Ditto.
9791         * gdb.base/fileio.exp: Ditto.
9792         * gdb.base/miscexprs.exp: Ditto.
9793         * gdb.base/pointers.exp: Ditto.
9794         * gdb.base/readline.exp: Ditto.
9795         * gdb.base/reread.exp: Ditto.
9796         * gdb.base/restore.exp: Ditto.
9797         * gdb.base/shlib-call.exp: Ditto.
9798         * gdb.base/valgrind-db-attach.exp: Ditto.
9799         * gdb.base/volatile.exp: Ditto.
9800         * gdb.base/watchpoints.exp: Ditto.
9801
9802         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
9803
9804         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
9805         * gdb.python/py-value.exp: Ditto.
9806
9807         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
9808         * gdb.trace/circ.exp: Ditto.
9809         * gdb.trace/collection.exp: Ditto.
9810         * gdb.trace/packetlen.exp: Ditto.
9811         * gdb.trace/passc-dyn.exp: Ditto.
9812         * gdb.trace/report.exp: Ditto.
9813         * gdb.trace/tfile.exp: Ditto.
9814         * gdb.trace/tfind.exp: Ditto.
9815         * gdb.trace/while-dyn.exp: Ditto.
9816
9817 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9818
9819         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
9820
9821 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9822
9823         Test PR 10640.
9824         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
9825
9826 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
9827
9828         * gdb.cp/koenig.exp: Test for ADL operators.
9829         * gdb.cp/koenig.cc: Added ADL operators.
9830         * gdb.cp/operator.exp: New test.
9831         * gdb.cp/operator.cc: New test.
9832
9833 2010-06-04  Michael Snyder  <msnyder@vmware.com>
9834
9835         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
9836         * gdb.base/pending.exp: Ditto.
9837
9838         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
9839
9840 2010-06-04  Doug Evans  <dje@google.com>
9841
9842         * gdb.python/py-prettyprint.exp: Add new test for enabled and
9843         disabled printers.
9844         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
9845         (enable_lookup_function): New function.
9846
9847 2010-06-04  Tom Tromey  <tromey@redhat.com>
9848
9849         * gdb.python/py-value.exp (test_value_hash): Don't test equality
9850         of hash and id.
9851
9852 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
9853
9854         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
9855         newline.
9856         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
9857         (empty verbose non-noisy clear, empty verbose noisy clear)
9858         (empty non-verbose noisy clear): Likewise.
9859
9860 2010-06-03  Michael Snyder  <msnyder@vmware.com>
9861
9862         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
9863         * gdb.base/display.exp: Ditto.
9864         * gdb.base/find.exp: Ditto.
9865         * gdb.base/ifelse.exp: Ditto.
9866         * gdb.base/multi-forks.exp: Ditto.
9867         * gdb.base/recurse.exp: Ditto.
9868         * gdb.base/setshow.exp: Ditto.
9869         * gdb.base/value-double-free.exp: Ditto.
9870         * gdb.base/watch-vfork.exp: Ditto.
9871         * gdb.base/watch_thread_num.exp: Ditto.
9872         * gdb.base/watchpoint-solib.exp: Ditto.
9873         * gdb.base/watchpoint.exp: Ditto.
9874         * gdb.base/watchpoints.exp: Ditto.
9875
9876         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
9877         * gdb.cp/overload.exp: Ditto.
9878         * gdb.cp/virtfunc.exp: Ditto.
9879
9880         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
9881
9882         * gdb.reverse/watch-precsave.exp:
9883         Replace gdb_test with gdb_test_no_output.
9884
9885         * gdb.threads/attach-into-signal.exp:
9886         Replace gdb_test with gdb_test_no_output.
9887         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
9888         * gdb.threads/watchthreads.exp: Ditto.
9889         * gdb.threads/watchthreads2.exp: Ditto.
9890
9891         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
9892         * gdb.trace/tfind.exp: Ditto.
9893
9894 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
9895
9896         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
9897         successful test if message is the empty string.
9898
9899 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9900
9901         * gdb.fortran/module.exp (stopped language detection): New test.
9902
9903 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9904
9905         Support DW_TAG_module as separate namespaces.
9906         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
9907         gdb.fortran/library-module-lib.f90: New.
9908         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
9909         (print i): Remove.
9910         (continue to breakpoint: i-is-1, print var_i value 1)
9911         (continue to breakpoint: i-is-2, print var_i value 2)
9912         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
9913         (print var_d, print var_i value 14, ptype modmany, complete `modm)
9914         (complete `modmany, complete `modmany`, complete `modmany`var)
9915         (show language, setting breakpoint at module): New tests.
9916         * gdb.fortran/module.f90 (module mod): Remove.
9917         (module mod1, module mod2, module modmany, subroutine sub1)
9918         (subroutine sub2, program module): New.
9919
9920 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9921
9922         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
9923         (print value of rUC, print value of rI, print value of UI): ... here.
9924         * gdb.cp/anon-union.exp (pass): Rename to ...
9925         (print z 2): ... here.
9926
9927 2010-06-02  Michael Snyder  <msnyder@vmware.com>
9928
9929         * gdb.trace/actions.exp: Use gdb_test_no_output.
9930         * gdb.trace/circ.exp: Ditto.
9931         * gdb.trace/packetlen.exp: Ditto.
9932         * gdb.trace/save-trace.exp: Ditto.
9933         * gdb.trace/tracecmd.exp: Ditto.
9934         * gdb.trace/tsv.exp: Ditto.
9935
9936         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
9937         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
9938         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
9939         * gdb.threads/manythreads.exp: Ditto.
9940         * gdb.threads/print-threads.exp: Ditto.
9941         * gdb.threads/pthreads.exp: Ditto.
9942         * gdb.threads/schedlock.exp: Ditto.
9943         * gdb.threads/staticthreads.exp: Ditto.
9944         * gdb.threads/thread-specific.exp: Ditto.
9945         * gdb.threads/thread-unwindonsignal.exp: Ditto.
9946         * gdb.threads/threadapply.exp: Ditto.
9947         * gdb.threads/watchthreads.exp: Ditto.
9948         * gdb.threads/watchthreads2.exp: Ditto.
9949
9950         * gdb.python/py-block.exp: Use gdb_test_no_output.
9951         * gdb.python/py-prettyprint.exp: Ditto.
9952         * gdb.python/py-template.exp: Ditto.
9953         * gdb.python/py-value.exp: Ditto.
9954
9955         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
9956         * gdb.reverse/watch-reverse.exp: Ditto.
9957
9958         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
9959         * gdb.server/ext-run.exp: Ditto.
9960
9961         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
9962         * gdb.dwarf2/dw2-compressed.exp: Ditto.
9963         * gdb.dwarf2/dw2-intercu.exp: Ditto.
9964         * gdb.dwarf2/dw2-intermix.exp: Ditto.
9965         * gdb.dwarf2/dw2-producer.exp: Ditto.
9966         * gdb.dwarf2/mac-fileno.exp: Ditto.
9967
9968         * gdb.gdb/observer.exp: Use gdb_test_no_output.
9969         * gdb.gdb/selftest.exp: Ditto.
9970
9971         * gdb.multi/base.exp: Use gdb_test_no_output.
9972
9973         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
9974
9975 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9976
9977         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
9978
9979 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
9980
9981         * gdb.cp/class2.exp: Use gdb_test_no_output.
9982         * gdb.cp/classes.exp: Ditto.
9983         * gdb.cp/extern-c.exp: Ditto.
9984         * gdb.cp/inherit.exp: Ditto.
9985         * gdb.cp/maint.exp: Ditto.
9986         * gdb.cp/mb-inline.exp: Ditto.
9987         * gdb.cp/mb-templates.exp: Ditto.
9988         * gdb.cp/method2.exp: Ditto.
9989         * gdb.cp/misc.exp: Ditto.
9990         * gdb.cp/ovldbreak.exp: Ditto.
9991         * gdb.cp/punctuator.exp: Ditto.
9992         * gdb.cp/templates.exp: Ditto.
9993         * gdb.cp/virtbase.exp: Ditto.
9994
9995         * gdb.threads/attach-stopped.exp:
9996         Replace uses of send_gdb / gdb_expect.
9997         * gdb.threads/attachstop-mt.exp:
9998         Replace uses of send_gdb / gdb_expect.
9999         * gdb.threads/gcore-thread.exp:
10000         Replace uses of send_gdb / gdb_expect.
10001         * gdb.threads/hand-call-in-threads.exp:
10002         Replace uses of send_gdb / gdb_expect.
10003         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
10004         * gdb.threads/print-threads.exp:
10005         Replace uses of send_gdb / gdb_expect.
10006         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
10007         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
10008         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
10009
10010         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
10011         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
10012         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
10013         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
10014         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
10015         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
10016         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
10017         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
10018         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
10019         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
10020         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
10021
10022 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10023
10024         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
10025
10026 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
10027
10028         * gdb.cp/koenig.exp: Added new test case.
10029         * gdb.cp/koenig.cc: Ditto.
10030
10031 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10032
10033         * gdb.base/arithmet.exp: Use gdb_test_no_output.
10034         * gdb.base/arrayidx.exp: Ditto.
10035         * gdb.base/attach.exp: Ditto.
10036         * gdb.base/auxv.exp: Ditto.
10037         * gdb.base/bigcre.exp: Ditto.
10038         * gdb.base/break-always.exp: Ditto.
10039         * gdb.base/break-interp.exp: Ditto.
10040         * gdb.base/break.exp: Ditto.
10041         * gdb.base/breakpoint-shadow.exp: Ditto.
10042         * gdb.base/call-ar-st.exp: Ditto.
10043         * gdb.base/call-sc.exp: Ditto.
10044         * gdb.base/call-signal-resume.exp: Ditto.
10045         * gdb.base/callfuncs.exp: Ditto.
10046         * gdb.base/catch-syscall.exp: Ditto.
10047         * gdb.base/charset.exp: Ditto.
10048         * gdb.base/code-expr.exp: Ditto.
10049         * gdb.base/commands.exp: Ditto.
10050         * gdb.base/cond-expr.exp: Ditto.
10051         * gdb.base/condbreak.exp: Ditto.
10052         * gdb.base/cursal.exp: Ditto.
10053         * gdb.base/cvexpr.exp: Ditto.
10054         * gdb.base/default.exp: Ditto.
10055         * gdb.base/del.exp: Ditto.
10056         * gdb.base/detach.exp: Ditto.
10057         * gdb.base/display.exp: Ditto.
10058         * gdb.base/ena-dis-br.exp: Ditto.
10059         * gdb.base/eval-skip.exp: Ditto.
10060         * gdb.base/foll-fork.exp: Ditto.
10061         * gdb.base/foll-vfork.exp: Ditto.
10062         * gdb.base/frame-args.exp: Ditto.
10063         * gdb.base/funcargs.exp: Ditto.
10064         * gdb.base/gcore-buffer-overflow.exp: Ditto.
10065         * gdb.base/gdbvars.exp: Ditto.
10066         * gdb.base/help.exp: Ditto.
10067         * gdb.base/ifelse.exp: Ditto.
10068         * gdb.base/included.exp: Ditto.
10069         * gdb.base/list.exp: Ditto.
10070         * gdb.base/macscp.exp: Ditto.
10071         * gdb.base/maint.exp: Ditto.
10072         * gdb.base/multi-fork.exp: Ditto.
10073         * gdb.base/overlays.exp: Ditto.
10074         * gdb.base/page.exp: Ditto.
10075         * gdb.base/pending.exp: Ditto.
10076         * gdb.base/pointers.exp: Ditto.
10077         * gdb.base/pr11022.exp: Ditto.
10078         * gdb.base/prelink.exp: Ditto.
10079         * gdb.base/printcmds.exp: Ditto.
10080         * gdb.base/psymtab.exp: Ditto.
10081         * gdb.base/randomize.exp: Ditto.
10082         * gdb.base/relational.exp: Ditto.
10083         * gdb.base/relocate.exp: Ditto.
10084         * gdb.base/remote.exp: Ditto.
10085         * gdb.base/sepdebug.exp: Ditto.
10086         * gdb.base/set-lang-auto.exp: Ditto.
10087         * gdb.base/setshow.exp: Ditto.
10088         * gdb.base/setvar.exp: Ditto.
10089         * gdb.base/signals.exp: Ditto.
10090         * gdb.base/signull.exp: Ditto.
10091         * gdb.base/sigstep.exp: Ditto.
10092         * gdb.base/sizeof.exp: Ditto.
10093         * gdb.base/solib-disc.exp: Ditto.
10094         * gdb.base/store.exp: Ditto.
10095         * gdb.base/structs.exp: Ditto.
10096         * gdb.base/structs2.exp: Ditto.
10097         * gdb.base/subst.exp: Ditto.
10098         * gdb.base/term.exp: Ditto.
10099         * gdb.base/trace-commands.exp: Ditto.
10100         * gdb.base/unwindonsignal.exp: Ditto.
10101         * gdb.base/valgrind-db-attach.exp: Ditto.
10102         * gdb.base/varargs.exp: Ditto.
10103         * gdb.base/watch-cond.exp: Ditto.
10104         * gdb.base/watch_thread_num.exp: Ditto.
10105         * gdb.base/watchpoint-cond-gone.exp: Ditto.
10106         * gdb.base/watchpoint.exp: Ditto.
10107         * gdb.base/whatis-exp.exp: Ditto.
10108
10109 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10110
10111         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
10112         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
10113         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
10114         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
10115         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
10116         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
10117         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
10118         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
10119         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
10120         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
10121         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
10122         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
10123         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
10124         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
10125         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
10126
10127 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10128
10129         * gdb.base/commands.exp (begin commands on watch): Remove excessive
10130         trailing newline.
10131         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
10132         * gdb.java/jmisc.exp (p *args\n): Rename to ...
10133         (p *args): ... here and remove excessive trailing newline.
10134
10135 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
10136
10137         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
10138
10139 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
10140
10141         Accept the new Linux kernel "t (tracing stop)" string.
10142         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
10143         Update comment.
10144         (state_wait) <T (tracing stop)>: New.
10145         (main): Update the state_wait expect string.
10146
10147 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
10148
10149         * limits.c, limits.exp: Delete files.
10150         * Makefile.in (clean mostlyclean): Adjust.
10151         * tracecmd.exp: Adjust.
10152
10153 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10154
10155         * gdb.base/tui-layout.exp: New.
10156
10157 2010-05-28  Michael Snyder  <msnyder@vmware.com>
10158
10159         * gdb.reverse/break-precsave.exp:
10160         Replace uses of send_gdb / gdb_expect.
10161         * gdb.reverse/break-reverse.exp:
10162         Replace uses of send_gdb / gdb_expect.
10163         * gdb.reverse/consecutive-precsave.exp:
10164         Replace uses of send_gdb / gdb_expect.
10165         * gdb.reverse/consecutive-reverse.exp:
10166         Replace uses of send_gdb / gdb_expect.
10167         * gdb.reverse/finish-precsave.exp:
10168         Replace uses of send_gdb / gdb_expect.
10169         * gdb.reverse/finish-reverse.exp:
10170         Replace uses of send_gdb / gdb_expect.
10171         * gdb.reverse/i386-precsave.exp:
10172         Replace uses of send_gdb / gdb_expect.
10173         * gdb.reverse/i386-reverse.exp:
10174         Replace uses of send_gdb / gdb_expect.
10175         * gdb.reverse/i386-sse-reverse.exp:
10176         Replace uses of send_gdb / gdb_expect.
10177         * gdb.reverse/i387-env-reverse.exp:
10178         Replace uses of send_gdb / gdb_expect.
10179         * gdb.reverse/i387-stack-reverse.exp:
10180         Replace uses of send_gdb / gdb_expect.
10181         * gdb.reverse/machinestate-precsave.exp:
10182         Replace uses of send_gdb / gdb_expect.
10183         * gdb.reverse/machinestate.exp:
10184         Replace uses of send_gdb / gdb_expect.
10185         * gdb.reverse/sigall-precsave.exp:
10186         Replace uses of send_gdb / gdb_expect.
10187         * gdb.reverse/sigall-reverse.exp:
10188         Replace uses of send_gdb / gdb_expect.
10189         * gdb.reverse/solib-precsave.exp:
10190         Replace uses of send_gdb / gdb_expect.
10191         * gdb.reverse/solib-reverse.exp:
10192         Replace uses of send_gdb / gdb_expect.
10193         * gdb.reverse/step-precsave.exp:
10194         Replace uses of send_gdb / gdb_expect.
10195         * gdb.reverse/step-reverse.exp:
10196         Replace uses of send_gdb / gdb_expect.
10197         * gdb.reverse/until-precsave.exp:
10198         Replace uses of send_gdb / gdb_expect.
10199         * gdb.reverse/until-reverse.exp:
10200         Replace uses of send_gdb / gdb_expect.
10201         * gdb.reverse/watch-precsave.exp:
10202         Replace uses of send_gdb / gdb_expect.
10203         * gdb.reverse/watch-reverse.exp:
10204         Replace uses of send_gdb / gdb_expect.
10205
10206 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10207
10208         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
10209         excessive newline.
10210
10211 2010-05-27  Michael Snyder  <msnyder@vmware.com>
10212
10213         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
10214         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
10215         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
10216         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
10217         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
10218         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
10219         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
10220         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
10221         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
10222         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
10223         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
10224         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
10225         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
10226         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
10227         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
10228         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
10229         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
10230         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
10231         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
10232
10233 2010-05-26  Michael Snyder  <msnyder@vmware.com>
10234
10235         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
10236         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
10237
10238         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
10239         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
10240         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
10241
10242         * gdb.reverse/consecutive-reverse.exp:
10243         Replace uses of send_gdb / gdb_expect.
10244         * gdb.reverse/consecutive-precsave.exp:
10245         Replace uses of send_gdb / gdb_expect.
10246
10247         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
10248         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
10249         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
10250         * gdb.mi/mi-ns-stale-regcache.exp:
10251         Replace uses of send_gdb / gdb_expect.
10252         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
10253         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
10254         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
10255         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
10256         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
10257         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
10258         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
10259         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
10260         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
10261
10262 2010-05-26  Michael Snyder  <msnyder@vmware.com>
10263
10264         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
10265
10266         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
10267
10268         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
10269         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
10270         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
10271         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
10272         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
10273         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
10274         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
10275         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
10276         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
10277
10278 2010-05-25  Tom Tromey  <tromey@redhat.com>
10279
10280         * gdb.base/macscp.exp: Add missing space after setup_kfail.
10281
10282 2010-05-25  Tom Tromey  <tromey@redhat.com>
10283
10284         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
10285         argument order.
10286         * gdb.base/macscp.exp: Fix setup_kfail argument order.
10287         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
10288         order.
10289         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
10290         order.
10291         * gdb.base/call-sc.exp (setup_kfails): Remove.
10292         (setup_compiler_kfails): Remove.
10293         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
10294         argument order.
10295         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
10296         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
10297         (advancei): Fix setup_kfail argument order.
10298         * gdb.base/radix.exp: Fix setup_kfail argument order.
10299         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
10300         order.
10301         * gdb.base/structs.exp (setup_kfails): Remove.
10302         (setup_compiler_kfails): Fix setup_kfail argument order.
10303         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
10304         order.
10305         * gdb.java/jmain.exp: Fix setup_kfail argument order.
10306         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
10307         setup_kfail argument order.
10308         * gdb.cp/overload.exp: Fix setup_kfail argument order.
10309
10310 2010-05-25  Tom Tromey  <tromey@redhat.com>
10311
10312         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
10313
10314 2010-05-25  Michael Snyder  <msnyder@vmware.com>
10315
10316         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
10317         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
10318         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
10319         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
10320         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
10321         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
10322         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
10323         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
10324         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
10325         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
10326         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
10327         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
10328         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
10329         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
10330         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
10331         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
10332         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
10333         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
10334         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
10335         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
10336         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
10337         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
10338         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
10339         * gdb.base/default.exp: Replace send_gdb with gdb_test.
10340         * gdb.base/define.exp: Replace send_gdb with gdb_test.
10341         * gdb.base/display.exp: Replace send_gdb with gdb_test.
10342         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
10343         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
10344         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
10345         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
10346         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
10347         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
10348         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
10349         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
10350         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
10351         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
10352         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
10353         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
10354         * gdb.base/help.exp: Replace send_gdb with gdb_test.
10355         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
10356         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
10357         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
10358         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
10359         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
10360         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
10361         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
10362         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
10363         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
10364
10365 2010-05-25  Doug Evans  <dje@google.com>
10366
10367         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
10368         gdb.string_to_argv.
10369
10370 2010-05-21  Tom Tromey  <tromey@redhat.com>
10371
10372         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
10373         Call it.
10374         * gdb.dwarf2/pieces.S: Update.
10375         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
10376
10377 2010-05-21  Tom Tromey  <tromey@redhat.com>
10378
10379         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
10380         Call it.
10381         * gdb.dwarf2/pieces.c (struct C): New.
10382         (f6): New function.
10383         * gdb.dwarf2/pieces.S: Replace.
10384
10385 2010-05-21  Tom Tromey  <tromey@redhat.com>
10386
10387         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
10388         Call it.
10389
10390 2010-05-21  Tom Tromey  <tromey@redhat.com>
10391
10392         * gdb.dwarf2.pieces.exp: New file.
10393         * gdb.dwarf2.pieces.S: New file.
10394         * gdb.dwarf2.pieces.c: New file.
10395
10396 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
10397             Joel Brobecker  <brobecker@adacore.com>
10398
10399         * lib/gdb.exp (gdb_test_no_output): New function.
10400         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
10401         when testing commands that should produce no output.
10402
10403 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10404
10405         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
10406         parameter that we want to watch being a constant.
10407
10408 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10409
10410         * gdb.ada/cond_lang: New testcase.
10411
10412 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10413
10414         * lib/gdb.exp (banned_variables): New variable/constant.
10415         (gdb_init): Add write trace on variables listed in banned_variables.
10416         (gdb_finish): Remove write traces on variables listed in
10417         banned_variables.
10418
10419 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10420
10421         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
10422         * gdb.cp/koenig.exp: Likewise.
10423
10424 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
10425
10426         PR python/11482
10427
10428         * gdb.python/py-value.exp (test_value_hash): New function.
10429
10430 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
10431
10432         PR exp/11530.
10433         * gdb.base/gdb11530.c: New file.
10434         * gdb.base/gdb11530.exp: New file.
10435
10436 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10437
10438         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
10439         * gdb.dwarf2/dw2-modula2-self-type.S: New.
10440
10441 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
10442
10443         * gdb.cp/koenig.exp: New test.
10444         * gdb.cp/koenig.cc: New test program.
10445
10446 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
10447
10448         Remove the use of prms_id and bug_id throughout the testsuite.
10449
10450 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
10451
10452         PR exp/11349.
10453         * testsuite/gdb.cp/ref-types.exp: Add test to examine
10454         use a reference local variable.
10455
10456 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10457
10458         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
10459         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
10460         variable different_dir. Move debugfile into a full directory pathname
10461         under DIFFERENT_DIR.
10462         * lib/gdb.exp (separate_debug_filename): Remove.
10463         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
10464         variable debug_dir and mkdir of it.  Update function comments.
10465
10466 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
10467
10468         PR gdb/11557
10469
10470         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
10471         files.
10472
10473 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
10474
10475         * gdb.python/py-param.exp: New File.
10476
10477 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
10478
10479         * gdb.base/default.exp: Fix "set language" test.
10480
10481 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
10482
10483         PR breakpoints/11531.
10484         * gdb.base/gdb11531.c: New file.
10485         * gdb.base/gdb11531.exp: New file.
10486
10487 2010-04-26  Tom Tromey  <tromey@redhat.com>
10488
10489         * gdb.base/completion.exp: Add tests for completion and deprecated
10490         commands.
10491
10492 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
10493
10494         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
10495         (print /x char_array): Escape curly brackets.
10496
10497 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10498
10499         Fix deadlock on looped list of loaded shared objects.
10500         * gdb.base/solib-corrupted.exp: New.
10501
10502 2010-04-23  Doug Evans  <dje@google.com>
10503
10504         * gdb.python/py-section-script.c: New file.
10505         * gdb.python/py-section-script.exp: New file.
10506         * gdb.python/py-section-script.py: New file.
10507
10508 2010-04-20  Chris Moller  <cmoller@redhat.com>
10509
10510         PR 10179
10511
10512         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
10513         * gdb.base/pr10179-a.c:
10514         * gdb.base/pr10179-b.c:
10515         * gdb.base/pr10179.exp: New files.
10516
10517 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10518
10519         Fix crashes on dangling display expressions.
10520         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
10521         is SEP.
10522         (lib_flags): Remove the "debug" keyword.
10523         (libsepdebug): New variable for iterating new loop.
10524         (save_pf_prefix): New variable wrapping the loop.
10525         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
10526         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
10527
10528 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10529
10530         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
10531
10532 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10533
10534         PR stabs/11479.
10535         * gdb.stabs/gdb11479.exp: New file.
10536         * gdb.stabs/gdb11479.c: New file.
10537
10538 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10539
10540         * gdb.base/charset.c (Strin16, String32): New variables.
10541         * gdb.base/charset.exp (gdb_test): Test correct display
10542         of 16 or 32 bit strings.
10543
10544 2010-04-21  Chris Moller  <cmoller@redhat.com>
10545
10546         PR 9167
10547         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
10548         * gdb.cp/pr9167.cc: New file.
10549         * gdb.cp/pr9167.exp: New file.
10550
10551
10552 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
10553
10554         PR pascal/11492.
10555         * gdb.pascal/gdb11492.pas: New file.
10556         * gdb.pascal/gdb11492.exp: New file.
10557
10558 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
10559
10560         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
10561
10562 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
10563
10564         * gdb.ada/dyn_loc: New testcase.
10565
10566 2010-04-20  Chris Moller  <cmoller@redhat.com>
10567
10568         PR 10867
10569
10570         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
10571         * gdb.cp/pr10687.cc: New file.
10572         * gdb.cp/pr10687.exp: New file.
10573
10574
10575 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10576             Sergio Durigan Junior  <sergiodj@redhat.com>
10577
10578         * gdb.fortran/logical.exp: New testcase.
10579         * gdb.fortran/logical.f90: New file.
10580
10581 2010-04-19  Doug Evans  <dje@google.com>
10582
10583         * gdb.base/help.exp (help source): Update expected output.
10584
10585 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10586
10587         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
10588         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
10589         gdb_exit and return.
10590         (executable): New variable.
10591         (binfile): Use it.
10592
10593 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
10594
10595         PR breakpoints/8554.
10596
10597         * gdb.trace/save-trace.exp: Adjust.
10598
10599 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
10600
10601         PR corefiles/11511
10602         * gdb.arch/system-gcore.exp: New.
10603         * gdb.arch/gcore.c: Likewise.
10604
10605 2010-04-15  Doug Evans  <dje@google.com>
10606
10607         * gdb.python/py-progspace.c: New file.
10608         * gdb.python/py-progspace.exp: New file.
10609
10610         * gdb.base/source.exp: Add tests for "source -s".
10611
10612 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
10613
10614         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
10615         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
10616         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
10617         * gdb.python/py-mi.exp: New test for to_string returning None.
10618
10619 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
10620
10621         * gdb.python/py-breakpoint.c: Make result global.
10622
10623 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10624
10625         Fix non-GNU make compatibility.
10626         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
10627
10628 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
10629
10630         * gdb.python/py-breakpoint.exp: New File.
10631         * gdb.python/py-breakpoint.C: Ditto.
10632
10633 2010-04-08  Stan Shebs  <stan@codesourcery.com>
10634
10635         * gdb.trace/actions.exp: Clear default-collect.
10636         * gdb.trace/save-trace.exp: Clear default-collect.
10637
10638 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
10639
10640         * gdb.python/py-value: Add null string variable.
10641           (test_lazy_string): Test zero length, NULL address lazy
10642           strings.
10643
10644 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
10645
10646         * gdb.arch/i386-avx.c: New.
10647         * gdb.arch/i386-avx.exp: Likewise.
10648
10649         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
10650
10651 2010-04-06  Doug Evans  <dje@google.com>
10652
10653         * gdb.base/source-test.gdb: New file.
10654         * gdb.base/source.exp: Test source -v.
10655
10656 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10657
10658         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
10659
10660 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
10661
10662         * gdb.stabs/aout.sed: Convert all backslash to double backslash
10663         within one line, unless it is followed by a double quote.
10664         * gdb.stabs/hppa.sed: Idem.
10665         * gdb.stabs/weird.def: Add char and String constants
10666         * gdb.stabs/weird.exp: Check for correct parsing of
10667         char and string constants.
10668         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
10669         in .stabs to .stabx substitution.
10670
10671 2010-04-05  Stan Shebs  <stan@codesourcery.com>
10672
10673         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
10674         constant global.
10675         * gdb.trace/tfile.exp: Try to print them.
10676
10677 2010-04-04  Stan Shebs  <stan@codesourcery.com>
10678
10679         * gdb.base/completion.exp: Update for new "info watchpoints".
10680         * gdb.base/default.exp: Ditto.
10681         * gdb.base/help.exp: Ditto.
10682         * gdb.base/watchpoint.exp: Ditto.
10683         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
10684
10685 2010-04-04  Stan Shebs  <stan@codesourcery.com>
10686
10687         * gdb.trace/tfile.exp: Sharpen tfind test.
10688
10689 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
10690
10691         * gdb.base/break-entry.exp: New.
10692
10693 2010-04-02  Hui Zhu  <teawater@gmail.com>
10694             Michael Snyder <msnyder@vmware.com>
10695
10696         * gdb.reverse/i386-sse-reverse.exp: New file.
10697         * gdb.reverse/i386-sse-reverse.c: New file.
10698
10699 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
10700
10701         * gdb.trace/tfind.exp: Adjust expected disassembly output.
10702
10703 2010-04-01  Stan Shebs  <stan@codesourcery.com>
10704
10705         * gdb.trace/actions.exp: Tweak expected output.
10706         * gdb.trace/while-stepping.exp: Tweak expected output.
10707
10708 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
10709
10710         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
10711
10712 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10713
10714         * gdb.base/commands.exp: Adjust.
10715         * gdb.cp/extern-c.exp: Adjust.
10716
10717 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10718
10719         * gdb.trace/collection.c (local_test_func): Define a local struct,
10720         and instanciate it.
10721
10722 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10723
10724         * gdb.trace/collection.exp (gdb_collect_args_test)
10725         (gdb_collect_argarray_test): XFAIL the tests that assume the
10726         argarray argument's elements are collected.
10727
10728 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
10729
10730         * gdb.dwarf2/dw2-bad-parameter-type.exp,
10731         gdb.dwarf2/dw2-bad-parameter-type.S: New.
10732
10733 2010-03-31  Stan Shebs  <stan@codesourcery.com>
10734
10735         * gdb.trace/save-trace.exp: Test save/restore of default-collect
10736         and tracepoint conditionals.
10737         (gdb_verify_tracepoints): Delete unused return.
10738
10739 2010-03-26  Keith Seitz  <keiths@redhat.com>
10740
10741         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
10742         appear in the output before main.
10743         Remove KFAIL for gdb/2215 aka bz 9320.
10744
10745 2010-03-30  Doug Evans  <dje@google.com>
10746
10747         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
10748         by dejagnu.
10749         * gdb.arch/amd64-dword.exp: Ditto.
10750
10751         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
10752         match.
10753         (break printf): Ditto.
10754
10755 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
10756
10757         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
10758         gcc < 4.4.
10759         * gdb.cp/shadow.exp: Ditto.
10760
10761 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
10762
10763         * gdb.trace/collection.exp (run_trace_experiment): Make sure
10764         "tstart" is silent.
10765
10766 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
10767
10768         * gdb.trace/collection.exp (executable): New.
10769         (binfile): Use it.
10770         (fpreg, spreg, pcreg): New.
10771         (test_register): Use gdb_test_multiple.  Pass /x to print.
10772         (prepare_for_trace_test): New.
10773         (run_trace_experiment): Use "continue", not gdb_run_cmd.
10774         (gdb_collect_args_test, gdb_collect_argstruct_test)
10775         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
10776         prepare_for_trace_test.
10777         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
10778         fpreg, spreg and pcreg.
10779         (gdb_collect_expression_test, gdb_collect_globals_test): Use
10780         prepare_for_trace_test.
10781         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
10782         try to detect tracing support here.  Don't set breakpoints at
10783         `begin' or `end' here.
10784         <global scope>: Use clean_restart.  Run to main before checking
10785         for tracing support.  Check for for tracing support here.
10786
10787 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10788
10789         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
10790         " as $displacement" to "seen displacement message".
10791
10792 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
10793
10794         * gdb.trace/while-dyn.exp (executable): New variable.
10795         (binfile): Use it.
10796         (test_while_stepping): New function.  Move most tests here.  Call
10797         it once for each of the while-stepping, stepping and ws aliases.
10798
10799 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10800
10801         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
10802         that do not provide the tagless_struct type name at all.
10803         (test_print_anon_union): Do not check value of uninitialized
10804         union member.  Do not use cp_test_ptype_class, so we can accept
10805         "long" as well as "long int".
10806
10807 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
10808
10809         * gdb.trace/tfile.c (tohex, bin2hex): New.
10810         (write_error_trace_file): Hexify error description.
10811
10812 2010-03-25  Stan Shebs  <stan@codesourcery.com>
10813
10814         * gdb.trace/tfile.c: Generate an additional trace file, improve
10815         portability.
10816         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
10817         files in a better way.
10818
10819 2010-03-25  Keith Seitz  <keiths@redhat.com>
10820
10821         * gdb.java/jprint.exp: XFAIL printing of static class members
10822         because of GCC debuginfo problem.
10823
10824 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10825
10826         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
10827
10828 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
10829
10830         * gdb.base/completion.exp: Allow long instead of long int.
10831         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
10832         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
10833         variable p.
10834         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
10835         * gdb.base/pointers.exp: Allow long instead of long int.
10836         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
10837         * gdb.base/step-line.exp: Allow a directory before the source file name.
10838
10839 2010-03-24  Tom Tromey  <tromey@redhat.com>
10840
10841         PR breakpoints/9352:
10842         * gdb.base/default.exp: Update.
10843         * gdb.base/commands.exp: Update.
10844         * gdb.cp/extern-c.exp: Test setting commands on multiple
10845         breakpoints at once.
10846
10847 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
10848
10849         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
10850         if gdb,nosignals.
10851         * gdb.base/watchpoints.c: Do not include unnecessary headers.
10852         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
10853         exited".
10854
10855 2010-03-24  Stan Shebs  <stan@codesourcery.com>
10856
10857         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
10858
10859 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
10860
10861         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
10862         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
10863         argument.  Handle "short" and "long".
10864         (Top level): Pass overprototyped output for old_fptr and xptr.
10865
10866 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
10867
10868         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
10869         format strings and add casts to avoid compiler warnings.
10870
10871 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
10872
10873         * lib/trace-support.exp (gdb_trace_setactions):
10874         Don't expect whitespace after ">" prompt.
10875         * gdb.trace/actions.exp: Adjust for output changes.
10876         * gdb.trace/while-stepping.exp: Likewise.
10877
10878 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10879
10880         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
10881         and r157645).
10882
10883 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10884
10885         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
10886         New.
10887
10888 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
10889
10890         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
10891         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
10892
10893 2010-03-19  Stan Shebs  <stan@codesourcery.com>
10894
10895         * gdb.trace/ax.exp: New file.
10896
10897 2010-03-19  Doug Evans  <dje@google.com>
10898
10899         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
10900         output from gcc.
10901
10902         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
10903         named /usr/sbin/prelink<foo>.
10904
10905 2010-03-18  Stan Shebs  <stan@codesourcery.com>
10906
10907         * gdb.trace/circ.exp: Test circular-trace-buffer.
10908         * gdb.trace/tfile.exp: Update tstatus test.
10909
10910 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
10911
10912         * gdb.dwarf2/dw2-anonymous-func.S: New file.
10913         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
10914
10915 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10916
10917         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
10918
10919 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
10920
10921         * gdb.base/default.exp: Adjust the expected output of the finish
10922         and until commands when the inferior is not being run.
10923
10924 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
10925
10926         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
10927         * gdb.cp/nsusing.exp: Ditto.
10928
10929 2010-03-15  Tom Tromey  <tromey@redhat.com>
10930
10931         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
10932         * gdb.cp/userdef.cc (operator==): New function.
10933         (main): New locals mem1, mem2.
10934
10935 2010-03-15  Jie Zhang  <jie@codesourcery.com>
10936
10937         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
10938         Declare and use new loadtimeout variable.
10939
10940 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
10941
10942         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
10943         Use gdb_load later.
10944
10945 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
10946
10947         * gdb.base/solib-disc.c (main): Make format of fprintf a string
10948         literal.  Add missing endlines to prints to stderr.
10949
10950 2010-03-12  Tom Tromey  <tromey@redhat.com>
10951
10952         PR c++/9708:
10953         * gdb.cp/m-static.exp: Add regression test.
10954         * gdb.cp/m-static.cc (method): New method.
10955         (main): Call it.
10956
10957 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
10958
10959         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
10960         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
10961
10962 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
10963
10964         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
10965
10966 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
10967
10968         * lib/gdb.exp (skip_stl_tests): New.
10969         (gdb_compile): Symbian needs -ldl.
10970         (shlib_target_file): New.
10971         (shlib_symbol_file): New.
10972         (gdb_load_shlibs): Use shlib_target_file.
10973         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
10974         * gdb.cp/exception.exp: Use skip_stl_tests.
10975         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
10976         * gdb.cp/try_catch.exp: Use skip_stl_tests.
10977         * gdb.cp/mb-templates.exp: Ditto.
10978         * gdb.base/commands.exp: Relax regexes.
10979         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
10980         shlib_target_file and shlib_symbol_file.
10981         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
10982         sections.
10983         * gdb.base/ending-run.exp: Accept E32Main for symbian.
10984         * gdb.base/solib-disc.exp: Use
10985         shlib_target_file and shlib_symbol_file.
10986         * gdb.base/unload.exp: Don't skip on symbian.  Use
10987         shlib_target_file and shlib_symbol_file.
10988         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
10989
10990 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
10991
10992         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
10993         * gdb.trace/report.exp: Adjust for x86 and x86_64.
10994         Issue a tfind end before looking for a tracepoint frame.
10995         * gdb.trace/tfind.exp: Adjust tstatus output.
10996         Adjust disassembly output.
10997         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
10998
10999 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11000
11001         * gdb.base/break-interp.exp: Create new displacement parameter value
11002         for the test_ld calls.
11003         (reach): New parameter displacement, verify its content.  New push of
11004         pf_prefix "reach-$func:".  Import global expect_out.
11005         (test_core): New parameter displacement, verify its content.  New push
11006         of pf_prefix "core:".  New command "set verbose on".  Import global
11007         expect_out.
11008         (test_attach): New parameter displacement, verify its content.  New
11009         push of pf_prefix "attach:".  New command "set verbose on".  Import
11010         global expect_out.
11011         (test_ld): New parameter displacement, pass it to the reach, test_core
11012         and test_attach calls and verify its content in the "ld.so exit" test.
11013         * gdb.base/prelink.exp: Remove gdb_exit and final return.
11014         (prelink): Update expected text, use gdb_test.
11015
11016 2010-03-10  Doug Evans  <dje@google.com>
11017
11018         * gdb.base/checkpoint.exp: Fix comment.
11019         Lengthen timeout while doing >600 checkpoints test.
11020         Rename duplicate "kill all one" test to keep test names unique.
11021
11022 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
11023
11024         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
11025
11026 2010-03-08  Keith Seitz  <keiths@redhat.com>
11027
11028         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
11029         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
11030         (dm_type_long): New function.
11031         (dm_type_unsigned_short): New function.
11032         (dm_type_unsigned_long): New function.
11033         (myint): New typedef.
11034         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
11035         long, unsigned shor and long, operator char*, and typedef.
11036         (test_lookup_operator_functions): Add operator char* test.
11037         (test_paddr_operator_functions): Likewise.
11038         (test_paddr_overloaded_functions): Use probe values for
11039         short, long, and unsigned short and long.
11040         (test_paddr_hairy_functions): If the demangler probe detected
11041         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
11042         demangler.
11043         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
11044         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
11045         and "print null_pmf".
11046         Add test "ptype a.*pmf".
11047         * gdb.cp/overload.exp: Allow optional "int" to appear with
11048         "short" and "long".
11049         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
11050         long expect value for men_overload1arg.
11051         Allow "int" to appear with "short" and "long".
11052         When testing "info break", add argument for main (void).
11053         Also allow "int" to appear with "short" and "long".
11054         Ditto with "unsigned" and "long long".
11055         * gdb.java/jmain.exp: Do not enclose methods names in single
11056         quotes.
11057         * gdb.java/jmisc.exp: Likewise.
11058         * gdb.java/jprint.exp: Likewise.
11059         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
11060
11061         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
11062         * gdb.cp/exception.exp (backtrace after first throw)
11063         (backtrace after second throw): Allow a namespace before __cxa_throw.
11064         (backtrace after first catch, backtrace after second catch): Allow
11065         a namespace before __cxa_begin_catch.
11066
11067         * gdb.cp/cpexprs.exp: New file.
11068         * gdb.cp/cpexprs.cc: New file.
11069
11070         From Daniel Jacobowitz  <dan@codesourcery.com>
11071         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
11072         to use string_to_regexp.
11073         (ctor, dtor): New functions.  Use them to match constructor
11074         and destructor function types.
11075         (Top level): Use runto_main.
11076
11077 2010-03-05  Tom Tromey  <tromey@redhat.com>
11078
11079         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
11080         gdb.target_charset.
11081         (pp_ns.to_string): Likewise.
11082
11083 2010-03-04  Keith Seitz  <keiths@redhat.com>
11084
11085         * gdb.cp/overload.exp: Test that the filename portion of a linespec
11086         can be quoted.  Test that both the filename and function/line
11087         portions can be quoted at the same time.
11088
11089 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
11090
11091         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
11092
11093 2010-03-03  Doug Evans  <dje@google.com>
11094
11095         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
11096         libc contains libpthread.
11097
11098         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
11099         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
11100         of gdb_compile.  Add another pattern to match android backtrace.
11101
11102 2010-03-03  Tom Tromey  <tromey@redhat.com>
11103
11104         PR gdb/11345:
11105         * gdb.base/printcmds.exp (test_printf): Add test.
11106
11107 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
11108
11109         * gdb.arch/amd64-byte.exp: New.
11110         * gdb.arch/amd64-dword.exp: Likewise.
11111         * gdb.arch/amd64-pseudo.c: Likewise.
11112         * gdb.arch/amd64-word.exp: Likewise.
11113         * gdb.arch/i386-byte.exp: Likewise.
11114         * gdb.arch/i386-pseudo.c: Likewise.
11115         * gdb.arch/i386-word.exp: Likewise.
11116
11117 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
11118
11119         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
11120         types.  Add structreg, bitfields, and flags registers.
11121         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
11122         registers.
11123
11124 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
11125
11126         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
11127         (load_description): Set architecture if defined.
11128
11129 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
11130
11131         * gdb.python/py-frame.exp: Add read_var block tests.
11132         * gdb.python/py-frame.c (block): New function.
11133
11134 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11135             Daniel Jacobowitz  <dan@codesourcery.com>
11136
11137         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
11138
11139 2010-02-25  David S. Miller  <davem@davemloft.net>
11140
11141         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
11142         fix logic for setting all_syscalls_numbers.
11143
11144 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11145
11146         * Makefile.in: Add py-block and py-symbol.
11147         * gdb.python/py-symbol.exp: New File.
11148         * gdb.python/py-symtab.exp: New File.
11149         * gdb.python/py-block.exp: New File.
11150         * gdb.python/py-symbol.c: New File.
11151         * gdb.python/py-block.c: New File.
11152
11153 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11154
11155         PR python/11314
11156         * lib/gdb.exp (skip_python_tests): New function.
11157         * gdb.python/py-cmd.exp: Use skip_python_tests.
11158         * gdb.python/py-frame.exp: Likewise.
11159         * gdb.python/py-function.exp: Likewise.
11160         * gdb.python/py-prettyprint.exp: Likewise.
11161         * gdb.python/py-template.exp: Likewise.
11162         * gdb.python/py-type.exp: Likewise.
11163         * gdb.python/py-value.exp: Likewise.
11164
11165 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
11166
11167         PR9605
11168
11169         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
11170
11171 2010-02-19  Tom Tromey  <tromey@redhat.com>
11172
11173         PR c++/8693, PR c++/9496:
11174         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
11175         regression tests.
11176
11177 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11178
11179         Fix compatibility with m68k as.
11180         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
11181         Use only /* comments */.
11182
11183 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11184
11185         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
11186         * configure: Regenerate.
11187
11188 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
11189
11190         * gdb.python/py-type.exp: Check for Python support.
11191
11192 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11193
11194         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
11195         `regsub' syntax available.
11196
11197 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11198
11199         * gdb.base/shmain.c (main): Remove printf call.
11200         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
11201         * gdb.base/unload.c (main): Make format of fprintf a string
11202         literal.  Add missing endlines to prints to stderr.
11203         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
11204
11205 2010-02-17  Tom Tromey  <tromey@redhat.com>
11206
11207         * gdb.java/jprint.java (jprint.props): New field.
11208         * gdb.java/jprint.exp (set_lang_java): Add regression test.
11209
11210 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11211
11212         * gdb.base/charset.exp: Don't assume new `regsub' syntax
11213         available.
11214
11215 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11216
11217         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
11218         creation to support remote host testing.
11219
11220 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11221
11222         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
11223         Recognize "command not found".
11224
11225 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11226
11227         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
11228         single-stepping.
11229
11230 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11231
11232         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
11233         if arguments are not supported.
11234
11235 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11236
11237         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
11238         be const or non-const.
11239
11240 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11241
11242         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
11243         mi_send_resuming_command to send -exec-continue.
11244
11245 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11246
11247         * gdb.base/list.exp (test_list_filename_and_function): Add test
11248         with single quotes.
11249         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
11250         matching.
11251         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
11252         Add KFAIL'd tests for PR gdb/11289.
11253
11254 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11255
11256         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
11257
11258 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11259
11260         * gdb.base/comp-dir/subdir/dummy.txt: New file.
11261         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
11262         a temporary directory.
11263
11264 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11265
11266         * gdb.base/charset.exp: Use a single regular expression to match
11267         show host-charset and show target-charset output.
11268
11269 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
11270
11271         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
11272         "Illegal process-id" expect string more exact.
11273         (attach to digits-starting nonsense is prohibited): New.
11274
11275 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11276
11277         * gdb.base/prelink.exp (set verbose on): New.
11278
11279 2010-02-12  Tomas Holmberg  <th@virtutech.com>
11280
11281         * mi-reverse.exp: New file. Test for reverse option to the
11282         following MI commands: exec-continue, exec-finish, exec-next,
11283         exec-step, exec-next-instruction, exec-step-instruction.
11284
11285 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
11286
11287         * gdb.ada/ptype_tagged_param: New testcase.
11288
11289 2010-02-08  Tom Tromey  <tromey@redhat.com>
11290
11291         PR c++/8017:
11292         * gdb.cp/overload.exp: Add tests.
11293         * gdb.cp/overload.cc (struct K): New.
11294         (namespace N): New.
11295         (main): Call new functions.
11296         (K::staticoverload): Define.
11297
11298 2010-02-08  Chris Moller  <moller@mollerware.com>
11299
11300         PR gdb/10728
11301         * gdb.cp/pr10728-x.h: New file.
11302         * gdb.cp/pr10728-x.cc: New file.
11303         * gdb.cp/pr10728-y.cc: New file.
11304         * gdb.cp/pr10728.exp: New file.
11305         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
11306
11307 2010-02-08  Chris Moller  <moller@mollerware.com>
11308
11309         PR gdb/9067
11310         * gdb.cp/pr9067.exp:  New
11311         * gdb.cp/pr9067.cc:   New
11312         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
11313
11314 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
11315
11316         * lib/gdb.exp (gdb_test_timeout): New global variable.
11317         Set it to timeout if not already set.
11318         (gdb_init): Reset the value of timeout to gdb_test_timeout.
11319
11320 2010-02-05  Doug Evans  <dje@google.com>
11321
11322         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
11323         user.
11324
11325 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
11326
11327         PR c++/7935:
11328         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
11329
11330 2010-02-04  Tom Tromey  <tromey@redhat.com>
11331
11332         * gdb.cp/virtbase.exp: Make test case names unique.
11333
11334 2010-02-02  Tom Tromey  <tromey@redhat.com>
11335
11336         * gdb.cp/virtbase.exp: Add regression tests.
11337         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
11338         (main): Instantiate RHC.
11339
11340 2010-02-02  Tom Tromey  <tromey@redhat.com>
11341
11342         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
11343         type-printing change.
11344
11345 2010-02-02  Tom Tromey  <tromey@redhat.com>
11346
11347         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
11348         * gdb.cp/virtbase.cc: New file.
11349         * gdb.cp/virtbase.exp: New file.
11350         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
11351
11352 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11353
11354         PR libc/11214:
11355         * gdb.threads/current-lwp-dead.c: Include features.h.
11356         (HAS_NOMMU): New.
11357         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
11358
11359 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11360
11361         * gdb.base/symbol-without-target_section.exp,
11362         gdb.base/symbol-without-target_section.c: New.
11363
11364 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11365
11366         * gdb.base/bigcore.exp: Reset increased timeout.
11367         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
11368
11369 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11370
11371         * gdb.base/gcore.exp (capture_command_output): Use
11372         gdb_test_multiple.
11373
11374 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11375
11376         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
11377         * gdb.arch/thumb2-it.exp (test_it_break): New function.
11378         (Top level): Call it.
11379
11380 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11381
11382         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
11383
11384 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
11385
11386         * gdb.base/call-strs.exp, gdb.base/default.exp,
11387         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
11388         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
11389         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
11390         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
11391         gdb.base/watchpoint-solib.exp: Save and restore timeout.
11392         * gdb.base/ending-run.exp: Correct restore of timeout.
11393         * gdb.base/page.exp: Remove unnecessary timeout setting.
11394
11395 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
11396
11397         * gdb.ada/rec_return: New testcase.
11398
11399 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
11400
11401         * gdb.ada/call_pn: New testcase.
11402
11403 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
11404
11405         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
11406         (Top level): Use it to resume.
11407         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
11408         the Thumb mode displaced stepping error as unsupported.
11409
11410 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
11411
11412         * gdb.cp/nsusing.exp: Added more tests.
11413         * gdb.cp/nsrecurs.exp: Ditto.
11414         * gdb.cp/nsusing.cc: Added test functions.
11415         * gdb.cp/nsrecurs.cc: Ditto.
11416
11417 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
11418
11419         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
11420         absolute directory pathnames in gdb.sum file.
11421
11422 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
11423
11424         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
11425         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
11426
11427 2010-01-26  Tom Tromey  <tromey@redhat.com>
11428
11429         PR exp/7643:
11430         * gdb.base/printcmds.exp (test_print_string_constants): Remove
11431         setup_kfail.
11432
11433 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
11434
11435         * gdb.cp/nsrecurs.exp: New test.
11436         * gdb.cp/nsrecurs.cc: New test program.
11437         * gdb.cp/nsstress.exp: New test.
11438         * gdb.cp/nsstress.cc: New test program.
11439         * gdb.cp/nsdecl.exp: New test.
11440         * gdb.cp/nsdecl.cc: New test program.
11441
11442 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
11443
11444         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
11445         imported into file scope.
11446         Marked test as xfail.
11447         * gdb.cp/namespace-using.cc (marker5): New function.
11448         * gdb.cp/shadow.exp: New test.
11449         * gdb.cp/shadow.cc: New test program.
11450         * gdb.cp/nsimport.exp: New test.
11451         * gdb.cp/nsimport.cc: New test program.
11452
11453 2010-01-25  Tom Tromey  <tromey@redhat.com>
11454
11455         PR gdb/11049:
11456         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
11457         with "set print null-stop on".
11458
11459 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
11460
11461         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
11462         Adjust it for DISASSEMBLY_OMIT_FNAME.
11463
11464 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11465
11466         PR symtab/11199:
11467         * gdb.dwarf2/member-ptr-forwardref.exp,
11468         gdb.dwarf2/member-ptr-forwardref.S: New.
11469
11470 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11471
11472         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
11473         (thread1_func): Protect thread1_tid with thread1_tid_cond by
11474         thread1_tid_mutex.  Remove gdbstop_mutex handling.
11475         (thread2_func): Protect thread2_tid with thread2_tid_cond by
11476         thread2_tid_mutex.  Remove gdbstop_mutex handling.
11477         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
11478         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
11479         pthread_cond_wait conditionalizations by while loops.
11480
11481 2010-01-20  Tom Tromey  <tromey@redhat.com>
11482
11483         PR backtrace/10770:
11484         * gdb.dwarf2/pr10770.exp: New file.
11485         * gdb.dwarf2/pr10770.c: New file.
11486         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
11487
11488 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
11489
11490         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
11491         that target was removed, and the test always runs native anyway.
11492
11493 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11494
11495         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
11496         gdb.base/watchpoint-cond-gone-stripped.c: New.
11497
11498 2010-01-19  Tom Tromey  <tromey@redhat.com>
11499
11500         PR c++/8000:
11501         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
11502         existing tests.
11503         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
11504         (main): Use AAA::SomeEnum.
11505
11506 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11507
11508         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
11509         (test_ignore_count): Declare line_callme_body global.
11510         (run to breakpoint with ignore count): Use line_callme_body.
11511         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
11512         (set line_main_hello, set line_main_return): Reindent.
11513         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
11514         New.
11515         (continue to callee4): Use line_callee4_body.
11516         (check *stopped from CLI command): Use line_callee4_next.
11517         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
11518         (set line_main_hello, set line_main_return): Reindent.
11519         (set line_callee4_head, set line_callee4_body): New.
11520         (continue to callee4): Use line_callee4_body.
11521
11522 2010-01-18  Tom Tromey  <tromey@redhat.com>
11523
11524         PR c++/9680:
11525         * gdb.cp/casts.cc: Add new classes and variables.
11526         * gdb.cp/casts.exp: Test new operators.
11527
11528 2010-01-18  Tom Tromey  <tromey@redhat.com>
11529             Thiago Jung Bauermann  <bauerman@br.ibm.com>
11530
11531         * gdb.python/source2.py: New file.
11532         * gdb.python/source1: New file.
11533         * gdb.python/python.exp: Test "source" command.
11534
11535 2010-01-15  Stan Shebs  <stan@codesourcery.com>
11536
11537         * gdb.trace/tfile.c: New file.
11538         * gdb.trace/tfile.exp: New file.
11539
11540 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11541
11542         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
11543
11544 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11545
11546         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
11547
11548 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11549
11550         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
11551         (libfunc): New parameter action.  Implement also selectable "sleep".
11552         * gdb.base/break-interp-main.c: Include assert.h.
11553         (libfunc): New parameter action.
11554         (main): New parameters argc and argv.  Assert argc.  Pass argv.
11555         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
11556         (test_attach): New proc.
11557         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
11558         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
11559
11560 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11561
11562         * gdb.base/break-interp.exp (test_core): New proc.
11563         (test_ld): Call it.
11564
11565 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11566
11567         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
11568         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
11569         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
11570         and gdb_compile_shlib.  Use new -Wl compiler options.
11571         (dl bt, main bt): New tests.
11572
11573 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11574
11575         Support PIEs with no symfile_objfile.
11576         * gdb.base/break-interp.exp: New argument at the test_ld calls.
11577         (test_ld): New parameter trynosym.
11578         (test_ld <$trynosym>): New block.
11579
11580 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11581
11582         * gdb.base/break-interp.exp: New file.
11583
11584 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
11585
11586         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
11587         * gdb.python/py-prettyprint.py (pp_ls): New printer.
11588         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
11589         test.
11590         * gdb.python/py-prettyprint.c: Define lazystring test structure.
11591         * gdb.python/py-mi.exp: Add lazy string test.
11592
11593 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
11594
11595         * lib/mi-support.exp (mi_check_thread_states): Handle
11596         core number in thread listing.
11597
11598 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
11599
11600         * gdb.base/maint.exp: Adjust the expected output for the
11601         "maint print type" test. Use gdb_test_multiple instead of
11602         gdb_sent/gdb_expect.
11603
11604 2010-01-11  Doug Evans  <dje@google.com>
11605
11606         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
11607         from gdbserver_download.  All callers updated.
11608
11609         * gdb.server/ext-run.exp: "info os processes" requires xml support.
11610
11611 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11612
11613         Implement binary numbers parsing.
11614         * gdb.base/printcmds.exp (test_integer_literals_accepted)
11615         (test_integer_literals_rejected): New binary tests.
11616
11617 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11618
11619         * gdb.cell/configure: Regenerate.
11620
11621 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11622
11623         * gdb.base/corefile.exp: Move the core finding block out and call it as
11624         core_find, new variable $corefile, replace corefile by $corefile and
11625         [file tail $corefile] for usage vs. test names resp.
11626         * lib/gdb.exp (core_find): Move it as a new function here.  New
11627         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
11628         $destcore.  Return "" on error.
11629
11630 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11631
11632         Workaround PR binutils/10802.
11633         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
11634         (twice).
11635
11636 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
11637
11638         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
11639
11640 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
11641
11642         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
11643         call, to avoid interruption.
11644
11645 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11646
11647         * gdb.stabs/weird.def (args93): New.
11648
11649 2010-01-07  Doug Evans  <dje@google.com>
11650
11651         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
11652
11653 2010-01-07  Tom Tromey  <tromey@redhat.com>
11654
11655         * gdb.base/source.exp: Use correct line number.
11656
11657 2010-01-05  Stan Shebs  <stan@codesourcery.com>
11658
11659         * gdb.trace/tracecmd.exp: Test ftrace.
11660
11661 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11662
11663         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
11664
11665 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
11666
11667         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
11668         "uint_for_mi_testing".
11669
11670 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11671
11672         Test indented comment in file being sourced.
11673         * gdb.base/commands.exp: Test indented comment in file being sourced.
11674
11675 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11676
11677         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
11678         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
11679         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
11680         notice.
11681
11682 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11683
11684         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
11685         notice.
11686
11687 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11688
11689         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
11690         missing $after_stopped and comma (,) expectation.
11691
11692 2009-12-31  Stan Shebs  <stan@codesourcery.com>
11693
11694         * gdb.trace/actions.exp: Test teval action.
11695
11696 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11697
11698         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
11699         (top level): Call test_watchpoint_in_big_blob.
11700         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
11701         watchpoints.
11702         (func3): Write to buf.
11703
11704 2009-12-29  Stan Shebs  <stan@codesourcery.com>
11705
11706         * gdb.trace/actions.exp: Test default-collect.
11707
11708 2009-12-28  Stan Shebs  <stan@codesourcery.com>
11709
11710         * gdb.trace/tsv.exp: New file.
11711         * gdb.base/completion.exp: Update ambiguous info output.
11712
11713 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
11714
11715         * gdb.base/find.c (main): Reference search buffers.
11716         * gdb.base/included.c (main): Reference integer.
11717         * gdb.base/ptype.c (charfoo): Declare.
11718         (intfoo): Call charfoo.
11719         * gdb.base/scope0.c (useitp): New function.
11720         (usestatics): Use useitp.
11721         (useit): Add a type for val.
11722         * gdb.base/scope1.c (useit1): Take a pointer argument.
11723         (usestatics1): Update calls to useit1.
11724         * gdb.cp/call-c.cc: Declare foo.
11725         (main): Call foo.
11726         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
11727         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
11728         (main): Call C::ensureRefs and ensureOtherRefs.
11729         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
11730         variables.
11731         (ensureOtherRefs): New function.
11732         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
11733         * gdb.cp/templates.cc (main): Call t5i.value.
11734
11735 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
11736
11737         Fix compatibility with G++-4.5.
11738         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
11739         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
11740         (uncaught return): Remove.
11741
11742 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11743             Phil Muldoon  <pmuldoon@redhat.com>
11744
11745         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
11746         (bp_location13, bp_location14, bp_location17, bp_location18)
11747         (marker3_proto, marker4_proto): New variables.
11748         (breakpoint info): Update output.
11749         (run until breakpoint at marker3, run until breakpoint at marker4): New
11750         tests.
11751
11752 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11753
11754         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
11755         Replace the printf call of Y by provided "y-set-1" label.  New block
11756         for the second shared library.
11757         * gdb.base/unload.exp: Compile also the second library, call
11758         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
11759         (single pending breakpoint info): Rename to ...
11760         (pending breakpoint info before run): ... this extended test.
11761         (libfile2, libname2, libsrcfile2, libsrc2)
11762         (lib_sl2): New variables.
11763         (exec_opts): Set also SHLIB_NAME2.
11764         (pending breakpoint info on first run at shrfunc1)
11765         (pending breakpoint info on second run at shrfunc1)
11766         (pending breakpoint info on second run at shrfunc2)
11767         (print y from libfile, print y from libfile2): New tests.
11768         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
11769         * gdb.base/unloadshr2.c: New.
11770
11771 2009-12-22  Hui Zhu  <teawater@gmail.com>
11772
11773         * gdb.reverse/sigall-reverse.exp: Adjust.
11774
11775 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
11776
11777         PR gdb/10884
11778
11779         * gdb.mi/var-cmd.c (do_bitfield_tests): New
11780         (main): Call do_bitfield_tests.
11781         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
11782
11783 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
11784
11785         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
11786         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
11787         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
11788         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
11789         gdb.modula2/unbounded1.c: Update copyright header.
11790
11791 2009-12-10  Chris Moller  <moller@mollerware.com>
11792
11793         PR gdb/9399
11794         * gdb.cp/virtfunc2.exp: New tests
11795         * gdb.cp/virtfunc2.cc: New tests
11796         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
11797
11798 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
11799
11800         * gdb.reverse/i387-env-reverse.c: New file.
11801         * gdb.reverse/i387-env-reverse.exp: New file.
11802         * gdb.reverse/i387-stack-reverse.c: New file.
11803         * gdb.reverse/i387-stack-reverse.exp: New file.
11804
11805 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
11806
11807         * gdb.python/py-type.exp (test_range): New test.
11808
11809 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
11810
11811         PR python/10805
11812
11813         * gdb.python/py-type.exp: New file.
11814         * gdb.python/py-type.c: New file.
11815         * Makefile.in: Add py-type.
11816
11817 2009-12-03  Tom Tromey  <tromey@redhat.com>
11818
11819         * gdb.python/py-value.exp (test_parse_and_eval): New
11820         function.
11821
11822 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
11823
11824        PR gdb/11022
11825
11826        * gdb.base/pr11022.exp: New test.
11827        * gdb.base/pr11022.c: New test.
11828
11829 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
11830
11831         Fix spurious false FAILs.
11832         * gdb.base/structs.c (chartest): New.
11833         (main): Fill-in chartest.
11834         * gdb.base/structs.exp (anychar_re, first): New.
11835         (start_structs_test): Import global anychar_re and first.
11836         New gdb_test call "set print elements 300; ${testfile}"
11837         (start_structs_test <$first>): New block.
11838         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
11839
11840 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11841
11842         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
11843
11844 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11845
11846         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
11847         Force $srcfile file.
11848         * gdb.base/foll-fork.c (callee): Comment out the printf call.
11849
11850 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11851
11852         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
11853         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
11854         * gdb.threads/watchthreads-reorder.exp: Likewise.
11855
11856 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
11857
11858         PR gdb/8704
11859
11860         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
11861         "if", and "thread".  Correct matching in the previous test.
11862
11863 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
11864
11865         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
11866
11867 2009-11-23  Michael Snyder  <msnyder@vmware.com>
11868
11869         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
11870         * gdb.reverse-watch-precsave.exp: Ditto.
11871
11872 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
11873
11874         * gdb.asm/asm-source.exp: Adjust.
11875         * gdb.base/help.exp: Adjust.
11876
11877 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
11878
11879         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
11880         (do_syscall_tests_without_xml): Set data-directory to
11881         /the/path/to/nowhere.
11882
11883 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
11884
11885         * gdb.threads/local-watch-wrong-thread.c,
11886         gdb.threads/local-watch-wrong-thread.exp: New files.
11887
11888 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
11889
11890         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
11891         assume new `regsub' syntax available.
11892
11893 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11894
11895         * gdb.base/watchpoint-hw-hit-once.exp,
11896         gdb.base/watchpoint-hw-hit-once.c: New.
11897
11898 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11899
11900         * gdb.threads/watchthreads-reorder.exp,
11901         gdb.threads/watchthreads-reorder.c: New.
11902
11903 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
11904
11905         * gdb.xml/tdesc-regs.exp: Use for m68k.
11906
11907 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
11908
11909         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
11910
11911 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11912
11913         * lib/gdb.exp (current_target_name): New procedure.
11914         (gdb_wrapper_target): New variable.
11915         (gdb_wrapper_init): Set gdb_wrapper_target.
11916         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
11917         wrapper.
11918
11919 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11920
11921         * gdb.base/remote.exp: Delete the slowest load test.
11922         Do not load with fixed packet sizes.
11923
11924 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11925
11926         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
11927
11928 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11929
11930         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
11931         srcfile when setting a breakpoint.
11932
11933 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
11934
11935         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
11936         macros.
11937
11938 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11939
11940         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
11941         to be in memory.
11942         * gdb.base/display.c (force_mem): New.
11943         (do_loops): Use it.  Add breakpoint comments.
11944         (do_vars): Add a breakpoint comment.
11945         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
11946         line numbers.
11947
11948 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
11949
11950         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
11951         instead of a bare "run".
11952
11953 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
11954
11955         * gdb.python/py-prettyprint.exp: Adjust.
11956
11957 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11958
11959         * lib/cell.exp (skip_cell_tests): Clean up test files before
11960         returning.
11961
11962 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11963
11964         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
11965         and the breakpoint menu.  Do not call perror if a prompt is seen.
11966         Consume the following GDB prompt.
11967         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
11968         * gdb.cp/namespace.exp: Use gdb_test.
11969         * gdb.cp/templates.exp: Use gdb_test.
11970         (test_template_breakpoints): Use gdb_test_multiple.
11971
11972 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11973
11974         * gdb.base/break1.c (struct some_struct, values): Move earlier.
11975         (marker4): Reference values.
11976
11977 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11978
11979         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
11980         is missing.
11981
11982 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11983
11984         * gdb.base/break.c (need_malloc): New.
11985         * gdb.base/constvars.c (main): Reference crass and crisp.
11986         * gdb.base/gdb1821.c (main): Reference bar.
11987         * gdb.cp/gdb1355.cc (main): Reference s1.
11988         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
11989         (main): Call them.
11990         * gdb.cp/hang2.cc (dummy2): Define.
11991         * gdb.cp/hang3.cc (dummy3): Define.
11992         * gdb.cp/m-data.cc (main): Reference shadow.
11993
11994 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11995             Nathan Froyd  <froydnj@codesourcery.com>
11996
11997         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
11998         remote host.
11999
12000 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
12001
12002         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
12003         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
12004         * gdb.dwarf2/dw2-compressed.exp: Likewise.
12005         * gdb.dwarf2/dw2-intercu.exp: Likewise.
12006         * gdb.dwarf2/dw2-intermix.exp: Likewise.
12007         * gdb.dwarf2/dw2-producer.exp: Likewise.
12008         * gdb.dwarf2/mac-fileno.exp: Likewise.
12009         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
12010         py-prettyprint.py to the remote host.
12011         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
12012
12013 2009-11-11  Keith Seitz  <keiths@redhat.com>
12014
12015         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
12016         use it instead of "Foo".
12017         * gdb.cp/classes.exp (do_tests): Add a test to access
12018         a method through a typedef'd class name.
12019
12020 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
12021
12022         * gdb.base/long_long.exp: Permit leading zeros on floating-point
12023         exponents.
12024         * gdb.base/pointers.exp: Likewise.
12025         * gdb.cp/ref-types.exp: Likewise.
12026
12027 2009-11-11  Keith Seitz  <keiths@redhat.com>
12028
12029         * gdb.cp/cplusfuncs.cc (class foo): Add operators
12030         new[] and delete[].
12031         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
12032         "void".
12033         (probe_demangler): Remove all single-quoting of
12034         method and variable names.
12035         (info_func_regexp): Remove the word "void" from any
12036         occurrence of "(void)".
12037         (print_addr_2): Remove all single-quoting of
12038         method names.
12039         (print_addr_2_kfail): Likewise.
12040         (print_addr): Single-quote C function names before
12041         passing to print_addr_2.
12042         (test_paddr_operator_functions): Remove single-quoting
12043         for method names.
12044         Add tests for operator new[] and operator delete[].
12045
12046 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12047
12048         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
12049
12050 2009-11-09  Keith Seitz  <keiths@redhat.com>
12051
12052         * gdb.cp/overload.exp: Add tests for resolving overloaded
12053         methods in expression parsing/evaluation.
12054
12055 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
12056
12057         * lib/gdb.exp (default_gdb_version): Use --version instead of
12058         --command.
12059
12060 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
12061
12062         * lib/gdb.exp (gdb_compile_test): New.
12063         (skip_ada_tests, skip_java_tests): New.
12064         (gdb_compile): Use gdb_compile_test for f77.
12065         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
12066         * lib/java.exp (compile_java_from_source): Remove runtests check,
12067         use gdb_compile_test to record result.
12068         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
12069         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
12070         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
12071         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
12072         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
12073         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
12074         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
12075         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
12076         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
12077         adjust gdb_compile invocations.
12078
12079 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12080
12081         * Makefile.in (abs_builddir): New.
12082         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
12083         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
12084         `$(abs_builddir)/site.exp'.
12085
12086 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
12087
12088         * config/m68k-emc.exp, lib/emc-support.exp,
12089         gdb.trace/gdb_c_test.c: Delete.
12090         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
12091         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
12092         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
12093         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
12094         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
12095         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
12096         casing for m68k-*-elf.
12097
12098 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
12099
12100         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
12101         * gdb.arch/i386-prologue.exp: Likewise.
12102         * gdb.arch/i386-unwind.exp: Likewise.
12103
12104 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12105
12106         * lib/gdb.exp (gdb_expect): Fix timeout typo.
12107
12108 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12109
12110         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
12111
12112 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12113
12114         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
12115
12116 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12117
12118         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
12119
12120 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12121
12122         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
12123         * gdb.base/sepdebug2.c: New file.
12124
12125 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12126
12127         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
12128         the modified warnings for catch syscall.  Verify if GDB was compiled
12129         with support for lib expat, and choose which tests to run depending
12130         on this.
12131
12132 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
12133
12134         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
12135         that composite commands are parsed OK. And also test
12136         that breakpoint commands do work.
12137
12138 2009-10-23  Michael Snyder  <msnyder@vmware.com>
12139
12140         gdb.reverse/consecutive-precsave.exp: Change expect pattern
12141         to allow for new disassembly style.
12142
12143 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
12144
12145         * gdb.asm/asm-source.exp: Adjust.
12146
12147 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12148
12149         * gdb.reverse/break-precsave.exp: New test.
12150         * gdb.reverse/consecutive-precsave.exp: Ditto.
12151         * gdb.reverse/finish-precsave.exp: Ditto.
12152         * gdb.reverse/i386-precsave.exp: Ditto.
12153         * gdb.reverse/machinestate-precsave.exp: Ditto.
12154         * gdb.reverse/sigall-precsave.exp: Ditto.
12155         * gdb.reverse/solilb-precsave.exp: Ditto.
12156         * gdb.reverse/step-precsave.exp: Ditto.
12157         * gdb.reverse/until-precsave.exp: Ditto.
12158         * gdb.reverse/watch-precsave.exp: Ditto.
12159
12160 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12161
12162         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
12163         for gdb_expect.  Adjust one test's expect strings for the new
12164         format of disassemble.
12165         * gdb.reverse/finish-reverse.exp: Delete 'return'.
12166         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
12167         gdb_test_multiple.
12168         * gdb.reverse/step-reverse.exp: Delete 'return'.
12169         * gdb.reverse/until-reverse.exp: Delete blank lines.
12170         * gdb.reverse/watch-reverse.exp: Delete blank lines.
12171
12172 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
12173
12174         * gdb.base/consecutive.exp: Adjust.
12175         * gdb.base/display.exp: Likewise.
12176         * gdb.base/pc-fp.exp: Likewise.
12177         * gdb.base/sigbpt.exp: Likewise.
12178
12179 2009-10-19  Michael Snyder  <msnyder@vmware.com>
12180
12181         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
12182         * gdb.reverse/finish-reverse.c: Ditto.
12183         * gdb.reverse/sigall-reverse.c: Ditto.
12184         * gdb.reverse/solib-reverse.c: Ditto.
12185         * gdb.reverse/step-reverse.c: Ditto.
12186         * gdb.reverse/watch-reverse.c: Ditto.
12187
12188 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
12189             Stan Shebs  <stan@codesourcery.com>
12190
12191         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
12192         * gdb.base/foll-exec.exp: Adjust to expect a process id before
12193         "Executing new program".
12194         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
12195         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
12196         left listed after having been killed.
12197         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
12198         * gdb.base/maint.exp: Adjust test.
12199
12200         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
12201         * gdb.multi/Makefile.in: New.
12202         * gdb.multi/base.exp: New.
12203         * gdb.multi/goodbye.c: New.
12204         * gdb.multi/hangout.c: New.
12205         * gdb.multi/hello.c: New.
12206         * gdb.multi/bkpt-multi-exec.c: New.
12207         * gdb.multi/bkpt-multi-exec.exp: New.
12208         * gdb.multi/crashme.c: New.
12209
12210 2009-10-13  Tristan Gingold  <gingold@adacore.com>
12211
12212         * gdb.base/sepdebug.exp: Check debug info are found.
12213
12214 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
12215
12216         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
12217         bits.
12218
12219 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12220
12221         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
12222
12223 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
12224
12225         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
12226         of the comments.
12227
12228 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
12229
12230         * gdb.base/annota1.exp: Remove obsolete match_max increase.
12231         * gdb.base/annota3.exp: Idem.
12232         * gdb.base/maint.exp: Idem.
12233
12234 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
12235
12236         * lib/gdb.exp (default_gdb_init): Set current value of match_max
12237         to default.
12238
12239 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
12240
12241         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
12242         mingw and cygwin targets.
12243
12244 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
12245             Pedro Alves  <pedro@codesourcery.com>
12246
12247         * lib/gdb.exp (gdb_compile): Avoid adding
12248         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
12249
12250 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
12251
12252         * gdb.base/shr1.c: Use %p in format string.
12253         * gdb.base/unload.c: Avoid warning in fprintf.
12254         * gdb.base/watchpoint-solib.c: Idem.
12255
12256 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
12257
12258         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
12259         long type.
12260         (test_unlink): Correct printf string.
12261         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
12262         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
12263
12264 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12265
12266         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
12267         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
12268         * gdb.arch/ia64-breakpoint-shadow.S: New file.
12269
12270 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12271
12272         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
12273         * gdb.objc/nondebug.exp: Likewise.
12274
12275 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12276
12277         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
12278         target_info setting.
12279
12280         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
12281         that detect new threads during "info threads".
12282
12283 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12284
12285         * gdb.threads/manythreads.c (main): Increase thread stack size
12286         to 2*PTHREAD_STACK_MIN.
12287         * gdb.threads/multi-create.c (main): Likewise.
12288         (create_function): Likewise.
12289
12290 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12291
12292         * gdb.base/dump.exp: Pass difference of pointer types instead
12293         of integer types as offset to restore in intarr3.srec case.
12294
12295 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12296
12297         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
12298
12299 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12300
12301         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
12302
12303 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
12304
12305         New test for two watchpoints, with disabling of
12306         the first inserted.
12307         * testsuite/gdb.base/watchpoints.c: New file.
12308         * testsuite/gdb.base/watchpoints.exp: New file.
12309
12310 2009-09-25  Tom Tromey  <tromey@redhat.com>
12311
12312         * gdb.base/charset.exp: Test utf-16 strings with Python.
12313
12314 2009-09-25  Tom Tromey  <tromey@redhat.com>
12315
12316         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
12317         UCS-4.
12318         * gdb.base/charset.c (utf_32_string): Rename.
12319         (init_utf32): Rename.
12320         (main): Update.
12321
12322 2009-09-22  Tom Tromey  <tromey@redhat.com>
12323
12324         * gdb.python/py-function.exp: Add regression tests.
12325
12326 2009-09-21  Keith Seitz  <keiths@redhat.com>
12327
12328         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
12329         with invalid operator.
12330
12331 2009-09-21  Keith Seitz  <keiths@redhat.com>
12332
12333         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
12334         and destructor using typedef name of class.
12335         * gdb.cp/classes.cc (class Base1): Add a destructor.
12336         (base1): New typedef.
12337         (use_methods): Instanitate an object of type base1.
12338         * gdb.cp/templates.exp (test_template_typedef): New procedure.
12339         (do_tests): Call test_template_typedef.
12340         * gdb.cp/templates.cc (Baz::~Baz): New method.
12341         (intBazOne): New typedef.
12342         (main): Instantiate intBazOne.
12343
12344 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
12345
12346         PR python/10633
12347
12348         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
12349         Function.
12350         (run_lang_tests): Add print elements test.
12351
12352 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
12353
12354         * gdb.python/py-value.exp (test_subscript_regression): New
12355         function.  Test for invalid subscripts.
12356         * gdb.python/py-value.c (main): Add test array, and pointer to it.
12357         (ptr_ref): New function.
12358
12359 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
12360
12361         * gdb.base/default.exp: Fix "show convenience".
12362
12363 2009-09-15  Tom Tromey  <tromey@redhat.com>
12364
12365         * lib/mi-support.exp (mi_create_varobj): Update.
12366         (mi_create_floating_varobj): Likewise.
12367         (mi_create_dynamic_varobj): New proc.
12368         (mi_varobj_update): Update.
12369         (mi_varobj_update_with_type_change): Likewise.
12370         (mi_varobj_update_kv_helper): New proc.
12371         (mi_varobj_update_dynamic_helper): Rewrite.
12372         (mi_varobj_update_dynamic): New proc.
12373         (mi_list_varobj_children): Update.
12374         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
12375         * gdb.python/python-prettyprint.py (pp_outer): New class.
12376         (pp_nullstr): Likewise.
12377         (lookup_function): Register new printers.
12378         * gdb.python/python-prettyprint.c (struct substruct): New type.
12379         (struct outerstruct): Likewise.
12380         (substruct_test): New function.
12381         (struct nullstr): New type.
12382         (string_1, string_2): New globals.
12383         (main): Add new tests.
12384         * gdb.python/python-mi.exp: Added regression tests.
12385         * gdb.mi/mi2-var-display.exp: Update.
12386         * gdb.mi/mi2-var-cmd.exp: Update.
12387         * gdb.mi/mi2-var-child.exp: Update.
12388         * gdb.mi/mi2-var-block.exp: Update.
12389         * gdb.mi/mi-var-invalidate.exp: Update.
12390         * gdb.mi/mi-var-display.exp: Update.
12391         * gdb.mi/mi-var-cmd.exp: Update.
12392         * gdb.mi/mi-var-child.exp: Update.
12393         * gdb.mi/mi-var-block.exp: Update.
12394         * gdb.mi/mi-break.exp: Update.
12395         * gdb.mi/gdb701.exp: Update.
12396
12397 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12398
12399         * Makefile.in: Inclusion of catch-syscall object.
12400         * gdb.base/catch-syscall.c: New file.
12401         * gdb.base/catch-syscall.exp: New file.
12402
12403 2009-09-12  Michael Snyder  <msnyder@vmware.com>
12404
12405         * gdb.reverse/step-reverse.exp: Explicitly check for targets
12406         that can support reverse debuggnig.
12407
12408 2009-09-11  Tom Tromey  <tromey@redhat.com>
12409
12410         * gdb.dwarf2/valop.S: New file.
12411         * gdb.dwarf2/valop.exp: New file.
12412
12413 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
12414
12415         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
12416
12417 2009-09-10  Doug Evans  <dje@google.com>
12418
12419         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
12420         Add $gdb_prompt to second breakpoint regexp.
12421
12422 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
12423
12424         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
12425         names, add missing ones.
12426         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
12427         * gdb.python/py-frame.c: Rename from python-frame.c.
12428         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
12429         testfile name.
12430         * gdb.python/py-function.exp: Rename from python-function.exp.
12431         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
12432         testfile name.
12433         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
12434         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
12435         Adjust testfile name.
12436         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
12437         * gdb.python/py-template.cc: Rename from python-template.cc.
12438         * gdb.python/py-template.exp: Rename from python-template.exp.
12439         Adjust testfile name.
12440         * gdb.python/py-value.c: Rename from python-value.c.
12441         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
12442         testfile name.
12443
12444 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12445
12446         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
12447         $bpt2address.
12448         (Second breakpoint address is valid on ia64)
12449         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
12450
12451 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
12452
12453         * gdb.base/ending-run.exp: Restrict regular expression matching
12454         line number to require closing brace following.
12455
12456 2009-09-03  Doug Evans  <dje@google.com>
12457
12458         * gdb.base/store.exp (check_set): Fix typo in expected value message.
12459
12460 2009-09-02  Tom Tromey  <tromey@redhat.com>
12461
12462         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
12463
12464 2009-09-02  Tom Tromey  <tromey@redhat.com>
12465
12466         * gdb.dwarf2/callframecfa.exp: New file.
12467         * gdb.dwarf2/callframecfa.S: New file.
12468
12469 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12470
12471         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
12472         gdb.base/solib-overlap-main.c: New.
12473
12474 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
12475
12476         PR gdb/10565
12477
12478         * gdb.base/bitfields.c (struct container, container): New.
12479         (main): Initialize it and call break5.
12480         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
12481
12482 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12483
12484         Support constant DW_AT_data_member_location by GCC PR debug/40659.
12485         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
12486
12487 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12488
12489         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
12490
12491 2009-08-26  Michael Snyder  <msnyder@vmware.com>
12492
12493         * gdb.base/i386-reverse.c: New file.
12494         * gdb.base/i386-reverse.exp: New file.
12495         * gdb.base/Makefile.in: Add new files to be removed.
12496
12497 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
12498
12499         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
12500         environment-pwd for remote host.
12501         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
12502
12503 2009-08-24  Keith Seitz  <keiths@redhat.com>
12504
12505         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
12506         Add two new C++ completer tests which limit the output to a
12507         given class.
12508
12509 2009-08-24  Michael Snyder  <msnyder@vmware.com>
12510
12511         * gdb.base/del.exp: Fix typo in comment.
12512         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
12513
12514 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
12515
12516         * configure: Regenerate.
12517         * gdb.hp/configure: Likewise.
12518         * gdb.hp/gdb.aCC/configure: Likewise.
12519         * gdb.hp/gdb.base-hp/configure: Likewise.
12520         * gdb.hp/gdb.compat/configure: Likewise.
12521         * gdb.hp/gdb.defects/configure: Likewise.
12522         * gdb.hp/gdb.objdbg/configure: Likewise.
12523         * gdb.stabs/configure: Likewise.
12524
12525 2009-08-19  Doug Evans  <dje@google.com>
12526
12527         * gdb.base/gdbvars.c: New file.
12528         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
12529
12530 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
12531
12532         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
12533         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
12534
12535 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
12536
12537         * gdb.base/default.exp: Adjust "set language test": it's now an
12538         enum command.  Larger help string moved to "help set language".
12539         * gdb.base/help.exp: Adjust "help set language" expected output,
12540         now lists all known languages.
12541
12542 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
12543
12544         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
12545         all frame arguments.
12546         * gdb.arch/altivec-regs.exp: Likewise.
12547
12548 2009-08-07  Tom Tromey  <tromey@redhat.com>
12549
12550         * gdb.base/setshow.exp: Add tests for changes to set language, set
12551         check range, and set check type.
12552
12553 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
12554
12555         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
12556         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
12557         Call it.
12558
12559 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12560
12561         * configure.ac: Run gdb.cell tests when appropriate.
12562         * configure: Regenerate.
12563         * lib/cell.exp: New file.
12564         * gdb.cell: New directory.
12565         * gdb.cell/configure.ac: New file.
12566         * gdb.cell/configure: New file.
12567         * gdb.cell/Makefile.in: New file.
12568         * gdb.cell/arch.exp: New file.
12569         * gdb.cell/break.c: New file.
12570         * gdb.cell/break.exp: New file.
12571         * gdb.cell/break-spu.c: New file.
12572         * gdb.cell/bt.c: New file.
12573         * gdb.cell/bt2-spu.c: New file.
12574         * gdb.cell/bt-spu.c: New file.
12575         * gdb.cell/bt.exp: New file.
12576         * gdb.cell/coremaker.c: New file.
12577         * gdb.cell/coremaker-spu.c: New file.
12578         * gdb.cell/core.exp: New file.
12579         * gdb.cell/gcore.exp: New file.
12580         * gdb.cell/data.c: New file.
12581         * gdb.cell/data.exp: New file.
12582         * gdb.cell/data-spu.c: New file.
12583         * gdb.cell/ea-cache.exp: New file.
12584         * gdb.cell/ea-cache.c: New file.
12585         * gdb.cell/ea-cache-spu.c: New file.
12586         * gdb.cell/ea-standalone.c: New file.
12587         * gdb.cell/ea-standalone.exp: New file.
12588         * gdb.cell/ea-test.c: New file.
12589         * gdb.cell/ea-test.exp: New file.
12590         * gdb.cell/f-regs.exp: New file.
12591         * gdb.cell/mem-access.c: New file.
12592         * gdb.cell/mem-access.exp: New file.
12593         * gdb.cell/mem-access-spu.c: New file.
12594         * gdb.cell/ptype.exp: New file.
12595         * gdb.cell/registers.exp: New file.
12596         * gdb.cell/size.c: New file.
12597         * gdb.cell/sizeof.exp: New file.
12598         * gdb.cell/size-spu.c: New file.
12599         * gdb.cell/solib.exp: New file.
12600         * gdb.cell/solib-symbol.exp: New file.
12601
12602 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12603
12604         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
12605
12606 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
12607
12608         * gdb.base/float.exp: Handle VFP registers.
12609
12610 2009-07-14  Michael Snyder  <msnyder@vmware.com>
12611
12612         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
12613         to bring gdb to the beginning of the calling line.
12614
12615         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
12616         confusing the i386 epilogue unwinder.
12617
12618 2009-07-14  Stan Shebs  <stan@codesourcery.com>
12619
12620         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
12621
12622 2009-07-14  Michael Snyder  <msnyder@vmware.com>
12623
12624         * gdb.reverse/step-reverse.exp (stepi into function call):
12625         Call instruction may not be first instruction in the line.
12626         (reverse stepi from a function call): Used wrong line number.
12627
12628 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12629
12630         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
12631
12632 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12633
12634         Fix gdb.base/macscp.exp when using custom inputrc.
12635         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
12636         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
12637         env(TERM) set.
12638         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
12639         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
12640
12641 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12642
12643         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
12644         * gdb.base/annota1.exp (thread_test): Import global $testfile.
12645         Change the compilation target to match the testcase name.
12646         * gdb.base/sect-cmd.exp: Change the compilation target to match the
12647         testcase name.
12648         * a2-run.exp: Use for setup prepare_for_testing.  Change the
12649         compilation target to match the testcase name.
12650         * gdb.base/commands.exp: Likewise.
12651         * gdb.base/finish.exp: Likewise.
12652         * gdb.base/float.exp: Likewise.
12653         * gdb.base/info-target.exp: Likewise.
12654         * gdb.base/relational.exp: Likewise.
12655         * gdb.base/term.exp: Likewise.
12656         * gdb.base/until.exp: Likewise.
12657         * gdb.base/volatile.exp: Likewise.
12658         * gdb.base/whatis-exp.exp: Likewise.
12659
12660 2009-07-11  Hui Zhu  <teawater@gmail.com>
12661
12662         * gdb.base/help.exp (disassemble): Update expected help text.
12663
12664 2009-07-09  Tom Tromey  <tromey@redhat.com>
12665
12666         * lib/gdb.exp: Handle TRANSCRIPT.
12667         (remote_spawn, remote_close, send_gdb): New procs.
12668
12669 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
12670
12671         * gdb.python/python-prettyprint.c: Add counted null string
12672         structure.
12673         * gdb.python/python-prettyprint.exp: Print null string. Test for
12674         embedded nulls.
12675         * gdb.python/python-prettyprint.py (pp_ns): New Function.
12676         * gdb.python/python-value.exp (test_value_in_inferior): Add
12677         variable length string fetch tests.
12678         * gdb.python/python-value.c (main): Add strings for string fetch tests.
12679
12680 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12681
12682         * gdb.base/dump.exp (inaccessible memory is reported): New test.
12683
12684 2009-07-07  Tom Tromey  <tromey@redhat.com>
12685
12686         * gdb.base/call-rt-st.exp: Update for change to escape output.
12687         * gdb.base/callfuncs.exp: Likewise.
12688         * gdb.base/charset.exp: Likewise.
12689         * gdb.base/constvars.exp: Likewise.
12690         * gdb.base/long_long.exp: Likewise.
12691         * gdb.base/pointers.exp: Likewise.
12692         * gdb.base/printcmds.exp: Likewise.
12693         * gdb.base/setvar.exp: Likewise.
12694         * gdb.base/store.exp: Likewise.
12695         * gdb.cp/ref-types.exp: Likewise.
12696         * gdb.mi/mi-var-child.exp: Likewise.
12697         * gdb.mi/mi-var-display.exp: Likewise.
12698         * gdb.mi/mi2-var-display.exp: Likewise.
12699         * gdb.base/charset.exp: Test octal escape sequence length.
12700         Update for change to escape output.
12701
12702 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12703
12704         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
12705
12706 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
12707
12708         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
12709
12710 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
12711
12712         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
12713         gdbserver increasing $portnum if "Can't bind address" has been seen.
12714
12715 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
12716
12717         * gdb.base/ending-run.exp: Add "step out of main" pattern for
12718         mingw32ce.
12719
12720 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
12721
12722         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
12723         VFP format.
12724
12725 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
12726
12727         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
12728         linux.  Adjust to use "inferior", "info inferiors", "detach
12729         inferior" and "kill inferior" instead of "restart", "info fork",
12730         "detach fork" and "delete fork".
12731         * gdb.base/ending-run.exp: Spell out "info".
12732         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
12733         the "kill" command.
12734
12735 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12736
12737         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
12738         change to prefix TLS offset in hex with 0x.
12739
12740 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12741
12742         * gdb.base/default.exp: Update test case for "x" changes.
12743
12744 2009-07-01  Tristan Gingold  <gingold@adacore.com>
12745
12746         * gdb.base/bigcore.exp: Make darwin untested.
12747
12748 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12749
12750         * gdb.base/completion.exp (directory completion): Create the directory.
12751         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
12752         escapeuniquesub.
12753         (directory completion 2): Expect now ${escapeuniquesub}.
12754         (Glob remaining of directory test): Remove one excessive newline.
12755         Expect the real output.
12756
12757 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12758
12759         Fix `make check//%' target after `make check' has been ran.
12760         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
12761         a mkdir call.
12762         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
12763         (%/.dir): Remove.
12764
12765 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12766
12767         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
12768         the expected result record.
12769
12770 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12771
12772         Remove racy FAILs relying just on the timeouts.
12773         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
12774         (annotation_level 2): Remove racy FAILs.
12775
12776 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
12777
12778         gdb/10275
12779         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
12780
12781 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
12782
12783         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
12784
12785 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
12786
12787         * gdb.mi/mi-stack.exp: Testing symbolic options
12788         to -stack-list-locals and -stack-list-arguments.
12789
12790 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12791
12792         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
12793
12794 2009-06-29  Tom Tromey  <tromey@redhat.com>
12795
12796         * dg-extract-results.sh: New file.
12797         * Makefile.in (FORCE_PARALLEL): New variable.
12798         (CHECK_TARGET): New conditional variable.
12799         (check): Use CHECK_TARGET.
12800         (DO_RUNTEST): New variable.
12801         (check-single): New target.
12802         (TEST_DIRS): New variable.
12803         (TEST_TARGETS): Likewise.
12804         (check-parallel): New target.
12805         (check-gdb.%): New pattern.
12806         (BASE1_FILES): New variable.
12807         (BASE2_FILES): Likewise.
12808         (check-gdb.base%): New pattern.
12809         (%/.dir): New pattern.
12810         * configure: Rebuild.
12811         * aclocal.m4 (AM_CONDITIONAL): New defun.
12812         * configure.ac: Check whether user is using GNU make.
12813         (GMAKE): New conditional.
12814
12815 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
12816
12817         * gdb.cp/namespace-nested-import.cc: New test.
12818         * gdb.cp/namespace-nested-import.exp: New test.
12819
12820 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
12821
12822         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
12823         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
12824         * gdb.opt/Makefile.in (EXECUTABLES): Update.
12825         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
12826         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
12827         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
12828         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
12829         gdb.opt/inline-markers.c: New files.
12830         * lib/gdb.exp (skip_inline_frame_tests): New function.
12831         (skip_inline_var_tests): New function.
12832
12833 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
12834
12835         * gdb.cp/exception.exp: Don't require $hex before inner frame in
12836         backtrace.
12837
12838 2009-06-27  Michael Snyder  <msnyder@vmware.com>
12839
12840         * gdb.reverse: New directory.
12841         * gdb.reverse/break-reverse.c: New test.
12842         * gdb.reverse/break-reverse.exp: New test.
12843         * gdb.reverse/consecutive-reverse.c: New test.
12844         * gdb.reverse/consecutive-reverse.exp: New test.
12845         * gdb.reverse/finish-reverse.c: New test.
12846         * gdb.reverse/finish-reverse.exp: New test.
12847         * gdb.reverse/machinestate.c: New test.
12848         * gdb.reverse/ms1.c: New test.
12849         * gdb.reverse/machinestate.exp: New test.
12850         * gdb.reverse/Makefile.in: New file.
12851         * gdb.reverse/shr2.c: New test.
12852         * gdb.reverse/solib-reverse.c: New test.
12853         * gdb.reverse/solib-reverse.exp: New test.
12854         * gdb.reverse/step-reverse.c: New test.
12855         * gdb.reverse/step-reverse.exp: New test.
12856         * gdb.reverse/until-reverse.c: New test.
12857         * gdb.reverse/ur1.c: New test.
12858         * gdb.reverse/until-reverse.exp: New test.
12859         * gdb.reverse/watch-reverse.c: New test.
12860         * gdb.reverse/watch-reverse.exp: New test.
12861         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
12862         * configure: Regenerate.
12863
12864 2009-06-26  Doug Evans  <dje@google.com>
12865
12866         * gdb.base/psymtab.exp: Turn off pending breakpoints.
12867
12868 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
12869
12870         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
12871         windows problem for 'file delete $binfile'.
12872
12873 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
12874
12875         * gdb.cp/namespace-using.exp: New test.
12876         * gdb.cp/namespace-using.cc: New test.
12877
12878 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
12879
12880         * gdb.ada/variant_record_packed_array: New testcase.
12881
12882 2009-06-23  Tom Tromey  <tromey@redhat.com>
12883
12884         * gdb.base/charset.exp (test_combination): Regression test.
12885         * gdb.base/charset.c (my_wchar_t): New typedef.
12886         (myvar): New global.
12887         (main): Set myvar.
12888
12889 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
12890
12891         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
12892         target.
12893
12894 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12895
12896         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
12897
12898 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12899
12900         * gdb.mi/gdb680.exp: Update test for error message.
12901
12902 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12903
12904         * gdb.base/annota1.exp: Allow multiple occurrences of the
12905         frames-invalid annotation.
12906         * gdb.cp/annota2.exp: Likewise.
12907
12908 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
12909
12910         * gdb.cp/gdb2495.cc: New file.
12911         * gdb.cp/gdb2495.exp: New file.
12912
12913 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
12914
12915         Report error on GDB crash during runto.
12916         * lib/gdb.exp (runto <eof>): New.
12917
12918 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
12919
12920         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
12921         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
12922         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
12923         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
12924         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
12925         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
12926         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
12927         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
12928         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
12929         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
12930         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
12931         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
12932         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
12933         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
12934         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
12935         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
12936         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
12937         gdb.server/server-mon.exp, gdb.server/server-run.exp,
12938         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
12939         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
12940         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
12941         gdb.trace/passcount.exp, gdb.trace/report.exp,
12942         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
12943         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
12944         gdb.trace/while-stepping.exp: Use a unique name for the compiled
12945         executable.
12946
12947 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
12948
12949         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
12950         defined before referencing it.
12951
12952 2009-06-03  Doug Evans  <dje@google.com>
12953
12954         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
12955         * gdb.arch/i386-see.c: Ditto.
12956
12957 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
12958
12959         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
12960         (check_macro): Return 1 if undefined.
12961         If first test fails, check if macro debug information is available,
12962         and report unsupported test if no macro information is found.
12963
12964 2009-05-29  Doug Evans  <dje@google.com>
12965
12966         * gdb.threads/hand-call-in-threads.exp: New.
12967         * gdb.threads/hand-call-in-threads.c: New.
12968
12969 2009-05-29  Michael Snyder  <msnyder@vmware.com>
12970
12971         * gdb.base/break-always.exp: Change "1" to "on".
12972         Add confirmation check.
12973
12974 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
12975
12976         * gdb.threads/threxit-hop-specific.c: New.
12977         * gdb.threads/threxit-hop-specific.exp: New.
12978         * gdb.threads/thread-execl.c: New.
12979         * gdb.threads/thread-execl.exp: New.
12980
12981 2009-05-27  Tom Tromey  <tromey@redhat.com>
12982             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12983
12984         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
12985         (mi_child_regexp): Likewise.
12986         (mi_list_varobj_children_range): Likewise.
12987         (mi_get_features): Likewise.
12988         (mi_list_varobj_children): Rewrite.
12989         * gdb.python/python-mi.exp: New file.
12990
12991 2009-05-27  Tom Tromey  <tromey@redhat.com>
12992             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12993             Phil Muldoon  <pmuldoon@redhat.com>
12994             Paul Pluzhnikov  <ppluzhnikov@google.com>
12995
12996         * gdb.python/python-prettyprint.exp: New file.
12997         * gdb.python/python-prettyprint.c: New file.
12998         * gdb.python/python-prettyprint.py: New file.
12999         * gdb.base/display.exp: print/r is now valid.
13000
13001 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13002             Tom Tromey  <tromey@redhat.com>
13003             Pedro Alves  <pedro@codesourcery.com>
13004             Paul Pluzhnikov  <ppluzhnikov@google.com>
13005
13006         * gdb.python/python-template.exp: New file.
13007         * gdb.python/python-template.cc: New file.
13008         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13009         tests.
13010         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13011         Call it.
13012         (test_value_after_death): New proc.
13013         * gdb.python/python-value.c (PTR): New typedef.
13014         (main): New variable 'x'.
13015
13016 2009-05-27  Tom Tromey  <tromey@redhat.com>
13017
13018         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13019         tests.
13020         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13021         Call it.
13022
13023 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
13024
13025         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
13026
13027 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
13028
13029         * gdb.threads/fork-thread-pending.c: New.
13030         * gdb.threads/fork-thread-pending.exp: New.
13031
13032 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13033
13034         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
13035         * gdb.dwarf2/dw2-strp.S (a_string2): New.
13036
13037 2009-05-18  Jon Beniston  <jon@beniston.com>
13038
13039         * gdb.asm/asm-source.exp: Add lm32 target.
13040
13041 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
13042
13043         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
13044         `gdb_get_line_number'.  Call `callee' in both parent and child.
13045         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
13046         `gdb_get_line_number' instead of hardcoding line numbers.
13047         (catch_fork_unpatch_child): New procedure to test detaching
13048         breakpoints from child fork.
13049         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
13050         hardcoding line numbers.
13051         (do_fork_tests): Run `catch_fork_unpatch_child'.
13052
13053 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
13054
13055         * gdb.mi/mi-cmd-var.exp: Check that when varobj
13056         of structure type enters or leaves the scope, it
13057         is reported by -var-update.
13058
13059 2009-05-11  Doug Evans  <dje@sebabeach.org>
13060
13061         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
13062         * gdb.threads/pending-step.c (main): Fix off-by-one error.
13063         * gdb.threads/schedlock.c (main): Fix off-by-one error.
13064
13065 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
13066
13067         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
13068
13069 2009-04-30  Doug Evans  <dje@google.com>
13070
13071         * gdb.threads/watchthreads2.exp: New testcase.
13072         * gdb.threads/watchthreads2.c: New testcase.
13073
13074 2009-04-29  Doug Evans  <dje@google.com>
13075
13076         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
13077         * gdb.cp/mb-ctor.cc: Ditto.
13078         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
13079         * gdb.cp/mb-inline.h (multi_line_foo): New function.
13080         * gdb.cp/mb-inline1.cc: Call it.
13081         * gdb.cp/mb-inline2.cc: Ditto.
13082         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
13083         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
13084
13085 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13086
13087         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
13088         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
13089         Replace all uses of `decimal' by `nonzero'.
13090         (info macro FROM_COMMANDLINE): New test.
13091
13092 2009-04-27  Tom Tromey  <tromey@redhat.com>
13093
13094         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
13095
13096 2009-04-27  Doug Evans  <dje@google.com>
13097
13098         * gdb.threads/watchthreads.c (main): Initialize args before starting
13099         the threads.  Plus formatting cleanup.
13100         * gdb.threads/watchthreads.exp: Avoid errant failures due to
13101         biased scheduling of one thread.
13102
13103 2009-04-27  Jerome Guitton  <guitton@adacore.com>
13104
13105         * gdb.cp/templates.cc (GetMax): New template.
13106         (main): Declare two instances of GetMax.
13107         * gdb.cp/templates.exp: Add new test.
13108
13109 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
13110
13111         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
13112
13113 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
13114
13115         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
13116
13117 2009-04-15  Tom Tromey  <tromey@redhat.com>
13118
13119         * gdb.base/charset.exp: Add regression test.
13120
13121 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
13122
13123         * gdb.base/exe-lock.exp: New testcase.
13124
13125 2009-04-13  Tom Tromey  <tromey@redhat.com>
13126
13127         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
13128         operator on Frame.
13129
13130 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13131
13132         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
13133         * gdb.server/ext-attach.exp: Likewise.
13134
13135 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
13136
13137         Eliminate some sleep usage.
13138
13139         * gdb.mi/basics.c (do_nothing): New.
13140         (main): Use do_nothing instead of printf, so that
13141         not to introduce race condition between output of
13142         inferiour and output of gdb. Do not use sleep as it
13143         is not generally available on embedded targets.
13144
13145 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13146
13147         * gdb.server/ext-attach.exp: Expect an optional process id after
13148         "Detached from remote process".
13149
13150 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13151
13152         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
13153         gdb.dwarf2/dw2-unresolved.exp: New.
13154
13155 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13156
13157         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
13158         mi_run_to_main.
13159
13160 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13161
13162         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
13163         mi_run_to_main.  Skip thread exit test on remote targets.
13164         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
13165         mi_run_to_main.
13166         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
13167         mi_run_to_main.
13168         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
13169         when expecting ^connected.  Detect when the target doesn't support
13170         non-stop mode.
13171         (mi_run_cmd): Detect if non-stop mode was requested by isn't
13172         supported.  Return -1 on error, 0 on success.
13173         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
13174         (mi_runto): Return mi_runto_helper's result explicitly.
13175
13176 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
13177
13178         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
13179
13180 2009-04-01  Tom Tromey  <tromey@redhat.com>
13181
13182         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
13183         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
13184         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
13185         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
13186
13187 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
13188             Jan Kratochvil  <jan.kratochvil@redhat.com>
13189
13190         PR gdb/931
13191         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
13192         output.
13193         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
13194         for gdb/931.
13195         * dw2-strp.S (DW_AT_language): Change to C++.
13196         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
13197
13198 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
13199
13200         * gdb.ada/tasks: New testcase.
13201
13202 2009-03-30  Stan Shebs  <stan@codesourcery.com>
13203
13204         * gdb.trace/actions.exp: Update to match new info trace format.
13205         * gdb.trace/deltrace.exp: Ditto.
13206         * gdb.trace/infotrace.exp: Ditto.
13207         * gdb.trace/passcount.exp: Ditto.
13208         * gdb.trace/save-trace.exp: Ditto.
13209         * gdb.trace/while-stepping.exp: Ditto.
13210         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
13211
13212 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13213
13214         * gdb.python/python-frame.c: New file.
13215         * gdb.python/python-frame.exp: New file.
13216
13217 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13218
13219         * gdb.python/python-value.exp: Add tests for the address
13220         attribute.
13221
13222 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
13223
13224         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
13225
13226 2009-03-26  Doug Evans  <dje@google.com>
13227
13228         * gdb.mi/mi-nonstop-exit.exp: New file.
13229         * gdb.mi/non-stop-exit.c: New file.
13230
13231 2009-03-26  Tom Tromey  <tromey@redhat.com>
13232
13233         Update for change to prologue skipping:
13234         * gdb.mi/mi2-simplerun.exp: Update.
13235         * gdb.mi/mi2-break.exp: Update.
13236         * gdb.mi/mi-simplerun.exp: Update.
13237         * gdb.mi/mi-break.exp: Update.
13238         * gdb.base/ending-run.exp: Update.
13239
13240 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13241
13242         * gdb.python/python-value.exp (test_value_in_inferior): Test
13243         gdb.Value.is_optimized_out attribute.
13244
13245 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
13246
13247         * gdb.dwarf2/dw2-noloc-main.c: New file.
13248         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
13249         (.text): Remove.
13250         (.data): New.
13251         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
13252         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
13253         (DW_TAG_subprogram func_cu1, noloc): Remove.
13254         (main): New.
13255         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
13256         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
13257         (file_symbols): New procedure.
13258
13259 2009-03-25  Tom Tromey  <tromey@redhat.com>
13260
13261         * gdb.base/charset.exp (valid_target_charset): New proc.
13262         Use it to skip tests on invalid charsets.
13263
13264 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
13265
13266         * gdb.base/completion.exp: Add a test for directory completion.
13267
13268 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13269
13270         Fix a racy FAIL.
13271         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
13272         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
13273
13274 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13275
13276         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
13277         * gdb.python/python-function.exp: Add test for function returning
13278         a GDB value.
13279
13280 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13281
13282         * gdb.python/python-function.exp: New file.
13283
13284 2009-03-20  Tom Tromey  <tromey@redhat.com>
13285
13286         * gdb.base/store.exp: Update for change to escape output.
13287         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
13288         to escape output.
13289         * gdb.base/pointers.exp: Update for change to escape output.
13290         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
13291         to escape output.
13292         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
13293         escape output.
13294         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
13295         to escape output.
13296         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
13297         escape output.
13298         * gdb.base/setvar.exp: Update for change to escape output.
13299         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
13300         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
13301         to escape output.
13302         (test_print_string_constants): Likewise.
13303         * gdb.base/charset.exp (valid_host_charset): Check size of
13304         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
13305         cases.  Handle "auto"-related output.
13306         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
13307         (uvar, Uvar): New globals.
13308
13309 2009-03-19  Jerome Guitton  <guitton@adacore.com>
13310
13311         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
13312         deltas.
13313         * gdb.ada/fixed_points.exp: Ditto.
13314
13315 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
13316
13317         * return-nodebug.c: Don't include stdio.h.
13318         (init): Delete.
13319         (func): Delete definition and provide extern declaration.
13320         (t): New.
13321         (main): Don't call printf.  Call func and store its result in t.
13322         * return-nodebug1.c: New.
13323         * return-nodebug.exp: Don't expect stdio output.  Instead, print
13324         the global variable t.  Drop printf formatters and cast types from
13325         foreach loop.  Don't use prepare_for_testing.  Compile
13326         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
13327         define FORMAT or CAST.
13328
13329 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13330
13331         * gdb.base/solib-display.exp: Disable test for remote targers.
13332
13333 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
13334
13335         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
13336
13337 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
13338
13339         Fix a racy FAIL.
13340         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
13341         code from `follow parent, print pids'.
13342         (`follow child, print pids', `follow parent, print pids'): Call it.
13343         Replace `gdb_test "break..."' by gdb_breakpoint.
13344
13345 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
13346
13347         * gdb.mi/mi-cli.exp: Adjust for output difference in
13348         sync and async modes.
13349
13350 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13351
13352         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
13353         that was checked in by mistake. Remove loading of ada.exp, since
13354         this is not necessary in this case.
13355
13356 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13357
13358         * gdb.ada/ptype_arith_binop.exp: New testcase.
13359
13360 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13361
13362         * gdb.ada/mod_from_name: New testcase.
13363
13364 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13365
13366         * gdb.ada/tick_last_segv: New testcase.
13367
13368 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
13369
13370         * gdb.mi/mi-cli.exp: Remove debug print.
13371
13372 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
13373
13374         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
13375         include the token in ^running and frame info in *stopped.
13376
13377 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
13378
13379         * solib-display.exp: New file.
13380         * solib-display-main.c: New file.
13381         * solib-display-lib.c: New file.
13382
13383 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
13384
13385         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
13386
13387 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
13388
13389         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
13390         (list_and_check_macro): Use more specific test name.
13391         (next to definition): Make the test names unique.
13392
13393 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
13394
13395         * gdb.pascal/floats.exp: Accept approximate results everywhere.
13396
13397 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
13398
13399         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
13400         notifications.
13401         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
13402         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
13403         * lib/mi-support.exp (library_loaded_re): New.
13404         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
13405
13406 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
13407
13408         * gdb.gdb/observer.exp: Use test_notification observer, not
13409         normal_stop, everywhere.
13410         (test_normal_stop_notifications): Rename to...
13411         (test_notifications): ...this.
13412         (test_observer_normal_stop): Rename to...
13413         (test_observer): ...this.
13414
13415 2009-02-16  Doug Evans  <dje@google.com>
13416
13417         * gdb.arch/amd64-disp-step.S (test_int3): New test.
13418         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
13419         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
13420         (test_prefixed_syscall,test_int3): New tests.
13421         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
13422         (test_prefixed_syscall,test_int3): New tests.
13423
13424 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
13425
13426         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
13427         (mi_expect_interrupt): Likewise.
13428         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
13429         response.
13430
13431 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
13432
13433         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
13434         * gdb.base/pc-fp.exp (get_valueofx): Remove.
13435         Replace calls to get_valueofx by get_hexadecimal_valueof.
13436
13437 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
13438
13439         * lib/gdb.exp (get_valueof): Accept anything as a return value.
13440         (get_integer_valueof): New procedure.
13441         (get_sizeof): Use new get_integer_value_of.
13442         * gdb.base/sizeof.exp: Replace all uses of get_valueof
13443         by get_integer_valueof.
13444
13445 2009-02-13  Tom Tromey  <tromey@redhat.com>
13446
13447         * gdb.base/remote.exp (get_sizeof): Remove.
13448         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
13449         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
13450         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
13451         * lib/gdb.exp (get_valueof): Move from long_long.exp.
13452         (get_sizeof): Likewise.
13453
13454 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
13455
13456         PR fortran/9806
13457         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
13458
13459 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
13460
13461         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
13462
13463 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
13464
13465         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
13466
13467 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13468
13469         * gdb.python/python-cmd.exp: New file.
13470
13471 2009-02-06  Tristan Gingold  <gingold@adacore.com>
13472
13473         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
13474
13475 2009-02-05  Tristan Gingold  <gingold@adacore.com>
13476
13477         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
13478         pointer is dereferenced and use this signal name in regexp.
13479         * gdb.base/signull.exp: Ditto.
13480         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
13481         * gdb.base/signull.c (main): Ditto.
13482
13483 2009-02-04  Tom Tromey  <tromey@redhat.com>
13484             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13485
13486         * gdb.python/python-value.exp: Use `gdb.history' instead of
13487         `gdb.value_from_history'.
13488         (test_value_numeric_ops): Add test for conversion of enum constant.
13489         * gdb.python/python-value.c (enum e): New type.
13490         (evalue): New global.
13491         (main): Use argv.
13492
13493 2009-02-04  Jerome Guitton  <guitton@adacore.com>
13494
13495         * gdb.ada/uninitialized_vars: New test program.
13496         * gdb.ada/uninitialized_vars.exp: New testcase.
13497
13498 2009-02-02  Tom Tromey  <tromey@redhat.com>
13499
13500         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
13501         * gdb.cp/pr2489.cc: Rename...
13502         * gdb.cp/pr9594.cc: ... to this.
13503
13504 2009-02-02  Tom Tromey  <tromey@redhat.com>
13505
13506         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
13507         * gdb.cp/pr2489.cc: New file.
13508         * gdb.cp/cpcompletion.exp: New file.
13509
13510 2009-02-02  Tom Tromey  <tromey@redhat.com>
13511
13512         PR exp/9059:
13513         * gdb.cp/call-c.exp: Add regression test.
13514         * gdb.cp/call-c.cc (FooHandle): New typedef.
13515         (main): New variable 'handle'.
13516
13517 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
13518
13519         * lib/mi-support.exp (et_mi_thread_list)
13520         (check_mi_and_console_threads): Adjust for current thread in
13521         -thread-list-ids output.
13522
13523 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
13524
13525         * gdb.mi/mi-break.exp (test_disabled_creation): New.
13526         Call it.
13527
13528 2009-01-28  Doug Evans  <dje@google.com>
13529
13530         * gdb.arch/amd64-disp-step.S: New file.
13531         * gdb.arch/amd64-disp-step.exp: New file.
13532         * gdb.arch/i386-disp-step.S: New file.
13533         * gdb.arch/i386-disp-step.exp: New file.
13534
13535 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
13536
13537         * gdb.base/find.exp: Set newline variable
13538         using quotes instead of braces to fix cygwin failures.
13539
13540 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13541
13542         * gdb.base/radix.exp: Add tests to ensure that that set
13543         input-radix 0 and set output-radix 0 are really rejected.
13544
13545 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13546
13547         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
13548         copyright years.
13549
13550 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13551
13552         PR gdb/9664:
13553         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
13554
13555 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
13556
13557         PR c++/9631:
13558         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
13559
13560 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
13561
13562         * gdb.server/file-transfer.exp: Use EXEEXT variable for
13563         binfile definition to fix Windows OS failure.
13564
13565 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
13566
13567         PR gdb/9346
13568         * gdb.base/interrupt.c (sigint_handler): New.
13569         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
13570         on error.
13571         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
13572         Test "signal SIGINT".
13573
13574 2009-01-19  Doug Evans  <dje@google.com>
13575
13576         * gdb.base/break.exp: Update expected gdb output.
13577         * gdb.base/sepdebug.exp: Ditto.
13578         * gdb.mi/mi-syn-frame.exp: Ditto.
13579         * gdb.mi/mi2-syn-frame.exp: Ditto.
13580         * gdb.base/call-signal-resume.exp: New file.
13581         * gdb.base/call-signals.c: New file.
13582         * gdb.base/unwindonsignal.exp: New file.
13583         * gdb.base/unwindonsignal.c: New file.
13584         * gdb.threads/interrupted-hand-call.exp: New file.
13585         * gdb.threads/interrupted-hand-call.c: New file.
13586         * gdb.threads/thread-unwindonsignal.exp: New file.
13587
13588 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
13589
13590         * gdb.base/define.exp: Test defining and hooking prefix commands.
13591         * gdb.python/python.exp: Update test for "show user" output.
13592
13593 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13594
13595         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
13596         now the output exactly, using less wildcards.  Expect also the output
13597         of gfortran-4.3.  Update for the f-valprint.c modification from
13598         2008-04-22.
13599         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
13600         Remove gdb_test test names where matching the command.
13601
13602 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
13603
13604         PR breakpoints/9681:
13605         * gdb.base/watchpoint.exp: Add regression test.
13606
13607 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
13608
13609         * gdb.threads/attach-into-signal.exp: Don't use
13610         gdb_suppress_entire_file.
13611         * gdb.threads/attach-stopped.exp: Ditto.
13612         * gdb.threads/attachstop-mt.exp: Ditto.
13613
13614 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
13615
13616         PR gdb/8812:
13617         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
13618
13619 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
13620
13621         PR gdb/7536:
13622         * gdb.base/radix.exp: Add tests to ensure invalid input radices
13623         and unsupported output radices are really rejected.
13624
13625 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
13626
13627         * gdb.cp/punctuator.exp: Backslash the '$' signs.
13628
13629 2008-12-22  Tom Tromey  <tromey@redhat.com>
13630
13631         * gdb.cp/punctuator.exp: New file.
13632
13633 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13634
13635         * gdb.base/completion.exp (Completing non-existing component): New test.
13636
13637 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13638
13639         Fix for PR gdb/8648.
13640         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
13641         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
13642         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
13643         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
13644
13645 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13646
13647         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
13648
13649 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
13650
13651         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
13652         compiler actually generate code at the expected line number.
13653
13654 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
13655
13656         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
13657
13658 2008-12-12  Tom Tromey  <tromey@redhat.com>
13659
13660         * gdb.base/commands.exp (redefine_hook_test): New proc.
13661         Call it.
13662
13663 2008-12-11  Tom Tromey  <tromey@redhat.com>
13664
13665         * gdb.base/macscp.exp: New regression test.
13666
13667 2008-12-11  Tom Tromey  <tromey@redhat.com>
13668
13669         * gdb.base/macscp.exp: Print "address.addr".
13670         * gdb.base/macscp1.c (struct outer): New struct.
13671         (address): New global.
13672
13673 2008-12-09  Tom Tromey  <tromey@redhat.com>
13674
13675         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
13676         Call it.
13677
13678 2008-12-04  Doug Evans  <dje@google.com>
13679
13680         * gdb.server/ext-run.exp: Relax regexp for init program.
13681
13682 2008-12-03  Tristan Gingold  <gingold@adacore.com>
13683
13684         * gdb.base/macscp.exp: Generate an object file during compilation
13685         to work around Darwin dsymutil limitations.
13686
13687 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13688
13689         Test resolving external references to TLS variables.
13690         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
13691         FILE2_THREAD_LOCAL.
13692         (testfile2, srcfile2): New variables.
13693         * gdb.threads/tls.c (file2_thread_local)
13694         (function_referencing_file2_thread_local): New.
13695         * gdb.threads/tls2.c: New file.
13696
13697 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
13698
13699         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
13700         rather than integer, as integer might not be big enough when
13701         on 64bit targets.
13702
13703 2008-11-27  Jerome Guitton  <guitton@adacore.com>
13704
13705         * gdb.cp/formatted-ref.exp: Add equality test.
13706         * gdb.ada/formatted_ref.exp: Ditto.
13707
13708 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
13709
13710         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
13711         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
13712
13713 2008-11-20  Andreas Schwab  <schwab@suse.de>
13714
13715         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
13716         matching syscall entry point.
13717         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
13718         (tcatch_vfork_then_child_follow): Likewise.  Finish through
13719         vfork even if we stopped at the syscall trampoline.
13720
13721 2008-11-20  Doug Evans  <dje@google.com>
13722
13723         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
13724
13725 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13726
13727         * gdb.arch/ppc-dfp.exp: New file.
13728         * gdb.arch/ppc-dfp.c: New file.
13729
13730 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
13731
13732         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
13733
13734 2008-11-17  Doug Evans  <dje@google.com>
13735
13736         * gdb.mi/mi-syn-frame.exp: Update expected output.
13737         * gdb.mi/mi2-syn-frame.exp: Update expected output.
13738
13739 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
13740
13741         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
13742         "thread N" results in =thread-selected.
13743         * lib/mi-support (mi_run_cmd, mi_expect_stop)
13744         (mi_send_resuming_command_raw): Be prepared for
13745         =thread-selected.
13746
13747 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
13748
13749         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
13750         * lib/mi-support.exp: Likewise.
13751
13752 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
13753
13754         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
13755         commands from the expected output for "help catch".
13756
13757 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
13758
13759         * gdb.ada/int_deref.exp: New testcase.
13760
13761 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
13762
13763         * gdb.mi/gdb2549.exp: New file.
13764
13765 2008-11-11  Doug Evans  <dje@google.com>
13766
13767         * gdb.base/callexit.exp: New file.
13768         * gdb.base/callexit.c: New file.
13769
13770 2008-11-10  Doug Evans  <dje@google.com>
13771
13772         * lib/gdb.exp (GDBFLAGS): Move -nx ...
13773         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
13774         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
13775         (default_gdb_start,default_gdb_exit): Ditto.
13776         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
13777         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
13778         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
13779         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
13780         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
13781         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
13782
13783 2008-11-03  Andreas Schwab  <schwab@suse.de>
13784
13785         * gdb.base/hashline2.exp: Fix typo.
13786         * gdb.base/hashline3.exp: Likewise.
13787
13788 2008-10-30  Tom Tromey  <tromey@redhat.com>
13789
13790         * gdb.base/pointers.exp: Add test.
13791         * gdb.base/pointers.c (k, S): New typedefs.
13792         (instance): New global.
13793
13794 2008-10-30  Andreas Schwab  <schwab@suse.de>
13795
13796         * gdb.base/args.exp: Add tests for newlines.
13797
13798 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
13799
13800         gdb.base/foll-exec.exp: Update the expected output of a couple
13801         of "info breakpoints" tests.
13802
13803 2008-10-28  Tom Tromey  <tromey@redhat.com>
13804
13805         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
13806
13807 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
13808
13809         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
13810         gdb_start_cmd.
13811         Use runto_main before any test that requires execution.
13812
13813 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
13814
13815         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
13816         instead of SIGINT.
13817
13818 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
13819
13820         * gdb.base/completion.exp: Update expected output following
13821         the addition of the "info tasks" command.
13822
13823 2008-10-22  Tom Tromey  <tromey@redhat.com>
13824
13825         * gdb.base/exprs.exp (test_expr): Add test for string
13826         concatenation.
13827
13828 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
13829
13830         * configure.ac: Output gdb.python/Makefile.
13831         * configure: Regenerate.
13832         * gdb.python/Makefile.in: New.
13833
13834 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
13835
13836         * gdb.base/foll-fork.exp: Adjust the expected output to match
13837         the new description for fork/vfork catchpoints in the "info
13838         breakpoints" output.
13839
13840 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
13841
13842         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
13843
13844 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13845
13846         * gdb.python/python-value.c: New file.
13847         * gdb.python/python-value.exp: New file.
13848
13849 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
13850
13851         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
13852
13853 2008-10-15  Denis Pilat  <denis.pilat@st.com>
13854
13855         * gdb.cp/mb-ctor.exp: Fix a typo.
13856
13857 2008-10-09  Tom Tromey  <tromey@redhat.com>
13858
13859         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
13860         'fprintf' and 'stderr'.
13861
13862 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
13863
13864         * gdb.ada/ref_tick_size.exp: New testcase.
13865
13866 2008-10-06  Doug Evans  <dje@google.com>
13867
13868         * gdb.dwarf2/dw2-cu-size.exp: New file.
13869         * gdb.dwarf2/dw2-cu-size.S: New file.
13870
13871         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
13872         .Ltype_int for clarity.
13873
13874 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
13875
13876         PR gdb/2384:
13877         * gdb.cp/gdb2384.exp: Extended to test more cases.
13878         * gdb.cp/gdb2384.cc: Likewise.
13879         * gdb.cp/gdb2384-base.h: Likewise.
13880         * gdb.cp/gdb2384-base.cc: Likewise.
13881
13882 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13883
13884         * gdb.base/maint.exp (maint print type): Remove printing
13885         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
13886
13887 2008-09-30  Tom Tromey  <tromey@redhat.com>
13888
13889         * gdb.base/macscp.exp: Add completion tests.
13890         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
13891         (TWENTY_THREE): Likewise.
13892         (FORTY_EIGHT): Likewise.
13893
13894 2008-09-30  Tom Tromey  <tromey@redhat.com>
13895
13896         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
13897         everywhere.
13898         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
13899
13900 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
13901
13902         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
13903         testcase is derived from.  Fix racy dependency on an expected PID
13904         number.  No longer support the testcase on Linux kernel 2.4.x.
13905
13906 2008-09-27  Tom Tromey  <tromey@redhat.com>
13907
13908         * gdb.base/macscp.exp: Add tests for stringification, splicing,
13909         and varargs.
13910
13911 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
13912
13913         * lib/mi-support.exp (mi_expect_interrupt): New.
13914         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
13915         from gdb.mi/mi-nonstop.exp.
13916         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
13917         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
13918         lib/mi-support.exp.
13919         Use mi_check_thread_states throughout.  Avoid ".*" and do not
13920         require an anchor after -exec-run.
13921
13922 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
13923
13924         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
13925         stop is pending.  Avoid ".*" when two stops are pending.
13926         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
13927         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
13928         newlines in fullnames.
13929         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
13930         (mi_expect_stop): Update comments.  Only anchor in sync mode.
13931         Do not match newlines.
13932         (mi_send_resuming_command_raw): Always return status.
13933         (mi_get_stop_line): Do not match more than one line by accident.
13934         Only anchor in sync mode.
13935         (mi_run_inline_test): If -exec-next fails, give up.
13936
13937 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13938
13939         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
13940         on SPU.
13941
13942 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
13943
13944         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
13945
13946 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
13947
13948         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
13949         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
13950         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
13951         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
13952         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
13953         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
13954         gdb.ada/interface.exp, gdb.ada/null_array.exp,
13955         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
13956         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
13957         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
13958         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
13959         Include the "= " sequence in the expected output of print tests.
13960
13961 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
13962
13963         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
13964         description for boolean types.
13965
13966 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
13967
13968         * gdb.base/hook-stop-continue.c: New.
13969         * gdb.base/hook-stop-continue.exp: New.
13970
13971 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
13972
13973         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
13974
13975 2008-09-08  Jerome Guitton  <guitton@adacore.com>
13976
13977         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
13978         (stack_check_probe_2, stack_check_probe_loop_1)
13979         (stack_check_probe_loop_2): New functions.
13980         (main): Add call to these new functions.
13981         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
13982         functions, check that the breakpoint is inserted at the appropriate
13983         location.
13984         (insert_breakpoint): Slightly refine this procedure so that it can
13985         be called several times in the test.
13986
13987 2008-09-08  Jerome Guitton  <guitton@adacore.com>
13988
13989         * gdb.base/stack-checking.c: New file.
13990         * gdb.base/stack-checking.exp: New file.
13991
13992 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13993
13994         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
13995         * gdb.arch/altivec-regs.exp: Likewise.
13996         * gdb.arch/vsx-regs.exp: Likewise.
13997
13998 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13999
14000         * gdb.arch/ppc-fp.exp: New file.
14001         * gdb.arch/ppc-fp.c: New file.
14002
14003 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14004
14005         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
14006         lest gcc-4.3.1 optimizes the whole thing away.
14007
14008 2008-09-04  Michael Snyder  <msnyder@vmware.com>
14009
14010         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
14011         as "at" (for non-debug functions such as _start).
14012
14013 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14014
14015         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
14016         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
14017         software watchpoints.
14018         * gdb.base/watch_thread_num.exp: Likewise.
14019
14020 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
14021
14022         * gdb.arch/i386-bp_permanent.exp: New test.
14023
14024 2008-08-24  Tom Tromey  <tromey@redhat.com>
14025
14026         * gdb.base/maint.exp: Update "maint print type".
14027
14028 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
14029
14030         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
14031         support.  Adjust the order of "*running" notifications.
14032         * gdb.mi/non-stop.c: Don't cast from int to void* and
14033         back.
14034
14035 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
14036
14037         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
14038         expect to find it in the "info frame" output.
14039
14040 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
14041
14042         * gdb.base/interp.exp: Always consume both prompts.
14043
14044 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
14045
14046         * gdb.base/pending.exp: Test pending breakpoints without symbols
14047         loaded.
14048
14049 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14050
14051         * lib/mi-support.exp (mi_expect_stop): Produce
14052         more details on failures.
14053         * gdb.mi/mi-nonstop.exp: New.
14054         * gdb.mi/non-stop.c: New.
14055
14056 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14057
14058         * gdb.mi/mi-async.exp: Use 'set target-async'.
14059         * lib/mi-support.exp: Use 'set/show target-async'.
14060
14061 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
14062
14063         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
14064
14065 2008-08-17  Tom Tromey  <tromey@redhat.com>
14066
14067         * gdb.base/help.exp (help catch): Rewrite.
14068
14069 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14070
14071         * gdb.base/define.exp: Test indented command documentation.
14072         * gdb.python/python.exp: Test indented multi-line command.
14073
14074 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
14075
14076         * testsuite/gdb.arch/vsx-regs.c: New source file.
14077         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
14078         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
14079
14080 2008-08-14  Tom Tromey  <tromey@redhat.com>
14081
14082         * gdb.base/macscp.exp: Add regression test for "macro define" or
14083         "macro undef" with no arguments.
14084
14085 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
14086
14087         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
14088
14089 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14090
14091         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
14092
14093 2008-08-06  Tom Tromey  <tromey@redhat.com>
14094
14095         * gdb.python/python.exp: New file.
14096
14097 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
14098
14099         Fix for PR gdb/1543.
14100         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
14101         $LOCATION.
14102         (location): New variable.
14103         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
14104         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
14105         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
14106         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
14107         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
14108         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
14109         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
14110         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
14111         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
14112         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
14113         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
14114         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
14115         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
14116         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
14117         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
14118         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
14119         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
14120         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
14121         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
14122         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
14123         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
14124         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
14125         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
14126         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
14127         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
14128         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
14129         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
14130         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
14131         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
14132         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
14133         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
14134         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
14135         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
14136         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
14137         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
14138         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
14139         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
14140         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
14141         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
14142         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
14143         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
14144         gdb.base/type-opaque.exp, gdb.base/until.exp,
14145         gdb.base/value-double-free.c, gdb.base/varargs.exp,
14146         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
14147         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
14148         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
14149         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
14150         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
14151         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
14152         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
14153         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
14154         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
14155         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
14156         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
14157         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
14158         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
14159         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
14160         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
14161         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
14162         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
14163         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
14164         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
14165         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
14166         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
14167         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
14168         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
14169         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
14170         gdb.pascal/types.exp, gdb.stabs/weird.exp,
14171         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
14172         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
14173         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
14174         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
14175         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
14176         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
14177         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
14178         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
14179         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
14180         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
14181         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
14182         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
14183         lib/mi-support.exp, lib/trace-support.exp: Remove reference
14184         to bug-gdb@prep.ai.mit.edu .
14185
14186 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
14187
14188         * lib/mi-support.exp (mi_load_shlibs): New.
14189         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
14190
14191 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
14192
14193         * lib/mi-support.exp (get_mi_thread_list)
14194         (check_mi_and_console_threads): New, moved from ...
14195         * gdb.mi/mi-pthread.exp: ...here.
14196         * gdb.mi/gdb669.exp (get_mi_thread_list)
14197         (check_mi_and_console_threads): Delete.
14198         * gdb.mi/mi2-pthread.exp: Likewise.
14199
14200 2008-07-28  Tom Tromey  <tromey@redhat.com>
14201
14202         * Makefile.in (just-check): Remove.  Move body to...
14203         (check): ... here.
14204
14205 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14206
14207         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
14208         Add a test for duplicated SIGINTs.
14209
14210 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14211
14212         * gdb.threads/schedlock.exp (get_args): Update to work for any
14213         value of NUM.
14214         (Top level): Report the number of threads that did not resume.
14215
14216 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14217
14218         * gdb.dwarf2/dw2-compressed.S: Also define __start.
14219
14220 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14221
14222         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
14223         non-MI prompt.
14224
14225 2008-07-26  Tom Tromey  <tromey@redhat.com>
14226
14227         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
14228         (function_struct, function_struct_ptr): New globals.
14229         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
14230         function pointer in a struct.
14231
14232 2008-07-26  Tom Tromey  <tromey@redhat.com>
14233
14234         * gdb.base/macscp.exp: Add test for macro lexing bug.
14235
14236 2008-07-18  Tom Tromey  <tromey@redhat.com>
14237
14238         * gdb.base/macscp.exp: Add macro tests.
14239
14240 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14241
14242         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
14243
14244 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14245
14246         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
14247
14248 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
14249
14250         * gdb.cp/class2.exp: fix for failure on spu-elf
14251
14252 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
14253
14254         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
14255
14256 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
14257
14258         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
14259
14260 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
14261
14262         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
14263
14264 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
14265
14266         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
14267         of regexp to account for changes made to GDB in the printing of
14268         byte vectors.
14269
14270 2008-07-11  Tom Tromey  <tromey@redhat.com>
14271
14272         * gdb.base/completion.exp: Add 'help' completion test.
14273
14274 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14275
14276         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
14277
14278 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14279
14280         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
14281
14282 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
14283
14284         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
14285
14286 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
14287
14288         * gdb.base/fullname.exp: Restore pwd if compiling failed.
14289
14290 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
14291
14292         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
14293
14294 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
14295
14296         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
14297         previous commit.  Add a comment.
14298
14299 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
14300
14301         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
14302
14303 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
14304
14305         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
14306
14307 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
14308
14309         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
14310         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
14311         compiling an executable, link in an object that forces unbuffered
14312         output.
14313         * lib/set_unbuffered_mode.c: New file.
14314
14315 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14316
14317         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
14318
14319 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
14320
14321         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
14322         mi_expect_stop.
14323         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
14324         Demand that *running is output.
14325         (detect_async): Perform checking every time.
14326         (mi_send_resuming_command): Extract everything into...
14327         (mi_send_resuming_command_raw): ...this.
14328         (mi_expect_stop): Don't accept any output before *stopped.
14329
14330 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
14331
14332         Robustify mi-simplerun.
14333         * gdb.mi/basics.c (main): Add a call to sleep.
14334         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
14335         * gdb.mi/mi2-cli.exp: Likewise.
14336         * gdb.mi/mi-break.exp: Likewise.
14337
14338 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
14339
14340         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
14341
14342 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
14343
14344         * gdb.mi/mi-console.exp: Adjust.
14345         * gdb.mi/mi-syn-frame.exp: Adjust.
14346         * gdb.mi/mi2-console.exp: Adjust.
14347         * gdb.mi/mi2-syn-frame.exp: Adjust.
14348         * lib/mi-support.exp (mi_run_cmd): Adjust.
14349         (mi_send_resuming_command): Adjust.
14350
14351 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
14352
14353         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
14354         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
14355         testing of stopped.
14356         * gdb.mi/mi2-syn-frame.exp: Likewise.
14357         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
14358         (async, detect_async): New.
14359         (mi_expect_stop, mi_continue_to_line): Adjust expectation
14360         depending on if we're running in sync or async mode.
14361
14362 2008-06-09  Tom Tromey  <tromey@redhat.com>
14363
14364         * gdb.base/completion.exp: New tests for field name completion
14365         with spaces, and field name completion with '->'.
14366
14367 2008-06-06  Tom Tromey  <tromey@redhat.com>
14368
14369         * gdb.base/break1.c (struct some_struct): New struct.
14370         (values): New global.
14371         * gdb.base/completion.exp: Add field name completion test.
14372
14373 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
14374
14375         * gdb.cp/call-c.exp: Test for incorrect handling of reference
14376         to pointer.
14377         * gdb.cp/call-c.cc: Likewise.
14378
14379 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
14380
14381         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
14382         annotation.
14383
14384 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14385             Pedro Alves  <pedro@codesourcery.com>
14386
14387         * gdb.threads/execl.c, gdb.threads/execl1.c,
14388         gdb.threads/execl.exp: New tests.
14389
14390 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
14391             Daniel Jacobowitz  <dan@codesourcery.com>
14392
14393         * gdb.cp/exception.exp: Activate test, make it work with pending
14394         catchpoints.
14395
14396 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
14397
14398         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
14399
14400 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
14401
14402         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
14403         now printed.
14404         * gdb.mi/mi2-var-cmd.exp: Likewise.
14405
14406 2008-05-27  Andreas Schwab  <schwab@suse.de>
14407
14408         * gdb.base/frame-args.exp: Handle arguments that are optimized
14409         out.
14410
14411 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
14412
14413         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
14414         quiet for ppc32 and group options into a single variable.
14415
14416 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
14417
14418         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
14419         of zero-size elements.
14420         * gdb.ada/null_array.exp: Test printing this new array.
14421
14422 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14423
14424         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
14425
14426 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
14427
14428         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
14429         of the "finish" command.
14430
14431 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
14432
14433         * gdb.base/annota1.exp: Test for new annotation.
14434
14435 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
14436
14437         * gdb.base/fixsection.exp: New file.
14438         * gdb.base/fixsection0.c: New file.
14439         * gdb.base/fixsection1.c: New file.
14440
14441 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14442
14443         * gdb.base/annota1.exp: Accept printf@... in place of printf.
14444         * gdb.base/annota3.exp: Likewise.
14445
14446 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
14447
14448         * gdb.base/watch_thread_num.exp: Don't run tests that require
14449         watchpoints if the target doesn't support them.
14450
14451 2008-05-12  Doug Evans  <dje@google.com>
14452
14453         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
14454
14455 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
14456
14457         * gdb.ada/assign_1.exp: New testcase.
14458
14459 2008-05-09  Doug Evans  <dje@google.com>
14460
14461         * gdb.base/find.exp: New file.
14462         * gdb.base/find.c: New file.
14463
14464 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
14465
14466         * gdb.base/commands.exp (watchpoint_command_test): Handle
14467         gdb,no_hardware_watchpoints.
14468         * gdb.base/float.exp: Allow ARM targets without floating point.
14469         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
14470
14471 2008-05-06  Jerome Guitton  <guitton@adacore.com>
14472             Joel Brobecker  <brobecker@adacore.com>
14473
14474         * gdb.ada/lang_switch: New test program.
14475         * gdb.ada/lang_switch.exp: New testcase.
14476
14477 2008-05-05  Doug Evans  <dje@google.com>
14478
14479         * gdb.base/help.exp (disassemble): Update expected help text.
14480
14481 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
14482
14483         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
14484
14485 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
14486
14487         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
14488         different times.
14489
14490 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
14491
14492         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
14493         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
14494         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
14495         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
14496
14497 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
14498
14499         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
14500         notification to appear.
14501
14502 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
14503
14504         * gdb.base/fullname.c: New file.
14505         * gdb.base/fullname.exp: New file.
14506         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
14507
14508 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
14509
14510         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
14511         expressions with macros.
14512
14513 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
14514
14515         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
14516
14517 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
14518
14519         * gdb.base/completion.exp: Handle lack of other symbols beginning
14520         with "a".
14521
14522         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
14523
14524 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
14525
14526         * gdb.asm/asmsrc1.s: Add scratch space.
14527
14528 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14529             Daniel Jacobowitz  <dan@codesourcery.com>
14530
14531         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
14532         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
14533         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
14534
14535 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
14536
14537         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
14538
14539 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
14540
14541         * gdb.base/info-target.exp: New testcase.
14542
14543 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
14544
14545         * gdb.cp/hang.exp: Use .cc instead of .C.
14546         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
14547         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
14548
14549 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
14550
14551         * gdb.base/gdb1250.exp: Remove perror.
14552         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
14553
14554 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
14555
14556         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
14557         .2byte.
14558
14559 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
14560
14561         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
14562         (maybe_kfail): New.
14563
14564 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
14565
14566         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
14567
14568 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14569
14570         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
14571         * gdb.mi/mi2-syn-frame.exp: Likewise.
14572         * lib/mi-support.exp: Likewise.
14573
14574 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14575
14576         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
14577         to specify regexp for the location to stop at.
14578         * gdb.base/break-always.c: New.
14579         * gdb.base/break-always.exp: New.
14580
14581 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14582
14583         * lib/mi-support.exp (mi_runto_helper): Adjust
14584         for the original-location field.
14585         (mi_create_breakpoint, mi_list_breakpoints): New.
14586         * gdb.mi/mi-break.exp: Adjust.
14587         * gdb.mi/mi2-break.exp: Adjust.
14588         * gdb.mi/mi-pending.exp: Adjust.
14589         * gdb.mi/mi-simplerun.exp: Adjust.
14590         * gdb.mi/mi2-simplerun.exp: Adjust.
14591         * gdb.mi/mi-syn-frame.exp: Adjust.
14592         * gdb.mi/mi2-syn-frame.exp: Adjust.
14593         * gdb.mi/mi-until.exp: Adjust.
14594         * gdb.mi/mi2-until.exp: Adjust.
14595         * gdb.mi/mi-var-display.exp: Adjust.
14596         * gdb.mi/mi2-var-display.exp: Adjust.
14597         * gdb.mi/mi-watch.exp: Adjust.
14598         * gdb.mi/mi2-watch.exp: Adjust.
14599
14600 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
14601
14602         * aclocal.m4: Add override.m4.
14603         * configure: Regenerate.
14604
14605 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
14606
14607         * gdb.mi/var-cmd.c (do_at_tests): Verify that
14608         '-var-update --all-values' reports new value even the type
14609         of a variable object has changed.
14610
14611 2008-04-18  Craig Silverstein  <csilvers@google.com>
14612
14613         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
14614         files.
14615
14616 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
14617
14618         * gdb.ada/atomic_enum: New test program.
14619         * gdb.ada/atomic_enum.exp: New testcase.
14620
14621 2008-04-17  Doug Evans  <dje@google.com>
14622
14623         * gdb.opt/Makefile.in: Fix whitespace.
14624
14625 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
14626
14627         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
14628
14629 2008-04-17  Doug Evans  <dje@google.com>
14630
14631         * gdb.base/hashline1.exp: New testcase.
14632         * gdb.base/hashline2.exp: New testcase.
14633         * gdb.base/hashline2.exp: New testcase.
14634
14635 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
14636
14637         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
14638
14639 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
14640
14641         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
14642         temporary breakpoint to match "Temporary breakpoint".
14643         * gdb.base/break.exp (delete_breakpoints): Likewise.
14644         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
14645         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
14646         * gdb.base/display.exp: Likewise.
14647         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
14648         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
14649         * gdb.base/restore.exp (restore_tests): Likewise.
14650         * gdb.base/sepdebug.exp: Likewise.
14651         * gdb.base/watchpoint.exp: Likewise.
14652         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
14653         * gdb.mi/mi-pending.exp: Likewise.
14654         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
14655         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
14656         * gdb.mi/mi-var-cmd.exp: Likewise.
14657         * gdb.mi/mi-var-display.exp: Likewise.
14658         * gdb.mi/mi2-cli.exp: Likewise.
14659         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
14660         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
14661         * gdb.mi/mi2-var-display.exp: Likewise.
14662         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
14663         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
14664         new "disp" field.
14665         (mi_expect_stop): Move after_reason argument to be really after
14666         reason. This is to support fix for PR2424.
14667
14668 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
14669
14670         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
14671
14672 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
14673
14674         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
14675         field.  Add more floating varobj tests.
14676         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
14677         field.
14678         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
14679         (main): Call do_at_tests.
14680         * lib/mi-support.exp (mi_create_floating_varobj)
14681         (mi_varobj_update_with_type_change): New.
14682
14683 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
14684
14685         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
14686         option of -var-evaluate-expression.
14687         * gdb.mi/mi2-var-display.exp: Likewise.
14688
14689 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
14690
14691         Introduce test setup helpers.
14692         * lib/gdb.exp (build_executable, clean_restart)
14693         (prepare_for_testing): New.
14694         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
14695         * gdb.base/return.exp: Likewise.
14696         * gdb.base/ending-run.exp: Likewise.
14697
14698 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
14699
14700         * gdb.mi/mi-async.exp: New test for asynchronous Machine
14701         Interface (MI) responses.
14702
14703 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
14704
14705         * gdb.cp/breakpoint.cc: New code to test conditions involving
14706         member variables.
14707         * gdb.cp/breakpoint.exp: Test condition involving member
14708         variables.
14709
14710 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
14711
14712         * lib/mi-support.exp (mi_expect_stop): New.
14713         (mi_run_cmd): Change the
14714         token.  Use mi_send_resuming_command, use
14715         mi_expect_stop.
14716         (mi_execute_to_helper): Rename to mi_execute_to.
14717         (mi_send_resuming_command): Add more error patterns.
14718         (mi_wait_for_stop): Renamed to...
14719         (mi_get_stop_line): ...this.
14720         (mi_run_inline_test): Adjust.
14721
14722         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
14723         * gdb.mi/mi-console.exp: Likewise.
14724         * gdb.mi/mi-pending.exp: Likewise.
14725         * gdb.mi/mi-simplerun.exp: Likewise.
14726         * gdb.mi/mi-stack.exp: Likewise.
14727         * gdb.mi/mi-stepi.exp: Likewise.
14728         * gdb.mi/mi-syn-frame.exp: Add comment.
14729         * gdb.mi/mi-until.exp: Likewise.
14730         * gdb.mi/mi-var-display.exp: Likewise.
14731         * gdb.mi/mi-watch.exp: Likewise.
14732         * gdb.mi/mi2-cli.exp: Likewise.
14733         * gdb.mi/mi2-console.exp: Likewise.
14734         * gdb.mi/mi2-simplerun.exp: Likewise.
14735         * gdb.mi/mi2-stack.exp: Likewise.
14736         * gdb.mi/mi2-stepi.exp: Likewise.
14737         * gdb.mi/mi2-until.exp: Likewise.
14738         * gdb.mi/mi2-var-display.exp: Likewise.
14739         * gdb.mi/mi2-watch.exp: Likewise.
14740
14741 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14742
14743         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
14744
14745         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
14746
14747 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
14748
14749         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
14750         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
14751         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
14752         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
14753         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
14754         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
14755         expect an mi error duplicated in stderr.
14756
14757 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
14758
14759         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
14760         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
14761         Add a couple of tests that verify the behavior when the new setting
14762         is set to "cancel" and "all".
14763         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
14764         "ask" before we start the testing.
14765
14766 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
14767
14768         * gdb.cp/casts.cc: Add class reference variables.
14769         * gdb.cp/casts.exp: New test cases for up/down casting references.
14770
14771 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
14772
14773         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
14774         instead of beginning to make an extra test pass.
14775         * gdb.mi/mi2-var-display.exp: Likewise.
14776
14777 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
14778
14779         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
14780
14781 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
14782             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14783
14784         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
14785         value.  Add xfail for older kernels.
14786
14787 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
14788
14789         Bring mi-support in line with gdb.exp.
14790         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
14791         (mi_gdb_start): New function.
14792
14793 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
14794
14795         * gdb.mi/mi-var-cmd.exp: Fix a typo.
14796
14797 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
14798
14799         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
14800         * gdb.mi/mi2-var-display.exp: Likewise.
14801
14802 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
14803
14804         * lib/mi-support.exp (mi_create_varobj_checked): New.
14805         (mi_list_varobj_children): Allow to check for a
14806         value.
14807         (mi_list_array_varobj_children): New.
14808
14809         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
14810         and mi_list_varobj_children, as opposed to hardcoding
14811         expected strings.
14812         * gdb.mi/gdb701.exp: Likewise.
14813         * gdb.mi/gdb792.exp: Likewise.
14814         * gdb.mi/mi-var-block.exp: Likewise.
14815         * gdb.mi/mi-var-cmd.exp: Likewise.
14816         * gdb.mi/mi-var-invalidate.exp: Likewise.
14817         * gdb.mi/mi2-var-block.exp: Likewise.
14818         * gdb.mi/mi2-var-child.exp: Likewise.
14819         * gdb.mi/mi2-var-cmd.exp: Likewise.
14820         * gdb.mi/mi2-var-display.exp: Likewise.
14821
14822 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
14823
14824         Fix random false FAILs on i386.
14825         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
14826
14827 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
14828
14829         PR gdb/544
14830         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
14831
14832 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
14833
14834         PR gdb/544
14835         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
14836
14837 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
14838
14839         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
14840         fixed PR gdb/544.
14841
14842 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
14843
14844         * gdb.threads/fork-child-threads.exp: Test next over fork.
14845
14846 2008-03-21  Chris Demetriou  <cgd@google.com>
14847
14848         * gdb.base/break.exp (rbreak junk): New test for rbreak
14849         "Junk at end of arguments" issue.
14850
14851 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
14852
14853         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
14854         *& to work on created array elements.
14855         (Top level): Test print $pc with a file.  Test string operations
14856         without a target.
14857         * gdb.base/ptype.exp: Do not expect *& to work on created array
14858         elements.
14859
14860 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
14861
14862         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
14863         gdb.threads/staticthreads.exp: Update exit query.
14864
14865 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
14866
14867         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
14868
14869 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
14870
14871         * gdb.base/watchpoint.c (global_ptr, func4): New.
14872         (main): Call func4.
14873         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
14874         (test_inaccessible_watchpoint): New.
14875
14876 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
14877
14878         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
14879         select the largest.
14880
14881 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
14882
14883         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
14884         frames-invalid annotations.
14885
14886 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
14887
14888         * gdb.base/assign.exp: avoid same output for different tests.
14889
14890 2008-02-27  Doug Evans  <dje@google.com>
14891
14892         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
14893         for bug 1738.
14894         (breakpoint_to_handler_entry): Ditto.
14895
14896 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
14897
14898         * gdb.base/ending-run.exp: Use the first line of code inside
14899         function body to test breakpoints.
14900         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
14901         location where the breakpoint is inserted when using the line
14902         where a function is declared. Fix typo in the description of
14903         one of the tests.
14904         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
14905
14906 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
14907
14908         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
14909         tests.
14910
14911 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
14912
14913         * gdb.base/args.exp: avoid same output for tests
14914         with single quotes.
14915
14916 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
14917
14918         * gdb.base/annota1.exp: Adjust for 'info break'
14919         format changes.
14920         * gdb.base/annota3.exp: Likewise.
14921         * gdb.base/break.exp: Likewise.
14922         * gdb.base/condbreak.exp: Likewise.
14923         * gdb.base/pending.exp: Likewise.
14924         * gdb.base/sepdebug.exp: Likewise.
14925         * gdb.base/unload.exp: Likewise.
14926         * gdb.cp/ovldbreak.exp: Likewise.
14927         * gdb.mi/mi-pending.exp: Likewise.
14928
14929 2008-02-07  Doug Evans  <dje@google.com>
14930
14931         * gdb.cp/mb-inline.exp: New.
14932         * gdb.cp/mb-inline.h: New.
14933         * gdb.cp/mb-inline1.cc: New.
14934         * gdb.cp/mb-inline2.cc: New.
14935
14936 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
14937
14938         * gdb.pascal/floats.pas: New test program.
14939         * gdb.pascal/floats.exp: New testcase.
14940
14941 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14942
14943         * gdb.base/callfuncs.c (t_float_many_args): New function.
14944         (t_double_many_args): New function.
14945         * gdb.base/callfuncs.exp: Add tests for exceeding float
14946         and double parameters passed through the stack.
14947
14948 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
14949
14950         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
14951         gdb.ada/complete/foo.adb: New files.
14952         * gdb.ada/complete.exp: New testcase.
14953
14954 2008-02-03  Doug Evans  <dje@google.com>
14955
14956         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
14957
14958         * gdb.cp/gdb2384.exp: New file.
14959         * gdb.cp/gdb2384.cc: New file.
14960         * gdb.cp/gdb2384-base.h: New file.
14961         * gdb.cp/gdb2384-base.cc: New file.
14962
14963 2008-02-02  Doug Evans  <dje@google.com>
14964
14965         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
14966
14967 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
14968
14969         * gdb.ada/sym_print_name: New test program.
14970         * gdb.ada/sym_print_name.exp: New testcase.
14971
14972 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
14973
14974         * gdb.ada/nested/hello.adb: New file.
14975         * gdb.ada/nested.exp: New testcase.
14976         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
14977
14978 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
14979
14980         * gdb.mi/basic.c (return_1): New function.
14981         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
14982         don't cause future evaluations of function to report
14983         creation of internal breakpoints.
14984
14985 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
14986
14987         * gdb.mi/mi-break.exp (test_error): New.
14988         Call it.
14989
14990 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
14991
14992         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
14993         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
14994
14995 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
14996
14997         * gdb.pascal/integers.pas: New test program.
14998         * gdb.pascal/integers.exp: New testcase.
14999
15000 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15001
15002         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
15003
15004 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
15005
15006         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
15007         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
15008
15009 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
15010
15011         * gdb.ada/formatted_ref: New test program.
15012         * gdb.ada/formatted_ref.exp: New testcase.
15013
15014         * gdb.cp/formatted-ref.cc: New file.
15015         * gdb.cp/formatted-ref.exp: New testcase.
15016
15017 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
15018
15019         * gdb.base/ptype.exp: Add testing of "ptype $pc".
15020
15021 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
15022
15023         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
15024         (test_file_list_exec_source_file): Update to new macro-info field.
15025
15026 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
15027
15028         * gdb.ada/exprs: New test program.
15029         * gdb.ada/exprs.exp: New testcase.
15030
15031 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15032
15033         * dfp-test.c (DELTA, DELTA_B): New definitions.
15034         (double_val1, double_val2, double_val3, double_val4, double_val5,
15035         double_val6, double_val7, double_val8, double_val9, double_val10,
15036         double_val11, double_val12, double_val13, double_val14, dec32_val1,
15037         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
15038         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
15039         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
15040         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
15041         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
15042         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
15043         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
15044         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
15045         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
15046         dec128_val16): New global variables.
15047         (decimal_dec128_align): New function.
15048         (decimal_mixed): Likewise.
15049         (decimal_many_args_dec32): Likewise.
15050         (decimal_many_args_dec64): Likewise.
15051         (decimal_many_args_dec128): Likewise.
15052         (decimal_many_args_mixed): Likewise.
15053         * dfp-test.exp: Add tests calling new inferior functions.
15054
15055 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15056
15057         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
15058         gdb.server/ext-run.exp: New files.
15059         * lib/gdbserver-support.exp (gdbserver_download): New.
15060         (gdbserver_start): New.  Update gdbserver expected
15061         output.
15062         (gdbserver_spawn): Use them.
15063         (gdbserver_start_extended): New.
15064
15065 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15066
15067         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
15068         Run on GNU/Linux.
15069         (do_exec_tests): Check for systems which do not support catchpoints.
15070         Do not match START.
15071         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
15072         Run on GNU/Linux.  Enable verbose output.
15073         (check_fork_catchpoints): New.
15074         (explicit_fork_child_follow, catch_fork_child_follow)
15075         (tcatch_fork_parent_follow): Update expected messages.
15076         (do_fork_tests): Use check_fork_catchpoints.
15077         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
15078         Run on GNU/Linux.  Enable verbose output.
15079         (check_vfork_catchpoints): New.
15080         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
15081         expected messages.
15082         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
15083
15084 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15085
15086         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
15087         host' errors.
15088         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
15089
15090 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15091
15092         * gdb.threads/sigthread.c: Use barriers to ensure that
15093         child_thread and child_thread_two are always initialized before we
15094         start to use them.
15095
15096 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
15097
15098         * gdb.base/watchpoint-solib.exp: New.
15099         * gdb.base/watchpoint-solib.c: New.
15100         * gdb.base/watchpoint-solib-shr.c: New.
15101
15102 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
15103
15104         * gdb.base/gdb1056.exp: Add unsigned integer test.
15105
15106 2008-01-28  Doug Evans  <dje@google.com>
15107
15108         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
15109
15110 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
15111
15112         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
15113
15114         * gdb.base/expand-psymtabs.exp: Doc fix.
15115
15116 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
15117
15118         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
15119
15120 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
15121
15122         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
15123         -var-set-format.
15124
15125 2008-01-23  Chris Demetriou  <cgd@google.com>
15126
15127         * gdb.threads/thread_events.c: New testcase source file.
15128         * gdb.threads/thread_events.exp: New testcase expect file.
15129
15130 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
15131
15132         * lib/gdb.exp: Add the variable octal.
15133
15134         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
15135         -var-set-format.
15136
15137 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
15138             Vladimir Prus  <vladimir@codesourcery.com>
15139
15140         * gdb.base/float.exp: Allow missing floating point for m68k and
15141         PowerPC.
15142
15143 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
15144
15145         * gdb.mi/basics.c: Setup for testing breakpoints
15146         ignore count.
15147         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
15148         * gdb.mi/mi-cli.exp: Adjust.
15149         * gdb.mi/mi2-cli.exp: Adjust.
15150
15151 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
15152
15153         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
15154         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
15155         with dummy_ptr's address.
15156         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
15157         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
15158         all targets.
15159         * gdb.mi/mi2-var-child.exp: Likewise.
15160
15161 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
15162
15163         * gdb.ada/null_array: New test program.
15164         * gdb.ada/null_array.exp: New testcase.
15165
15166 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
15167
15168         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
15169         with required float modifiers.
15170
15171 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15172
15173         * gdb.ada/funcall_param: New test program.
15174         * gdb.ada/funcall_param.exp: New testcase.
15175
15176 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15177
15178         * gdb.ada/arrayparam: New test program.
15179         * gdb.ada/arrayparam.exp: New testcase.
15180
15181 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15182
15183         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
15184         landed.  Should also fix random failures in the test following it.
15185
15186 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15187
15188         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
15189         for expressions with decimal float values.
15190         (test_dfp_conversions): New function to test casts to and from
15191         decimal float types.
15192         Call test_dfp_conversions.
15193         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
15194         elements.
15195         (main): Initialize ds.float4 and ds.double8 elements.
15196         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
15197         string to new error message.
15198         (d64_set_tests): Likewise.
15199         (d128_set_tests): Likewise.
15200         Add tests for expressions with decimal float variables.  Add tests for
15201         conversions to and from decimal float types.
15202
15203 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
15204
15205         * gdb.ada/packed_tagged/comp_bug.adb: New file.
15206         * gdb.ada/packed_tagged.exp: New testcase.
15207
15208 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15209
15210         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
15211         gdb.ada/homonym/homonym_main.adb: New files.
15212         * gdb.ada/homonym.exp: New testcase.
15213
15214 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15215
15216         * gdb.ada/packed_array.exp: Add testing of references to
15217         a packed array.
15218
15219 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15220
15221         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
15222         New files.
15223         * gdb.ada/type_coercion.exp: New testcase.
15224
15225 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15226
15227         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
15228         gdb.ada/tagged/foo.adb: New file.
15229         * gdb.ada/tagged.exp: New testcase.
15230
15231 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15232
15233         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
15234         gdb.ada/ptype_field/foo.adb: New files.
15235         * gdb.ada/ptype_field.exp: New testcase.
15236
15237 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15238
15239         * gdb.ada/print_pc.exp: New testcase.
15240
15241 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15242
15243         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
15244         gdb.ada/taft_type/p.adb: New files.
15245         * gdb.ada/taft_type.exp: New testcase.
15246
15247 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15248
15249         * gdb.ada/array_bounds/bar.adb: New file.
15250         * gdb.ada/array_bounds.exp: New testcase.
15251
15252 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15253
15254         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
15255         gdb.ada/arrayptr/foo.adb: New files.
15256         * gdb.ada/arrayptr.exp: New testcase.
15257
15258 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15259
15260         * gdb.base/set-lang-auto.exp: New testcase.
15261
15262 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15263
15264         * gdb.ada/fun_addr/foo.adb: New file.
15265         * gdb.ada/fun_addr.exp: New testcase.
15266
15267 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15268
15269         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
15270         New files
15271
15272 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
15273
15274         * array_subscript_addr/p.adb: New file.
15275         * array_subscript_addr.exp: New testcase.
15276
15277 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
15278
15279         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
15280         New files.
15281         * gdb.ada/str_cmp_ref.exp: New testcase.
15282
15283 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15284
15285         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
15286         gdb.ada/fun_in_declare/foo.adb: New files.
15287         * gdb.ada/fun_in_declare.exp: New testcase.
15288
15289 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15290
15291         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
15292         gdb.ada/ref_param/pck.ads: New files.
15293         * gdb.ada/ref_param.exp: New testcase.
15294
15295 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15296
15297         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
15298         gdb.ada/interface/foo.adb: New files.
15299         * gdb.ada/interface.exp: New testcase.
15300
15301 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
15302
15303         * gdb.base/multi-forks.exp: Consume all output from child
15304         processes before proceeding to next test.
15305
15306 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
15307
15308         * configure: Regenerated.
15309
15310 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
15311
15312         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
15313         gdb.ada/fixed_cmp/fixed.adb: New files.
15314         * gdb.ada/fixed_cmp.exp: New testcase.
15315
15316 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
15317
15318         * gdb.ada/boolean_expr.exp: New testcase.
15319
15320 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
15321
15322         * gdb.base/multi-forks.exp: Doc fix.
15323
15324 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
15325
15326         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15327         * gdb.ada/char_param.exp: Do not compile our test program with
15328         -gnata, this is unnecessary.
15329         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
15330
15331 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
15332
15333         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
15334         gdb.ada/print_chars/foo.adb: New files.
15335         * gdb.ada/print_chars.exp: New testcase.
15336
15337 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
15338
15339         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
15340         gdb.ada/char_param/foo.adb: New files.
15341         * gdb.ada/char_param.exp: New testcase.
15342
15343 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
15344
15345         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
15346         hard-coding source line numbers into the test.
15347         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
15348         gdb_get_line_number to find.
15349
15350 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
15351
15352         * gdb.base/ptype.c (highest): New struct type.
15353         (the_highest): New variable of that type.
15354         (main): Add dummy assignment to a field of variable the_highest.
15355         * gdb.base/ptype.exp: Test type printing of our new variable.
15356
15357 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
15358
15359         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
15360         and record first explicitly generated thread number.
15361         Use that thread number for thread specific watchpoint test.
15362         Add iteration number to repetitive tests.
15363
15364 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
15365             Jim Blandy  <jimb@codesourcery.com>
15366
15367         * gdb.base/expand-psymtabs.c: New testcase
15368         source file.
15369         * gdb.base/expand-psymtabs.exp: New testcase
15370         expect file.
15371
15372 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
15373
15374         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
15375         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
15376
15377 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
15378
15379         * gdb.ada/frame_args/foo.adb: New file.
15380         * gdb.ada/frame_args/pck.ads: New file.
15381         * gdb.ada/frame_args/pck.adb: New file.
15382         * gdb.ada/frame_args.exp: New testcase.
15383
15384 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
15385
15386         * gdb.base/frame-args.c: New file.
15387         * gdb.base/frame-args.exp: New testcase.
15388
15389 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
15390             Joseph Myers  <joseph@codesourcery.com>
15391
15392         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
15393
15394 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
15395
15396         * gdb.mi/mi-pending.exp: New.
15397         * gdb.mi/mi-pending.c: New.
15398         * gdb.mi/mi-pendshr.c: New.
15399
15400 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
15401
15402         * gdb.base/default.exp: Update expected output for 'info catch'.
15403
15404 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
15405
15406         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
15407         must be set to binary.
15408
15409 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
15410
15411         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
15412
15413 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
15414
15415         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
15416         gdb.mi/mi-file-transfer.exp: New.
15417
15418 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
15419
15420         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
15421
15422 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
15423
15424         * gdb.trace/backtrace.exp: Fix a typo.
15425         * gdb.trace/circ.exp: Likewise.
15426         * gdb.trace/collection.exp: Likewise.
15427         * gdb.trace/limits.exp: Likewise.
15428         * gdb.trace/report.exp: Likewise.
15429         * gdb.trace/tfind.exp: Likewise.
15430         * gdb.trace/while-dyn.exp: Likewise.
15431
15432 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
15433
15434         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
15435         objects of pointers that can't be dereferenced are now
15436         "noneditable".
15437
15438 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15439
15440         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
15441         (target_cpu): Remove.
15442
15443 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
15444
15445         * gdb.base/ending-run.exp: Expect the list of cleared
15446         breakpoint to come in natural order, not the reversed one.
15447
15448 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
15449
15450         * gdb.mi/mi-var-child.c (do_child_deletion): New.
15451         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
15452
15453 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
15454
15455         * gdb.base/printcmds.exp: New function
15456         test_printf_with_dfp.
15457
15458 2007-11-02  Doug Evans  <dje@google.com>
15459
15460         * gdb.disasm/t01_mov.s: Remove carriage returns.
15461         * gdb.disasm/t02_mova.s: Ditto.
15462         * gdb.disasm/t03_add.s: Ditto.
15463         * gdb.disasm/t04_sub.s: Ditto.
15464         * gdb.disasm/t05_cmp.s: Ditto.
15465         * gdb.disasm/t06_ari2.s: Ditto.
15466         * gdb.disasm/t07_ari3.s: Ditto.
15467         * gdb.disasm/t08_or.s: Ditto.
15468         * gdb.disasm/t09_xor.s: Ditto.
15469         * gdb.disasm/t10_and.s: Ditto.
15470         * gdb.disasm/t11_logs.s: Ditto.
15471         * gdb.disasm/t12_bit.s: Ditto.
15472         * gdb.disasm/t13_otr.s: Ditto.
15473
15474 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15475
15476         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
15477
15478 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15479
15480         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
15481         provide DFP support.
15482
15483 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
15484
15485         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
15486         Test "set powerpc vector-abi".  Skip auto-detection tests for old
15487         toolchains.
15488
15489 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15490
15491         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
15492         with [string compare].
15493
15494 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15495
15496         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
15497         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
15498
15499 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
15500
15501         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
15502         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
15503         * gdb.opt/Makefile.in: New makefile.
15504         * Makefile.in: Create new directory "gdb.opt".
15505         * configure.ac: Add "gdb.opt" directory.
15506         * configure: Regenerated.
15507
15508 2007-10-25  Doug Evans  <dje@google.com>
15509
15510         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
15511         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
15512
15513 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
15514             Thiago Jung Bauermann  <bauerman@br.ibm.com>
15515
15516         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
15517         Floating Point expressions.
15518         * gdb.base/dfp-test.exp: new file adding tests for Decimal
15519         Floating Point variables.
15520         * gdb.base/dfp-test.c: new file containing program with Decimal
15521         Floating variables, used by gdb.base/dfp-test.exp.
15522
15523 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
15524
15525         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
15526
15527 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15528
15529         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
15530         compiling test case with GCC.
15531         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
15532
15533 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15534
15535         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
15536         format changes.
15537
15538 2007-10-18  Michael Snyder  <msnyder@specifix.com>
15539
15540         * gdb.base/dbx.exp: Add missing "-re " operator.
15541
15542 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
15543
15544         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
15545         * configure.ac: Removed trailing spaces after backslash.
15546         * gdb.modula2: New directory.
15547         * gdb.modula2/Makefile.in: New file.
15548         * gdb.modula2/unbounded-array.exp: New file.
15549         * gdb.modula2/unbounded1.c: New file.
15550
15551 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
15552
15553         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
15554
15555 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
15556
15557         * gdb.base/sigstep.c (main): Add checks for
15558         return values for setitimer call.
15559         Call setitimer again with itimer = ITIMER_REAL
15560         if first call to setitimer fails.
15561
15562 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
15563
15564         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
15565         of $timeout.
15566
15567 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
15568
15569         * gdb.server/server-run.exp: Test for dynamic linker symbols.
15570
15571 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
15572
15573         * lib/gdb.exp (gdb_run_cmd): Move comment outside
15574         of gdb_expect call, to avoid interruption.
15575
15576 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
15577
15578         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
15579         (v_unsigned_long_long, v_long_long_array)
15580         (v_signed_long_long_array, v_unsigned_long_long_array)
15581         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
15582         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
15583         [!NO_LONG_LONG]: New.
15584         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
15585         v_long_long_member.
15586
15587         (v_long_long_func, v_signed_long_long_func)
15588         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
15589         (main) [!NO_LONG_LONG]: Initialize long long variants.
15590
15591         * gdb.base/whatis.exp: If board file requests no_long_long, build
15592         test with NO_LONG_LONG defined.  Test long long, signed long long,
15593         and unsigned long long variants but only if board file doesn't
15594         disable it.
15595
15596 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
15597             Daniel Jacobowitz  <dan@codesourcery.com>
15598
15599         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
15600         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
15601         * configure: Regenerated.
15602         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
15603         gdb.pascal/types.exp, lib/pascal.exp: New files.
15604
15605 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
15606
15607         * gdb.cp/classes.exp (do_tests): Always step to the line after the
15608         call.
15609         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
15610         to return to the call.
15611         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
15612         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
15613         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
15614         * gdb.mi/mi-until.exp (test_until): Likewise.
15615         * gdb.mi/mi2-until.exp (test_until): Likewise.
15616
15617 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
15618
15619         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
15620         two-char array.
15621         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
15622
15623 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
15624
15625         * gdb.threads/watchthreads.c (thread_function): Sleep between
15626         iterations.
15627         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
15628         at once for S/390.  Generate matching fails and passes.
15629
15630 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
15631
15632         * gdb.mi/var-cmd.c (do_children_tests): Initialize
15633         the 'struct_declarations' variable to zeros.
15634
15635 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
15636
15637         * gdb.cp/mb-ctor.cc: New.
15638         * gdb.cp/mb-ctor.exp: New.
15639         * gdb.cp/mb-templates.cc: New.
15640         * gdb.cp/mb-templates.exp: New.
15641
15642 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
15643
15644         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
15645
15646 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
15647
15648         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
15649         targets.
15650         * configure: Regenerate.
15651
15652 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
15653
15654         * gdb.base/annota1.exp: Adjust for 'info break'
15655         format changes.
15656         * gdb.base/annota3.exp: Likewise.
15657         * gdb.base/break.exp: Likewise.
15658         * gdb.base/condbreak.exp: Likewise.
15659         * gdb.base/pending.exp: Likewise.
15660         * gdb.base/sepdebug.exp: Likewise.
15661         * gdb.base/unload.exp: Likewise.
15662         * gdb.base/ovldbreak.exp: Likewise.
15663
15664 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
15665
15666         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
15667         messages.
15668         * gdb.base/chng-syms.exp: Likewise.
15669         * gdb.base/unload.exp: Likewise.
15670
15671 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
15672
15673         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
15674
15675 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
15676
15677         * schedlock.c (NUM): Change to 1.
15678         (main): Use args[0] for the main thread.
15679         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
15680         regardless of the number of threads.
15681
15682 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
15683
15684         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
15685         type down.
15686         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
15687         test.
15688         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
15689         watchpoint type down.
15690         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
15691         test.
15692
15693 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
15694
15695         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
15696         Move all the tests here and run them twice, once using software
15697         watchpoints and once using hardware watchpoints.
15698         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
15699
15700 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
15701
15702         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
15703         test.
15704
15705 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
15706
15707         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
15708         build-id.
15709
15710         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
15711         know about $ORIGIN.  Calculate output dir from $dest instead of
15712         using ${objdir}/{$subdir}.
15713
15714 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
15715
15716         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
15717         gcore, before continuing with the test.
15718
15719 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
15720
15721         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
15722         * gdb.mi/mi-watch.exp: Likewise.
15723
15724 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
15725             Jim Blandy  <jimb@codesourcery.com>
15726
15727         * gdb.arch/i386-sse.exp: Do not expect character constants.
15728         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
15729         * gdb.base/display.exp: Allow print/s.
15730         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
15731         and unsigned char array changes.
15732
15733 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
15734
15735         * gdb.base/display.exp: Add tests for printf %p.
15736
15737 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
15738
15739         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
15740         the dll name to unicode.
15741
15742 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
15743
15744         * gdb.base/default.exp (show version): Update the version text.
15745         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
15746
15747 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15748
15749         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
15750         New files.
15751
15752 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15753
15754         * lib/gdb.exp (build_id_debug_filename_get): New function.
15755         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
15756         Remove the generate DEBUG file for the future testcase runs.
15757         New testcase for the NT_GNU_BUILD_ID retrieval.
15758         Move the final testing step to ...
15759         (test_different_dir): ... a new function.
15760         New parameter XFAIL to XFAIL all the tests performed.
15761         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
15762         New parameter TYPE to PF_PREFIX all the tests performed.
15763
15764 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
15765
15766         * gdb.mi/mi-var-cp.cc (path_expression): New
15767         function.
15768         * gdb.mi/mi-var-cp.exp: Run path exression tests.
15769
15770 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
15771
15772         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
15773         to fit into SPU Local Store memory.
15774
15775 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15776
15777         * gdb.base/default.exp: Adjust the expected output of "info
15778         warranty" after the switch to GPLv3.
15779
15780 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15781
15782         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
15783         to 30000 (from 20000).
15784
15785 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15786
15787         Switch the license of all .exp files to GPLv3.
15788         Switch the license of all .f and .f90 files to GPLv3.
15789         Switch the license of all .s and .S files to GPLv3.
15790
15791 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15792
15793         * configure.ac: Switch license to GPLv3.
15794
15795 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15796
15797         Switch the licensing to GPLv3 for all .ads and .adb files.
15798
15799 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
15800
15801         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
15802         and t_int_double.
15803         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
15804
15805 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
15806
15807         * gdb.base/step-line.c: Switch license to GPL version 3, and
15808         update copyright year.
15809         * gdb.base/step-line.inp: Likewise.
15810
15811 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
15812
15813         * gdb.base/gdb1555.exp: Make expected output immune to formatting
15814         changes inside gdb1555.c.
15815         * gdb.base/pending.exp: Likewise.
15816
15817 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
15818
15819         * config/default.exp: New file.
15820
15821 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
15822
15823         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
15824         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
15825
15826 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
15827
15828         * gdb.base/dump.exp: Force the correct endianness for binary
15829         formats not carrying this information.
15830
15831 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15832
15833         * gdb.threads/staticthreads.exp: Match .*sem_post.
15834
15835 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15836
15837         * gdb.base/readline.exp (operate_and_get_next): Match the final
15838         prompt.
15839
15840 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
15841
15842         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
15843         to restarting SID.
15844
15845 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
15846
15847         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
15848         prior to `gdb_start'.
15849
15850 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
15851
15852         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
15853         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
15854         Remove call to gdb_unload.
15855
15856 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
15857             Daniel Jacobowitz  <dan@codesourcery.com>
15858
15859         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
15860         for __WIN32__.
15861         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
15862         * gdb.base/unload.exp: Use shared library test routines.
15863
15864 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
15865
15866         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
15867         * gdb.base/solib-symbol-lib.c: Likewise.
15868         * gdb.base/solib-symbol-main.c: Likewise.
15869
15870 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
15871
15872         * config/gdbserver.exp (gdb_reconnect): New.
15873         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
15874         gdb.base/solib-disc.exp: New files.
15875         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
15876         remote debugging".
15877         (gdb_compile): Add shlib_load flag.
15878         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
15879         port.
15880         (gdbserver_reconnect): New.
15881
15882 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
15883             Daniel Jacobowitz  <dan@codesourcery.com>
15884
15885         * gdb.base/annota3.exp: Test for if construct.
15886
15887 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
15888
15889         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
15890
15891 2007-06-21  Chris Dearman  <chris@mips.com>
15892             Maciej W. Rozycki  <macro@mips.com>
15893
15894         * gdb.base/display.exp: Allow a newline after display/i.
15895         * gdb.base/pc-fp.exp: Likewise.
15896         * gdb.base/sigbpt.exp: Likewise.
15897
15898 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
15899
15900         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
15901         required features to be included.
15902
15903 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
15904
15905         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
15906         in info threads output.
15907
15908 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15909             Markus Deuling  <deuling@de.ibm.com>
15910
15911         * gdb.arch/spu-info.exp: New testcase.
15912         * gdb.arch/spu-info.c: New file.
15913
15914 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
15915
15916         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
15917         tpcs_offset.  Restore lr after the call.
15918         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
15919
15920 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
15921
15922         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
15923         (gdbserver_run): Kill any running gdbserver.
15924         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
15925
15926 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
15927
15928         * gdb.base/sigbpt.exp: Preset segv_addr.
15929
15930 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
15931
15932         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
15933         (gdb_compile_shlib): Likewise.
15934         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
15935         (default_gdb_init): Clear cleanfiles.
15936         (gdb_finish): Delete recorded cleanfiles.
15937         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
15938
15939         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
15940         Do not use isnative.
15941         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
15942         gdb.base/so-impl-ld.exp: Likewise.
15943         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
15944         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
15945         gdb_compile.
15946
15947 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
15948
15949         * config/unknown.exp: Remove.
15950
15951 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
15952
15953         * gdb.base/info-proc.exp: Check is_remote.
15954
15955 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
15956
15957         * gdb.base/gcore.exp: Initialize variable core_supported.
15958
15959 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
15960
15961         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
15962
15963 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
15964
15965         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
15966         * gdb.threads/print-threads.exp (test_all_threads): Allow
15967         negative and hexadecimal thread IDs.
15968
15969 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
15970
15971         * gdb.java/jprint.java (public): Avoid invalid call to static
15972         method.
15973
15974 2007-05-14  Denis Pilat  <denis.pilat@st.com>
15975
15976         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
15977         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
15978         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
15979         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
15980         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
15981
15982 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15983
15984         * gdb.base/overlays.exp: Add support for targets with only code
15985         overlay support, not data overlay.  Support spu-*-* target in
15986         this mode.
15987         * gdb.base/ovlymgr.c: Provide stubs for spu target.
15988         * gdb.base/spu.ld: New file.
15989
15990 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
15991
15992         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
15993
15994 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
15995
15996         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
15997
15998 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
15999
16000         * gdb.java/jmain.exp: Handle demangled names with and without method
16001         signatures.
16002
16003 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16004
16005         * gdb.mi/mi-syn-frame.c (main, foo, bar)
16006         (have_a_very_merry_interrupt): Remove calls to puts.
16007         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
16008         inferior output.
16009         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
16010         test names.
16011
16012 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
16013             Daniel Jacobowitz  <dan@codesourcery.com>
16014
16015         * gdb.base/auxv.exp (core_works): Also check is_remote.
16016         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
16017
16018 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
16019
16020         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
16021         message, not the undefined 'module' variable.
16022         * gdb.base/siginfo.exp: Likewise.
16023         * gdb.base/sigstep.exp: Likewise.
16024         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
16025         serialport.
16026         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
16027
16028 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
16029
16030         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
16031         target sim fails.  Return 0 otherwise.
16032         (gdb_load): Return prematurely if gdb_target_sim fails.
16033
16034 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16035
16036         * gdb.base/setshow.exp: Reset height after having set it to 100.
16037
16038 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16039
16040         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
16041
16042 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16043
16044         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
16045
16046 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
16047
16048         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
16049         tests. Run the frozen varobjs test.
16050         * gdb.mi/var-cmd.c (do_frozen_tests): New.
16051         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
16052
16053 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
16054
16055         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
16056         gdb.base/type-opaque.exp: New files.
16057
16058 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
16059
16060         * gdb.mi/mi-var-child.c
16061         (do_children_tests): User char[2] instead of
16062         char so that automatic printing of pointers to char
16063         don't give unpredicable result.
16064         * gdb.mi/var-cmd.c (do_locals_test): Initialize
16065         local variables.
16066         * gdb.mi/mi-var-child.exp: Step to right line
16067         of do_children_tests.
16068         * gdb.mi/mi2-var-child.exp: Likewise.
16069         * gdb.mi/mi-var-cmd.exp: Step to right line of
16070         do_locals_tests.
16071         (do_children_tests): User char[2] instead of
16072         char so that automatic printing of pointers to char
16073         don't give unpredicable result.
16074         * gdb.mi/mi2-var-cmd.exp: Likewise.
16075         * lib/mi-support.exp (mi_continue_to_line):
16076         Pass test name to mi_wait_for_stop.
16077
16078 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16079
16080         * gdb.asm/asm-source.exp: Remove d10v case.
16081         * lib/gdb.exp (skip_cplus_tests): Likewise.
16082         * gdb.asm/d10v.inc: Deleted.
16083
16084 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16085
16086         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
16087
16088 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16089
16090         * config/netware.exp: Delete file.
16091
16092 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
16093
16094         * gdb.dwarf2/dw2-noloc.S: New file.
16095         * gdb.dwarf2/dw2-noloc.exp: New file.
16096
16097 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
16098
16099         * gdb.cp/method2.cc: New test.
16100         * gdb.cp/method2.exp: New test.
16101         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
16102
16103 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16104
16105         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
16106
16107 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
16108
16109         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
16110
16111 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16112
16113         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
16114         (gdb_load): Delete, replace with...
16115         (gdb_reload): ...this.
16116         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
16117         * gdb.server/server-mon.exp: Likewise.
16118         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
16119         (gdb_start_cmd): New.
16120         (gdb_file_cmd): Save the last loaded file.
16121         (gdb_reload): New.
16122         (gdb_gnu_strip_debug): Use transform.
16123         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
16124         support here.  Use new $last_loaded_file.  Check mtime.
16125         (gdb_target_cmd): Handle ObjC failure case.
16126         (infer_host_exec): Delete.
16127         (gdbserver_load): Rename to...
16128         (gdbserver_run): ...this.  Simplify.
16129         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
16130         (mi_gdb_load): Move most contents to a new function...
16131         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
16132         (mi_run_cmd): Use mi_gdb_target_load.
16133         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
16134         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
16135         Use gdb_run_cmd.
16136         * gdb.base/charsign.exp: Remove incorrect comment.
16137         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
16138         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
16139         gdb.base/start.exp: Use gdb_start_cmd.
16140
16141 2007-03-23  Nigel Stephens  <nigel@mips.com>
16142             Maciej W. Rozycki  <macro@mips.com>
16143
16144         * gdb.base/sigbpt.exp: Fix the message when skipping test.
16145         * gdb.base/signull.exp: Similarly.
16146
16147 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16148
16149         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
16150         messages available to test cases (like chng-sym.exp).
16151
16152 2007-03-14  Andreas Schwab  <schwab@suse.de>
16153
16154         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
16155         format changes.
16156
16157 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
16158
16159         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
16160         (optimized_1): New.
16161         (main): Call optimized_1.
16162         (gdb2029): Correct typos.  Call gdb2029_marker.
16163         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
16164         for gdb2029.
16165
16166 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
16167
16168         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
16169         as tabs.  Remove redundant test pattern.
16170
16171 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16172
16173         * gdb.base/long_long.exp: Accept optional symbol name in <...>
16174         for /a format output.
16175
16176 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
16177
16178         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
16179         collect output incrementally.
16180
16181 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16182
16183         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
16184         for -var-create lpcharacter test.
16185         * gdb.mi/mi2-var-cmd.exp: Likewise.
16186
16187 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16188
16189         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
16190         pass on targets where address zero is readable.
16191
16192 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16193
16194         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
16195         just a single architecture.
16196
16197 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16198
16199         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
16200         (fetch_all_registers): New function, uses gdb_test_multiple and
16201         exp_continue to fetch inferior output line-by-line.
16202         Replace all uses of do_get_all_registers by fetch_all_registers.
16203
16204 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16205
16206         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
16207         in target_info.
16208
16209 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16210
16211         * gdb.threads/manythreads.exp: Use $message string for
16212         consistancy; add a default (timeout) case.
16213
16214 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16215
16216         * gdb.base/watchpoint.exp: Fix truncated comment.
16217
16218 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16219
16220         * Makefile.in: Remove spurious single-quotes from sed command.
16221
16222 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
16223
16224         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
16225         func.
16226         * gdb.mi/mi2-var-cmd.exp: Likewise.
16227
16228 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
16229
16230         * gdb.dwarf2/dw2-producer.S: New file.
16231         * gdb.dwarf2/dw2-producer.exp: New testcase.
16232
16233 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
16234
16235         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16236         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16237         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16238         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16239         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16240         Revert tests to use mi_gdb_test and include value field in output
16241         of -var-create.
16242
16243 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
16244
16245         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
16246
16247 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
16248
16249         * gdb.base/maint.exp: Remove full paths from test names.
16250         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
16251         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
16252
16253 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
16254
16255         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
16256
16257 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16258
16259         * gdb.server/server-mon.exp: New test.
16260
16261 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16262
16263         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
16264
16265 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16266
16267         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
16268         register capitalization.
16269
16270 2007-02-13  Denis Pilat  <denis.pilat@st.com>
16271
16272         * gdb.mi/mi-var-invalidate.exp: New file.
16273
16274 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16275
16276         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
16277
16278 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16279
16280         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
16281
16282 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16283
16284         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
16285         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
16286
16287 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
16288
16289         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16290         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16291         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16292         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16293         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16294         * gdb.mi/gdb792.exp, lib/mi-support.exp:
16295         Update tests to include value field in output of -var-create.
16296
16297 2007-02-08  Andreas Schwab  <schwab@suse.de>
16298
16299         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
16300
16301 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
16302
16303         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
16304         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
16305
16306 2007-02-02  Denis Pilat  <denis.pilat@st.com>
16307
16308         * gdb.threads/threadapply.exp: check that frame is not changed by
16309         the thread apply all command.
16310
16311 2007-01-31  Andreas Schwab  <schwab@suse.de>
16312
16313         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
16314
16315         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
16316         in the dwarf sections.
16317         * gdb.dwarf2/mac-fileno.S: Likewise.
16318
16319         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
16320         bspstore register on ia64.
16321
16322 2007-01-29  Andreas Schwab  <schwab@suse.de>
16323
16324         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
16325         "frame-begin" annotation.
16326
16327         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
16328         number of "frames-invalid" annotations.
16329
16330 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
16331
16332         * gdb.base/commands.exp: Call if_commands_test.
16333         (gdb_test_no_prompt, if_commands_test): New.
16334
16335 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
16336
16337         * gdb.threads/sigthread.c (NSIGS): Make bigger.
16338
16339 2007-01-27  Andreas Schwab  <schwab@suse.de>
16340
16341         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
16342         .short/.int/.quad in the dwarf sections.
16343         * gdb.dwarf2/dw2-intercu.S: Likewise.
16344         * gdb.dwarf2/dw2-intermix.S: Likewise.
16345
16346 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
16347
16348         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
16349         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
16350         array.
16351         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
16352         * gdb.base/setvar.exp: Likewise.
16353
16354 2007-01-26  Andreas Schwab  <schwab@suse.de>
16355
16356         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
16357         test.
16358
16359         * gdb.base/multi-forks.exp ("restart $i"): Also match
16360         __kernel_syscall_via_break.
16361
16362 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
16363
16364         * lib/mi-support.exp (mi_delete_varobj): New.
16365         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
16366         testcase.
16367         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
16368         (main): Call the above.
16369         (reference_update_test, base_in_reference_test)
16370         (reference_to_pointer): Delete the created varobjs.
16371
16372 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
16373
16374         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
16375         * configure: Regenerated.
16376         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
16377         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
16378         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
16379         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
16380         * lib/gdb.exp (gdb_skip_xml_test): New function.
16381
16382 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
16383
16384         * gdb.base/sigrepeat.exp: Correct error message.
16385
16386 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16387             Daniel Jacobowitz  <dan@codesourcery.com>
16388
16389         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
16390         gdb.arch/i386-gnu-cfi-asm.S: New files.
16391
16392 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
16393
16394         * lib/gdb.exp: Abort on missing `site.exp'.
16395
16396 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16397             Daniel Jacobowitz  <dan@codesourcery.com>
16398
16399         * gdb.base/included.c, gdb.base/included.exp,
16400         gdb.base/included.h: New files.
16401
16402 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
16403
16404         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
16405         (maximize_rlimit): Reduce limits on 64-bit systems.
16406
16407 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
16408
16409         From Marcus Deuling <deuling@de.ibm.com>:
16410         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
16411         every case.
16412
16413 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
16414
16415         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
16416         (test_path_specification): Use objdir instead of srcdir to always
16417         get an absolute filename.
16418
16419 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
16420
16421         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
16422
16423 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
16424
16425         * gdb.mi/mi-var-cp.cc (reference_update_tests):
16426         Make sure the variable we're using is in scope.
16427         (reference_to_pointer): Likewise.
16428
16429 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
16430
16431         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
16432         has no debug information.
16433
16434 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
16435
16436         * gdb.base/annota1.exp: Remove extra send_gdb.
16437
16438 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16439
16440         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
16441
16442 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16443
16444         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
16445
16446 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
16447             Daniel Jacobowitz  <dan@codesourcery.com>
16448
16449         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
16450         lcharacter or linteger change.  Correct duplicated test name.
16451         * gdb.mi/mi2-var-cmd.exp: Likewise.
16452
16453 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
16454
16455         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
16456
16457 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
16458
16459         * gdb.base/nofield.c: New file.
16460         * gdb.base/nofield.exp: New testcase.
16461
16462 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
16463
16464         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
16465
16466         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
16467          test.
16468
16469 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
16470
16471         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
16472
16473 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
16474
16475         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
16476         when continuing.
16477
16478 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16479
16480         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
16481         Expect ".exe" extension.
16482
16483 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16484
16485         * gdb.base/charset.exp: Add explicit filename to break.
16486         * gdb.base/dbx.exp: Add explicit filename to breaks.
16487
16488 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16489
16490         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
16491         * gdb.mi/mi2-file.exp: Likewise.
16492
16493 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
16494
16495         Implement specification of MI tests as comments
16496         in C and C++ sources.
16497         * lib/mi-support.exp (mi_autotest_data): New variable.
16498         (mi_autotest_source): New variable.
16499         (count_newlines, mi_prepare_inline_tests)
16500         (mi_get_inline_test, mi_continue_to_line)
16501         (mi_run_inline_test, mi_tbreak)
16502         (mi_send_resuming_command, mi_wait_for_stop): New functions.
16503         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
16504         Run inline tests.
16505         * gdb.mi/mi-var-cp.cc: Define tests here.
16506
16507 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
16508
16509         Simplify usage of mi_continue_to.
16510         * lib/mi-support.exp (mi_runto_helper): Renamed
16511         from mi_runto, added new parameter 'run_or_continue'.
16512         (mi_runto): Use mi_runto_helper.
16513         (mi_continue_to): Accept just function name as parameter.
16514         Use mi_runto_helper.
16515         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
16516         * gdb.mi/mi2-var-cmd.exp: Likewise.
16517
16518 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
16519
16520         Make this testcase a bit more realistic. The current code
16521         is too simplistic, and allows the compiler to optimize out
16522         some of the entities we need for this testcase.
16523         * gdb.ada/null_record/bar.ads (Void_Star): New type.
16524         (Do_Nothing): Add extra parameter.
16525         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
16526         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
16527         by using a variable of type Void_Star.
16528
16529 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
16530
16531         * gdb.ada/catch_ex/foo.adb: New file.
16532         * gdb.ada/catch_ex.exp: New testcase.
16533
16534 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
16535
16536         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
16537         pass --image-base to linker.
16538
16539 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
16540             Daniel Jacobowitz  <dan@codesourcery.com>
16541
16542         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
16543         secondary prompts.
16544
16545 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
16546
16547         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
16548         output.  Test the types of members and member pointers.
16549         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
16550         gdb/2092.
16551         * gdb.cp/member-ptr.exp: Search for a comment instead of a
16552         statement.  Enable for GCC.  Update expected output for some tests
16553         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
16554         layout.
16555         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
16556         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
16557         (Diamond::vget_base): New.
16558         (main): Add new tests.
16559         * gdb.cp/printmethod.exp: Update expected output for member functions.
16560         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
16561         print pEe->D::vg().
16562
16563 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
16564
16565         * gdb.threads/tls.exp: Allow stops in sem_post.
16566
16567 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
16568
16569         * gdb.base/annota1.exp: Allow .*printf in backtraces.
16570         * gdb.base/annota3.exp: Likewise.
16571         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
16572         again (instead of timing out).
16573         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
16574         GCC bug 26475.
16575         * gdb.java/jmisc.exp: Adjust to work with method signatures including
16576         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
16577         test from jmisc1.exp.
16578         * gdb.java/jmisc1.exp: Delete.
16579         * gdb.java/jprint.exp: Adjust to work with method signatures including
16580         return types.
16581         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
16582         * gdb.threads/linux-dp.exp: Don't be confused by program output.
16583         * lib/java.exp (compile_java_from_source): Pass the correct type
16584         to target_compile.
16585
16586 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
16587
16588         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
16589         (stack_align_edx): New function.
16590         (stack_align_eax): New function.
16591         (main): Add calls to stack_align_edx and stack_align_eax.
16592         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
16593         Add testing for the cases where the register used during a stack
16594         realignment is edx. Same for eax.
16595
16596 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
16597
16598         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
16599         and generic PE targets.
16600
16601 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
16602
16603         * gdb.ada/array_return.exp: Update copyright date list.
16604
16605 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
16606
16607         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
16608         (Create_Small_Float_Vector): New function.
16609         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
16610         function body.
16611         * gdb.ada/array_return/p.adb: Use new type and function from
16612         package Pck.
16613         * gdb.ada/array_return.exp: Add a test verifying that GDB is
16614         able to print the value returned by a function returning an
16615         array of float.
16616
16617 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
16618
16619         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
16620         The associated tests should be PASSing.
16621
16622 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
16623
16624         Test for base in references.
16625         * gdb.mi/mi-var-cp.cc: Add test code.
16626         * gdb.mi/mi-var-cp.exp: Test for bases in references.
16627         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
16628         * gdb.mi/mi2-watch.exp: Likewise.
16629         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
16630         (mi_list_varobj_children): New function.
16631
16632 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
16633
16634         * lib/mi-support.exp
16635         (mi_runto): Accept "()" after function name.
16636         (mi_create_varobj): New function.
16637         (mi_varobj_update): New function.
16638         (mi_Check_varobj_value): New function.
16639         * gdb.mi/mi-var-cp.exp: New file.
16640         * gdb.mi/mi-var-cp.cc: New file.
16641
16642 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
16643
16644         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
16645         gdb.base/weaklib2.c: New files.
16646
16647 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
16648
16649         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
16650         info.  Adjust test names.
16651
16652         * gdb.base/break.c (main): Move position of malloc.
16653         * gdb.base/break.exp: Revert mistaken checkin.
16654
16655 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
16656
16657         * gdb.mi/mi-var-cmd.exp: Check -var-update after
16658         assignement of arrays and function pointers.
16659         * gdb.mi/var-cmd.c: Add declaration necessary for above
16660         tests.
16661
16662 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
16663
16664         * gdb.base/break.c (main): Call malloc.
16665
16666         * gdb.threads/linux-dp.exp: Read thread table before and after
16667         creating each philosopher and verify it.
16668
16669 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
16670             Paul Brook  <paul@codesourcery.com>
16671             Daniel Jacobowitz  <dan@codesourcery.com>
16672
16673         * gdb.base/ending-run.exp: Flatten expect script stepping out of
16674         main to remove duplication.  Add start function of the form
16675         '_*start[1-9]*'. Add RVDS start function.
16676
16677 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
16678
16679         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
16680
16681 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16682
16683         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
16684         * gdb.asm/spu.inc: New file.
16685         * gdb.base/term.exp: Disable if [target_info exists noargs].
16686         * gdb.gdb/complaints.exp: Disable if ![isnative].
16687         * gdb.gdb/selftest.exp: Likewise.
16688         * gdb.gdb/observer.exp: Likewise.
16689         * gdb.gdb/xfullpath.exp: Likewise.
16690         * gdb.base/attach.exp: Disable on SPU target.
16691         * gdb.cp/bs145503.exp: Likewise.
16692         * gdb.cp/exception.exp: Likewise.
16693         * gdb.cp/userdef.exp: Likewise.
16694
16695 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
16696
16697         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
16698
16699 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
16700
16701         * gdb.base/completion.exp: Fix completion tests for
16702         'info' and 'info '.
16703         * gdb.base/help.exp (help_test_raw, test_class_help)
16704         (test_prefix_command_help): Move...
16705         * lib/gdb.exp: Here.
16706         * gdb.base/main.exp: Adjust.
16707         * gdb.cp/maint.exp: Adjust.
16708         * gdb.trace/tracecmd.exp: Use test_help_class.
16709
16710 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
16711
16712         * gdb.stabs/weird.exp (print_weird_var): Use
16713         gdb_test_multiple instead of gdb_expect.
16714
16715 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
16716
16717         * gdb.base/help.exp (help_test_raw): New.
16718         (test_class_help): New.
16719         (test_prefix_command_help): New.
16720         Adjust testcases.
16721
16722 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
16723
16724         * gdb.base/constvars.c (main): Write to crass and crips, so that
16725         they are allocated by the compiler.
16726
16727 2006-10-27  Andreas Schwab  <schwab@suse.de>
16728
16729         * gdb.base/multi-forks.exp: Use "detach fork" instead of
16730         "detach-fork".
16731
16732 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
16733
16734         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
16735         of patterns.
16736
16737 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
16738
16739         * gdb.base/sepdebug.exp: Remove debug format test.
16740         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
16741         Handle no-symtab.
16742         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
16743
16744 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
16745
16746         * gdb.threads/manythreads.c (thread_function, main): Don't cast
16747         int to pointer or pointer to int.
16748         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
16749
16750 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
16751
16752         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
16753
16754 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16755
16756         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
16757
16758 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
16759
16760         PR c++/2116
16761         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
16762
16763 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16764
16765         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
16766         the corresponding bug has been fixed in GDB (PR/2018).
16767
16768 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16769
16770         * gdb.base/subst.exp: New testcase.
16771
16772 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16773
16774         * gdb.ada/array_return/pck.ads: Add copyright notice.
16775         * gdb.ada/array_return/pck.adb: Likewise.
16776         * gdb.ada/array_return/p.adb: Likewise.
16777         * gdb.ada/exec_changed/first.adb: Likewise.
16778         * gdb.ada/exec_changed/second.adb: Likewise.
16779
16780 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16781
16782         * gdb.ada/watch_arg/watch.adb: New file.
16783         * gdb.ada/watch_arg.exp: New testcase.
16784
16785 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
16786
16787         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
16788         via string_to_regexp.
16789         * gdb.mi/mi2-basics.exp: Likewise.
16790
16791 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
16792
16793         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
16794         Remove unused / obsolete files.
16795
16796 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
16797
16798         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
16799
16800 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
16801
16802         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
16803         HIGH_FRAME argument to -stack-list-arguments can be larger than
16804         the number of frames.
16805
16806 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
16807
16808         * gdb.base/args.c (main): Add breakpoint marker.
16809         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
16810         really test empty arguments.
16811         (args_load): Delete.
16812         (args_test): New.
16813
16814 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
16815
16816         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
16817         check for one file.
16818
16819 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
16820
16821         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
16822         HIGH_FRAME argument to -stack-list-locals can be larger than
16823         the number of frames.
16824
16825 2006-08-18  Fred Fish  <fnf@specifix.com>
16826
16827         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
16828         '$' in front of skip_vmx_tests_saved when setting that.
16829
16830 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
16831
16832         * gdb.base/trace-commands.exp: New file.
16833
16834 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
16835             Daniel Jacobowitz  <dan@codesourcery.com>
16836
16837         * gdb.base/step-bt.exp: Make hexadecimal address optional in
16838         expected output of the backtrace commands.
16839
16840 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
16841
16842         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
16843         untested followed by return combination.
16844         * gdb.arch/altivec-regs.exp: Likewise.
16845         * gdb.arch/e500-abi.exp: Likewise.
16846         * gdb.arch/e500-regs.exp: Likewise.
16847         * gdb.arch/gdb1291.exp: Likewise.
16848         * gdb.arch/gdb1431.exp: Likewise.
16849         * gdb.arch/gdb1558.exp: Likewise.
16850         * gdb.arch/i386-prologue.exp: Likewise.
16851         * gdb.arch/i386-unwind.exp: Likewise.
16852         * gdb.asm/asm-source.exp: Likewise.
16853         * gdb.base/a2-run.exp: Likewise.
16854         * gdb.base/advance.exp: Likewise.
16855         * gdb.base/all-bin.exp: Likewise.
16856         * gdb.base/annota1.exp: Likewise.
16857         * gdb.base/annota3.exp: Likewise.
16858         * gdb.base/args.exp: Likewise.
16859         * gdb.base/arithmet.exp: Likewise.
16860         * gdb.base/assign.exp: Likewise.
16861         * gdb.base/async.exp: Likewise.
16862         * gdb.base/attach.exp: Likewise.
16863         * gdb.base/bang.exp: Likewise.
16864         * gdb.base/bigcore.exp: Likewise.
16865         * gdb.base/bitfields.exp: Likewise.
16866         * gdb.base/bitfields2.exp: Likewise.
16867         * gdb.base/break.exp: Likewise.
16868         * gdb.base/call-sc.exp: Likewise.
16869         * gdb.base/call-strs.exp: Likewise.
16870         * gdb.base/callfuncs.exp: Likewise.
16871         * gdb.base/checkpoint.exp: Likewise.
16872         * gdb.base/chng-syms.exp: Likewise.
16873         * gdb.base/code-expr.exp: Likewise.
16874         * gdb.base/commands.exp: Likewise.
16875         * gdb.base/completion.exp: Likewise.
16876         * gdb.base/cond-expr.exp: Likewise.
16877         * gdb.base/condbreak.exp: Likewise.
16878         * gdb.base/consecutive.exp: Likewise.
16879         * gdb.base/constvars.exp: Likewise.
16880         * gdb.base/corefile.exp: Likewise.
16881         * gdb.base/cvexpr.exp: Likewise.
16882         * gdb.base/dbx.exp: Likewise.
16883         * gdb.base/define.exp: Likewise.
16884         * gdb.base/detach.exp: Likewise.
16885         * gdb.base/display.exp: Likewise.
16886         * gdb.base/dump.exp: Likewise.
16887         * gdb.base/ena-dis-br.exp: Likewise.
16888         * gdb.base/ending-run.exp: Likewise.
16889         * gdb.base/environ.exp: Likewise.
16890         * gdb.base/eval-skip.exp: Likewise.
16891         * gdb.base/exprs.exp: Likewise.
16892         * gdb.base/fileio.exp: Likewise.
16893         * gdb.base/finish.exp: Likewise.
16894         * gdb.base/float.exp: Likewise.
16895         * gdb.base/foll-exec.exp: Likewise.
16896         * gdb.base/foll-fork.exp: Likewise.
16897         * gdb.base/foll-vfork.exp: Likewise.
16898         * gdb.base/freebpcmd.exp: Likewise.
16899         * gdb.base/funcargs.exp: Likewise.
16900         * gdb.base/gcore.exp: Likewise.
16901         * gdb.base/gdb1090.exp: Likewise.
16902         * gdb.base/gdb1250.exp: Likewise.
16903         * gdb.base/huge.exp: Likewise.
16904         * gdb.base/info-proc.exp: Likewise.
16905         * gdb.base/interrupt.exp: Likewise.
16906         * gdb.base/jump.exp: Likewise.
16907         * gdb.base/langs.exp: Likewise.
16908         * gdb.base/lineinc.exp: Likewise.
16909         * gdb.base/list.exp: Likewise.
16910         * gdb.base/logical.exp: Likewise.
16911         * gdb.base/long_long.exp: Likewise.
16912         * gdb.base/macscp.exp: Likewise.
16913         * gdb.base/maint.exp: Likewise.
16914         * gdb.base/mips_pro.exp: Likewise.
16915         * gdb.base/miscexprs.exp: Likewise.
16916         * gdb.base/multi-forks.exp: Likewise.
16917         * gdb.base/opaque.exp: Likewise.
16918         * gdb.base/overlays.exp: Likewise.
16919         * gdb.base/pc-fp.exp: Likewise.
16920         * gdb.base/pointers.exp: Likewise.
16921         * gdb.base/printcmds.exp: Likewise.
16922         * gdb.base/psymtab.exp: Likewise.
16923         * gdb.base/ptype.exp: Likewise.
16924         * gdb.base/recurse.exp: Likewise.
16925         * gdb.base/relational.exp: Likewise.
16926         * gdb.base/relocate.exp: Likewise.
16927         * gdb.base/remote.exp: Likewise.
16928         * gdb.base/reread.exp: Likewise.
16929         * gdb.base/restore.exp: Likewise.
16930         * gdb.base/return.exp: Likewise.
16931         * gdb.base/return2.exp: Likewise.
16932         * gdb.base/scope.exp: Likewise.
16933         * gdb.base/sect-cmd.exp: Likewise.
16934         * gdb.base/sep.exp: Likewise.
16935         * gdb.base/sepdebug.exp: Likewise.
16936         * gdb.base/setshow.exp: Likewise.
16937         * gdb.base/setvar.exp: Likewise.
16938         * gdb.base/sigall.exp: Likewise.
16939         * gdb.base/sigbpt.exp: Likewise.
16940         * gdb.base/signals.exp: Likewise.
16941         * gdb.base/signull.exp: Likewise.
16942         * gdb.base/sizeof.exp: Likewise.
16943         * gdb.base/solib.exp: Likewise.
16944         * gdb.base/step-line.exp: Likewise.
16945         * gdb.base/step-test.exp: Likewise.
16946         * gdb.base/structs.exp: Likewise.
16947         * gdb.base/structs2.exp: Likewise.
16948         * gdb.base/term.exp: Likewise.
16949         * gdb.base/twice.exp: Likewise.
16950         * gdb.base/until.exp: Likewise.
16951         * gdb.base/varargs.exp: Likewise.
16952         * gdb.base/volatile.exp: Likewise.
16953         * gdb.base/watchpoint.exp: Likewise.
16954         * gdb.base/whatis-exp.exp: Likewise.
16955         * gdb.base/whatis.exp: Likewise.
16956         * gdb.cp/ambiguous.exp: Likewise.
16957         * gdb.cp/annota2.exp: Likewise.
16958         * gdb.cp/annota3.exp: Likewise.
16959         * gdb.cp/bool.exp: Likewise.
16960         * gdb.cp/breakpoint.exp: Likewise.
16961         * gdb.cp/casts.exp: Likewise.
16962         * gdb.cp/class2.exp: Likewise.
16963         * gdb.cp/classes.exp: Likewise.
16964         * gdb.cp/cplusfuncs.exp: Likewise.
16965         * gdb.cp/ctti.exp: Likewise.
16966         * gdb.cp/derivation.exp: Likewise.
16967         * gdb.cp/exception.exp: Likewise.
16968         * gdb.cp/gdb1355.exp: Likewise.
16969         * gdb.cp/hang.exp: Likewise.
16970         * gdb.cp/inherit.exp: Likewise.
16971         * gdb.cp/local.exp: Likewise.
16972         * gdb.cp/m-data.exp: Likewise.
16973         * gdb.cp/m-static.exp: Likewise.
16974         * gdb.cp/member-ptr.exp: Likewise.
16975         * gdb.cp/method.exp: Likewise.
16976         * gdb.cp/misc.exp: Likewise.
16977         * gdb.cp/namespace.exp: Likewise.
16978         * gdb.cp/overload.exp: Likewise.
16979         * gdb.cp/ovldbreak.exp: Likewise.
16980         * gdb.cp/pr-1023.exp: Likewise.
16981         * gdb.cp/pr-1210.exp: Likewise.
16982         * gdb.cp/pr-574.exp: Likewise.
16983         * gdb.cp/printmethod.exp: Likewise.
16984         * gdb.cp/psmang.exp: Likewise.
16985         * gdb.cp/ref-params.exp: Likewise.
16986         * gdb.cp/ref-types.exp: Likewise.
16987         * gdb.cp/rtti.exp: Likewise.
16988         * gdb.cp/templates.exp: Likewise.
16989         * gdb.cp/try_catch.exp: Likewise.
16990         * gdb.cp/userdef.exp: Likewise.
16991         * gdb.cp/virtfunc.exp: Likewise.
16992         * gdb.disasm/am33.exp: Likewise.
16993         * gdb.disasm/h8300s.exp: Likewise.
16994         * gdb.disasm/mn10300.exp: Likewise.
16995         * gdb.disasm/sh3.exp: Likewise.
16996         * gdb.disasm/t01_mov.exp: Likewise.
16997         * gdb.disasm/t02_mova.exp: Likewise.
16998         * gdb.disasm/t03_add.exp: Likewise.
16999         * gdb.disasm/t04_sub.exp: Likewise.
17000         * gdb.disasm/t05_cmp.exp: Likewise.
17001         * gdb.disasm/t06_ari2.exp: Likewise.
17002         * gdb.disasm/t07_ari3.exp: Likewise.
17003         * gdb.disasm/t08_or.exp: Likewise.
17004         * gdb.disasm/t09_xor.exp: Likewise.
17005         * gdb.disasm/t10_and.exp: Likewise.
17006         * gdb.disasm/t11_logs.exp: Likewise.
17007         * gdb.disasm/t12_bit.exp: Likewise.
17008         * gdb.disasm/t13_otr.exp: Likewise.
17009         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
17010         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
17011         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
17012         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
17013         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
17014         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
17015         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
17016         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
17017         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
17018         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
17019         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
17020         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
17021         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
17022         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
17023         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
17024         * gdb.mi/gdb701.exp: Likewise.
17025         * gdb.mi/gdb792.exp: Likewise.
17026         * gdb.mi/mi-basics.exp: Likewise.
17027         * gdb.mi/mi-break.exp: Likewise.
17028         * gdb.mi/mi-cli.exp: Likewise.
17029         * gdb.mi/mi-console.exp: Likewise.
17030         * gdb.mi/mi-disassemble.exp: Likewise.
17031         * gdb.mi/mi-eval.exp: Likewise.
17032         * gdb.mi/mi-file.exp: Likewise.
17033         * gdb.mi/mi-read-memory.exp: Likewise.
17034         * gdb.mi/mi-regs.exp: Likewise.
17035         * gdb.mi/mi-return.exp: Likewise.
17036         * gdb.mi/mi-simplerun.exp: Likewise.
17037         * gdb.mi/mi-stack.exp: Likewise.
17038         * gdb.mi/mi-stepi.exp: Likewise.
17039         * gdb.mi/mi-syn-frame.exp: Likewise.
17040         * gdb.mi/mi-until.exp: Likewise.
17041         * gdb.mi/mi-var-block.exp: Likewise.
17042         * gdb.mi/mi-var-child.exp: Likewise.
17043         * gdb.mi/mi-var-cmd.exp: Likewise.
17044         * gdb.mi/mi-var-display.exp: Likewise.
17045         * gdb.mi/mi-watch.exp: Likewise.
17046         * gdb.mi/mi2-basics.exp: Likewise.
17047         * gdb.mi/mi2-break.exp: Likewise.
17048         * gdb.mi/mi2-cli.exp: Likewise.
17049         * gdb.mi/mi2-console.exp: Likewise.
17050         * gdb.mi/mi2-disassemble.exp: Likewise.
17051         * gdb.mi/mi2-eval.exp: Likewise.
17052         * gdb.mi/mi2-file.exp: Likewise.
17053         * gdb.mi/mi2-read-memory.exp: Likewise.
17054         * gdb.mi/mi2-regs.exp: Likewise.
17055         * gdb.mi/mi2-return.exp: Likewise.
17056         * gdb.mi/mi2-simplerun.exp: Likewise.
17057         * gdb.mi/mi2-stack.exp: Likewise.
17058         * gdb.mi/mi2-stepi.exp: Likewise.
17059         * gdb.mi/mi2-syn-frame.exp: Likewise.
17060         * gdb.mi/mi2-until.exp: Likewise.
17061         * gdb.mi/mi2-var-block.exp: Likewise.
17062         * gdb.mi/mi2-var-child.exp: Likewise.
17063         * gdb.mi/mi2-var-cmd.exp: Likewise.
17064         * gdb.mi/mi2-var-display.exp: Likewise.
17065         * gdb.mi/mi2-watch.exp: Likewise.
17066         * gdb.stabs/exclfwd.exp: Likewise.
17067         * gdb.stabs/weird.exp: Likewise.
17068         * gdb.threads/gcore-thread.exp: Likewise.
17069         * gdb.trace/actions.exp: Likewise.
17070         * gdb.trace/backtrace.exp: Likewise.
17071         * gdb.trace/circ.exp: Likewise.
17072         * gdb.trace/collection.exp: Likewise.
17073         * gdb.trace/deltrace.exp: Likewise.
17074         * gdb.trace/infotrace.exp: Likewise.
17075         * gdb.trace/limits.exp: Likewise.
17076         * gdb.trace/packetlen.exp: Likewise.
17077         * gdb.trace/passc-dyn.exp: Likewise.
17078         * gdb.trace/passcount.exp: Likewise.
17079         * gdb.trace/report.exp: Likewise.
17080         * gdb.trace/save-trace.exp: Likewise.
17081         * gdb.trace/tfind.exp: Likewise.
17082         * gdb.trace/tracecmd.exp: Likewise.
17083         * gdb.trace/while-dyn.exp: Likewise.
17084         * gdb.trace/while-stepping.exp: Likewise.
17085
17086 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
17087
17088         * gdb.base/step-bt.c: New file.
17089         * gdb.base/step-bt.exp: New testcase.
17090
17091 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
17092
17093         * config/monitor.exp (gdb_load): Remove support for obsolete
17094         download-write-size.
17095         * gdb.base/remote.exp: Likewise.  Update all callers of
17096         gdb_timed_load.
17097
17098 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
17099
17100         * cursal.exp: Pass binfile to gdb_load.
17101
17102 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
17103
17104         * gdb.base/cursal.exp: Add "" to gdb_load call.
17105
17106 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
17107
17108         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
17109         NetBSD/ELF targets.
17110
17111 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
17112
17113         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
17114         operator*.
17115
17116 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
17117
17118         * gdb.base/completion.exp: Update for change in "file" behavior.
17119         * gdb.stabs/weird.exp: Likewise.
17120         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
17121         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
17122
17123 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
17124
17125         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
17126         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
17127
17128 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
17129
17130         * gdb.base/default.exp: Update source command error message.
17131         * gdb.base/help.exp: Update 'help source' message.
17132
17133 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
17134
17135         * gdb.cp/bs15503.exp: Update comment for no longer crashing
17136         test.
17137
17138 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
17139
17140         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
17141
17142 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17143
17144         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
17145
17146 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17147
17148         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
17149
17150 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17151
17152         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
17153         *-*-openbsd* from targets for wich we expect ARM FPA floating
17154         point format.
17155
17156 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
17157
17158         * gdb.cp/annota3.exp: Expect frame-begin annotation.
17159
17160 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17161
17162         * gdb.base/annota3.exp: Expect frame-begin annotation.
17163
17164 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
17165
17166         * gdb.base/help.exp: Adjust "help unset" test to accept
17167         any list of unset commands.
17168
17169 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
17170             Daniel Jacobowitz  <dan@codesourcery.com>
17171
17172         * gdb.cp/ref-params.exp: New test.
17173         * gdb.cp/ref-params.cc: New source file.
17174         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
17175
17176 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
17177
17178         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
17179         spaces/tabs in regular expressions since they might not be there.
17180
17181 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
17182
17183         * gdb.base/ifelse.exp: New file.
17184
17185 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
17186
17187         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
17188         line.
17189         * gdb.base/huge.exp: Loop over compilation to find a size that
17190         is acceptable.
17191         * gdb.base/remote.exp: Correct expected strings.
17192         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
17193
17194 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17195
17196         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
17197
17198 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17199
17200         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
17201         native.
17202
17203 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17204
17205         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
17206         enable stabs testing.
17207
17208 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17209
17210         * gdb.base/auxv.exp: Intercept undefined command messages before
17211         gdb_test_multiple does.
17212
17213 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17214
17215         * Makefile.in (host_alias): Remove.
17216         (target_alias): Use @target_noncanonical@.
17217         (site.exp): Don't set host_alias.
17218         * aclocal.m4: Remove contents.  Include acx.m4.
17219         * configure: Regenerated.
17220         * configure.ac: Use ACX_NONCANONICAL_TARGET.
17221
17222 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
17223
17224         * lib/gdb.exp (gdb_load_cmd): New.
17225
17226         * gdb.base/fileio.c: Add system(NULL) test.
17227         * gdb.base/fileio.exp: Check it.
17228
17229         * gdb.base/break.c: Add 10a breakpoint at }
17230         * gdb.base/break.exp: Add test for breakpoint at }
17231         * gdb.cp/anon-union.cc: Add code at end of function.
17232         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
17233         * gdb.mi/var-cmd.c: Add code at end of function.
17234         * gdb.mi/mi-var-display.exp: Adjust end of next.
17235         * gdb.mi/mi2-var-display.exp: Likewise.
17236         * gdb.base/fileio.c: Add stop function and insert calls at
17237         stopping places.
17238         * gdb.base/fileio.exp: Breakpoint stop function and remove
17239         explicit line number references.
17240
17241 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
17242
17243         * gdb.base/del.exp (test_delete_alias): New function.
17244         Now check that both "del" and "d" work as aliases for "delete".
17245
17246 2006-05-18  Fred Fish  <fnf@specifix.com>
17247
17248         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
17249         required.  Check for spurious output after program exits normally.
17250
17251 2006-05-17  Fred Fish  <fnf@specifix.com>
17252
17253         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
17254         gdb_load, so it works in the simulator.
17255
17256 2006-05-11  Fred Fish  <fnf@specifix.com>
17257
17258         * gdb.base/bang.exp: Ignore unexpected output between the
17259         "program exited normally" and the gdb prompt, as many other
17260         tests do.
17261
17262 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
17263
17264         * gdb.base/help.exp: Make "delete checkpoint" part option for
17265         "help d" and "help delete" tests.
17266
17267 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17268
17269         * gdb.mi/mi-basics.exp: Add missing serial number to
17270         expected output in some mi_gdb_test statements.
17271         * gdb.mi/mi2-basics.exp: Likewise.
17272
17273 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
17274
17275         * gdb.base/del.c: New file.
17276         * gdb.base/del.exp: New testcase.
17277
17278 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
17279
17280         * gdb.base/break.exp: Do not assume a breakpoint on
17281         main will actually be in $srcfile when optimizing.
17282         * gdb.base/savedregs.exp: Do not require that the dummy
17283         frame location match up to a symbol and source file location.
17284         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
17285         will get printed without a mi_cmd_data_list_register_values prefix.
17286         (*-data-list-register-*): Correct regular expressions to expect the new
17287         pseudo d? floating point registers.
17288         * gdb.mi/mi2-regs.exp: Likewise.
17289
17290 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
17291
17292         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
17293         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
17294         is allocated by the compiler.
17295         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
17296         anons, e, anone to force their allocation by the compiler.
17297
17298 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
17299
17300         * gdb.base/help.exp: Update expected text for help d and
17301         help delete.
17302
17303 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
17304
17305         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
17306         NetBSD/ELF targets.
17307
17308 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
17309
17310         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
17311         single-step breakpoint fails; make this a KFAIL on
17312         sparc*-*-openbsd*.
17313         * gdb.base/siginfo.exp: Likewise.
17314         * gdb.base/sigstep.exp (advance, advancei): Likewise.
17315
17316 2006-04-26  Michael Snyder  <msnyder@redhat.com>
17317
17318         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
17319         which may have to consume output from other forks.
17320         Add tests to make sure that "delete fork" succeeded.
17321
17322 2006-04-20  Michael Snyder  <msnyder@redhat.com>
17323
17324         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
17325         Add support for the Renesas M32C and M16C.
17326
17327         * gdb.asm/asm-source.exp: Add m32c target.
17328         * gdb.asm/m32c.inc: Support for m32c target.
17329
17330 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
17331
17332         * gdb.base/commands.exp (recursive_source_test): New test.
17333
17334 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
17335
17336         * gdb.base/float.exp: Add pattern for sparc targets.
17337
17338 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
17339
17340         * gdb.base/commands.exp (stray_arg0_test): New test.
17341
17342 2006-03-30  Paul Brook  <paul@codesourcery.com>
17343
17344         * gdb.mi/mi-until.exp: kfail broken until command.
17345         * gdb.mi/mi2-until.exp: Ditto.
17346
17347 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
17348
17349         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
17350
17351 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
17352
17353         * gdb.base/prelink.exp: Anchor tested-for regular expression
17354         on gdb prompt.
17355
17356 2006-03-07  Paul Brook  <paul@codesourcery.com>
17357
17358         * gdb.base/assign.exp: Correct fail message.
17359
17360 2006-03-07  Paul Brook  <paul@codesourcery.com>
17361
17362         * lib/compiler.c: Extract armcc version number.
17363         * lib/compiler.cc: Ditto.
17364
17365 2006-03-07  Paul Brook  <paul@codesourcery.com>
17366
17367         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
17368         additional_flags=-w.
17369         * gdb.arch/altivec-regs.exp: Ditto.
17370         * gdb.arch/e500-abi.exp: Ditto.
17371         * gdb.arch/e500-regs.exp: Ditto.
17372         * gdb.base/all-bin.exp: Ditto.
17373         * gdb.base/annota1.exp: Ditto.
17374         * gdb.base/annota3.exp: Ditto.
17375         * gdb.base/args.exp: Ditto.
17376         * gdb.base/arithmet.exp: Ditto.
17377         * gdb.base/assign.exp: Ditto.
17378         * gdb.base/async.exp: Ditto.
17379         * gdb.base/bang.exp: Ditto.
17380         * gdb.base/break.exp: Ditto.
17381         * gdb.base/call-rt-st.exp: Ditto.
17382         * gdb.base/completion.exp: Ditto.
17383         * gdb.base/cond-expr.exp: Ditto.
17384         * gdb.base/condbreak.exp: Ditto.
17385         * gdb.base/consecutive.exp: Ditto.
17386         * gdb.base/define.exp: Ditto.
17387         * gdb.base/display.exp: Ditto.
17388         * gdb.base/ena-dis-br.exp: Ditto.
17389         * gdb.base/environ.exp: Ditto.
17390         * gdb.base/eval-skip.exp: Ditto.
17391         * gdb.base/info-proc.exp: Ditto.
17392         * gdb.base/jump.exp: Ditto.
17393         * gdb.base/logical.exp: Ditto.
17394         * gdb.base/long_long.exp: Ditto.
17395         * gdb.base/maint.exp: Ditto.
17396         * gdb.base/miscexprs.exp: Ditto.
17397         * gdb.base/pc-fp.exp: Ditto.
17398         * gdb.base/pointers.exp: Ditto.
17399         * gdb.base/relational.exp: Ditto.
17400         * gdb.base/reread.exp: Ditto.
17401         * gdb.base/sect-cmd.exp: Ditto.
17402         * gdb.base/sep.exp: Ditto.
17403         * gdb.base/sepdebug.exp: Ditto.
17404         * gdb.base/until.exp: Ditto.
17405         * gdb.base/whatis-exp.exp: Ditto.
17406         * gdb.cp/annota2.exp: Ditto.
17407         * gdb.cp/annota3.exp: Ditto.
17408         * gdb.trace/actions.exp: Ditto.
17409         * gdb.trace/backtrace.exp: Ditto.
17410         * gdb.trace/circ.exp: Ditto.
17411         * gdb.trace/collection.exp: Ditto.
17412         * gdb.trace/deltrace.exp: Ditto.
17413         * gdb.trace/infotrace.exp: Ditto.
17414         * gdb.trace/limits.exp: Ditto.
17415         * gdb.trace/packetlen.exp: Ditto.
17416         * gdb.trace/passc-dyn.exp: Ditto.
17417         * gdb.trace/passcount.exp: Ditto.
17418         * gdb.trace/report.exp: Ditto.
17419         * gdb.trace/save-trace.exp: Ditto.
17420         * gdb.trace/tfind.exp: Ditto.
17421         * gdb.trace/tracecmd.exp: Ditto.
17422         * gdb.trace/while-dyn.exp: Ditto.
17423         * gdb.trace/while-stepping.exp: Ditto.
17424         * lib/gdb.exp: Ditto.
17425         (gdb_compile): Handle nowarning option.
17426
17427 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
17428
17429         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
17430         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
17431         Rename executable to prelinkt.  Don't re-prelink if we didn't
17432         get a core file.  Test prelink -u exit status to tell whether
17433         prelinking failed.  Use gdb_test_multiple.
17434
17435 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
17436
17437         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
17438         (do_tests): Call it.
17439
17440 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
17441
17442         * gdb.base/prelink.exp: New test.
17443         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
17444
17445 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
17446
17447         * gdb.fortran/derived-type.f90: New file.
17448         * gdb.fortran/derived-type.exp: New testcase.
17449
17450 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
17451
17452         * gdb.base/default.exp: Allow ';' as a directory separator.
17453
17454 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
17455
17456         * gdb.base/help.exp (help add-symbol-file): Update.
17457
17458 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
17459
17460         * gdb.base/help.exp (help load): Update expected results.
17461
17462 2006-02-19  Fred Fish  <fnf@specifix.com>
17463
17464         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
17465         specifix hex value as part of results.
17466         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
17467
17468 2006-02-16  Fred Fish  <fnf@specifix.com>
17469
17470         * gdb.base/whatis.c: Define variables using typedefs char_addr,
17471         ushort_addr, and slong_addr, so the typedefs are not optimized
17472         away.
17473         * gdb.base/whatis.exp: Add tests using type name for struct type,
17474         union type, enum type, and typedef.
17475
17476 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
17477
17478         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
17479
17480 2006-02-13  Jim Blandy  <jimb@redhat.com>
17481
17482         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
17483         case where it takes two "next" commands to skip past the init
17484         call.
17485
17486 2006-02-12  Fred Fish  <fnf@specifix.com>
17487
17488         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
17489         to handle cases where it takes two "next" commands to skip
17490         past the init call.
17491
17492 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
17493
17494         * gdb.ada/array_return.exp: Mark the last test as expected to fail
17495         on hppa32 targets.
17496
17497 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
17498
17499         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
17500         field.
17501
17502 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
17503
17504         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
17505
17506 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
17507
17508         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
17509         files.
17510
17511 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
17512
17513         * gdb.cp/maint.exp: Set complaints to a positive value.
17514
17515 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
17516
17517         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
17518         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
17519         function name.
17520
17521 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
17522
17523         * gdb.base/checkpoint.c: Update copyright notice.  Include
17524         <stdlib.h>.
17525
17526 2006-01-04  Jim Blandy  <jimb@redhat.com>
17527
17528         * gdb.asm/asm-source.exp: Independently provide default values for
17529         asm-flags and debug-flags.  Use 'string equal' to do the
17530         comparison, not the implicit expr's '==' operator.  Remove
17531         now-unneeded assignments to asm-flags.  In h8300 case, place
17532         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
17533
17534 2006-01-04  Michael Snyder  <msnyder@redhat.com>
17535
17536         * gdb.base/checkpoint.c: New file.
17537         * gdb.base/checkpoint.exp: New file.
17538         * gdb.base/multi-fork.c: New file.
17539         * gdb.base/multi-fork.exp: New file.
17540         * gdb.base/pi.txt: New file (data for checkpoint.c test).
17541
17542 2006-01-04  Fred Fish  <fnf@specifix.com>
17543
17544         * gdb.base/ptype.c (foo): Add typedef.
17545         (intfoo): Add function.
17546         * gdb.base/ptype1.c: New file.
17547         * gdb.base/ptype.exp: Handle compilation and linking with two
17548         source files.  Test that proper type for "foo" is found based
17549         on source context rather than first match found in symtabs.
17550
17551 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
17552
17553         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
17554         * gdb.asm/openbsd.inc: Indent commands.
17555
17556 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
17557
17558         * gdb.base/freebpcmd.exp: Increase timeout.
17559
17560         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
17561
17562 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
17563
17564         * gdb.base/default.exp: Update check for "show version".
17565
17566 2005-12-09  Randolph Chung  <tausq@debian.org>
17567
17568         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
17569         * gdb.asm/pa64.inc: New file.
17570
17571 2005-12-09  Randolph Chung  <tausq@debian.org>
17572
17573         * gdb.asm/common.inc: Indent commands.
17574         * gdb.asm/asmsrc1.s: Likewise.
17575         * gdb.asm/asmsrc2.s: Likewise.
17576
17577 2005-12-09  Randolph Chung  <tausq@debian.org>
17578
17579         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
17580         (get_addr_of_sym): Remove duplicate print.
17581         (gen_core): xfail hppa*-*-hpux*, update expected output.
17582         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
17583         * gdb.arch/pa64-nullify.s: New file.
17584
17585 2005-12-09  Randolph Chung  <tausq@debian.org>
17586
17587         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
17588
17589 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
17590
17591         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
17592         code generation for these functions.
17593         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
17594         error message.
17595
17596 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
17597
17598         * gdb.base/help.exp (help b, help br, help bre, help brea)
17599         (help break): Update the expected message.
17600
17601 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
17602
17603         * gdb.asm/m68hc11.inc: Setup the data section.
17604         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
17605         script for this test.
17606         (m6812-*-*): Likewise.
17607
17608 2005-11-09  Randolph Chung <tausq@debian.org>
17609
17610         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
17611
17612 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
17613
17614         * gdb.base/break.exp: Fix a comment typo.
17615
17616 2005-11-03  Jim Blandy  <jimb@redhat.com>
17617
17618         Checked in by Elena Zannoni  <ezannoni@redhat.com>
17619
17620         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
17621
17622 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
17623
17624         * gdb.arch/gdb1558.c: Include stdio.h.
17625
17626 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
17627
17628         * gdb.asm/asm-source.exp: Use -e instead of --entry.
17629
17630 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
17631
17632         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
17633
17634 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
17635
17636         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
17637         vscr" tests to better match output.
17638
17639 2005-10-12  Jim Blandy  <jimb@redhat.com>
17640
17641         * gdb.base/structs.exp (any): New function.
17642         (test_struct_returns): Don't make any assumptions at all about
17643         what value the function returns when GDB can't set the return
17644         value.
17645
17646 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
17647
17648         * gdb.ada/arrayidx/p.adb: New file.
17649         * gdb.ada/arrayidx.exp: New testcase
17650
17651 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
17652
17653         * gdb.ada/array_return/pck.ads: New file.
17654         * gdb.ada/array_return/pck.adb: New file.
17655         * gdb.ada/array_return/p.adb: New file.
17656         * gdb.ada/array_return.exp: New testcase.
17657
17658 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
17659
17660         * gdb.base/arrayidx.c: New file.
17661         * gdb.base/arrayidx.exp: New testcase.
17662
17663 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
17664
17665         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
17666         frames-invalid and breakpoints-invalid are no longer generated
17667         with level 3 so don't expect them in the output.
17668
17669 2005-09-27  Bob Rossi  <bob@brasko.net>
17670
17671         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
17672         from test.  Escape the | in mi_gdb_test call.
17673         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
17674         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
17675         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
17676         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
17677         expected regex's in mi_gdb_test calls.
17678         * lib/mi-support.exp: Remove arbitrary .* from tests.
17679         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
17680         Fully anchor GDB/MI expected results in mi_gdb_test.
17681         * lib/gdb.exp (string_to_regexp): Escape the ] character.
17682         * gdb.base/sizeof.exp: Remove escape character. Correct test.
17683
17684 2005-09-26  Paul Brook  <paul@codesourcery.com>
17685
17686         * long_long.exp: Exclude eabi targets from arm FPA float format test.
17687
17688 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
17689
17690         * bfp-test.c: New file.
17691         * bfp-test.exp: New testcase.
17692
17693 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
17694
17695         * gdb.fortran/subarray.exp: New testcase to test the evaluation
17696         of subarray and substring variable.
17697         * gdb.fortran/subarray.f: New source file for the test of subarray
17698         and substring variable evaluation.
17699         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
17700         of string constant.
17701
17702 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
17703
17704         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
17705         copyright dates.
17706
17707 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
17708
17709         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
17710         powerpc altivec' test with an almost identical 'info vector' test.
17711
17712 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
17713
17714         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
17715         vscr" tests to match output.
17716
17717 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
17718
17719         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
17720         output.
17721
17722 2005-09-11  Bob Rossi  <bob@brasko.net>
17723
17724         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
17725         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
17726         commands that return an MI output command and an asyncronous MI output
17727         command.
17728         * gdb.mi/mi-console.exp: Ditto.
17729
17730 2005-09-11  Bob Rossi  <bob@brasko.net>
17731
17732         * gdb.mi/mi-var-child.c: Include <string.h>.
17733
17734 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
17735
17736         * killed.exp: Correct gdb_expect syntax.
17737
17738 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
17739
17740         * lib/mi-support.exp (mi_gdb_load): Fix typo.
17741
17742 2005-08-02  Bob Rossi  <bob@brasko.net>
17743
17744         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
17745         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
17746         Change tests to inferior-tty-set/show.
17747         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
17748         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
17749         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
17750         inferior.  Use mi_gdb_test to get GDB and Inferior output.
17751         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
17752         descriptor.
17753         (mi_inferior_tty_name): Add inferior PTY file name.
17754         (mi_gdb_start): Add INFERIOR_PTY parameter.
17755         (mi_gdb_test): Add IPATTERN parameter.
17756
17757 2005-08-02   Bob Rossi  <bob@brasko.net>
17758
17759         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
17760         parameter to mi_gdb_test.
17761         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
17762
17763 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
17764
17765         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
17766         struct_declarations.
17767         * gdb.mi/mi-var-child.exp: Step over the initialization of
17768         struct_declarations.
17769
17770 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
17771
17772         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
17773         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
17774         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
17775         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
17776         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
17777         file.
17778
17779 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
17780
17781         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
17782         (do_children_tests): Assign values to the extra elements.
17783
17784         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
17785         them for tests for "-var-update --no-values" and
17786         "-var-update --all-values".
17787         Add test for "-var-list-children --simple-values".
17788
17789         * gdb.mi/basics.c (callee4): Add integer array D[3]...
17790
17791         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
17792         "-stack-list-locals --simple-values"  Improve doc strings and
17793         comments.
17794
17795 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
17796
17797         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
17798         *-*-openbsd*.
17799         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
17800
17801         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
17802         sigaltsatck'.
17803
17804 2005-07-14  Bob Rossi  <bob@brasko.net>
17805
17806         * gdb.base/default.exp (tty): Changed output of command.
17807         * gdb.base/help.exp (help tty): Ditto.
17808
17809 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
17810
17811         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
17812
17813 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
17814
17815         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
17816         -stack-select-frame without arguments.
17817         (test_stack_frame_listing): Add test for newly implemented command
17818         -stack-info-frame.
17819
17820 2005-07-06  Bob Rossi  <bob@brasko.net>
17821
17822         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
17823         command.
17824         (Copyright): Update copyright.
17825
17826 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
17827
17828         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
17829         tests to evaluate exponentiation expression.
17830
17831 2005-06-29  Andreas Schwab  <schwab@suse.de>
17832
17833         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
17834         main to avoid warnings.
17835
17836         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
17837
17838 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
17839
17840         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
17841         -stack-select-frame without arguments.
17842         (test_stack_frame_listing): Add test for newly implemented command
17843         -stack-info-frame.
17844
17845 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
17846
17847         * gdb.fortran/array-element.f: New file.
17848         * gdb.fortran/array-element.exp: New testcase.
17849
17850 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
17851
17852         * gdb.base/bigcore.exp: Correct checks for systems which can
17853         not dump a large core file.
17854
17855 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
17856
17857         * gdb.base/relocate.c: Add a copyright notice.
17858         (dummy): Remove.
17859         * gdb.base/relocate.exp: Test printing the values of variables
17860         from a relocatable file.
17861
17862 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
17863
17864         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
17865         excess MI output after an error.
17866
17867 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
17868
17869         * gdb.arch/alpha-step.c: New file.
17870         * gdb.arch/alpha-step.exp: New testcase.
17871
17872 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
17873             Dennis Brueni  <dennis@slickedit.com>
17874
17875         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
17876         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
17877         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
17878         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
17879         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
17880         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
17881         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
17882
17883 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
17884             Wu Zhou  <woodzltc@cn.ibm.com>
17885
17886         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
17887         IBM's xlc compiler.
17888         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
17889         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
17890
17891 2005-05-13  Jim Blandy  <jimb@redhat.com>
17892
17893         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
17894         calling gdb_suppress_entire_file.
17895         * gdb.base/charset.exp: Same.
17896         * gdb.base/call-rt-st.exp: Same.
17897
17898 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
17899
17900         * lib/gdb.exp (fullname_syntax): Added global regex.
17901         (fullname_syntax_POSIX): Ditto.
17902         (fullname_syntax_UNC): Ditto.
17903         (fullname_syntax_DOS_CASE): Ditto.
17904         (fullname_syntax_DOS): Ditto.
17905         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
17906         fullname_syntax variable to scope and use it.
17907         (test_file_list_exec_source_files): Ditto.
17908         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
17909
17910 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
17911
17912         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
17913
17914 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
17915
17916         * lib/gdb.exp (skip_altivec_tests): New function, based on
17917         check_vmx_hw_available from the GCC testsuite.
17918         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
17919         * lib/gdb.arch/altivec-regs.exp: Likewise.
17920
17921 2005-05-02  Jim Blandy  <jimb@redhat.com>
17922
17923         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
17924         calling gdb_suppress_entire_file.
17925
17926 2005-04-30  Randolph Chung  <tausq@debian.org>
17927
17928         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
17929         Slightly relax "sem_post" name checking.
17930
17931 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
17932
17933         * gdb.base/unload.exp: Use new shared library infrastructure.
17934
17935 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
17936
17937         * gdb.base/so-impl-ld.exp: Use new shared library
17938         infrastructure.
17939
17940 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
17941
17942         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
17943         * gdb.asm/h8300.inc: New file.
17944
17945 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
17946
17947         * gdb.base/shlib-call.exp: Change to use new shared library
17948         infrastructure.
17949
17950 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
17951
17952         * gdb.base/pending.exp: Change to use new shared library
17953         infrastructure.
17954
17955 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
17956
17957         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
17958         use test_compiler_info instead of gcc_compiled, and update copyright.
17959
17960 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
17961
17962         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
17963         shared objects being adjusted and update copyright years.
17964
17965 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
17966
17967         * ChangeLog: Correct some 2003-01-13 dates.
17968         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
17969         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
17970         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
17971         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
17972         gdb.trace/tfind.exp: Update copyright years.
17973
17974 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
17975             Daniel Jacobowitz  <dan@codesourcery.com>
17976
17977         * lib/gdb.exp (gdb_compile): Handle shlib=.
17978         (gdb_compile_shlib): New function.
17979
17980 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
17981
17982         * lib/gdb.exp (test_compiler_info): Give argument a default value.
17983
17984 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
17985
17986         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
17987         gdb.server.
17988         * configure.ac: Likewise.
17989         * configure: Regenerated.
17990         * gdb.gdbserver/Makefile.in: Moved to...
17991         * gdb.server/Makefile.in: ... here.
17992         * gdb.gdbserver/server.c: Moved to...
17993         * gdb.server/server.c: ... here.
17994         * gdb.gdbserver/server-run.exp: Moved to...
17995         * gdb.server/server-run.exp: ... here.
17996
17997 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
17998
17999         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
18000         * configure.ac: Create gdb.gdbserver/Makefile.
18001         * configure: Regenerated.
18002         * lib/gdbserver-support.exp: New file, derived from
18003         config/gdbserver.exp.
18004         * config/gdbserver.exp: Use gdbserver-support.exp.
18005         * gdb.gdbserver/Makefile.in: New file.
18006         * gdb.gdbserver/server.c: New file.
18007         * gdb.gdbserver/server-run.exp: New file.
18008
18009 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
18010
18011         * lib/gdb.exp (test_compiler_info): Return compiler_info
18012         if no arguments are given.
18013
18014 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
18015
18016         * gdb.arch/altivec-abi.exp: Check for compiler and set
18017         use altivec' flag accordingly.
18018         * gdb.arch/altivec-regs.exp: Likewise.
18019
18020 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
18021
18022         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
18023
18024 2005-03-27  Andreas Schwab  <schwab@suse.de>
18025
18026         * gdb.base/bigcore.c (main): Add missing mode argument in open
18027         call.
18028
18029 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
18030
18031         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
18032         downloads.
18033         * config/gdbserver.exp (gdb_load): Likewise.
18034
18035 2005-03-14  Paul Brook  <paul@codesourcery.com>
18036
18037         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
18038         targets.
18039
18040 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18041
18042         * gdb.dwarf2/dup-psym.S: New file.
18043         * gdb.dwarf2/dup-psym.exp: New testcase.
18044
18045 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18046
18047         * gdb.ada/exec_changed/first.adb: New file.
18048         * gdb.ada/exec_changed/second.adb: New file.
18049         * gdb.ada/exec_changed.exp: New testcase.
18050
18051 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
18052
18053         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
18054         (A2): New class.
18055         (main): Test operator+.
18056         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
18057         breakpoint test.
18058
18059         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
18060         * gdb.base/signull.exp: Disable if gdb,nosignals.
18061         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
18062         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
18063         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
18064         * gdb.mi/mi2-console.exp: Likewise.
18065         * gdb.trace/collection.exp (run_trace_experiment): Consume the
18066         continue output at start.
18067         (gdb_collect_locals_test): Robustify regexp.
18068         * gdb.trace/passc-dyn.exp: Fix comment typo.
18069         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
18070
18071 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
18072
18073         * gdb.asm/asm-source.exp: Add iq2000 case.
18074         * gdb.asm/iq2000.inc: New file.
18075
18076 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
18077
18078         * gdb.base/command.exp: Change hardcoded value to regular expression.
18079         * gdb.base/float.exp: Add powerpc to the list of targets checked.
18080
18081 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
18082
18083         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
18084         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
18085         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
18086         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
18087         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
18088
18089 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
18090
18091         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
18092         changes.
18093
18094 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
18095
18096         * lib/compiler.c: Add test for IBM's xlc compiler.
18097         * lib/compiler.cc: Likewise.
18098
18099 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
18100
18101         * gdb.ada/fixed_points.exp: Create compilation object directory
18102         before running the test.
18103         * gdb.ada/null_record.exp: Likewise.
18104         * gdb.ada/packed_array.exp: Likewise.
18105         * gdb.ada/start.exp: Likewise.
18106
18107 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
18108
18109         * gdb.ada/packed_array/pa.adb: New file.
18110         * gdb.ada/packed_array.exp: New testcase.
18111
18112 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
18113
18114         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
18115         files.
18116
18117         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
18118         on *-*-openbsd*.  Correctly match whitespace in regukar
18119         expressions.
18120
18121 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
18122
18123         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
18124         PR exp/1821
18125         * gdb.base/gdb1821.c: New test file.
18126         * gdb.base/gdb1821.exp: New test file.
18127
18128 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18129
18130         * gdb.base/start.c: New file.
18131         * gdb.base/start.exp: New testcase.
18132
18133 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18134
18135         * gdb.ada/start/dummy.adb: New file.
18136         * gdb.ada/start.exp: New testcase.
18137
18138 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
18139
18140         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
18141         for printing symbols and statistics.
18142         Add test for using relative pathnames in "maint print msymbols" test.
18143         Mark "maint info sections DATA" XFAIL on Cygwin.
18144         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
18145         tests.
18146
18147 2005-02-09  Andreas Schwab  <schwab@suse.de>
18148
18149         Committed by Andrew Cagney  <cagney@gnu.org>
18150         * gdb.base/remotetimeout.exp: New file.
18151
18152 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
18153
18154         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
18155
18156 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
18157
18158         * gdb.ada/gnat_ada.gpr: New file.
18159         * gdb.ada/gnat_ada.gin: Delete, no longer used.
18160         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
18161         * configure.ac: No longer generate gnat_ada.gpr.
18162         * configure: Regenerate.
18163         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
18164         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
18165         * gdb.ada/null_record/bar.ads: Likewise.
18166         * gdb.ada/null_record/bar.adb: Likewise.
18167         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
18168         * gdb.ada/null_record.exp (testdir): New variable.
18169         (testfile): executable is now in testdir subdirectory.
18170         (srcfile): Use full path to the main compilation unit.
18171         * gdb.ada/fixed_points.exp: Same changes as above.
18172
18173 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
18174
18175         * gdb.base/interp.exp: New test.
18176
18177 2005-01-24  Andrew Cagney  <cagney@gnu.org>
18178
18179         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
18180
18181 2005-01-19  Andrew Cagney  <cagney@gnu.org>
18182
18183         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
18184         configure.ac not configure.in.
18185
18186         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
18187         of powerpc*-*-*.
18188         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
18189         * gdb.base/list.exp (test_list_function)
18190         (test_list_filename_and_function): Ditto.
18191         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
18192
18193 2005-01-16  Andrew Cagney  <cagney@gnu.org>
18194
18195         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
18196
18197         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
18198
18199 2005-01-14  Andrew Cagney  <cagney@gnu.org>
18200
18201         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
18202         * gdb.mi/mi2-var-cmd.exp: Ditto.
18203
18204 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
18205
18206         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
18207
18208 2005-01-07  Andrew Cagney  <cagney@gnu.org>
18209
18210         * configure.ac: Rename configure.in, require autoconf 2.59.
18211         * configure: Re-generate.
18212         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
18213         * gdb.stabs/configure: Re-generate.
18214         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
18215         * gdb.hp/configure: Re-generate.
18216         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
18217         autoconf 2.59.
18218         * gdb.hp/gdb.objdbg/configure: Re-generate.
18219         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
18220         autoconf 2.59.
18221         * gdb.hp/gdb.defects/configure: Re-generate.
18222         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
18223         autoconf 2.59.
18224         * gdb.hp/gdb.compat/configure: Re-generate.
18225         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
18226         autoconf 2.59.
18227         * gdb.hp/gdb.base-hp/configure: Re-generate.
18228         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
18229         autoconf 2.59.
18230         * gdb.hp/gdb.aCC/configure: Re-generate.
18231
18232 2004-12-15  Jim Blandy  <jimb@redhat.com>
18233
18234         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
18235         under NPTL when there is debugging info available for libpthread.
18236
18237 2004-12-13  Jerome Guitton  <guitton@gnat.com>
18238
18239         * gdb.ada/fixed_points.c: New file.
18240         * gdb.ada/fixed_points.exp: New file.
18241
18242 2004-12-03  Randolph Chung  <tausq@debian.org>
18243
18244         * gdb.arch/pa-nullify.exp: New file.
18245         * gdb.arch/pa-nullify.s: New file.
18246
18247 2004-11-30  Randolph Chung  <tausq@debian.org>
18248
18249         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
18250         instead of "tbug".  Fix regexp to work properly with gdb_test.
18251
18252 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
18253
18254         * gdb.base/bitfields2.exp: New test.
18255         * gdb.base/bitfields2.c: New file.
18256
18257 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
18258
18259         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
18260
18261 2004-11-16  Randolph Chung  <tausq@debian.org>
18262
18263         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
18264
18265 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
18266
18267         * gdb.threads/threadapply.exp: Correct "macro details" test.
18268
18269 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
18270
18271         * gdb.threads/threadapply.exp: New test.
18272         * gdb.threads/threadapply.c: New file.
18273
18274 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
18275
18276         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
18277         frames.
18278
18279 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
18280
18281         * gdb.base/cursal.exp: New file.
18282         * gdb.base/cursal.c: New file.
18283
18284 2004-11-03  Andrew Cagney  <cagney@gnu.org>
18285
18286         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
18287
18288 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
18289
18290         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
18291         NetBSD/ELF targets.
18292
18293 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
18294
18295         * gdb.threads/bp_in_thread.c: New file, copied from
18296         pthread_cond_wait.c.
18297         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
18298         file, rather than reusing the .c file from another testcase.
18299
18300 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
18301
18302         * gdb.ada/null_record.exp: Check where we stopped after
18303         sending the start command, instead of where the associated
18304         temporary breakpoint was inserted.
18305
18306 2004-10-14  Andrew Cagney  <cagney@gnu.org>
18307
18308         * gdb.mi/gdb701.c (main): Return 0.
18309
18310 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
18311
18312         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
18313
18314 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
18315
18316         * gdb.threads/schedlock.c: Add comment markers to use to find
18317         line numbers.
18318         * gdb.threads/schedlock.exp: Adjust regex to handle the new
18319         comments.
18320         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
18321         breakpoint lines.
18322
18323 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
18324
18325         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
18326
18327 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
18328
18329         * configure.in: Add gdb.dwarf2.
18330         * configure: Regenerated.
18331         * Makefile.in: Add gdb.dwarf2.
18332         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
18333         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
18334         gdb.dwarf2/file1.txt: New files.
18335
18336 2004-10-11  Orjan Friberg  <orjanf@axis.com>
18337
18338         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
18339         of "run", since the latter doesn't work with remote targets.  Adjust
18340         the breakpoint numbering accordingly.
18341         * gdb.threads/pthread_cond_wait.exp: Ditto.
18342
18343 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
18344
18345         * gdb.base/overlays.exp: Update copyright years.
18346
18347 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
18348
18349         * gdb.base/overlays.exp: Disable if target is Linux.
18350
18351 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
18352
18353         * config/gdbserver.exp (gdb_load): Use right filename on remote.
18354
18355 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
18356
18357         * gdb.asm/asm-source.exp: Add m32r-linux target.
18358         * gdb.asm/m32r-linux.inc: New file.
18359
18360 2004-09-24  Andrew Cagney  <cagney@redhat.com>
18361             David Anderson <anderson@redhat.com>
18362
18363         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
18364         command fails, assume things will work.
18365         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
18366         (_GNU_SOURCE): Define.
18367         (print_unsigned, print_hex): Change parameter to "long long".
18368         (print_byte_count): New function, use to print byte counts.
18369         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
18370         O_LARGEFILE.
18371         (main): Compute an upper bound on a corefile in max_core_size.
18372         Limit memory chunk size to max_core_size.  Limit total memory
18373         allocated to max_core_size.
18374
18375 2004-09-23  Andrew Cagney  <cagney@gnu.org>
18376
18377         * gdb.base/bigcore.exp: Replace the code that creates a corefile
18378         from a separate process with code that creates a corefile by
18379         making the inferior dump core.
18380
18381 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
18382
18383         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
18384         block.
18385
18386 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
18387
18388         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
18389         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
18390         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
18391         Likewise.
18392
18393 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
18394
18395         * gdb.java/jprint.exp: New test case for java inferior call.
18396         * gdb.java/jprint.java: Ditto.
18397
18398 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
18399
18400         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
18401
18402 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
18403
18404         * gdb.threads/killed.c: Include <stdlib.h>.
18405         * gdb.threads/pthreads.c: Likewise.
18406
18407 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
18408
18409         * gdb.threads/killed.c: Add copyright notice.
18410
18411 2004-09-10  Jason Molenda  (jmolenda@apple.com)
18412
18413         * gdb.base/define.exp: Two new tests to verify zero space chars
18414         after 'if' and 'while' commands in a user-defined command is correctly
18415         parsed.
18416
18417 2004-09-08  Andrew Cagney  <cagney@gnu.org>
18418
18419         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
18420         delivery test with duplicate at end of file.
18421
18422 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
18423
18424         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
18425
18426 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18427
18428         * config/hppro.exp: Removed.
18429
18430 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18431
18432         * config/sparclet.exp: Removed.
18433
18434 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18435
18436         * config/udi.exp: Removed.
18437
18438 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
18439
18440         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
18441         of "exp_continue".
18442         (advancei): Likewise.
18443
18444 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
18445
18446         * gdb.base/unload.exp: Fix so messages aren't duplicated.
18447
18448 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
18449
18450         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
18451         to check for nodebug in executable.
18452         * gdb.gdb/observer.exp (setup_test): Likewise.
18453         * gdb.gdb/selftest.exp (test_with_self): Likewise.
18454         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
18455
18456 2004-09-01  Andrew Cagney  <cagney@gnu.org>
18457
18458         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
18459         files.
18460
18461 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
18462
18463         * gdb.base/unload.exp: Fix expected warning message to match
18464         latest format.
18465
18466 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
18467
18468         * gdb.base/call-rt-st.exp: Fix typos.
18469
18470 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
18471
18472         * gdb.threads/thread_check.exp: New testcase.
18473         * gdb.threads/thread_check.c: New testcase.
18474
18475 2004-08-31  Andrew Cagney  <cagney@gnu.org>
18476
18477         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
18478         (skip_to_handler_entry): New procedures.  Test stepping into a
18479         handler when the breakpoint is at the handler's entry point.
18480
18481 2004-08-30  Andrew Cagney  <cagney@gnu.org>
18482
18483         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
18484         gdb/1757.
18485
18486 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
18487
18488         With code from Manoj Iyer <manjo@austin.ibm.com>:
18489         * lib/gdb.exp (gdb_file_cmd): Return more information in the
18490         return value.  Add an arm for "no debugging symbols found".
18491         Change a stray "error" to "perror".
18492         (gdb_run_cmd): Adapt to new return value.
18493         * gdb.base/remote.exp: Adapt to new return value.
18494         * gdb.gdb/complaints.exp: Likewise.
18495         * gdb.gdb/observer.exp: Likewise.
18496         * gdb.gdb/selftest.exp: Likewise.
18497         * gdb.gdb/xfullpath.exp: Likewise.
18498
18499 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
18500
18501         * gdb.threads/bp_in_thread.exp: New testcase.
18502
18503 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
18504
18505         Fix PR testsuite/1735.
18506         * gdb.threads/schedlock.c (thread_function): Add a cast
18507         to suppress a gcc warning.
18508         * gdb.threads/thread-specific.c (thread_function): Likewise.
18509
18510 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18511
18512         * gdb.base/unload.c: Include <stdlib.h>.
18513
18514 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18515
18516         From Paul Gilliam <pgilliam@us.ibm.com>:
18517         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
18518         synchronized after the "return".
18519
18520 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18521
18522         * gdb.mi/basics.c: Include <stdio.h>.
18523         * gdb.mi/pthreads.c: Include <stdlib.h>.
18524         * gdb.mi/var-cmd.c: Include <stdlib.h>.
18525
18526 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18527
18528         * gdb.threads/schedlock.c: Add copyright notice.
18529
18530 2004-08-25  Andrew Cagney  <cagney@gnu.org>
18531
18532         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
18533         (skip_over_handler, breakpoint_over_hander): New test procedures.
18534         (advance, advancei): Add a proper prefix, do not use
18535         rerun_to_main.
18536         * gdb.base/sigstep.c (main): Change to use an infinite loop.
18537
18538 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
18539
18540         * gdb.mi/basics.c: Add copyright notice.
18541         * gdb.mi/var-cmd.c: Add copyright notice.
18542
18543 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18544
18545         * lib/gdb.exp: Remove signed_keyword_not_used.
18546         * lib/compiler.c: Likewise.
18547         * lib/compiler.cc: Likewise.
18548
18549 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18550
18551         * gdb.base/whatis.c: Remove conditional disabling of "signed".
18552         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
18553
18554 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18555
18556         * gdb.base/whatis.c: Add copyright notice.
18557
18558 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
18559
18560         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
18561         it to skip the breakpoints encoded in the inline assembly.
18562
18563 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
18564
18565         * Makefile.in: Add gdb.fortran.
18566
18567 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
18568
18569         * gdb.base/call-sc.exp (test_scalar_returns):
18570         Fix cut-and-paste glitch in "Make fun return now".
18571
18572 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
18573
18574         * configure.in: Add gdb.fortran.
18575         * configure: Regenerate.
18576         * gdb.fortran/Makefile.in: New file.
18577         * lib/gdb.exp (skip_fortran_tests): New procedure.
18578
18579 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
18580
18581         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
18582         reference to bug-gnu@prep.ai.mit.edu.
18583         * gdb.mi/mi-var-child.exp: Likewise.
18584         * gdb.mi/mi-var-cmd.exp: Likewise.
18585         * gdb.mi/mi-var-display.exp: Likewise.
18586         * gdb.mi/mi2-var-block.exp: Likewise.
18587         * gdb.mi/mi2-var-child.exp: Likewise.
18588         * gdb.mi/mi2-var-cmd.exp: Likewise.
18589         * gdb.mi/mi2-var-display.exp: Likewise.
18590
18591 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
18592
18593         * gdb.base/unload.c (main): Make local variable msg const.
18594
18595 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
18596
18597         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
18598         to bug-gnu@prep.ai.mit.edu.
18599         * gdb.mi/mi-disassemble.exp: Likewise.
18600         * gdb.mi/mi-eval.exp: Likewise.
18601         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
18602         default line number.
18603         * gdb.mi/mi-return.exp: Likewise.
18604         * gdb.mi/mi-simplerun.exp: Likewise.
18605         * gdb.mi/mi-stack.exp: Likewise.
18606         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
18607         number with explicit range test.
18608         * gdb.mi/mi-watch.exp: Likewise.
18609         * gdb.mi/mi2-break.exp: Likewise.
18610         * gdb.mi/mi2-cli.exp: Likewise.
18611         * gdb.mi/mi2-disassemble.exp: Likewise.
18612         * gdb.mi/mi2-eval.exp: Likewise.
18613         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
18614         default line number.
18615         * gdb.mi/mi2-return.exp: Likewise.
18616         * gdb.mi/mi2-simplerun.exp: Likewise.
18617         * gdb.mi/mi2-stack.exp: Likewise.
18618         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
18619         number with explicit range test.
18620         * gdb.mi/mi2-watch.exp: Likewise.
18621
18622 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
18623
18624         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
18625         * gdb.cp/m-static.exp: Likewise.
18626         * gdb.cp/rtti.exp: Likewise.
18627
18628 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
18629
18630         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
18631
18632 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
18633
18634         * ChangeLog: Prefix Local Variables with semi-colons and indent
18635         the reference to older ChangeLog files, to fix fontification in
18636         Emacs.
18637
18638 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18639
18640         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
18641         * gdb.mi/mi2-break.exp: Likewise.
18642
18643 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18644
18645         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
18646
18647 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18648
18649         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
18650
18651 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18652
18653         * gdb.cp/classes.exp: Remove unused declarations.  Just let
18654         test names default instead of providing special names.  Remove
18655         extraneous demangler test.
18656
18657 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
18658
18659         * gdb.base/unload.exp: New test for breakpoints in dynamically
18660         loaded libraries.
18661         * gdb.base/unload.c: Ditto.
18662         * gdb.base/unloadshr.c: Ditto.
18663
18664 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
18665
18666         * gdb.cp/classes.exp (test_ptype_class_objects): Call
18667         cp_test_ptype_class.
18668         (test_enums): Likewise.
18669
18670 2004-08-10  Andrew Cagney  <cagney@gnu.org>
18671
18672         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
18673         files.
18674
18675 2004-08-10  Andrew Cagney  <cagney@gnu.org>
18676
18677         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
18678         init_malloc call.
18679
18680 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
18681
18682         * ChangeLog: Add copyright notice.  The notice is copied
18683         from emacs 21.3 top level ChangeLog.
18684
18685 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18686
18687         * lib/cp-support.exp: New file.
18688         * lib/cp-support.exp (cp_test_type_class): New function.
18689         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
18690         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
18691         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
18692         cp_test_ptype_class.
18693
18694 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18695
18696         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
18697         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
18698         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
18699         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
18700         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
18701         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
18702         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
18703         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
18704         gdb.mi/mi2-watch.exp: Update copyright years.
18705
18706 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
18707
18708         * gdb.base/sigaltstack.exp: Provide proper anchoring.
18709
18710 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18711
18712         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
18713         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
18714         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
18715         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
18716         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
18717         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
18718         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
18719         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
18720         gdb.mi/mi-watch.exp: Update copyright years.
18721
18722 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18723
18724         PR gdb/1738
18725         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
18726         from a breakpoint with a pending signal.
18727
18728 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18729
18730         PR gdb/1736
18731         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
18732         * gdb.base/sigaltstack.exp (finish_test): Consume output until
18733         the prompt.
18734         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
18735
18736 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18737
18738         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
18739
18740 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18741
18742         PR gdb/1736
18743         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
18744         for i?86-*-linux*.
18745
18746 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18747
18748         * gdb.arch/i386-prologue.exp: Compile without debug information.
18749
18750 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
18751
18752         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
18753         rather than asking gdb to search.
18754
18755 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
18756
18757         * gdb.base/gcore.c: Include <string.h>.
18758
18759 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
18760
18761         * gdb.base/gcore.c: Add copyright notice.
18762
18763 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
18764
18765         * gdb.base/freebpcmd.c: Include <stdio.h>.
18766         * gdb.base/long_long.c: Include <string.h>.
18767         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
18768         * gdb.base/siginfo.c: Include <string.h>.
18769         * gdb.base/sigstep.c: Include <string.h>.
18770
18771 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18772
18773         * gdb.base/complex.c: Include <stdlib.h>.
18774
18775 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18776
18777         * gdb.base/complex.c: Add copyright notice.
18778
18779 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18780
18781         * gdb.base/charset.c: Include <stdlib.h>.
18782
18783 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18784
18785         * gdb.base/auxv.c: Include <stdlib.h>.
18786
18787 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18788
18789         * gdb.base/auxv.c: Add copyright notice.
18790
18791 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18792
18793         * gdb.base/coremaker.c: Add copyright notice.
18794         * gdb.base/coremaker2.c: Add copyright notice.
18795
18796 2004-08-04  Andrew Cagney  <cagney@gnu.org>
18797
18798         * gdb.base/store.exp: Update copyright.
18799         (check_set, up_set, check_struct, up_struct): Add a prefix to test
18800         names, do not import gdb_prompt.
18801
18802 2004-08-01  Andrew Cagney  <cagney@gnu.org>
18803
18804         Fix PR testsuite/1729.
18805         * gdb.base/dump.exp: Add test name to callers of capture_value, do
18806         not use capture_value with value 4.
18807         (capture_value): Add optional test name parameter.
18808         (test_reload_saved_value, test_restore_saved_value): Use $msg as
18809         the prefix, pass to capture_value.
18810
18811 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
18812
18813         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
18814         * gdb.arch/i386-prologue.c (standard): New prototype and function.
18815         (main): Call new function.
18816
18817 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18818
18819         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
18820
18821 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18822
18823         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
18824
18825 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18826
18827         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
18828         Accept more values of vtbl pointer.  Remove some messages
18829         about "obsolete gcc or gdb".
18830
18831 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
18832
18833         * gdb.cp/classes.exp: Accept more varieties of ptype output.
18834
18835 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
18836
18837         * gdb.base/asm-source.exp: Properly convert target board
18838         debug flags from gcc format to binutils format.
18839
18840 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
18841
18842         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
18843         gdb1718".  PR backtrace/1718 partially fixed.
18844
18845 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
18846
18847         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
18848
18849 2004-07-26  Nick Clifton  <nickc@redhat.com>
18850
18851         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
18852         good default value for a specific architecture is available then
18853         set it to that value.  Otherwise default to the -gstabs switch.
18854         Remove the -g... switches from the asm-flags variable.  Allow the
18855         target board info to override the value if it wants to.  Pass the
18856         switch on the assembler command line.
18857
18858 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
18859
18860         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
18861         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
18862         (main): Call new function.
18863
18864 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
18865
18866         Test for PR exp/1715.
18867         * gdb.base/radix.exp: Refactor common procedures.  Make all
18868         test names unique.  Change XFAIL to KFAIL.
18869
18870 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
18871
18872         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
18873         * gdb.ada/gnat_ada.gin: ... to here.
18874         * configure.in: Use gnat_ada.gin.
18875         * configure: Regenerate.
18876
18877 2004-07-20  Andrew Cagney  <cagney@gnu.org>
18878
18879         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
18880         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
18881         XFAILs.  Clean up test messages and comments.  Check backtraces.
18882         Delete re-sync code.
18883
18884 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
18885
18886         Fix PR cli/740.
18887         * gdb.base/annota1.exp: Honor gdb,nosignals.
18888         * gdb.base/annota3.exp: Likewise.
18889
18890 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
18891
18892         * lib/java.exp: Update copyright notice.
18893
18894 2004-07-19  Andrew Cagney  <cagney@gnu.org>
18895
18896         * gdb.base/selftest.exp: Copy file from here ...
18897         * gdb.gdb/selftest.exp: ... to here.
18898
18899 2004-07-16  Andrew Cagney  <cagney@redhat.com>
18900
18901         * lib/insight-support.exp: Delete file.
18902         * lib/java.exp (java_init): Fix copyright.
18903
18904 2004-07-16  Andrew Cagney  <cagney@gnu.org>
18905
18906         * gdb.base/restore.c: Append "prologue" to comments marking the a
18907         function's prologue.
18908         * gdb.base/restore.exp: Update copyright, re-indent.
18909         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
18910         callerN" prefix where needed.  Update patterns that match a
18911         function's prologue.
18912
18913 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
18914
18915         * gdb.base/restore.c: Add copyright notice.
18916
18917 2004-07-16  Andrew Cagney  <cagney@gnu.org>
18918
18919         * gdb.base/logical.exp: Update copyright.
18920         (evaluate): New procedure.  Use to re-implement tests using
18921         several tables.
18922
18923 2004-07-14  Martin Hunt  <hunt@redhat.com>
18924
18925         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
18926         which fixes some problems where init.tcl was not found.
18927
18928 2004-07-13  Andrew Cagney  <cagney@gnu.org>
18929
18930         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
18931         (check_sizeof, check_valueof): Do not include the output in the
18932         test name.  Use gdb_test.
18933         (get_valueof): Use gdb_test_multiple.
18934
18935         * gdb.base/step-test.exp: Update copyright.  Use
18936         gdb_test_multiple.  Ensure that test names do not include
18937         architecture dependent output.
18938
18939         * gdb.gdb/observer.exp: Update copyright.
18940         (setup_test): Use gdb_test_multiple.
18941         (attach_first_observer, attach_second_observer)
18942         (attach_third_observer, detach_first_observer)
18943         (detach_second_observer, detach_third_observer)
18944         (reset_counters, check_counters): Make $message a prefix.
18945         (test_normal_stop_notifications): Add "args" parameter - a list of
18946         init functions to be called.  Make $message a prefix,
18947         (test_observer_normal_stop): Change the message prefixes so that
18948         they are unique, pass the attach / detach procedures to
18949         test_normal_stop_notifications.
18950
18951         * gdb.base/signull.exp (test_segv): Prefix all tests with
18952         "${name}".  Clean up test messages.
18953
18954         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
18955
18956         * gdb.base/ena-dis-br.exp: Update copyright.
18957         (break_at): New function.  Replace send_gdb with gdb_test,
18958         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
18959         ignore count, not stopped at bpt", with KFAIL.
18960
18961 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
18962
18963         * gdb.base/attach.exp: Remove cleanupfile handling.
18964
18965 2004-07-12  Andrew Cagney  <cagney@gnu.org>
18966
18967         * gdb.base/annota1.exp: Cleanup corefile test name.
18968         * gdb.base/annota3.exp: Ditto.
18969
18970 2004-07-12  Andrew Cagney  <cagney@gnu.org>
18971
18972         * gdb.base/signals.exp: Clean up copyright, re-indent.
18973
18974         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
18975         gdb_test and gdb_test_multiple.
18976
18977 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
18978
18979         * gdb.java/jmain.exp: Fix expected line number for main to
18980         break at.  Set XFAIL for break at main test since gcj does not
18981         provide line number info for first statement in main.
18982
18983 2004-07-08  Andrew Cagney  <cagney@gnu.org>
18984
18985         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
18986
18987         * gdb.base/sigbpt.exp: Make the common part of each test name a
18988         prefix instead of suffix.
18989
18990 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
18991
18992         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
18993         test from test_tbreak_creation_and_listing to
18994         test_file_list_exec_source_file
18995         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
18996         Changed name of test from test_tbreak_creation_and_listing to
18997         test_file_list_exec_source_file
18998
18999 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
19000
19001         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
19002         the jmisc() constructor instead of <init>.
19003         * gdb.java/jmisc1.exp: Ditto.
19004
19005 2004-07-07  Andrew Cagney  <cagney@gnu.org>
19006
19007         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
19008         corrupting the PC.
19009
19010 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
19011
19012         * gdb.cp/templates.exp: Accept whitespace change in demangler
19013         output.
19014
19015 2004-07-06  Andrew Cagney  <cagney@gnu.org>
19016
19017         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
19018
19019 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
19020
19021         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
19022         * lib/compiler.cc: Likewise.
19023
19024 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
19025
19026         * lib/compiler.cc: Work around string preprocessing problem
19027         with old hp c++ compiler.
19028         * lib/compiler.c: Likewise.
19029
19030 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19031
19032         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
19033         directives to conditionalize symbol prefixing.
19034         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
19035         additional_flags handling.  Add underscore prefix for Cygwin.
19036         * gdb.arch/i386-unwind.c: Use preprocessor directives to
19037         conditionalize symbol prefixing.
19038         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
19039         additional_flags handling.  Add underscore prefix for Cygwin.
19040
19041 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19042
19043         * gdb.base/bigcore.exp: Skip test on Cygwin.
19044
19045 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
19046
19047         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
19048         formats for "info register".  Use gdb_test_multiple.  Fix
19049         the "invalid register" test.
19050
19051 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
19052
19053         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
19054         PID for Cygwin.  Add Cygwin specific strings to check for in some
19055         tests.
19056         (do_attach_tests): Add a test for user interaction when attaching
19057         to a process with no matching symbol table already loaded.
19058
19059 2004-06-26  Andrew Cagney  <cagney@gnu.org>
19060
19061         Test PR java/1567 and PR java/1565.
19062         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
19063         * gdb.java/jmisc2.exp: Delete file.
19064
19065 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
19066
19067         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
19068
19069 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
19070
19071         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
19072         attach process.
19073
19074 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
19075
19076         * gdb.cp/pr-1553.exp: Remove.
19077
19078 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
19079
19080         * gdb.cp/pr-1553.cc: Remove.
19081         * gdb.cp/pr-1553.exp: Disable this test.
19082
19083 2004-06-20  Jim Blandy  <jimb@redhat.com>
19084
19085         Fix PR testsuite/1680.
19086         * gdb.arch/i386-sse.exp: Properly quote curly braces in
19087         regular expressions.
19088
19089 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
19090
19091         Fix PR testsuite/1679.
19092         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
19093         Issue an UNSUPPORTED result instead.
19094
19095 2004-06-18  Jim Blandy  <jimb@redhat.com>
19096
19097         * gdb.base/charset.exp: Only send a control-C if we see a new
19098         prompt and incomplete command.
19099
19100 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
19101
19102         * gdb.cp/pr-574.cc: Add copyright notice.
19103
19104 2004-06-17  Jim Blandy  <jimb@redhat.com>
19105
19106         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
19107         cases where the regexp has no groups; this grabs random text from
19108         the previous test suite, whatever that was.
19109
19110 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
19111
19112         * gdb.cp/printmethod.cc: Add copyright notice.
19113
19114 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
19115
19116         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
19117
19118 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19119
19120         * gdb.base/signull.c: Update copyright.  Include <string.h>.
19121         (bowler): Replace data_pointer with data_read
19122         and data_write cases.  Add code_descriptor case.
19123         (zero, desc): New array and pointer.
19124         (data, code): Change to simple pointers.
19125         * gdb.base/signull.exp: Fix probe pattern matching a function
19126         descriptor SIGSEGV.  Replace data_pointer with data_read and
19127         data_write tests.
19128
19129 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19130
19131         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
19132
19133 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19134
19135         * gdb.base/long_long.c: Add copyright notice.
19136
19137 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19138
19139         * gdb.base/long_long.exp: Remove reference to
19140         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
19141         to gdb_breakpoint and gdb_continue_to_breakpoint.
19142
19143 2004-06-14  Jim Blandy  <jimb@redhat.com>
19144
19145         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
19146         endian case.
19147
19148 2004-06-14  Andrew Cagney  <cagney@gnu.org>
19149
19150         * gdb.base/gcore.exp (capture_command_output): Delete the always
19151         passing tests containing inferior values.
19152         * gdb.base/ending-run.exp: Do not include the breakpoint address
19153         in the test message.  Update copyright.
19154         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
19155         size in the test name, use gdb_test_multiple.  Update copyright.
19156
19157 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19158
19159         * gdb.cp/ref-types.cc: Add copyright notice.
19160
19161 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19162
19163         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
19164         hp_aCC_compiler.
19165         * lib/compiler.cc: Likewise.
19166         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
19167         'set' commands.  Log diagnostics for other lines.  Set
19168         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
19169
19170 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
19171
19172         * gdb.cp/try_catch.cc: Add copyright notice.
19173
19174 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
19175
19176         * gdb.cp/userdef.cc: Add copyright notice.
19177
19178 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
19179
19180         * gdb.cp/virtfunc.cc: Add copyright notice.
19181
19182 2004-06-11  Randolph Chung  <tausq@debian.org>
19183
19184         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
19185         problem.
19186
19187 2004-06-10  Andrew Cagney  <cagney@gnu.org>
19188
19189         * lib/compiler.cc, lib/compiler.c: Append either
19190         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
19191         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
19192         instead of gcc-3-3.
19193
19194 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19195
19196         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
19197         gdb/1455, bug is specific to "long long" and "double".
19198
19199         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
19200         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
19201         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
19202         fixed.
19203
19204 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19205
19206         * gdb.base/structs.exp (test_struct_returns): Replace
19207         "return_value_unknown" and "finish_value_unknown" by
19208         "return_value_known" and "finish_value_known".  Instead of
19209         "return_value_unknown" iff "finish_value_unknown", check
19210         "return_value_known" implies "finish_value_known".
19211
19212 2004-06-08  Martin Hunt  <hunt@redhat.com>
19213
19214         * gdb.base/float.exp: Add pattern for mips targets.
19215
19216 2004-06-08  Randolph Chung  <tausq@debian.org>
19217
19218         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
19219         message for unknown architectures more clear.
19220
19221 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
19222
19223         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
19224         start the execution of the program.
19225
19226 2004-06-07  Jim Blandy  <jimb@redhat.com>
19227
19228         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
19229         * gdb.arch/i386-cpuid.h: New helper file.
19230
19231 2004-06-07  Randolph Chung  <tausq@debian.org>
19232
19233         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
19234         has started.
19235
19236 2004-06-04  Roland McGrath  <roland@redhat.com>
19237
19238         Fix PR gdb/1647.
19239         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
19240         differently to be robust to output buffering differences.
19241
19242 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
19243
19244         * gdb.threads/pthreads.exp: Update copyright years.
19245         (check_control_c): Change asynchronous 'after' to synchronous.
19246
19247 2004-06-04  Roland McGrath  <roland@redhat.com>
19248
19249         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
19250         next gdb prompt.
19251
19252 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
19253
19254         Fix PR gdb/1636.
19255         * gdb.threads/manythreads.exp: Change asynchronous 'after'
19256         calls to synchronous.
19257
19258 2004-05-26  Jim Blandy  <jimb@redhat.com>
19259
19260         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
19261
19262 2004-05-24  Randolph Chung  <tausq@debian.org>
19263
19264         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
19265         * gdb.asm/pa.inc: New file.
19266
19267 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
19268
19269         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
19270
19271 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
19272             Daniel Jacobowitz  <drow@mvista.com>
19273
19274         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
19275         GDB prompt.
19276
19277 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19278
19279         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
19280         setjmp/longjmp.  Use sigaction instead of signal.
19281
19282 2004-05-19  J. Brobecker  <brobecker@gnat.com>
19283             Michael Snyder  <msnyder@redhat.com>
19284
19285         * gdb.threads/pthread_cond_wait.c: New file.
19286         * gdb.threads/pthread_cond_wait.exp: New testcase.
19287
19288 2004-05-13  Andrew Cagney  <cagney@redhat.com>
19289
19290         * gdb.base/signull.exp, gdb.base/signull.c: New files.
19291         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
19292
19293 2004-05-11  Andrew Cagney  <cagney@redhat.com>
19294
19295         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
19296         fixed but revealed gdb/1639.
19297
19298 2004-05-10  Andrew Cagney  <cagney@redhat.com>
19299
19300         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
19301         func1" and "next to 2nd alarm", kernel bug avoided.
19302
19303 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
19304
19305         PR external/1568
19306         * gdb.base/bigcore.exp: Check the size of the dumped core file.
19307         XFAIL if it is smaller than bytes_allocated.
19308         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
19309         (main): Make chunks_allocated unsigned.  Correct comment.
19310
19311 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
19312
19313         * gdb.arch/powerpc-aix-prologue.c: New file.
19314         * gdb.arch/powerpc-aix-prologue.exp: New file.
19315
19316 2004-05-07  Jim Blandy  <jimb@redhat.com>
19317
19318         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
19319         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
19320
19321 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
19322
19323         * gdb.base/sep.exp: No longer setup_kfail when the program was
19324         built with dwarf2.
19325
19326 2004-05-05  Jim Ingham  <jingham@apple.com>
19327
19328         * gdb.base/pending.exp: Make sure pending breakpoints
19329         preserve the ignore count.
19330
19331 2004-04-27  Jerome Guitton  <guitton@gnat.com>
19332
19333         * i386-prologue.exp: Add testcase for jump instruction as first
19334         instruction of the real code.
19335         * i386-prologue.c (jump_at_beginning): New function.
19336
19337 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
19338
19339         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
19340         x86_64-*-*.
19341
19342 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
19343
19344         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
19345         i*86-*-*.
19346
19347 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
19348
19349         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
19350         expression that checks the return type.
19351
19352 2004-04-23  Andrew Cagney  <cagney@redhat.com>
19353
19354         * gdb.base/call-sc.exp: New test of scalar call/return values.
19355         * gdb.base/call-sc.c: Ditto.
19356
19357 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19358
19359         * gdb.threads/manythreads.c: Reduce thread stack size.
19360
19361 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
19362
19363         * gdb.threads/manythreads.c: Add copyright notice.
19364
19365 2004-04-23  Andrew Cagney  <cagney@redhat.com>
19366
19367         * gdb.base/siginfo.exp: Better handle step out of signal.
19368         * gdb.base/sigstep.exp: Ditto.
19369
19370 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
19371             Daniel Jacobowitz  <drow@mvista.com>
19372
19373         * gdb.threads/manythreads.c: New testcase.
19374         * gdb.threads/manythreads.exp: Ditto.
19375
19376 2004-04-22  Jim Blandy  <jimb@redhat.com>
19377
19378         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
19379         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
19380
19381 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
19382
19383         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
19384
19385 2004-04-21  Andrew Cagney  <cagney@redhat.com>
19386
19387         * gdb.base/sigstep.c: New file.
19388         * gdb.base/sigstep.exp: New file.
19389
19390 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
19391
19392         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
19393         call to observer_notify_normal_stop.
19394
19395 2004-04-15  Andrew Cagney  <cagney@redhat.com>
19396
19397         * gdb.base/siginfo.c: New file.
19398         * gdb.base/siginfo.exp: New file.
19399
19400 2004-04-12  J. Brobecker  <brobecker@gnat.com>
19401
19402         * gdb.base/sep.exp: Fix typo in comment.
19403
19404 2004-04-12  J. Brobecker  <brobecker@gnat.com>
19405
19406         * gdb.base/sep.c: New file.
19407         * gdb.base/sep-proc.c: New file.
19408         * gdb.base/sep.exp: New testcase.
19409
19410 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
19411
19412         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
19413         support.
19414
19415 2004-04-05  Andrew Cagney  <cagney@redhat.com>
19416
19417         * gdb.base/sigaltstack.c: New file.
19418         * gdb.base/sigaltstack.exp: New file.
19419
19420 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
19421
19422         * gdb.base/foll-fork.exp: Update the expected output for
19423         "help set follow-fork-mode", to match a change that was made
19424         to the help of this variable on 2004-01-13.
19425
19426 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19427
19428         * lib/ada.exp: Add copyright notice.
19429         * bar.ads: Likewise.
19430         * bar.adb: Likewise.
19431         * null_record.adb: Likewise.
19432         * null_record.exp: Likewise.
19433         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
19434
19435 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19436
19437         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
19438         * configure: Regenerate.
19439
19440 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19441
19442         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
19443         to build the application. Remove the message printed when in
19444         verbose mode, redundant with the UNSUPPORTED message above.
19445
19446 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19447
19448         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
19449         * gdb.ada (null_record.exp): New testcase.
19450
19451 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19452
19453         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
19454
19455 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19456
19457         * gdb.ada: New subdirectory.
19458         * gdb.ada/Makefile.in: New file.
19459         * gdb.ada/gnat_ada.gpr.in: New file.
19460
19461 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19462
19463         * lib/ada.exp: New file.
19464
19465 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
19466
19467         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
19468         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
19469
19470 2004-03-22  Andrew Cagney  <cagney@redhat.com>
19471
19472         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
19473         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
19474         Problem identified by Ulrich Weigand.
19475
19476 2004-03-17  David Carlton  <carlton@kealia.com>
19477
19478         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
19479         PR c++/826.
19480
19481 2004-03-16  Roland McGrath  <roland@redhat.com>
19482
19483         * gdb.base/auxv.exp: New file.
19484         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
19485
19486 2004-03-12  David Carlton  <carlton@kealia.com>
19487
19488         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
19489         * gdb.cp/pr-1553.cc: Ditto.
19490         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
19491         pass branch.
19492
19493 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
19494
19495         * gdb.cp/templates.exp: Accept more template types.
19496
19497 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19498
19499         From Corinna Vinschen with modifications.
19500         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
19501         local variable obj_with_enum.
19502         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
19503         results with obj_with_enum.
19504
19505 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19506
19507         * gdb.cp/classes.cc: New file, copied from misc.cc.
19508         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
19509
19510 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19511
19512         * gdb.cp/misc.cc: Add copyright notice.
19513
19514 2004-03-05  David Carlton  <carlton@kealia.com>
19515
19516         * gdb.cp/rtti.exp: Add 'print *obj3' test.
19517         * gdb.cp/rtti.h: Update copyright.
19518         (namespace n2::n3): New.
19519         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
19520         (n2::n3::func3): New.
19521         (main): Call n2::n3::func3.
19522         * gdb.cp/rtti2.cc: Update copyright.
19523         (n2::create3): New.
19524
19525 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
19526
19527         * gdb.asm/openbsd.inc: Fix typo.
19528
19529 2004-03-03  Fred Fish  <fnf@redhat.com>
19530
19531         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
19532         "val" instead of unused "size".  Update copyright year.
19533
19534 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
19535
19536         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
19537         to use unsigned char.
19538         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
19539         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
19540
19541 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
19542
19543         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
19544         line of output.
19545
19546 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
19547
19548         * gdb.base/relocate.c (dummy): Initialize.
19549
19550 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
19551
19552         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
19553         a breakpoint at exit.
19554
19555 2004-02-27  Fred Fish  <fnf@redhat.com>
19556
19557         * gdb.base/chng-syms.exp: Add expect condition to match failing
19558         case that isn't a timeout.
19559
19560 2004-02-27  Andrew Cagney  <cagney@redhat.com>
19561
19562         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
19563         support.
19564
19565 2004-02-26  Fred Fish  <fnf@redhat.com>
19566
19567         * gdb.arch/gdb1431.c: Remove.
19568         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
19569         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
19570         of "until" incorrectly.
19571
19572 2004-02-26  J. Brobecker  <brobecker@gnat.com>
19573
19574         * gdb.cp/class2.cc (empty): New class.
19575         (refer): New function.
19576         (main): Declare an object of type empty and use it.
19577         * gdb.cp/class2.exp: Print the value of an object of type empty.
19578
19579 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
19580
19581         * gdb.base/langs.exp: Update query string to match the
19582         new nquery format used for pending breakpoints.
19583
19584 2004-02-26  Andrew Cagney  <cagney@redhat.com>
19585
19586         Fix PR i18n/1570.
19587         * gdb.base/charset.c: Update copyright notice.
19588         (main, init_string): Remove the escape character '\e' tests.
19589         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
19590         * gdb.base/charset.exp (valid_host_charset): Ditto.
19591         * gdb.base/setvar.exp: Ditto.
19592
19593 2004-02-24  Andrew Cagney  <cagney@redhat.com>
19594
19595         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
19596         mmapped data in core file" PASS and FAIL messages consistent.
19597
19598         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
19599         setting a breakpoint.  Work around PR java/1565.
19600
19601 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
19602
19603         * lib/gdb.exp (gdb_breakpoint): Update query string to match
19604         new nquery format.
19605         * gdb.base/pending.exp: Ditto.
19606
19607 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
19608
19609         * configure.in: Run stabs tests on *BSD.
19610         * configure: Regenerated.
19611
19612 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
19613
19614         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
19615
19616 2004-02-20  Fred Fish  <fnf@redhat.com>
19617
19618         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
19619         blank in test for "returns short", for consistency with other
19620         "returns xxx" tests.  Update copyright year.
19621
19622 2004-02-19  Fred Fish  <fnf@redhat.com>
19623
19624         New testcase for PR breakpoint/1558.
19625         * gdb.arch/gdb1558.exp: New file.
19626         * gdb.arch/gdb1558.c: New file.
19627
19628 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
19629
19630         * gdb.base/nodebug.exp: Fix typo.
19631
19632 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19633
19634         Committed by Jim Blandy  <jimb@redhat.com>.
19635
19636         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
19637
19638         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
19639
19640         * gdb.base/float.exp: Support s390*-*-* targets.
19641
19642 2004-02-17  Adam Fedor  <fedor@gnu.org>
19643
19644         * gdb.base/gdb1555.exp: New file.
19645         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
19646
19647 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
19648
19649         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
19650
19651 2004-02-16  Fred Fish  <fnf@redhat.com>
19652
19653         * gdb.arch/gdb1291.c: Remove
19654         * gdb.arch/gdb1291.s: New test input file.
19655         * gdb.arch/gdb1291.exp: Expand test to check case that should not
19656         fail.  Test for correct result, known incorrect result, other
19657         failures and timeouts.
19658
19659 2004-02-16  Andrew Cagney  <cagney@redhat.com>
19660
19661         * gdb.base/bigcore.exp: New file.
19662         * gdb.base/bigcore.c: New file.
19663
19664 2004-02-13  Andrew Cagney  <cagney@redhat.com>
19665
19666         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
19667         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
19668         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
19669         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
19670         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
19671         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
19672         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
19673         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
19674         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
19675         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
19676
19677 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
19678
19679         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
19680         executed is an alloc instruction.
19681
19682 2004-02-11  David Carlton  <carlton@kealia.com>
19683
19684         * gdb.cp/breakpoint.exp: New.
19685         * gdb.cp/breakpoint.cc: New.
19686
19687 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
19688
19689         Partial fix for PR gdb/1543.
19690         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
19691         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
19692         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
19693         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
19694         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
19695         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
19696         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
19697         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
19698         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
19699         to bug-gdb@prep.ai.mit.edu .
19700         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
19701         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
19702         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
19703         Likewise.
19704
19705 2004-02-10  Andrew Cagney  <cagney@redhat.com>
19706
19707         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
19708         using gdb_internal_error_resync.
19709
19710 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
19711
19712         * gdb.threads/thread-specific.exp: Stop early if no threads are
19713         found.
19714
19715 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
19716
19717         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
19718
19719 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
19720
19721         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
19722         breakpoints.
19723
19724 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
19725
19726         * config/sim.exp (gdb_load): Handle $arg == "".
19727         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
19728         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
19729
19730 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
19731
19732         * gdb.base/maint.exp: Update test to reflect
19733          obstack changes.
19734
19735 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
19736
19737         * gdb.base/pendshr.c (pendfunc): New function that calls
19738         pendfunc1.
19739         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
19740
19741 2004-02-04  Fred Fish  <fnf@redhat.com>
19742
19743         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
19744         function symbols and update copyright years.
19745         * gdb.arch/gdb1291.c: Ditto.
19746
19747 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
19748
19749         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
19750
19751 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
19752
19753         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
19754
19755 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
19756
19757         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
19758
19759 2004-02-02  Fred Fish  <fnf@redhat.com>
19760
19761         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
19762         remote targets.  Update copyright years.
19763
19764 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
19765
19766         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
19767         support.
19768         * gdb.base/langs.exp: Fix test which attempts to create
19769         breakpoint on non-existent function to handle new pending
19770         support.
19771         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
19772         a breakpoint.
19773         * gdb.base/pending.exp: New test.
19774         * gdb.base/pending.c: New file.
19775         * gdb.base/pendshr.c: Ditto.
19776
19777 2004-02-02  David Carlton  <carlton@kealia.com>
19778
19779         * gdb.cp/overload.exp: Add overloadNamespace tests.
19780         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
19781         (overloadNamespace, XXX): New.
19782         (main): Call XXX::marker2.
19783
19784 2004-02-01  Fred Fish  <fnf@redhat.com>
19785
19786         * gdb.base/dump.exp: Use runto_main instead of "runto main".
19787         * gdb.base/finish.exp: Ditto.
19788         * gdb.base/gcore.exp: Ditto.
19789         * gdb.base/huge.exp: Ditto.
19790         * gdb.base/info-proc.exp: Ditto.
19791         * gdb.base/return2.exp: Ditto.
19792         * gdb.threads/gcore-thread.exp: Ditto.
19793
19794 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
19795
19796         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
19797
19798 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
19799
19800         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
19801         that opening the file succeeds on OpenBSD.
19802
19803 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
19804
19805         * gdb.threads/thread-specific.c: New file.
19806         * gdb.threads/threads-specific.exp: New test script.
19807         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
19808         to expect_out.
19809
19810 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
19811
19812         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
19813         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
19814         only on the "print_small_structs from print_long_arg_list" test.
19815
19816 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
19817
19818         * gdb.base/completion.exp: Kill a stray backslash.
19819
19820         From Jim Ingham <jingham@apple.com>:
19821         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
19822         agrees with the result from sending a tab.
19823
19824 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
19825
19826         * gdb.base/chng-syms.exp: Remove stray newline.
19827
19828 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
19829
19830         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
19831         *-*-openbsd*.
19832         * gdb.asm/openbsd.inc: New file.
19833
19834 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
19835
19836         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
19837         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
19838         *-*solaris2*.  Remove commented out default settings for
19839         asm-flags.  Replace gdb_compile with target_link.
19840
19841 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
19842
19843         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
19844         for all tests.  Remove old hp-ux and cygnus xfail cases.
19845
19846 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
19847
19848         * gdb.base/chng-syms.exp: New file.
19849         * gdb.base/chng-syms.c: New file.
19850
19851 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
19852
19853         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
19854         Provide arms for current output in all my configurations.
19855
19856 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
19857
19858         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
19859         * lib/compiler.cc: Likewise.
19860         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
19861         get the right preprocessor.  Eval the output directly.  Remove
19862         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
19863         hp_f77_compiler and hp_f90_compiler completely.
19864         (gdb_preprocess): Delete.
19865         (get_compiler): Delete.
19866
19867 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
19868
19869         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
19870         <string.h>.
19871
19872 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
19873
19874         * gdb.mi/mi-stack.exp: Update copyright.
19875
19876 2004-01-23  David Carlton  <carlton@kealia.com>
19877
19878         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
19879         test for cp_lookup_transparent_type.
19880         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
19881         call them.
19882
19883 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
19884
19885         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
19886         after -var-update.
19887
19888 2004-01-23  David Carlton  <carlton@kealia.com>
19889
19890         * gdb.cp/namespace.cc (C::ensureRefs): New.
19891         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
19892
19893 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
19894
19895         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
19896         case "-stack-list-locals 2".
19897         * gdb.mi/mi-var-child.exp: Test for case
19898         "-var-list-children --all-values NAME".
19899
19900 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
19901
19902         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
19903
19904 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
19905
19906         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
19907         used with gdb_test_multiple.
19908
19909         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
19910         read at address 0.  This fixes PR testsuite/1504.
19911
19912 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
19913
19914         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
19915         Remove downloading, guessing the host executable, the calls to
19916         gdb_file_cmd and gdb_target_cmd, and "load" support.
19917         (infer_host_exec): New function broken out from gdb_load.
19918         (gdb_load): New wrapper for gdbserver_gdb_load.
19919         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
19920         gdb_target_cmd.  Use -target-select.
19921         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
19922         Download binaries to the host.  Clear last_mi_remote_file when
19923         we load a new binary.
19924         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
19925         call gdbserver_gdb_load and mi_gdb_target_cmd.
19926
19927 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
19928
19929         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
19930         type patterns.
19931
19932 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
19933
19934         * gdb.cp/templates.exp: Fix typo in test name of
19935         "print Foo<volatile char*>::foo".
19936
19937 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
19938
19939         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
19940
19941 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
19942
19943         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
19944         (clean mostlyclean): Remove empty rm.
19945
19946 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
19947
19948         * gdb.base/setvar.exp: Add copyright years.
19949
19950 2004-01-14  David Carlton  <carlton@bactrian.org>
19951
19952         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
19953         PR c++/1511 and update coment.
19954         * gdb.cp/templates.exp: Update patterns to match current output.
19955         If changes involve something other than whitespace, KFAIL
19956         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
19957
19958 2004-01-14  David Carlton  <carlton@kealia.com>
19959
19960         * gdb.cp/namespace.exp: Add tests involving classes defined within
19961         namespaces.
19962         * gdb.cp/namespace.cc (C::CClass): New.
19963         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
19964
19965 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
19966
19967         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
19968         what debug info we have. Print a better message if something goes
19969         wrong while producing the separate debug info file.
19970
19971 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
19972
19973         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
19974
19975 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
19976
19977         * gdb.base/callfuncs.c: Add copyright notice.
19978
19979 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
19980
19981         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
19982         inheritance.  PR gdb/1498, PR gcc/13539.
19983
19984 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
19985
19986          * gdb.threads/gcore-thread.exp: Prefix name of binary with
19987          test specific name.
19988          * gdb.mi/gdb669.exp: Ditto.
19989          * gdb.mi/mi-pthreads.exp: Ditto.
19990          * gdb.mi/mi1-pthreads.exp: Ditto.
19991          * gdb.mi/mi2-pthreads.exp: Ditto.
19992
19993 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
19994
19995         * gdb.cp/member-ptr.cc: Add copyright notice.
19996
19997 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
19998
19999         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
20000         some patterns for recent versions of gcc and hpacc.  Delete
20001         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
20002         Delete tests that access a NULL pointer-to-member-data.  This
20003         script is still disabled for gcc.
20004
20005 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20006
20007         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
20008         escaped correctly.
20009
20010 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20011
20012         * gdb.base/sepdebug.exp: New file.
20013         * gdb.base/sepdebug.c: New file.
20014         * lib/gdb.exp (separate_debug_filename): New procedure.
20015         (gdb_gnu_strip_debug): New procedure.
20016
20017 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20018
20019         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
20020         * gdb.mi/ChangeLog-1999-2003: New file.
20021
20022 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20023
20024         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
20025         "Renaming a directory to a non-empty directory returns ENOTEMPTY
20026         or EEXIST", treat EBUSY as an XFAIL.
20027
20028 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
20029
20030         * gdb.base/scope.exp: Remove obsolete setup_xfail for
20031         hp_cc_compiler.
20032
20033 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20034
20035         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
20036         decorations.
20037
20038 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20039
20040         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
20041         and "(aCC)" decorations.  Remove obsolete doco about old
20042         test results.
20043
20044 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20045
20046         * gdb.cp/exception.exp: Fix typo in doco.
20047
20048 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
20049
20050         * gdb.base/gdb1476.exp: Fix typo.
20051
20052 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20053
20054         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
20055         file.
20056
20057 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20058
20059         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
20060         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
20061         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
20062         for recent version of gdb.  Delete second half, which was a copy
20063         of the first half with different build flags.  This test is
20064         still disabled because it is still not ready for production.
20065
20066 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20067
20068         * gdb.cp/exception.cc: Add copyright notice.
20069         * gdb.cp/exception.exp: Add a notice that this file is broken
20070         because of line number changes caused by addition of copyright
20071         notice.
20072
20073 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20074
20075         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
20076         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
20077
20078 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20079
20080         * gdb.cp/classes.exp: Accept gnu abi 2.
20081         * gdb.cp/derivation.exp: Likewise.
20082         * gdb.cp/overload.exp: Likewise.
20083         * gdb.cp/virtfunc.exp: Likewise.
20084
20085 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20086
20087         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
20088         semicolon after end of function.
20089
20090 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20091
20092         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
20093         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
20094         boilerplate code for compiling and running the program under
20095         test.  Add some string method tests.
20096
20097 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20098
20099         * gdb.cp/bs15503.cc: Add copyright notice.
20100         * gdb.cp/bs15503.exp: Adjust line number.
20101
20102 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20103
20104         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
20105         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
20106
20107 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20108
20109         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
20110         hp_cc_compiler.
20111
20112 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20113
20114         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
20115         * gdb.cp/ctti.exp: Use the marker instead of "next".
20116         With gcc, run further before bailing.
20117
20118 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20119
20120         * gdb.cp/cttiadd.cc: Add copyright notice.
20121         * gdb.cp/cttiadd1.cc: Likewise.
20122         * gdb.cp/cttiadd2.cc: Likewise.
20123         * gdb.cp/cttiadd3.cc: Likewise.
20124
20125 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20126
20127         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
20128         Use gdb_test, gdb_test_multiple.  Use floating-point values that
20129         have exact representations in IEEE-ish formats.
20130
20131 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20132
20133         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
20134         compilers.  Delete duplicate call to get_compiler_info.
20135         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
20136         * gdb.base/volatile.exp: Likewise.
20137
20138 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
20139
20140         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
20141         memory at address 0.
20142
20143 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20144
20145         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
20146         to test for hp-ux assembler.  Fix copyright years.
20147
20148 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20149
20150         * gdb.base/fileio.c (strerrno): Add "EBUSY".
20151
20152 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20153
20154         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
20155         when creating the read-only file.  From analysis by Roland McGrath
20156         and Elena Zannoni.
20157
20158 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20159
20160         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
20161
20162 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20163
20164         * gdb.base/cvexpr.c: Be type-safe with function pointers and
20165         data pointers.
20166
20167 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20168
20169         * gdb.cp/m-static.exp: Compile one source file at a time.
20170         Delete unused call to get_compiler_info.
20171
20172 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20173
20174         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
20175         * gdb.base/call-rt-st.exp: Likewise.
20176         * gdb.base/nodebug.exp: Likewise.
20177         * gdb.base/volatile.exp: Likewise.
20178         * gdb.cp/ref-types.exp: Likewise.
20179         * gdb.cp/templates.exp: Likewise.
20180
20181 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
20182
20183         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
20184
20185 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
20186
20187         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
20188         hppa*-hp-hpux*.
20189
20190 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20191
20192         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20193         x86_64-*-*.
20194
20195         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20196         sparc64-*-* and sparc*-solaris2*.
20197
20198 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20199
20200         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
20201         return ${tests}" test.  The ${tests} already mentions the
20202         filename.
20203
20204 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20205
20206         * gdb.cp/local.exp: Accept gcc abi 2.
20207
20208 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20209
20210         * gdb.cp/templates.exp: Accept gcc abi 2.
20211
20212 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20213
20214         * lib/compiler.cc: Remove supports_template_debugging.
20215         * gdb.cp/templates.exp: Do not test supports_template_debugging.
20216
20217 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20218
20219         * gdb.cp/namespace.exp: Accept gcc abi 2.
20220
20221 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20222
20223         * gdb.cp/method.exp: Accept gcc abi 2.
20224
20225 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20226
20227         * gdb.cp/classes.exp: Generate identical results as old version.
20228         * gdb.cp/derivation.exp: Likewise.
20229         * gdb.cp/overload.exp: Likewise.
20230         * gdb.cp/virtfunc.exp: Likewise.
20231
20232 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20233
20234         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
20235         mysterious bug with sourceware version of expect.
20236
20237 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20238
20239         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
20240         current versions of gcc, including gcc abi 2.  Remove gratuitous
20241         restart of test program.  Use gdb_test_multiple and gdb_test for
20242         all tests.  Add patterns to xfail missing "const" in "const char *"
20243         and kfail PR gdb/1155.
20244
20245 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20246
20247         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
20248         current versions of gcc, including gcc abi 2.  Remove gratuitous
20249         restart of test program.  Use gdb_test_multiple and gdb_test for
20250         all tests.  Add patterns to kfail PR gdb/1498.
20251
20252 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
20253
20254         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
20255         current versions of gcc, including gcc abi 2.  Use "breakpoint"
20256         and "continue" instead of restarting the target program.  Use
20257         gdb_test_multiple and gdb_test for all tests.
20258
20259 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
20260
20261         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
20262         for *-*-solaris2*.
20263
20264 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
20265
20266         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
20267         current versions of gcc, including gcc abi 2.  Use "breakpoint"
20268         and "continue" instead of restarting the target program several
20269         times.  Use gdb_test_multiple and gdb_test for all tests.
20270
20271 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
20272
20273         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
20274         source files.
20275
20276 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20277
20278         * gdb.base/environ.exp: Handle compiling test case from multiple
20279         source files.
20280
20281 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20282
20283         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
20284
20285 2003-12-17  Jim Blandy  <jimb@redhat.com>
20286
20287         * gdb.base/freebpcmd.c: Add copyright notice.
20288
20289         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
20290
20291 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20292
20293         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
20294
20295 2003-12-13  Jim Blandy  <jimb@redhat.com>
20296
20297         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
20298
20299 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
20300
20301         * gdb.asm/frv.inc: New file.
20302         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
20303
20304 2003-12-09  Fred Fish  <fnf@redhat.com>
20305
20306         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
20307         functions to break1.c and leave prototypes behind.  Add more
20308         "set breakpoint NN here" comments.
20309         * gdb.base/break1.c: New file.
20310
20311         * gdb.base/break.exp: Handle compiling test case from multiple
20312         source files and change source file references as needed.
20313         * gdb.base/completion.exp: Ditto.
20314         * gdb.base/condbreak.exp: Ditto.
20315         * gdb.base/define.exp: Ditto.
20316         * gdb.base/ena-dis-br.exp: Ditto.
20317         * gdb.base/info-proc.exp: Ditto.
20318         * gdb.base/maint.exp: Ditto.
20319         * gdb.base/until.exp: Ditto.
20320
20321         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
20322         hardcoded line numbers.
20323         * gdb.base/define.exp: Ditto.
20324         * gdb.base/ena-dis-br.exp: Ditto.
20325         * gdb.base/maint.exp: Ditto.
20326         * gdb.base/until.exp: Ditto.
20327
20328         * gdb.base/completion.exp: Use "break1" for completion tests since
20329         "break" is no longer a unique prefix.
20330
20331 2003-12-06  Andrew Cagney  <cagney@redhat.com>
20332
20333         * gdb.base/structs.exp (test_struct_returns): When applicable, set
20334         "return_value_unimplemented".  When an unimplemented struct return
20335         architecture, report incorrect values as a KFAIL
20336
20337 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
20338
20339         * gdb.cp/rtti.exp: Accept new wording of warning from
20340         cp_lookup_rtti_type.
20341
20342 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
20343
20344         Partial fix for PR testsuite/1456.
20345         * gdb.base/scope.exp (test_at_main): Replace references to
20346         gcc_compiled with calls to test_compiler_info.
20347         (test_at_foo): Likewise.
20348         (test_at_bar): Likewise.
20349
20350 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
20351
20352         Partial fix for PR testsuite/1456.
20353         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
20354         to test_compiler_info.
20355
20356 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
20357
20358         * gdb.base/so-impl-ld.exp: Update copyright notice.
20359
20360 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
20361
20362         Partial fix for PR testsuite/1456.
20363         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
20364         to test_compiler_info.
20365
20366 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20367
20368         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
20369         from current versions of gdb.  Clean up regular expressions.
20370         Delete redundant timeout case.
20371
20372 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20373
20374         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
20375         from current versions of gdb.  Clean up regular expressions.
20376         Delete redundant timeout case.
20377
20378 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
20379
20380         Partial fix for PR testsuite/1456.
20381         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
20382         gcc_compiled with call to test_compiler_info.
20383
20384 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
20385
20386         Partial fix for PR testsuite/1456.
20387         * gdb.base/list.exp (test_list_function): Delete unused declaration
20388         of gcc_compiled.
20389
20390 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
20391
20392         Partial fix for PR testsuite/1456.
20393         * gdb.base/complex.exp: Replace reference to gcc_compiled with
20394         call to test_compiler_info.
20395
20396 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
20397
20398         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
20399         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
20400         it to create the appropriate note.inc.
20401         * gdb.asm/asmsrc1.s: Include "note.inc".
20402         * gdb.asm/netbsd.inc: New file.
20403         * gdb.asm/empty.inc: New file.
20404
20405 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20406
20407         Partial fix for PR testsuite/1456.
20408         * gdb.base/constvars.exp: Replace references to gcc_compiled with
20409         calls to test_compiler_info.
20410
20411 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
20412
20413         Partial fix for PR testsuite/1456.
20414         * gdb.base/volatile.exp: Replace references to gcc_compiled with
20415         calls to test_compiler_info.
20416
20417 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
20418
20419         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
20420         pattern for the KFAILs.
20421
20422 2003-11-25  Adam Fedor  <fedor@gnu.org>
20423
20424         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
20425         * gdb.objc/objcdecode.m: New file.
20426
20427 2003-11-25  Adam Fedor  <fedor@gnu.org>
20428
20429         * gdb.objc/nondebug.exp: Test for PR objc/1236.
20430         * gdb.objc/nondebug.m: New file.
20431
20432 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
20433
20434         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
20435         NetBSD as it does on FreeBSD.  Modelled on a similar change by
20436         Mark Kettenis on 2003-05-30.
20437         (link-flags): Set to "--entry _start" regardless of target.
20438         Special linker flags are to be appended to $link-flags.
20439         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
20440
20441 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20442
20443         * gdb.cp/method.exp: Accept output of new demangler.
20444
20445 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20446
20447         * gdb/class2.exp: New file.
20448         * gdb/class2.cc: New file.
20449
20450 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20451
20452         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
20453         of new demangler.
20454
20455 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
20456
20457         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
20458         of gdb_test "run".
20459
20460 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
20461
20462         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
20463         "continue" into "run".
20464
20465 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
20466
20467         Partial fix for PR testsuite/1456.
20468         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
20469         call to test_compiler_info.
20470         * gdb.cp/ctti.exp: Likewise.
20471         * gdb.cp/derivation.exp: Likewise.
20472         * gdb.cp/member-ptr.exp: Likewise.
20473         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
20474         reference to gcc_compiled.
20475
20476 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
20477
20478         Fix PR testsuite/1463.
20479         * gdb.base/structs.exp (start_structs_test): Call
20480         get_debug_format before using the debug format.
20481
20482 2003-11-22  Andrew Cagney  <cagney@redhat.com>
20483
20484         * lib/gdb.exp (gdb_test_multiple): Add simple example.
20485         * gdb.base/structs.exp: Use gdb_test_multiple.
20486
20487 2003-11-20  Andrew Cagney  <cagney@redhat.com>
20488
20489         * gdb.base/structs.exp: Handle and recover from internal errors.
20490         Replace "foo${n}" with "foo<n>" in test messages.
20491
20492         * gdb.base/structs.exp: Update copyright.  Rewrite.
20493         * gdb.base/structs.c: Update copyright.  Rewrite.
20494
20495         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
20496         resync count exceeded.
20497
20498         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
20499         from the internal error.
20500         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
20501         Original from Jim Blandy.
20502         (gdb_test_multiple): Use gdb_internal_error_resync.
20503
20504 2003-11-19  Andrew Cagney  <cagney@redhat.com>
20505
20506         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
20507         KFAIL.
20508
20509 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
20510
20511         New testcase for PR backtrace/1435.
20512         * gdb.arch/i386-unwind.exp: New file.
20513         * gdb.arch/i386-unwind.c: New file.
20514
20515 2003-11-17  Andrew Cagney  <cagney@redhat.com>
20516
20517         * lib/gdb.exp (compiler_info): New global.
20518         (test_compiler_info): New function.
20519         (get_compiler_info): Set compiler_info.
20520         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
20521         "compiler_info" to gcc-<major>-<minor>.
20522
20523 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
20524
20525         * gdb.trace/configure: Remove.
20526
20527 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
20528
20529         * gdb.base/break.c: Add comments to aid finding line numbers for
20530         breakpoints.
20531         * gdb.base/break.exp: Remove all references to explicit line
20532         numbers.
20533
20534 2003-11-11  Nick Clifton  <nickc@redhat.com>
20535
20536         * gdb.base/shreloc.exp: Do not run for targets which do not
20537         support shared objects.
20538
20539 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
20540
20541         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
20542         Don't run tests if nofileio flag is given.
20543
20544 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
20545
20546         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
20547         as well as 'Watchpoint'.
20548
20549 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
20550
20551         Reported by Jim Ingham <jingham@apple.com>:
20552         * gdb.base/annota1.exp: Match at least one occurrence of the
20553         signal handler annotation.
20554
20555 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
20556
20557         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
20558         as well as 'Watchpoint'.
20559
20560 2003-11-05  Michael Chastain  <mec@shout.net>
20561
20562         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
20563
20564 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
20565
20566         * gdb.arch/gdb1291.c: New test file.
20567         * gdb.arch/gdb1291.exp: New test script.
20568         * gdb.arch/gdb1431.c: New test file.
20569         * gdb.arch/gdb1431.exp: New test script.
20570
20571 2003-10-22  Michael Chastain  <mec@shout.net>
20572
20573         * gdb.mi/pthreads.c: Add copyright notice.
20574
20575 2003-10-22  Michael Chastain  <mec@shout.net>
20576
20577         * gdb.threads/pthreads.c: Add copyright notice.
20578
20579 2003-10-20  Michael Chastain  <mec@shout.net>
20580
20581         * gdb.base/gdb1056.exp: New test script.
20582
20583 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
20584
20585         * gdb.threads/killed.exp: Use gdb_run_cmd.
20586
20587 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
20588
20589         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
20590         create a core file.
20591         * gdb.threads/gcore-thread.exp: Likewise.
20592
20593 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
20594
20595         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
20596         type, based on char type.
20597         (struct bit_flags_short_t): New bitfield type, based on short type.
20598         (init_bit_flags_char): New fuction.
20599         (init_bit_flags_short): Ditto.
20600         (print_bit_flags_char): Ditto.
20601         (print_bit_flags_short): Ditto.
20602         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
20603
20604 2003-10-11  Michael Chastain  <mec@shout.net>
20605
20606         * gdb.base/call-rt-st.exp: Update copyright year.
20607
20608 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
20609
20610         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
20611         * gdb.disasm/sh3.s: Ditto.
20612
20613 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
20614
20615         * gdb.threads/switch-threads.exp: New test.
20616         * gdb.threads/switch-threads.c: New source file.
20617
20618 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
20619
20620         * gdb.base/ending-run.exp: Add sh specific case.
20621
20622 2003-10-06  Andrew Cagney  <cagney@redhat.com>
20623
20624         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
20625         * gdb.disasm/mn10200.exp: Delete obsolete file.
20626
20627 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
20628
20629         * ChangeLog: Correct an entry command.exp -> commands.exp.
20630         * gdb.base/commands.exp (bp_deleted_in_command_test)
20631         (temporary_breakpoint_commands): Check noargs.
20632
20633 2003-09-25  David Carlton  <carlton@kealia.com>
20634
20635         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
20636         of some print tests, where appropriate.  Add tests for C::D::cd,
20637         E::ce, F::cXfX, G::XgX.
20638         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
20639
20640 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
20641
20642         * lib/java.exp (java_init): Import target_alias before using it.
20643
20644 2003-09-25  David Carlton  <carlton@kealia.com>
20645
20646         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
20647
20648 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
20649
20650         * gdb.base/selftest.exp: Accomodate more instruction reordering
20651         weirdness.
20652
20653 2003-09-17  Michael Chastain  <mec@shout.net>
20654
20655         * gdb.cp/gdb1355.exp: New file.
20656         * gdb.cp/gdb1355.c: New file.
20657
20658 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
20659
20660         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
20661         * gdb.asm/sh.inc: New file.
20662
20663 2003-09-11  David Carlton  <carlton@kealia.com>
20664
20665         * gdb.cp/namespace.exp: Add tests for namespace types.
20666         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
20667         (test_namespace): New.
20668
20669 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
20670
20671         * gdb.base/relocate.exp: Handle new gdb output at startup.
20672         * gdb.stabs/weird.exp: Ditto.
20673
20674 2003-09-08  Michael Chastain  <mec@shout.net>
20675
20676         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
20677
20678 2003-09-07  Michael Chastain  <mec@shout.net>
20679
20680         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
20681         'parse error'.
20682
20683 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
20684
20685         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
20686
20687 2003-08-30  Michael Chastain  <mec@shout.net>
20688
20689         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
20690         * gdb.gdb/observer.exp: Ditto.
20691         * gdb.gdb/xfullpath.exp: Ditto.
20692
20693 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
20694
20695         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
20696         *-*-*bsd*.
20697
20698 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
20699
20700         * gdb.base/dump.exp: Skip for ia64.
20701
20702 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
20703
20704         * gdb.asm/asm-source.exp: Add ia64 support.
20705         * gdb.asm/ia64.inc: New file.
20706
20707 2003-08-22  Michael Chastain  <mec@shout.net>
20708
20709         * gdb.cp: New directory.
20710         * gdb.cp/*: Copy from gdb.c++/*.
20711         * gdb.c++/*: Remove.
20712         * Makefile.in: Change gdb.c++ to gdb.cp.
20713         * configure.in:  Ditto.
20714         * configure: Regnerate.
20715
20716 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
20717
20718         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
20719         * gdb.arch/i386-prologue.c (gdb1338): Add function.
20720
20721 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
20722
20723         * mi-var-display.exp (-var-list-children weird): Accept function
20724         pointers with argument types.
20725         * mi1-var-display.exp (-var-list-children weird): Likewise.
20726         * mi2-var-display.exp (-var-list-children weird): Likewise.
20727
20728 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
20729
20730         * gdb.base/annota3.exp: Add missing newline.
20731
20732 2003-08-06  Michael Chastain  <mec@shout.net>
20733
20734         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
20735
20736 2003-08-12  Michael Snyder  <msnyder@redhat.com>
20737
20738         * gdb.base/float.exp: Add test for SH.
20739
20740 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
20741
20742         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
20743
20744 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20745
20746        * gdb.base/completion.exp: Remove reduntant completion test
20747        on filename.
20748
20749 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20750
20751         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
20752         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
20753         gdb.trace/save-trace.exp: Make sure that full pathnames are
20754         escaped correctly.
20755
20756 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20757
20758         * configure.in: Don't generate config.h from config.hin.
20759         * configure: Regenerate.
20760         * config.hin: Remove file.
20761         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
20762         * gdb.threads/pthreads.c: Ditto.
20763
20764 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
20765
20766         From Kei Sakamoto <sakamoto.kei@renesas.com>:
20767         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
20768         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
20769         Replace ld24 with seth/add3.
20770
20771 2003-08-02  Andrew Cagney  <cagney@redhat.com>
20772
20773         * gdb.base/annota3.exp: New file.
20774         * gdb.base/annota3.c: New file.
20775         * gdb.c++/annota3.exp: New file.
20776         * gdb.c++/annota3.cc: New file.
20777
20778 2003-07-29  Michael Chastain  <mec@shout.net>
20779
20780         * gdb.threads/tls.c (spin): Check errno only if sem_wait
20781         actually failed.
20782         (do_pass): Likewise.
20783         * gdb.threads/tls.exp: Always initialize no_of_threads.
20784
20785 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
20786
20787         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
20788         pattern.
20789         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
20790         * gdb.threads/tls.exp: Recognize one case of the host library not
20791         supporting TLS.
20792
20793 2003-07-27  Andrew Cagney  <cagney@redhat.com>
20794
20795         * gdb.base/fileio.exp: Use SH when running commands using
20796         remote_exec.
20797
20798 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
20799
20800         From Kei Sakamoto <sakamoto.kei@renesas.com>:
20801         * gdb.base/relocate.c (dummy): New padding array.
20802
20803 2003-07-22  Michael Snyder  <msnyder@redhat.com>
20804
20805         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
20806
20807         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
20808         patterns to be more general, accepting old and new output.
20809         Some output chars (such as '+') also must be quoted.
20810         Some addresses are displayed numerically instead of
20811         symbolically.
20812
20813 2003-07-23  Michael Snyder  <msnyder@redhat.com>
20814
20815         * gdb.base/return2.exp: Don't test long-long return.
20816
20817         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
20818         * gdb.disasm/t01_mov.exp: Ditto.
20819         * gdb.disasm/t02_mova.s: Ditto.
20820         * gdb.disasm/t02_mova.exp: Ditto.
20821         * gdb.disasm/t03_add.s: Ditto.
20822         * gdb.disasm/t03_add.exp: Ditto.
20823         * gdb.disasm/t04_sub.s: Ditto.
20824         * gdb.disasm/t04_sub.exp: Ditto.
20825         * gdb.disasm/t05_cmp.s: Ditto.
20826         * gdb.disasm/t05_cmp.exp: Ditto.
20827         * gdb.disasm/t06_ari2.s: Ditto.
20828         * gdb.disasm/t06_ari2.exp: Ditto.
20829         * gdb.disasm/t07_ari3.s: Ditto.
20830         * gdb.disasm/t07_ari3.exp: Ditto.
20831         * gdb.disasm/t08_or.s: Ditto.
20832         * gdb.disasm/t08_or.exp: Ditto.
20833         * gdb.disasm/t09_xor.s: Ditto.
20834         * gdb.disasm/t09_xor.exp: Ditto.
20835         * gdb.disasm/t10_and.s: Ditto.
20836         * gdb.disasm/t10_and.exp: Ditto.
20837         * gdb.disasm/t11_logs.s: Ditto.
20838         * gdb.disasm/t11_logs.exp: Ditto.
20839         * gdb.disasm/t12_bit.s: Ditto.
20840         * gdb.disasm/t12_bit.exp: Ditto.
20841         * gdb.disasm/t13_otr.s: Ditto.
20842         * gdb.disasm/t13_otr.exp: Ditto.
20843
20844 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
20845
20846         * gdb.threads/tls.exp :Add kfail for 'info address' case.
20847
20848 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
20849
20850         * gdb.threads/tls.c : New file.
20851         * gdb.threads/tls.exp : New file.
20852         * gdb.threads/tls-main.c : New file.
20853         * gdb.threads/tls-shared.c : New file.
20854         * gdb.threads/tls-shared.exp : New file.
20855
20856 2003-07-22  Andreas Schwab  <schwab@suse.de>
20857
20858         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
20859
20860 2003-07-20  Andreas Schwab  <schwab@suse.de>
20861
20862         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
20863         due to insn reordering.
20864
20865 2003-07-15  Andrew Cagney  <cagney@redhat.com>
20866
20867         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
20868
20869 2003-07-15  Michael Chastain  <mec@shout.net>
20870
20871         * gdb.base/gdb1250.exp: New file.
20872         * gdb.base/gdb1250.c: New file.
20873
20874 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
20875
20876         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
20877         expansion of size_t to 'unsigned long', not only to 'unsigned'.
20878
20879 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
20880
20881         * gdb.threads/tls.c: New file.
20882         * gdb.threads/tls.exp: New file.
20883         * gdb.threads/tls-main.c: New file.
20884         * gdb.threads/tls-shared.c: New file.
20885         * gdb.threads/tls-shared.exp: New file.
20886
20887 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
20888
20889         * gdb.base/annota1.exp: Make sure that we properly escape the
20890         full path of the source file. Xfail more permissive patterns,
20891         due to a compiler debug info problem.
20892
20893 2003-07-07  Andreas Schwab  <schwab@suse.de>
20894
20895         * gdb.asm/m68k.inc: New file.
20896         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
20897
20898         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
20899         arguments"): Also match negative number.
20900
20901         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
20902
20903 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
20904
20905         * gdb.base/store.c (charest): New typedef.
20906         (add_char): Rename to add_charest, update.
20907         (wack_char): Rename to wack_charest, update types.  Return l + r
20908         to keep r live across the call.
20909         (wack_short, wack_int, wack_long, wack_longest, wack_float)
20910         (wack_double, wack_doublest): Return l + r to keep r live across
20911         the call.
20912         * gdb.base/store.exp: Accomodate store.c changes.
20913
20914 2003-06-30  David Carlton  <carlton@kealia.com>
20915
20916         * gdb.c++/maint.exp (test_invalid_name): New.
20917         (test_first_component): Add tests for invalid names.
20918
20919 2003-06-29  Michael Chastain  <mec@shout.net>
20920
20921         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
20922         output of '<VTT for class>' for virtual base classes.
20923
20924 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
20925
20926         * gdb.base/completion.exp: Tab-complete "complet" instead of
20927         "compl".
20928         * gdb.base/complex.exp, gdb.base/complex.c: New files.
20929
20930 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
20931
20932         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
20933         * gdb.base/volatile.exp: Likewise.
20934
20935 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
20936
20937         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
20938         gdb/1265.
20939
20940 2003-06-28  Michael Chastain  <mec@shout.net>
20941             Daniel Jacobowitz  <drow@mvista.com>
20942
20943         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
20944         initial line count of 'captured_main' from 26 to 32.
20945         (test_with_self): Allow xmalloc call to be interleaved with the
20946         preceding two lines.
20947
20948 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
20949
20950         * gdb.base/bang.exp: New testcase.
20951
20952 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
20953
20954         * gdb.base/langs.exp: Add some tests for the "minimal" language
20955         support.
20956
20957 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
20958
20959         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
20960         the testcase.
20961
20962 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
20963
20964         * gdb.base/relocate.exp: Test add-symbol-file with a variable
20965         offset.
20966
20967 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
20968
20969         * gdb.c++/pr-1210.cc: New file.
20970         * gdb.c++/pr-1210.exp: New file.
20971
20972 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
20973
20974         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
20975         000-exec-continue.
20976
20977 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
20978
20979         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
20980         on *-*-*bsd* instead of *-*-freebsd*.
20981
20982 2003-06-14  Andrew Cagney  <cagney@redhat.com>
20983
20984         * gdb.base/store.exp: Test longest and doublest.  Test all
20985         parameters.  Weaken return statement match.
20986         * gdb.base/store.c: Add longest and doublest - aka long long and
20987         long double functions.  Put all parameters into local register
20988         variables.  Use negative values.
20989
20990 2003-06-14  Andrew Cagney  <cagney@redhat.com>
20991
20992         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
20993         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
20994         exit status.
20995         * gdb.base/fileio.exp: Disable target when nointerrupts and
20996         noinferiorio, instead of limiting it to remote.  Use remote_exec
20997         instead of system.
20998
20999 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
21000
21001         * gdb.base/float.exp: Add ia64 support.
21002
21003 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
21004
21005         * gdb.base/fileio.exp: Run only on remote targets.
21006
21007 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
21008
21009         * gdb.base/fileio.c: New file, testing File-I/O.
21010         * gdb.base/fileio.exp: Ditto.
21011
21012 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
21013
21014         * gdb.base/shreloc.exp: New file, check symbol values obtained from
21015         shared objects after relocation at load time (gdb PR/1132).
21016         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
21017         as above, part of the shared object relocation test.
21018
21019 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
21020
21021         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
21022         fully filled history list.
21023         * gdb.base/gdb_history: New file.
21024
21025         * gdb.base/signals.exp: XFAIL "continue to func1" on
21026         i*86-*-freebsd*.
21027
21028         * gdb.base/attach.exp: When trying to attach to a nonexistent
21029         process, make it possible to specify the PID based on the target,
21030         and do so for *-*-freebsd*.
21031
21032 2003-06-02  Richard Henderson  <rth@redhat.com>
21033
21034         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
21035
21036 2003-06-02  Richard Henderson  <rth@redhat.com>
21037
21038         * gdb.base/selftest.exp: Next over lim_at_start initialization.
21039
21040 2003-06-02  Richard Henderson  <rth@redhat.com>
21041
21042         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
21043
21044 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
21045
21046         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
21047         of globalvar.
21048
21049 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
21050
21051         * gdb.asm/asm-source.exp: Check for memory read errors in
21052         disassembler test on *BSD too.
21053
21054 2003-06-01  Richard Henderson  <rth@redhat.com>
21055
21056         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
21057         for .frame.
21058         (gdbasm_call): Lose ldgp.
21059         (gdbasm_startup): Add frame information.
21060         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
21061
21062 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
21063
21064         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
21065         i?86-*-*.
21066
21067 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
21068
21069         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
21070         FreeBSD.
21071
21072 2003-05-29  Richard Henderson  <rth@redhat.com>
21073
21074         * gdb.asm/alpha.inc: New file.
21075         * gdb.asm/asm-source.exp: Use it.
21076
21077 2003-05-29  Jim Blandy  <jimb@redhat.com>
21078
21079         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
21080         'core.PID'.
21081
21082 2003-05-22  Jim Blandy  <jimb@redhat.com>
21083
21084         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
21085         backtrace.
21086
21087 2003-05-20  David Carlton  <carlton@math.stanford.edu>
21088
21089         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
21090         this time.
21091
21092 2003-05-19  David Carlton  <carlton@bactrian.org>
21093
21094         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
21095         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
21096
21097 2003-05-19  David Carlton  <carlton@bactrian.org>
21098
21099         * gdb.c++/namespace.exp: Add namespace scope and anonymous
21100         namespace tests.
21101         Bump copyright date.
21102         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
21103         (main): Call C::D::marker2.
21104         * gdb.c++/namespace1.cc: New file.
21105
21106 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
21107
21108         Roland McGrath  <roland@redhat.com>
21109         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
21110         there is no manager thread.
21111
21112 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
21113
21114         * gdb.threads/schedlock.exp: Remove assumption that all threads
21115         will run in a particular small time slice.  Also ensure we break
21116         in one of the child threads rather than the main thread.
21117
21118 2003-05-07  Jim Blandy  <jimb@redhat.com>
21119
21120         Add support for assembly source testing on the s390x.
21121         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
21122         architecture.
21123         * gdb.asm/s390x.inc: New file.
21124
21125         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
21126         succession of 'if' statements.
21127
21128 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21129
21130         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
21131
21132 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21133
21134         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
21135         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
21136
21137 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
21138
21139         * gdb.base/charset.exp: Update based on new behavior of set/show
21140         charset commands.
21141
21142 2003-05-01  Andrew Cagney  <cagney@redhat.com>
21143
21144         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
21145         variable do not give memory errors.
21146
21147 2003-04-30  Adam Fedor  <fedor@gnu.org>
21148
21149         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
21150         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
21151         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
21152         gdb.objc/basicclass.m: : New files
21153
21154         * lib/gdb.exp (gdb_compile_objc): New procedure.
21155
21156 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
21157
21158         * gdb.base/signals.exp: Make backtrace tests more specific.
21159
21160 2003-04-23  David Carlton  <carlton@bactrian.org>
21161
21162         * gdb.c++/maint.exp (test_first_component): Add tests for
21163         'operator' in more locations.
21164
21165 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
21166
21167         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
21168
21169 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
21170
21171         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
21172         func marke' instead. Update test name.
21173
21174 2003-04-15  David Carlton  <carlton@math.stanford.edu>
21175
21176         * gdb.c++/maint.exp: New file.
21177
21178 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21179
21180         * gdb.threads/schedlock.c: Change type of thread function argument
21181         to long, to avoid warnings on 64-bit platforms.
21182
21183 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21184
21185         * gdb.base/attach.exp: Add new message from ptrace in case of
21186         attaching to nonexistent process.
21187
21188 2003-04-11  Jim Blandy  <jimb@redhat.com>
21189
21190         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21191         gdb.c++/userdef.cc: Place comments on the lines to which the
21192         marker function might return.
21193         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21194         gdb.c++/userdef.exp: Look for those comments to check that we've
21195         returned to the right place, instead of checking line numbers.
21196
21197 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
21198
21199         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
21200         match on sourcefile name, instead of directory name.
21201
21202 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
21203
21204         * gdb.base/completion.exp: Use string_to_regexp to match the
21205         working directory name.
21206
21207 2003-04-09  Jim Blandy  <jimb@redhat.com>
21208
21209         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21210         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
21211         after an inferior function call, report the failure, but allow the
21212         test to continue.
21213
21214 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
21215
21216         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21217         with -DPROTOTYPES.
21218
21219 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
21220
21221         * gdb.base/break.exp: Revert last patch.
21222
21223 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
21224
21225         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21226         with -DPROTOTYPES.
21227
21228 2003-04-02  Andrew Cagney  <cagney@redhat.com>
21229
21230         * gdb.base/callfuncs.exp: Make "print add" messages unique.
21231         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
21232         matching directories by the name breakpoint.
21233         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
21234         Make "continue to marker1" consistent.
21235         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
21236         message consistent.
21237         * lib/gdb.exp: Put "the program is no longer running", and "the
21238         program exited" in parenthesis.
21239         * lib/mi-support.exp: Ditto.
21240
21241 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
21242
21243         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
21244
21245 2003-03-29  Andrew Cagney  <cagney@redhat.com>
21246
21247         * gdb.base/sizeof.c (main): Print the value of '\377'.
21248         * gdb.base/sizeof.exp: Check the sign of '\377'.
21249
21250 2003-03-27  Michael Chastain  <mec@shout.net>
21251
21252         * gdb.base/gdb1090.exp: New file.
21253         * gdb.base/gdb1090.cc: New file.
21254
21255 2003-03-27  J. Brobecker  <brobecker@gnat.com>
21256
21257         * gdb.gdb/observer.exp: New regression test.
21258
21259 2003-03-27  Michael Chastain  <mec@shout.net>
21260
21261         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
21262         * gdb.base/ptype.exp: Likewise.
21263
21264 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
21265
21266         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
21267
21268 2003-03-26  Michael Chastain  <mec@shout.net>
21269
21270         * gdb.base/ptype.exp: Actually use some typedef'd types.
21271
21272 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
21273
21274         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
21275         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
21276
21277 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21278
21279         * gdb.base/default.exp: Fix regular expression.
21280
21281 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21282
21283         * gdb.base/args.exp: Fix regular expression.
21284
21285 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21286
21287         * gdb.base/help.exp: Allow Win32 child process.
21288
21289 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21290
21291         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
21292         when stepping out of main().
21293
21294 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21295
21296         * gdb.base/default.exp: Check for win32 specific message when calling
21297         "run" without executable.
21298
21299 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21300
21301         * gdb.base/args.exp: Expect .exe in output.
21302
21303 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21304
21305         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
21306         Cygwin native.
21307
21308 2003-03-17  Andrew Cagney  <cagney@redhat.com>
21309
21310         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
21311         vector registes.
21312         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
21313         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
21314
21315 2003-03-17  David Carlton  <carlton@math.stanford.edu>
21316
21317         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
21318         test, for PR breakpoints/38.
21319         Call test_watchpoint_and_breakpoint.
21320         * gdb.base/watchpoint.c (func3): New function.
21321         (main): Call func3.
21322
21323 2003-03-04  David Carlton  <carlton@math.stanford.edu>
21324
21325         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
21326         Garply<Garply<char> >:: garply".
21327         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
21328         with respect to PR c++/1111; note also PR c++/1113.
21329         (test_template_breakpoints): KFAIL "constructor breakpoint" with
21330         respect to PR c++/1062.
21331         KFAIL "destructor breakpoint" with respect to PR c++/1112.
21332
21333 2003-03-03  David Carlton  <carlton@math.stanford.edu>
21334
21335         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
21336         with respect to PR c++/57.
21337         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
21338         c++/826.
21339         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
21340         respect to PR c++/57.
21341
21342 2003-03-03  David Carlton  <carlton@math.stanford.edu>
21343
21344         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
21345         respect to PR c++/33 into FAILs.
21346
21347 2003-03-03  Michael Chastain  <mec@shout.net>
21348
21349         * configure.in: Update copyright years.
21350
21351 2003-03-03  Michael Chastain  <mec@shout.net>
21352
21353         * Makefile.in: Update copyright years.
21354
21355 2003-02-28  David Carlton  <carlton@math.stanford.edu>
21356
21357         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
21358         print class instead of struct and/or superfluous protection
21359         specifiers, as long as the resulting output is equivalent to the
21360         source code.
21361         Delete FIXME from end of messages on tests that don't need
21362         fixing.
21363
21364 2003-02-28  David Carlton  <carlton@math.stanford.edu>
21365
21366         * gdb.c++/templates.exp (do_tests): Allow const in the two
21367         Foo<volatile char *>::foo tests.
21368
21369 2003-02-27  Michael Snyder  <msnyder@redhat.com>
21370
21371         * gdb.base/restore.c (main): Return zero, so exit code
21372         will be consistant.
21373
21374 2003-02-26  David Carlton  <carlton@math.stanford.edu>
21375
21376         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
21377         char *>::foo" test with respect to PR c++/33.  Create a new test
21378         which is identical to that one except that it doesn't put the
21379         space between the "char" and the "*"; KFAIL it, too.
21380
21381 2003-02-26  David Carlton  <carlton@math.stanford.edu>
21382
21383         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
21384         template types into either PASSes or KFAILs (corresponding to PR
21385         c++/57).  Tweak indentation.  Update copyright.
21386
21387 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
21388
21389         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
21390
21391 2003-02-13  Michael Chastain  <mec@shout.net>
21392
21393         * gdb.base/exprs.exp: Remove i960 remnants.
21394         * gdb.base/funcargs.exp: Likewise.
21395         * gdb.base/list.exp: Likewise.
21396         * gdb.base/ptype.exp: Likewise.
21397
21398 2003-02-14  David Carlton  <carlton@math.stanford.edu>
21399
21400         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
21401         pEe->D::vg()" from XFAIL to KFAIL.
21402
21403 2003-02-13  Jason Molenda  (jmolenda@apple.com)
21404
21405         * gdb.base/maint.exp: Update maint print statistics regexp to include
21406         new entries.
21407
21408 2003-02-13  Michael Chastain  <mec@shout.net>
21409
21410         * gdb.c++/inherit.exp: Remove call to get_debug_format.
21411
21412 2003-02-12  Michael Chastain  <mec@shout.net>
21413
21414         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
21415         * gdb.c++/inherit.exp: Likewise.
21416         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
21417         * gdb.c++/templates.exp: Likewise.
21418         * gdb.c++/virtfunc.exp: Likewise.
21419
21420 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
21421
21422         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
21423         why the code is written that way.
21424
21425 2003-02-05  Michael Chastain  <mec@shout.net>
21426
21427         * gdb.base/dump.exp: Add missing copyright line.
21428
21429 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
21430
21431         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
21432         at the beginning so the breakpoint doesn't get set on the loop.
21433
21434 2003-02-05  Michael Chastain  <mec@shout.net>
21435
21436         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
21437         output for configurations with gcc 2.95.3.
21438
21439 2003-02-05  Keith Seitz  <keiths@redhat.com>
21440             Andrew Cagney  <ac131313@redhat.com>
21441
21442         * gdb.mi/mi-cli.exp: New file.
21443
21444 2003-02-04  Michael Chastain  <mec@shout.net>
21445
21446         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
21447         Call perror and then continue.
21448
21449 2003-02-03  Michael Chastain  <mec@shout.net>
21450
21451         * gdb.c++/pr-1023.cc: New file.
21452         * gdb.c++/pr-1023.exp: New file.
21453
21454 2003-02-05  Jim Blandy  <jimb@redhat.com>
21455
21456         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
21457         it's local to foobar.  Check for it there, and check that it's not
21458         present in main.
21459         * gdb.c++/local.cc (marker2): New function.
21460         (foobar): Call marker1.
21461         (main): Call marker2 instead of marker1.
21462
21463 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
21464
21465         * gdb.disasm/mn10200.exp: Obsolete file.
21466         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
21467         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
21468         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
21469
21470 2003-02-04  David Carlton  <carlton@math.stanford.edu>
21471
21472         * gdb.c++/overload.exp: Test intToChar(1).
21473         * gdb.c++/overload.cc (intToChar): New.
21474         (main): Call intToChar.
21475
21476 2003-02-03  David Carlton  <carlton@math.stanford.edu>
21477
21478         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
21479         'might_kfail' arg.
21480         KFAIL some of the continue_to_bp_overloaded calls, according to
21481         PR c++/1025.
21482
21483 2003-02-01  Michael Chastain  <mec@shout.net>
21484
21485         * gdb.base/advance.c (marker1): New marker function.
21486         * gdb.base/advance.exp: When the 'advance' command lands on the
21487         return breakpoint, it can legitimately stop on either the
21488         current line or the next line.  Accommodate both outcomes.
21489         * gdb.base/until.exp: Likewise.
21490
21491 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
21492
21493         2002-11-10 Jason Molenda (jason-cl@molenda.com):
21494         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
21495         now a list, not a tuple.
21496         * gdb.mi/mi-var-display.exp: Ditto.
21497         * gdb.mi/gdb792.exp: Ditto.
21498
21499 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
21500
21501         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
21502         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
21503         stack backtraces.
21504         * gdb.mi/mi-syn-frame.c: Part of same.
21505
21506 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
21507
21508         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
21509         gdb.mi/mi1-pthreads.exp: Return instead of calling
21510         gdb_suppress_entire_file.
21511
21512 2003-02-01  Mark Salter  <msalter@redhat.com>
21513
21514         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
21515
21516 2003-01-31  Mark Salter  <msalter@redhat.com>
21517
21518         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
21519         Support empty arg.
21520
21521 2003-01-30  Michael Chastain  <mec@shout.net>
21522
21523         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
21524         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
21525         has been fixed in gdb/readline on 2003-01-09.
21526
21527 2003-01-29  Michael Snyder  <msnyder@redhat.com>
21528
21529         * gdb.base/maint.exp: Allow for leading underscore in symbol.
21530         * gdb.base/display.exp: Allow for leading underscore in symbol.
21531         * gdb.base/args.exp: Skip if target does not support args passing.
21532
21533 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
21534
21535         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
21536         gdb_test.  Accept a list of expect arguments as the third
21537         parameter.
21538         (gdb_test): Use it.
21539
21540 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
21541
21542         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
21543         allow for different test tree configurations.  Update some
21544         tescases accordingly.
21545         * gdb.arch/altivec-regs.exp: Ditto.
21546         * gdb.asm/asm-source.exp: Ditto.
21547         * gdb.base/advance.exp: Ditto.
21548         * gdb.base/display.exp: Ditto.
21549         * gdb.base/long_long.exp: Ditto.
21550         * gdb.base/mips_pro.exp: Ditto.
21551         * gdb.base/overlays.exp: Ditto.
21552         * gdb.base/relocate.exp: Ditto.
21553         * gdb.base/setshow.exp: Ditto.
21554         * gdb.base/step-line.exp: Ditto.
21555         * gdb.base/step-test.exp: Ditto.
21556         * gdb.base/until.exp: Ditto.
21557         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
21558
21559 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21560
21561         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
21562         corresponding to PR c++/945.
21563         Update copyright.
21564
21565 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21566
21567         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
21568         corresponding to PR c++/68.
21569
21570 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21571
21572         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
21573         (test_paddr_hairy_functions): Call print_addr_2_kfail for
21574         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
21575
21576 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
21577
21578         * gdb.base/break.exp: Fix change of default location, because of
21579         removal of until tests.
21580         * gdb.base/help.exp: Update test for new 'until' help message.
21581         Add test for help on 'advance'.
21582         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
21583
21584 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
21585
21586         * gdb.base/default.exp: Adapt "info float" test for recent changes
21587         to that command.  Add test for "info vector".
21588         * gdb.base/float.exp: New file.  Add test for "info float" that
21589         resembles the old test in gdb.base/default.exp.
21590
21591 2003-01-15  David Carlton  <carlton@math.stanford.edu>
21592
21593         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
21594
21595 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
21596
21597         * gdb.base/break.exp: Move the tests of until command from here...
21598         * gdb.base/until.exp: ... to here. New file. Add other tests.
21599         * gdb.base/advance.c: New file.
21600         * gdb.base/advance.exp: New file.
21601
21602 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
21603
21604         * gdb.base/args.c: New file.
21605         * gdb.base/args.exp: New file.
21606
21607 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21608
21609         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
21610
21611 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21612
21613         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
21614
21615 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21616
21617         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
21618         dates.
21619
21620 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21621
21622         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
21623
21624 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21625
21626         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
21627         (ptype &*"foo").
21628         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
21629
21630 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21631
21632         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
21633         * gdb.mi/mi1-console.exp: Likewise.
21634
21635 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21636
21637         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
21638         * gdb.mi/mi1-console.exp: Likewise.
21639
21640 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21641
21642         * gdb.c++/overload.exp: Remove some fixed XFAILs.
21643
21644 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
21645
21646         * gdb.base/detach.exp: New test.
21647
21648 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
21649
21650         * Makefile.in (ALL_SUBDIRS): New variable.
21651         (subdirs, clean, distclean): Use it.
21652         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
21653         regenerating Makefile, since it is generated from the top level.
21654         * gdb.asm/Makefile.in: Likewise.
21655         * gdb.base/Makefile.in: Likewise.
21656         * gdb.c++/Makefile.in: Likewise.
21657         * gdb.disasm/Makefile.in: Likewise.
21658         * gdb.java/Makefile.in: Likewise.
21659         * gdb.mi/Makefile.in: Likewise.
21660         * gdb.threads/Makefile.in: Likewise.
21661         * gdb.trace/Makefile.in: Likewise.
21662
21663 2003-01-09  David Carlton  <carlton@math.stanford.edu>
21664
21665         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
21666         Add copyright year 2003.
21667
21668 2003-01-06  Michael Chastain  <mec@shout.net>
21669
21670         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
21671         When selecting a thread, 'line' and 'file' are optional.
21672         * gdb.mi/mi1-pthreads.exp: Likewise.
21673
21674 2003-01-06  Andreas Schwab  <schwab@suse.de>
21675
21676         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
21677         failures.
21678
21679 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21680
21681         Fix PR gdb/844
21682         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
21683         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
21684
21685         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
21686         instead of calling gdb_suppress_entire_file.
21687         * gdb.threads/print-threads.exp: Likewise.
21688         * gdb.threads/schedlock.exp: Likewise.
21689
21690         * gdb.threads/killed.exp: Return instead of calling
21691         gdb_suppress_entire_file.
21692         * gdb.threads/linux-dp.exp: Likewise.
21693         * gdb.threads/pthreads.exp: Likewise.
21694
21695 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21696
21697         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
21698         stabs.
21699         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
21700         * gdb.base/whatis.exp: Always allow (void) after function names.
21701
21702 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21703
21704         * gdb.c++/casts.exp: Correct regexp.
21705
21706 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
21707
21708         * configure.in: Call AC_CONFIG_HEADER.  Don't call
21709         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
21710         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
21711         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
21712         aforementioned directories in the AC_OUPUT call.
21713         * config.hin: New file.
21714         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
21715         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
21716         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
21717         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
21718         pass -I$objdir instead of -I$objdir/$subdir in compilation.
21719         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
21720         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
21721         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
21722         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
21723         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
21724         gdb.threads/configure.in, gdb.threads/configure,
21725         gdb.threads/config.in, gdb.trace/configure.in,
21726         gdb.trace/configure: Removed.
21727
21728 2003-01-03  Michael Chastain  <mec@shout.net>
21729
21730         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
21731         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
21732
21733 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
21734
21735         * gdb.base/store.exp: Fix regular expressions.
21736
21737 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
21738
21739         * configure.in: Rewrite.
21740         * configure: Regenerated.
21741
21742 2003-01-03  David Carlton  <carlton@math.stanford.edu>
21743
21744         * gdb.base/psymtab.exp: New file.
21745         * gdb.base/psymtab1.c: Ditto.
21746         * gdb.base/psymtab2.c: Ditto.
21747
21748 2002-12-23  Adam Fedor  <fedor@gnu.org>
21749
21750         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
21751
21752 2002-12-23  David Carlton  <carlton@math.stanford.edu>
21753
21754         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
21755         and current_directory initialization.
21756
21757 2002-12-22  Jim Blandy  <jimb@redhat.com>
21758
21759         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
21760         rather than as part of the output file name.
21761
21762         * gdb.base/attach.exp: There's no need to copy the test program to
21763         /tmp; that was only ever necessary on HP/UX, and this test is
21764         entirely disabled there anyway.
21765
21766 2002-12-21  Jim Blandy  <jimb@redhat.com>
21767
21768         * gdb.c++/psmang.exp: Doc fix.
21769
21770         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
21771         test.
21772
21773 2002-12-20  David Carlton  <carlton@math.stanford.edu>
21774
21775         * gdb.c++/annota2.exp: KFAIL annotate-quit.
21776
21777 2002-12-18  Michael Chastain  <mec@shout.net>
21778
21779         * gdb.c++/annota2.exp: Add copyright year 2002.
21780
21781 2002-12-17  David Carlton  <carlton@math.stanford.edu>
21782
21783         * gdb.c++/try_catch.cc: Add marker comments.
21784         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
21785         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
21786         * gdb.c++/m-static.cc: Ditto.
21787         * gdb.c++/m-static1.cc: Ditto.
21788         * gdb.c++/try_catch.cc: Ditto.
21789
21790 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
21791
21792         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
21793         to see whether we are using the new -environment-directory
21794         command which resets via -r or the old version of the command
21795         which may prompt the user.  Part of fix for gdb/741.
21796
21797 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
21798
21799         * gdb.fortran/types.exp: Update obsolete comment.
21800         * gdb.fortran/exprs.exp: Ditto.
21801         * lib/gdb.exp: Delete obsolete code.
21802         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
21803         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
21804         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
21805         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
21806         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
21807         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
21808         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
21809         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
21810         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
21811         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
21812         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
21813         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
21814         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
21815         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
21816         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
21817         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
21818         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
21819         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
21820         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
21821         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
21822         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
21823         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
21824         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
21825         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
21826         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
21827         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
21828         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
21829         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
21830         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
21831         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
21832         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
21833         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
21834         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
21835         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
21836         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
21837         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
21838         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
21839
21840 2002-12-11  David Carlton  <carlton@math.stanford.edu>
21841
21842         * gdb.c++/m-data.exp: Add test for members that shadow global
21843         variables: see PR gdb/804.
21844         * gdb.c++/m-data.cc: Ditto.
21845
21846 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
21847
21848         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
21849
21850 2002-12-06  David Carlton  <carlton@math.stanford.edu>
21851
21852         * gdb.base/store.c: Don't declare functions static.
21853
21854 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
21855
21856         * gdb.base/store.exp, gdb.base/store.c: New files.
21857
21858 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
21859
21860         * gdb.base/selftest.exp: Update for current gdb.
21861
21862 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
21863
21864         * gdb.base/maint.exp: Only dump symbols from one source file
21865         or objfile.
21866
21867 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
21868
21869         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
21870         function call.
21871
21872 2002-11-25  Jim Blandy  <jimb@redhat.com>
21873
21874         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
21875         function appearing in error message.
21876
21877 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
21878
21879         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
21880
21881 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
21882
21883         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
21884         for mi1 and current mi is in correct format.  New mi startup message
21885         should be in mi console format.  This is part of fix for PR gdb/604.
21886
21887 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
21888
21889         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
21890         which explicitly prints the zero offset as "+0".
21891
21892 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
21893
21894         * gdb.threads/schedlock.c (args): Make unsigned.
21895
21896 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
21897
21898         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
21899         numbers.  Allow "foo2|selected stack frame".
21900         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
21901         * gdb.asm/asmsrc2.s: Likewise.
21902         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
21903         comments.
21904         * gdb.asm/mips.inc: New file.
21905
21906 2002-10-18  Adam Fedor  <fedor@gnu.org>
21907
21908         * gdb.base/default.exp: Update expected output to include 'ObjC'.
21909         * gdb.base/help.exp: Likewise.
21910
21911 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
21912
21913         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
21914         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
21915
21916 2002-10-02  Jim Blandy  <jimb@redhat.com>
21917
21918         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
21919
21920 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
21921
21922         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
21923         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
21924         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
21925         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
21926         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
21927         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
21928         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
21929
21930 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
21931
21932         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
21933         * mi0-disassemble.exp, mi0-eval.exp: Delete.
21934         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
21935         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
21936         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
21937         * mi0-var-block.exp, mi0-var-child.exp: Delete.
21938         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
21939
21940 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
21941
21942         * gdb.base/annota1.exp (info break): Make directory components of
21943         path optional since not all compilers emit this debug information.
21944
21945         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
21946         step ends up stepping out of the function instead of stopping on
21947         the epilogue.
21948
21949 2002-09-26  Keith Seitz  <keiths@redhat.com>
21950
21951         * lib/insight-support.exp (gdbtk_start): Figure out where
21952         the insight executable is based on where gdb is. Use this
21953         executable to start insight instead of gdb.
21954
21955 2002-09-25  Andrew Cagney  <cagney@redhat.com>
21956
21957         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
21958
21959 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
21960
21961         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
21962         test_isolated_complaints.
21963         (test_empty_complaint): New function.
21964         (test_empty_complaints): New function.  Check no output when no
21965         complaints.
21966
21967 2002-09-19  Jim Blandy  <jimb@redhat.com>
21968
21969         * gdb.base/charset.exp, gdb.base/charset.c: New files.
21970
21971 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
21972
21973         * gdb.gdb/complaints.exp: New file.
21974
21975 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
21976
21977         * gdb.base/maint.exp: Check `help maint internal-warning'.
21978
21979 2002-09-18  David Carlton  <carlton@math.stanford.edu>
21980
21981         * gdb.c++/m-static.exp: Remove breakpoints depending on line
21982         numbers, and replace them by a single breakpoint after the
21983         constructors are all finished.
21984         Add test 4.
21985         * gdb.c++/m-static.cc: Add test 4.
21986         * gdb.c++/m-static.h: New file.
21987         * gdb.c++/m-static1.cc: New file.
21988
21989         * gdb.c++/printmethod.exp: New file.
21990         * gdb.c++/printmethod.cc: New file.
21991
21992         * gdb.c++/pr-574.exp: New file.
21993         * gdb.c++/pr-574.cc: New file.
21994
21995 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
21996
21997         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
21998         embedded targets which never actually exit.
21999
22000 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22001
22002         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
22003         "don't step after run" as unresolved or unsupported, instead of xfail.
22004
22005 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22006
22007         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
22008         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
22009         Add newline to expected string in "step out of main (status wrapper)"
22010         case.
22011
22012 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22013
22014         * lib/gdb.exp (rerun_to_main): Allow restarting application.
22015         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
22016
22017 2002-09-17  Tom Tromey  <tromey@redhat.com>
22018
22019         * gdb.base/printcmds.exp (test_print_string_constants): Expect
22020         \000, not \0, in double-quoted string.
22021
22022 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
22023
22024         * gdb.base/commands.exp: Don't expect a "Program exited normally"
22025         string after running the commands execution on breakpoint tests.
22026
22027 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
22028
22029         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
22030
22031 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
22032
22033         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
22034
22035 2002-09-10  Keith Seitz  <keiths@redhat.com>
22036
22037         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
22038         runto proc.
22039         (mi_run_to_main): Use mi_runto.
22040         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
22041
22042 2002-09-10  Keith Seitz  <keiths@redhat.com>
22043
22044         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
22045         regexp for stopping at main. Could have multiple event notifications.
22046         Don't assume that main was declared with no parameters.
22047         (mi_next): Use mi_step_to.
22048         (mi_step): Use mi_next_to.
22049
22050 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
22051
22052         * gdb.base/default.exp: Fix expected string in `info float' test.
22053
22054 2002-09-09  Ben Elliston  <bje@redhat.com>
22055
22056         * config/mips.exp: Update comments.
22057         * config/mips-idt.exp: Likewise.
22058         * config/nind.exp: Likewise.
22059         * config/slite.exp: Likewise.
22060         * config/sparclet.exp: Likewise.
22061         * config/udi.exp: Likewise.
22062         * config/vx.exp: Likewise.
22063         * config/vxworks29k.exp: Likewise.
22064
22065 2002-09-05  Jim Blandy  <jimb@redhat.com>
22066
22067         * gdb.threads/killed.exp: Fix test failure message.
22068
22069 2002-09-04  Keith Seitz  <keiths@redhat.com>
22070
22071         * lib/mi-support.exp: Update copyright.
22072         (mi_gdb_test): Increase the priority of the expected pattern
22073         so that it matches gdb_test.
22074
22075 2002-09-03  Keith Seitz  <keiths@redhat.com>
22076
22077         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
22078         Use integer comparison instead of string comparison for testing
22079         whether binary was built.
22080
22081 2002-09-03  Jim Blandy  <jimb@redhat.com>
22082
22083         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
22084
22085 2002-08-29  Jim Blandy  <jimb@redhat.com>
22086
22087         * gdb.threads/pthreads.exp: Move the portable thread compilation
22088         code into a function in lib/gdb.exp, and call that from here.
22089         * lib/gdb.exp (gdb_compile_pthreads): New function.
22090
22091 2002-08-29  Keith Seitz  <keiths@redhat.com>
22092
22093         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
22094         expect_out so that callers can get at it.
22095
22096 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
22097
22098         * gdb.threads/print-threads.c: New file.
22099         * gdb.threads/print-threads.exp: New file.
22100         * gdb.threads/schedlock.c: New file.
22101         * gdb.threads/schedlock.exp: New file.
22102
22103 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
22104
22105         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
22106         not altivec.c.
22107
22108 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
22109
22110         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
22111         targets.  The problem should be fixed now.
22112
22113 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
22114
22115         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
22116         2002-07-24 change that removes final dots from error messages.
22117
22118 2002-08-13  Tom Tromey  <tromey@redhat.com>
22119
22120         * gdb.base/readline.exp: New file.
22121
22122 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
22123
22124         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
22125         supress message.
22126
22127 2002-08-01  Andrew Cagney  <cagney@redhat.com>
22128
22129         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
22130         CHILL_FOR_TARGET and CHILL_LIB.
22131         * configure.in (configdirs): Remove gdb.chill.
22132         * configure: Regenerate.
22133         * lib/gdb.exp: Obsolete references to chill.
22134         * gdb.fortran/types.exp: Ditto.
22135         * gdb.fortran/exprs.exp: Ditto.
22136
22137 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
22138
22139         * gdb.base/shlib-call.exp (additional_flags): Conditionally
22140         set Irix-specific compile and link flags.
22141
22142 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
22143
22144         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
22145         source files.  The ``-o'' option doesn't work with the ``-E'' option
22146         when using the Irix compiler.
22147
22148 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
22149
22150         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
22151         Improve support for reusing an exec file.  Copy exec file
22152         to target, and run gdbserver on the target instead of on the host.
22153
22154 2002-07-18  Jim Blandy  <jimb@redhat.com>
22155
22156         * gdb.base/ending-run.exp: Don't expect to see the program end in
22157         some orderly fashion when we're running on a real stand-alone
22158         board.
22159
22160         * gdb.base/interrupt.exp: Correct logic for skipping tests on
22161         targets that don't support interrupts.
22162
22163 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
22164
22165         * gdb.base/attach.exp: Add patterns to match output from /proc-based
22166         systems.
22167         Move comments in expect statements to inside the actions, so that they
22168         don't get matched against.
22169
22170 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
22171
22172         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
22173         function when asleep" test.
22174
22175 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
22176
22177         * gdb.base/page.exp: Rewrite to handle problems with very long
22178         `info set' output.  Update copyright.
22179
22180 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
22181
22182         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
22183         gdb.threads-hp.
22184         * gdb.hp/configure: Regenerate.
22185         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
22186         * gdb.hp/gdb.threads-hp/configure: Delete file.
22187         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
22188
22189 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
22190
22191         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
22192         setlocale, bindtextdomain and textdomain.
22193
22194 2002-06-11  Jim Blandy  <jimb@redhat.com>
22195
22196         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
22197         preprocessor macro information is present.
22198
22199         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
22200         tests.
22201
22202 2002-06-06  Michael Snyder  <msnyder@redhat.com>
22203
22204         * gdb.base/overlays.exp: Record addresses of overlay
22205         functions in TCL variables rather than in GDB variables,
22206         to avoid having GDB convert them to pointers (with loss
22207         of information).
22208
22209         * gdb.base/d10v.ld: Merge in several years worth of
22210         default linker script changes.
22211         * gdb.base/long_long.exp: Add check for sizeof (long double).
22212
22213 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
22214
22215         * gdb.asm/asm-source.exp: Add x86-64 target.
22216         * gdb.asm/x86_64.inc: New.
22217
22218 2002-05-30  Michael Chastain  <mec@shout.net>
22219
22220         From Benjamin Kosnik <bkoz@redhat.com>:
22221         * gdb.c++/m-static.cc: New file.
22222         * gdb.c++/m-static.exp: New file.
22223
22224 2002-05-28  Michael Snyder  <msnyder@redhat.com>
22225
22226         * gdb.base/call-ar-st.exp: Allow for reduced floating point
22227         precision.
22228
22229 2002-05-27  Michael Chastain  <mec@shout.net>
22230
22231         From Benjamin Kosnik <bkoz@redhat.com>:
22232         * gdb.c++/m-data.cc: New file.
22233         * gdb.c++/m-data.exp: New file.
22234
22235 2002-05-27  Michael Chastain  <mec@shout.net>
22236
22237         From Benjamin Kosnik <bkoz@redhat.com>:
22238         * gdb.c++/try_catch.cc: New file.
22239         * gdb.c++/try_catch.exp: New file.
22240
22241 2002-05-27  Michael Chastain  <mec@shout.net>
22242
22243         * gdb.c++/local.exp: Accept more nested types in output.
22244
22245 2002-05-26  Michael Chastain  <mec@shout.net>
22246
22247         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
22248
22249 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
22250
22251         * lib/gdb.exp (gdb_wrapper_init): Just because
22252         gdb_wrapper_file exists, this does not mean that the file
22253         should not be rebuilt.  That is what gdb_wrapper_initialized
22254         is for.
22255         (default_gdb_init): Reset gdb_wrapper_initialized.
22256
22257 2002-05-23  Michael Snyder  <msnyder@redhat.com>
22258
22259         * gdb.base/all-bin.exp: Revise previous patch by just reducing
22260         the precision of the floating point test results.
22261         * gdb.base/call-rt-st.exp: Ditto.
22262
22263         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
22264         * gdb.base/call-rt-st.exp: Ditto.
22265
22266 2002-05-19  Michael Chastain  <mec@shout.net>
22267
22268         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
22269
22270 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
22271
22272         * configure.in (configdirs): Add gdb.arch.
22273         * configure: Regenerate.
22274
22275 2002-05-17  Jim Blandy  <jimb@redhat.com>
22276
22277         * gdb.base/completion.exp: Recognize the more detailed error
22278         messages produced by the macro expander's lexical analyzer.
22279
22280 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
22281
22282         * gdb.arch/altivec-abi.c: New file.
22283         * gdb.arch/altivec-abi.exp: New file.
22284         * gdb.arch/altivec-regs.c: New file.
22285         * gdb.arch/altivec-regs.exp: New file.
22286
22287 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
22288
22289         * gdb.base/maint.exp (maint print type): Update for new type
22290         structure.
22291
22292 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
22293
22294         * gdb.arch: New directory.
22295         * gdb.arch/configure.in: New file.
22296         * gdb.arch/configure: New file.
22297         * gdb.arch/Makefile.in: New file.
22298
22299 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
22300
22301         * gdb.asm/asm-source.exp: Add v850 as supported target.
22302         * gdb.asm/v850.inc: New file.
22303
22304 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
22305
22306         * gdb.c++/annota2.exp (annotate-quit): Add comment.
22307
22308 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
22309
22310         * gdb.base/break.exp: Check 'break "marker2"'.
22311
22312 2002-05-10  Michael Snyder  <msnyder@redhat.com>
22313
22314         * gdb.base/long_long.exp: Fix typo.
22315
22316 2002-05-10  Jim Blandy  <jimb@redhat.com>
22317
22318         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
22319         a bug.
22320
22321         * gdb.base/printcmds.exp (test_integer_literals_rejected):
22322         Recognize more detailed error message produced by the macro
22323         expander's lexical analyzer.
22324         * lib/gdb.exp (test_print_reject): Same.
22325
22326 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
22327
22328         * gdb.c++/method.exp: Fix typo.
22329
22330 2002-05-08  Michael Snyder  <msnyder@redhat.com>
22331
22332         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
22333         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
22334         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
22335         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
22336         Add iftarget clause for strongarm.
22337
22338 2002-05-06  Michael Snyder  <msnyder@redhat.com>
22339
22340         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
22341         (gdb_continue_to_end): Accept output from status wrapper.
22342         * gdb.base/ending-run.exp: Add case for output from status wrapper.
22343         Clean up fail messages to match pass messages.
22344
22345         Enable the "needs_status_wrapper" testsuite feature.
22346         * lib/gdb.exp (gdb_wrapper_init): New procedure.
22347         (gdb_compile): Conditionally call gdb_wrapper_init.
22348         * gdb.base/a2-run.exp: Recognize output from status wrapper.
22349         * gdb.c++/method.exp: Recognize output from status wrapper.
22350
22351 2002-05-06  Ben Elliston  <bje@redhat.com>
22352 From Graydon Hoare  <graydon@redhat.com>
22353
22354         * config/sid.exp: Include support for "rawsid" protocol.
22355
22356 2002-05-03  Jim Blandy  <jimb@redhat.com>
22357
22358         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
22359         * gdb.c++/hang3.C: New file.
22360
22361 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
22362
22363         * gdb.base/default.exp: Remove obsolete code.
22364         * gdb.c++/misc.exp: Ditto.  Update copyright.
22365         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
22366         * gdb.base/whatis.exp: Ditto.  Update copyright.
22367         * gdb.base/scope.exp: Ditto.  Update copyright.
22368         * gdb.base/ptype.exp: Ditto.  Update copyright.
22369         * gdb.base/printcmds.exp: Ditto.  Update copyright.
22370         * gdb.base/opaque.exp: Ditto.  Update copyright.
22371         * gdb.base/list.exp: Ditto.
22372         * gdb.base/funcargs.exp: Ditto.  Update copyright.
22373         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
22374         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
22375         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
22376         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
22377         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
22378         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
22379
22380 2002-05-02  Michael Snyder  <msnyder@redhat.com>
22381
22382         * gdb.base/watchpoint.exp: Add xscale target.
22383         * gdb.base/long_long.exp: Add xscale target.
22384         * gdb.base/default.exp: Add xscale target.
22385
22386 2002-05-01  Jim Blandy  <jimb@redhat.com>
22387
22388         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
22389         gdb.c++/hang.exp: New test.
22390
22391 2002-05-01  Fred Fish  <fnf@redhat.com>
22392
22393         * gdb.base/completion.exp: Handle completions of "./Make" for
22394         more than one completion possibility, as is the case when we
22395         build and test in the source tree.
22396
22397 2002-04-29  Anthony Green  <green@redhat.com>
22398
22399         * gdb.java/jmisc1.exp: New file.
22400         * gdb.java/jmisc2.exp: New file.
22401
22402 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
22403
22404         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
22405
22406 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
22407
22408         * gdb.base/help.exp: Change 'help status' to allow for target
22409         dependent output differences.
22410
22411 2002-04-22  Michael Chastain  <mec@shout.net>
22412
22413         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
22414
22415 2002-04-22  Michael Chastain  <mec@shout.net>
22416
22417         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
22418
22419 2002-04-17  David S. Miller  <davem@redhat.com>
22420
22421         * gdb.asm/sparc64.inc: New file.
22422         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
22423
22424 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
22425
22426         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
22427         instruction file directly into the build tree.  Clean up at end of
22428         test.
22429
22430 2002-04-18  David S. Miller  <davem@redhat.com>
22431
22432         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
22433         handle 64-bit platforms correctly.
22434         * gdb.base/maint.exp: Likewise.
22435
22436 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
22437
22438         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
22439         ``-fpic'' when compiling files comprising a shared library, but
22440         it does need additional linker flags in order to find shared
22441         libraries at run time.
22442
22443 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
22444
22445         * gdb.base/cvexpr.c (use): New function.
22446         (main): Invoke use() on all global variables to prevent
22447         some linkers from deleting these otherwise unused symbols.
22448
22449 2002-04-17  Michael Chastain  <mec@shout.net>
22450 From David S. Miller  <davem@redhat.com>
22451
22452         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
22453         handle 64-bit platforms correctly.
22454
22455 2002-04-12  Michael Snyder  <msnyder@redhat.com>
22456 From Jim Blandy  <jimb@redhat.com>
22457         * gdb.base/foo.c (foox): Remove section attribute; the linker
22458         script can handle this instead.
22459         * gdb.base/bar.c (barx): Same.
22460         * gdb.base/baz.c (bazx): Same.
22461         * gdb.base/grbx.c (grbxx): Same.
22462
22463         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
22464         manager doesn't automatically unmap overlays unnecessarily.
22465
22466 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
22467
22468         * gdb.base/ending-run.exp: Fix pattern for Mips targets
22469         stepping out of main.
22470
22471 2002-04-09  Michael Chastain  <mec@shout.net>
22472
22473         * gdb.c++/local.cc (main): Move call to marker1() inside nested
22474         scope so that the nested scope tests will make sense.
22475         * gdb.c++/local.exp: Write patterns that actually work with gcc
22476         (the HP patterns "were never known to work with gcc").
22477         Keep the old aCC patterns too.
22478
22479 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
22480
22481         * gdb.base/attach.exp: Correct target board test.
22482
22483 2002-04-08  Michael Chastain  <mec@shout.net>
22484
22485         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
22486         in a const method.  Add some xfail and fail cases for configurations
22487         that do not emit the "const ...".
22488
22489 2002-04-07  Michael Chastain  <mec@shout.net>
22490
22491         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
22492         Accept "A * const" and "const A * const" as type of "this".
22493         Fix spelling of getFunky throughout.  Make messages uniform.
22494
22495 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
22496
22497         Work around for PR gdb/285:
22498         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
22499
22500 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
22501
22502         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
22503         instructions file at run time instead of configure time.
22504         Sometimes we run the test in a directory that is not the one we
22505         configured in.
22506         * gdb.asm/configure.in: Delete creation of symlink.
22507         * gdb.asm/configure: Regenerate.
22508
22509 2002-04-05  J. Brobecker  <brobecker@gnat.com>
22510
22511         * gdb.gdb/xfullpath.exp: New test, to exercise the new
22512         xfullpath () function.
22513
22514 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
22515
22516         * gdb.asm/Makefile.in: Correct dependencies.
22517
22518         * gdb.asm/powerpc.inc: New file.
22519         * gdb.asm/asm-source.exp: Add PowerPC.
22520         * gdb.asm/configure.in: Likewise.
22521         * gdb.asm/configure: Regenerated.
22522
22523 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
22524
22525         * gdb.base/relocate.exp: New file.
22526         * gdb.base/relocate.c: New file.
22527
22528 2002-04-04  Fred Fish  <fnf@redhat.com>
22529
22530         * gdb.base/step-test.exp: Update comment regarding stopping in
22531         memcpy/bcopy calls inserted as part of the compiler runtime.
22532
22533 2002-04-04  Michael Snyder  <msnyder@redhat.com>
22534
22535         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
22536
22537 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
22538
22539         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
22540         (gdb_expect): Remove $notransfer hack.
22541
22542 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
22543
22544         * gdb.c++/classes.exp ("calling method for small class"): Match
22545         updated register output.
22546
22547 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
22548
22549         Fix PR gdb/452
22550         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
22551         when finished.  Make gdb_file_cmd send "exec-file" when
22552         appropriate.
22553
22554 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
22555
22556         * gdb.base/attach.exp: Remove extra setup_xfail.
22557
22558 2002-03-26  Michael Snyder  <msnyder@redhat.com>
22559
22560         * gdb.base/default.exp: Add tests for dump, append, and restore.
22561         * gdb.base/help.exp: Add tests for dump, append, and restore.
22562         * gdb.base/dump.exp: New file, test dump, append and restore.
22563         * gdb.base/dump.c: New file.
22564
22565 2002-03-27  Michael Snyder  <msnyder@redhat.com>
22566
22567         * gdb.base/help.exp: Modify expect strings to reflect
22568         clean-ups in help messages.
22569
22570 2002-03-26  Fred Fish  <fnf@redhat.com>
22571
22572         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
22573         have debugging info for those functions and the compiler uses them
22574         internally to copy structs around.
22575
22576 2002-03-26  Fred Fish  <fnf@redhat.com>
22577
22578         * gdb.base/list.exp: Revert the change made yesterday and add note
22579         about why we don't list the default lines for remote targets.
22580
22581 2002-03-25  Michael Snyder  <msnyder@redhat.com>
22582
22583         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
22584
22585 2002-03-25  Fred Fish  <fnf@redhat.com>
22586
22587         * gdb.base/list.exp: This test works on remote targets so remove
22588         the short circuit for remote targets.  Update copyright.
22589
22590 2002-03-25  Fred Fish  <fnf@redhat.com>
22591
22592         * gdb.base/attach.exp: Fix logic error that was suppressing this
22593         test for all non hppa*-*-hpux* targets, instead of the hp target.
22594         Move comments closer to the suppression point.  Also now need to
22595         check that we are running natively.
22596
22597 2002-03-22  Michael Snyder  <msnyder@redhat.com>
22598
22599         * gdb.base/default.exp: Add test for gcore.  Update copyright.
22600         * gdb.base/help.exp: Add test for gcore.  Update copyright.
22601
22602 2002-03-06  Fred Fish  <fnf@redhat.com>
22603
22604         * gdb.base/funcargs.c:  Remove extraneous ';' character.
22605         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
22606
22607 2002-03-04  Michael Chastain  <mec@shout.net>
22608
22609         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
22610         accommodate gcc v3 function signature.
22611         * gdb.mi/mi0-var-cmd-exp: Ditto.
22612
22613 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
22614
22615         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
22616         ``GNU/Linux'' or ``Linux kernel''
22617         * testsuite/gdb.threads/pthreads.c: Ditto.
22618
22619 2002-02-24  Michael Chastain  <mec@shout.net>
22620
22621         * gdb.threads/pthreads.c (thread1): Add a return statement.
22622         (thread2): Likewise.
22623         (foo): Likewise.
22624
22625 2002-02-23  Michael Chastain  <mec@shout.net>
22626
22627         * gdb.threads/linux-dp.c (philosopher): Add a return statement
22628         to placate gcc.
22629
22630 2002-02-23  Michael Chastain  <mec@shout.net>
22631
22632         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
22633         test "ptype bint".  The test passes on all my stabs configurations.
22634
22635 2002-02-21  Jim Blandy  <jimb@redhat.com>
22636
22637         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
22638         filename at a time, and watch for the ones we want to see.
22639
22640         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
22641         types of pointers to prototyped functions.
22642
22643 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
22644
22645         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
22646         signed, unsigned and straight char.
22647         (padding_char, padding_short, padding_int, padding_long,
22648         padding_long_long, padding_float, padding_double,
22649         padding_long_double): New global variables.
22650         (fill, fill_structs): New functions.
22651
22652         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
22653         for correctly sized writes.  Update copyright.
22654         (get_valueof): New procedure.
22655         (get_sizeof): Call get_valueof.
22656         (check_valueof): New procedure.
22657         (check_padding): New procedure.
22658
22659 2002-02-20  Michael Chastain  <mec@shout.net>
22660
22661         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
22662         to setup_xfail.  Document some of the remaining calls.
22663
22664 2002-02-18  Michael Chastain  <mec@shout.net>
22665
22666         * gdb.c++/userdef.exp: Update copyright year.
22667
22668 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
22669
22670         * gdb.c++/userdef.exp: Test overloaded operators properly.
22671         Remove xfails.
22672
22673 2002-02-14  Michael Snyder  <msnyder@redhat.com>
22674
22675         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
22676
22677 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
22678
22679         * gdb.base/a2-run.exp: Check for a remote target properly.
22680         * gdb.base/annota1.exp: Likewise.
22681         * gdb.base/list.exp: Likewise.
22682         * gdb.base/reread.exp: Likewise.
22683         * gdb.base/scope.exp: Likewise.
22684         * gdb.base/shlib-call.exp: Likewise.
22685         * gdb.base/term.exp: Likewise.
22686         * gdb.c++/annota2.exp: Likewise.
22687
22688 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
22689
22690         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
22691
22692 2002-02-10  Michael Chastain  <mec@shout.net>
22693
22694         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
22695         (call_after_alloca): Ditto.
22696
22697 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
22698
22699         * gdb.base/ending-run.exp: Guard "cont" test with
22700         gdb_skip_stdio_test.
22701
22702 2002-02-06  Jim Blandy  <jimb@redhat.com>
22703
22704         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
22705         from here...
22706         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
22707         To here.  Disable this test on non-HP platforms.  Add big comment.
22708
22709 2002-02-04  Michael Snyder  <msnyder@redhat.com>
22710
22711         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
22712           other than d10v and m32r.
22713
22714 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
22715
22716         * gdb.base/default.exp: Rewrite test patterns to reduce time
22717         taken to match them.
22718
22719 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22720
22721         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
22722         Allow a start function above main.
22723         * gdb.threads/linux-dp.exp: Fix copyright date.
22724
22725 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22726
22727         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
22728         (check_philosopher_stack): Check for manager thread before checking
22729         for a just-starting thread.
22730
22731 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22732
22733         From Neil Booth <neil@daikokuya.demon.co.uk>:
22734         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
22735         warnings.
22736
22737 2002-01-21  Fred Fish  <fnf@redhat.com>
22738
22739         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
22740         not caller.
22741
22742 2002-01-21  Jim Blandy  <jimb@redhat.com>
22743
22744         * gdb.base/reread.exp: Check that GDB properly re-reads the
22745         executable file when it changes while no inferior is running.
22746
22747 2002-01-21  Fred Fish  <fnf@redhat.com>
22748
22749         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
22750         optionally accept the "shlib events" variation.
22751
22752 2002-01-21  Jim Blandy  <jimb@redhat.com>
22753
22754         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
22755         call `fflush' after every `printf', so that the output is produced
22756         at predictable points, regardless of whatever buffering does (or
22757         doesn't) take place.
22758         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
22759         at different points.
22760
22761 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
22762
22763         * gdb.c++/inherit.exp: Update copyright years.
22764         * gdb.c++/method.exp: Likewise.
22765
22766 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
22767
22768         * gdb.c++/classes.exp: Update for improved v3 support and skipping
22769         artificial methods/arguments.
22770         * gdb.c++/derivation.exp: Likewise.
22771         * gdb.c++/inherit.exp: Likewise.
22772         * gdb.c++/method.exp: Likewise.
22773         * gdb.c++/virtfunc.exp: Likewise.
22774
22775 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
22776
22777         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
22778         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
22779         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
22780         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
22781         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
22782         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
22783
22784 2002-01-17  Jim Blandy  <jimb@redhat.com>
22785
22786         * gdb.asm/asm-source.exp (info symbol): Take another shot at
22787         anchoring the pattern matching the entry point symbol's name.
22788
22789 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
22790
22791         * gdb.base/maint.exp: Update ``maint internal-error'' to match
22792         continue/quit query.  Update copyright.
22793
22794 2002-01-14  Michael Snyder  <msnyder@redhat.com>
22795
22796         * gdb.base/gcore.exp: Remove extra debugging output.
22797
22798 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
22799
22800         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
22801         for slightly dubious v2 mangled string.
22802
22803 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
22804
22805         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
22806
22807 2002-01-10  Jason Merrill  <jason@redhat.com>
22808
22809         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
22810
22811         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
22812         constructors.
22813         * gdb.c++/derivation.exp: Likewise.
22814         * gdb.c++/templates.exp: Likewise.
22815         * gdb.c++/virtfunc.exp: Likewise.
22816
22817 2002-01-10  Michael Snyder  <msnyder@redhat.com>
22818
22819         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
22820
22821 2002-01-08  Michael Snyder  <msnyder@redhat.com>
22822
22823         * gdb.base/gcore.exp: New test for generate-core-file command.
22824         * gdb.base/gcore.c: Testcase for above.
22825         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
22826
22827 2002-01-08  Jason Merrill  <jason@redhat.com>
22828
22829         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
22830
22831 2002-01-07  Fred Fish  <fnf@redhat.com>
22832
22833         * gdb.c++/overload.exp: Remove unconditional xfails for:
22834         print foo_instance1.overloadargs(1)
22835         print foo_instance1.overloadargs(1, 2)
22836         print foo_instance1.overloadargs(1, 2, 3)
22837         print foo_instance1.overloadargs(1, 2, 3, 4)
22838         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
22839         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
22840         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
22841         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
22842         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
22843         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
22844         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
22845         print foo_instance1.overload1arg()
22846         print foo_instance1.overload1arg((char)arg2)
22847         print foo_instance1.overload1arg((signed char)arg3)
22848         print foo_instance1.overload1arg((unsigned char)arg4)
22849         print foo_instance1.overload1arg((int)arg7)
22850         print foo_instance1.overload1arg((unsigned int)arg8)
22851         print foo_instance1.overload1arg((float)arg11)
22852         print foo_instance1.overload1arg((double)arg12)
22853
22854 2002-01-07  Michael Snyder  <msnyder@redhat.com>
22855
22856         * gdb.base/huge.exp: New test.  Print a very large target data object.
22857         (skip_huge_test): New test variable.  Define if you want to skip this
22858         test.  The test reads an 8 megabyte data object from the target, so it
22859         might be very time consuming on remote targets with a slow connection.
22860         * gdb.base/huge.c: New file.  Test case for above.
22861
22862 2002-01-07  Fred Fish  <fnf@redhat.com>
22863
22864         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
22865         g_instance.bfoo, and g_instance.cfoo.
22866
22867 2002-01-07  Jeffrey A Law  <law@redhat.com>
22868
22869         * gdb.base/break.c (multi_line_if_conditional): New function.
22870         (multi_ilne_while_conditional): Likewise.
22871         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
22872         IF or WHILE condition puts the breakpoint at the start of
22873         the condition.
22874
22875         * gdb.base/selftest.exp (backtrace through signal handler): Remove
22876         hppa*-*-hpux* expected failure.
22877         * gdb.base/structs.exp (do_function_calls): Similarly.
22878
22879         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
22880         watchpoints.
22881
22882 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
22883
22884         Fix PR gdb/66.
22885         * gdb.base/structs.exp: Replace skip for a29k with skip for
22886         gdb,cannot_call_functions.
22887         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
22888         * gdb.base/callfuncs.exp: Ditto.
22889         * gdb.base/call-rt-st.exp: Ditto.
22890         * gdb.base/call-strs.exp: Ditto.
22891         * gdb.base/callfwmall.exp: Ditto.
22892         * gdb.base/scope.exp: Obsolete xfail a29k.
22893         * gdb.c++/misc.exp: Ditto.
22894         * gdb.c++/cplusfuncs.exp: Ditto.
22895         * gdb.base/ptype.exp: Ditto.
22896         * gdb.base/printcmds.exp: Ditto.
22897         * gdb.base/opaque.exp: Ditto.
22898         * gdb.base/list.exp: Ditto.
22899         * gdb.base/funcargs.exp: Ditto.
22900         * gdb.base/default.exp: Ditto.
22901
22902 2002-01-04  Michael Snyder  <msnyder@redhat.com>
22903
22904         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
22905         * gdb.base/maint.exp: Add tests for maint info sections options.
22906
22907 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
22908
22909         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
22910
22911 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
22912
22913         * gdb.asm/arm.inc: New file.
22914         * gdb.asm/asm-source.exp: Add arm targets.
22915         * gdb.asm/configure.in: Ditto.
22916         * gdb.asm/configure: Recreated from configure.in.
22917
22918 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
22919
22920         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
22921         with HP's compiler.
22922         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
22923         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
22924         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
22925         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
22926
22927         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
22928         either HP's compilers or GCC.
22929
22930         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
22931         a SIGBUS or SIGSEGV.
22932
22933         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
22934
22935         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
22936         can be compiled with either HP's compiler or GCC.
22937
22938         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
22939         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
22940         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
22941
22942         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
22943         to match current gdb output.  Update due to using auto-solib-limit
22944         for limiting instead of overloading auto-solib-add.
22945         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
22946         test program.
22947
22948         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
22949         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
22950         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
22951         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
22952         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
22953         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
22954         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
22955         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
22956         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
22957         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
22958         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
22959         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
22960         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
22961
22962         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
22963         a SIGTRAP to the inferior.
22964
22965 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
22966
22967         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
22968         Substitute call to target_link by call to gdb_compile.
22969
22970 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
22971
22972         * gdb.base/break.exp: Fix HP specific search string when testing
22973         backtracing in a called function.
22974
22975         * gdb.base/constvars.exp: Only set lang to C++ if we're
22976         compiling the test with HP's compilers.
22977         * gdb.base/volatile.exp: Similarly.
22978
22979 2001-12-19  Jim Blandy  <jimb@redhat.com>
22980
22981         * gdb.base/printcmds.exp: Expect the null character to be printed
22982         as '\0', and the '\013' to be printed as '\v'.
22983         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
22984         * gdb.base/setvar.exp: Same.
22985
22986 2001-12-17  Jim Blandy  <jimb@redhat.com>
22987
22988         * gdb.base/completion.exp: Rather than completing very long
22989         filenames, which can make the readline library produce output we
22990         don't recognize, cd to the directory first, and then complete
22991         using nice, short relative paths.
22992
22993         * gdb.base/completion.exp: On some systems, there is, in fact, a
22994         variable named `b' in scope, since GDB treats all static
22995         variables as being in scope.  So use `no_var_named_this'
22996         instead of `b'.
22997
22998         * gdb.base/corefile.exp: Recognize the message saying that GDB
22999         can't find the core file's registers as a failure.
23000
23001 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
23002
23003         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
23004         test expect string more specific.
23005
23006 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
23007
23008         * gdb.asm/asm-source.exp: Add support for xstormy16.
23009         * gdb.asm/configure.in: Ditto.
23010         * gdb.asm/configure: Rebuild.
23011         * gdb.asm/xstormy16.inc: New file.
23012
23013 2001-12-10  Fred Fish  <fnf@redhat.com>
23014
23015         * gdb.base/maint.exp: Update to match changes in type dumping code.
23016
23017 2001-12-10  Jim Blandy  <jimb@redhat.com>
23018
23019         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
23020         matching the entry point symbol's name at the beginning of the
23021         line.
23022
23023 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23024
23025         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
23026         gdb.c++/inherit.exp, gdb.c++/method.exp,
23027         gdb.c++/namespace.exp, gdb.c++/templates.exp,
23028         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
23029         and class layout support.
23030
23031 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23032
23033         * gdb.c++/classes.exp: Add test for static member function.
23034         * gdb.c++/misc.cc: Add class with static member function.
23035
23036 2001-12-07  Jim Blandy  <jimb@redhat.com>
23037
23038         If GDB says it can't find the struct the function returned, report
23039         those tests as `unsupported'.
23040         * gdb.base/call-rt-st.exp (print_struct_call): New function.
23041         Rewrite subsequent tests to use it.
23042
23043         If GDB says it can't find the struct the function returned, report
23044         those tests as `unsupported'.
23045         * gdb.base/structs.exp (call_struct_func): New function.
23046         (do_function_calls): Use call_struct_func to call the functions
23047         returning structs.
23048
23049         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
23050         whether functions are prototyped or not, so we can't possibly pass
23051         arguments to t_float_values2 properly.
23052
23053         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
23054         value of `timeout' for targets other than the mips*tx39-*.
23055
23056 2001-12-06  Michael Snyder  <msnyder@redhat.com>
23057
23058         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
23059         and detect whether the start symbol has a leading underscore.
23060
23061 2001-12-04  Jim Blandy  <jimb@redhat.com>
23062
23063         * gdb.base/completion.exp: Clarify indentation.
23064
23065 2001-12-03  Jim Blandy  <jimb@redhat.com>
23066
23067         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
23068         variables on the S/390, not `.word'.
23069
23070 2001-11-30  Jim Blandy  <jimb@redhat.com>
23071
23072         Add assembly-source tests for s390-ibm-linux.
23073         * gdb.asm/s390.inc: New file.
23074         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
23075         the S/390 architecture.
23076         * gdb.asm/configure: Regenerated.
23077
23078 2001-11-30  Michael Snyder  <msnyder@redhat.com>
23079
23080         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
23081         next, info source, info sources, info line, global and static
23082         variables, and static functions.
23083         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
23084         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
23085         * gdb.asm/asmsrc1.s: Add a static function and some variables.
23086         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
23087         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
23088         (gdbasm_leave): Restore frame pointer.
23089         (gdbasm_startup): Copy stack set-up from crt0.S.
23090
23091 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
23092
23093         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
23094         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
23095         to a local (non-static) variable. Copy tstruct.a to a static buffer
23096         and return a pointer to that buffer.
23097         * gdb.base/callfwmall.c (t_structs_a): Ditto.
23098
23099 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
23100
23101         * gdb.asm/configure.in: Fix recognition of ix86 target.
23102         * gdb.asm/configure: Regenerate.
23103
23104 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23105
23106         * gdb.asm/sparc.inc: New file.
23107         * gdb.asm/asm-source.exp: Recognize sparc target.
23108         * gdb.asm/configure.in: Recognize sparc target.
23109         * gdb.asm/configure: Regenerate.
23110
23111 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23112
23113         * gdb.asm/m32r.inc: New file.
23114         * gdb.asm/asm-source.exp: Recognize m32r target.
23115         * gdb.asm/configure.in: Recognize m32r target.
23116         * gdb.asm/configure: Regenerate.
23117
23118 2001-11-20  Michael Snyder  <msnyder@redhat.com>
23119
23120         * gdb.asm/i386.inc: New file.
23121         * gdb.asm/asm-source.exp: Recognize ix86 target.
23122         * gdb.asm/configure.in: Recognize ix86 target.
23123         * gdb.asm/configure: Regenerate.
23124
23125         * gdb.c++/namespace.exp: Fix quotes in output messages.
23126
23127 2001-11-14  Michael Snyder  <msnyder@redhat.com>
23128
23129         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
23130         qualifier in a type cast expression, to designate an address
23131         in the instruction space (Harvard architecture).
23132
23133 2001-11-13  Michael Snyder  <msnyder@redhat.com>
23134
23135         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
23136         Tests for expressions using 'const' and 'volatile'.
23137
23138 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
23139
23140         * gdb.asm/asm-sources.exp: Allow defining linker flags.
23141
23142 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
23143
23144         * lib/mi-support.exp (mi_run_to_helper): Move comments
23145         outside of gdb_expect.
23146
23147 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
23148
23149         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
23150         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
23151         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
23152         mi0_run_to): New functions.
23153         * gdb.mi/mi-simplerun.exp: Use them.
23154         * gdb.mi/mi0-simplerun.exp: Likewise.
23155         * gdb.mi/mi-var-cmd.exp: Likewise.
23156         * gdb.mi/mi0-var-cmd.exp: Likewise.
23157
23158 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
23159
23160         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
23161         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
23162
23163 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23164
23165         * gdb.base/restore.exp: Include $expected value in restored test
23166         message.
23167
23168 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23169
23170         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
23171         implemented.
23172
23173 2001-11-08  Michael Snyder  <msnyder@redhat.com>
23174
23175         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
23176         Add pass/fail message for stop at breakpoint in call dummy function.
23177
23178 2001-11-07  Michael Snyder  <msnyder@redhat.com>
23179
23180         * gdb.c++/templates.exp (test_template_breakpoints):
23181         If we get an overload menu, but it does not match what
23182         we expect, we still need to issue the "cancel" command.
23183         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
23184         making the whitespace optional.  Argument for "new" may be
23185         "unsigned" as well as "unsigned int/long".
23186         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
23187         making the whitespace optional.  Also replace "(void) with
23188         "((void|)), making the keyword "void" optional.
23189         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
23190         making the whitespace optional.  Also replace "(void) with
23191         "((void|)), making the keyword "void" optional.
23192         * gdb.base/callfuncs.c (t_float_values): This function must
23193         _not_ be prototyped, and the following function (t_float_values2)
23194         must be prototyped (if the compiler supports it), so that GDB
23195         can be tested against both cases.  Usually one case involves
23196         promotion of float to double, while the other does not.
23197         * gdb.base/callfwmall.c: Ditto.
23198         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
23199         includes a stack frame for "start".
23200
23201 2001-11-05  Jim Blandy  <jimb@redhat.com>
23202
23203         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
23204         pointers are 32 bits long, and that offsets of relocs are always
23205         stored in the data (REL-style), and not in the reloc entry itself
23206         (RELA-style).
23207         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
23208         stabs.
23209
23210 2001-11-01  Michael Snyder  <msnyder@redhat.com>
23211
23212         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
23213         and regular expression operators by using quoting.
23214
23215 2001-10-31  Michael Snyder  <msnyder@redhat.com>
23216
23217         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
23218         depending on what the symbol table contains.
23219         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
23220         the output of the ptype command.  Similarly, accept both "const &"
23221         and "const&".
23222
23223 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
23224
23225         * gdb.base/miscexprs.c (main): Add usage of preprocessor
23226         symbol `STORAGE' to allow to choose the storage class of
23227         the local datastructures.
23228         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
23229         compiler directive.
23230
23231 2001-10-30  Michael Snyder  <msnyder@redhat.com>
23232
23233         * gdb.base/jump.exp: Allow it to run for all targets.
23234
23235 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
23236
23237         * gdb.base/call-ar-st.c (print_double_array): Match for loop
23238         with new double_array size.
23239         (main): Change storage class of all local variables to static.
23240         Reduce size of double_array to 9.
23241         * gdb.base/call-ar-st.exp:  Increase timeout value.
23242         Change expected output for double array to match new size in
23243         call-ar-st.c.
23244
23245 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
23246
23247         * gdb.base/ending-run.exp: Create identical output when passing
23248         `step to end of run' case.  Add regular expression branch satisfying
23249         Stormy16 target.
23250
23251 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
23252
23253         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
23254         that we catch the expected failure under Linux/x86.
23255
23256 2001-10-29  Orjan Friberg  <orjanf@axis.com>
23257
23258         * gdb.base/setvar.exp: Escape curly braces.
23259         * gdb.stabs/weird.exp: Ditto.
23260
23261 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
23262
23263         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
23264         * gdm.mi/mi0-hack-cli.exp: Likewise.
23265
23266 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
23267
23268         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
23269         messages.
23270
23271 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
23272
23273         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
23274         checking MI enabled.
23275
23276 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
23277
23278         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
23279
23280 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
23281
23282         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
23283         if gdb child process crashes, just signal an error.
23284
23285 2001-10-02  Jim Blandy  <jimb@redhat.com>
23286
23287         * lib/gdb.exp (test_xfail_format): Simplify.
23288
23289         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
23290         front of the variable name `format'.  Simplify `if'.
23291
23292 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
23293
23294         * gdb.threads/pthreads.exp: Wait for output and delay
23295         before sending ^C.
23296
23297 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
23298
23299         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
23300         some incorrect output instead of timing out.
23301         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
23302
23303 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
23304
23305         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
23306         check to allow additional `int'.
23307
23308 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
23309
23310         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
23311         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
23312
23313 2001-09-27  Michael Snyder  <msnyder@redhat.com>
23314
23315         * lib/gdb.exp (test_debug_format): New proc.
23316         (setup_xfail_format): Use new proc test_debug_format.
23317         * gdb.base/constvars.exp (local_compiler_xfail_check): New
23318         proc; use new service proc test_debug_format.
23319         Replace all other "gcc_compiled" tests with this test.
23320         * gdb.base/volatile.exp (local_compiler_xfail_check): New
23321         proc; use new service proc test_debug_format.
23322         Replace all other "gcc_compiled" tests with this test.
23323
23324 2001-09-27  Michael Snyder  <msnyder@redhat.com>
23325
23326         * gdb.base/cvexpr.exp: New file.
23327         * gdb.base/cvexpr.c: New file
23328         Test for expressions using const and volatile keywords.
23329
23330 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
23331
23332         * gdb.base/constvars.exp: Check for different orders of keywords
23333         and additional "int" strings in output.
23334
23335 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
23336
23337         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
23338         responses from "help maint".
23339
23340 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
23341
23342         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
23343         to localhost:NNN instead of :NNN, in case Xvfb is listening
23344         only on TCP.
23345
23346 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
23347
23348         * gdb.base/recurse.exp: When checking leaving the watchpoint
23349         scope, recognize when gdb is in function's epilogue and pass.
23350
23351 2001-09-18  Keith Seitz  <keiths@redhat.com>
23352
23353         * lib/insight-support.exp (_gdbtk_export_target_info): Add
23354         support for running tests against sid targets.
23355         (gdbtk_done): Ditto.
23356
23357 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
23358
23359         * gdb.base/ending-run.c (main): Set stdout buffersize
23360         to the same reasonable value for any target.
23361         * gdb.base/ending-run.exp: Add a regular expression
23362         to make testsuite happy on Sanyo Stormy16 target.
23363
23364 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
23365
23366         * gdb.base/display.c (do_loops): Add float variable `f'.
23367         Increment f in loop.
23368         * gdb.base/display.exp: Increment timeout by 60 seconds.
23369         Change float display test to use variable `f'.
23370
23371 2001-09-17  Jim Blandy  <jimb@redhat.com>
23372
23373         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
23374         overflowing the limited breakpoint tables on some ROM monitors
23375         (like the ROM68K).
23376
23377 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
23378
23379         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
23380         the "-ac" (disable access control) flag.
23381
23382 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
23383
23384         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
23385         ints.
23386
23387 2001-08-30  Keith Seitz  <keiths@redhat.com>
23388
23389         * lib/gdb.exp: Move all insight-related functionality into
23390         separate file.
23391         * lib/insight-support.exp: New file.
23392
23393 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
23394
23395         * config/sid.exp (sid_start): Never set sid verbosity; disable
23396         expect_background {} that consumed its stdout; tolerate </dev/null.
23397         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
23398
23399 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
23400
23401         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
23402         CLI jump command to start it.
23403         (mi_run_to_main): Fail immediatly when unexpected output.
23404
23405 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
23406
23407         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
23408         beginning of function.  Fix PR gdb/191.
23409
23410 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
23411
23412         * config/sid.exp (sid_start): Don't warn if we cannot figure out
23413         what to force sid endianness to.
23414
23415 2001-08-15  Keith Seitz  <keiths@redhat.com>
23416
23417         * lib/gdb.exp (gdbtk_start): Don't set environment
23418         variables for TCL_LIBRARY and friends. Insight will
23419         now figure these out for itself.
23420
23421 2001-08-02  Michael Snyder  <msnyder@redhat.com>
23422
23423         * gdb.base/completion.exp: Remove the symbol "a64l" from
23424         the expect string; this is target-specific, and not related
23425         to what is being tested.
23426
23427 2001-08-02  Dave Brolley  <brolley@redhat.com>
23428
23429         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
23430
23431 2001-07-25  Michael Snyder  <msnyder@redhat.com>
23432
23433         * gdb.base/consecutive.exp: New file.  Test stepping over
23434         breakpoints on consecutive instructions.
23435         * gdb.base/consecutive.c: New file.
23436
23437         * gdb.base/call-rt-st.exp: Use double-backslash to quote
23438         curly braces in regular expressions.
23439
23440 2001-07-25  Michael Snyder  <msnyder@redhat.com>
23441
23442         * gdb.base/ending-run.exp: Accept "Program exited normally" as
23443         legitimate output from stepping out of main.
23444
23445 2001-07-22  Keith Seitz  <keiths@redhat.com>
23446
23447         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
23448         the empty string, do not run the tests.
23449
23450 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23451
23452         * gdb.base/long_long.exp: Detect size of pointer.  Take into
23453         account 2-byte pointers when testing for p/a results.
23454
23455 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23456
23457         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
23458         and defined to 1K for m68hc11.
23459         (random_data): Reduce table to 1K for embedded platforms (68hc11).
23460         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
23461         (sizeof_random_data): New variable to tell the size of the data table;
23462         don't test past this size; always run to main.
23463
23464 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23465
23466         * gdb.base/return2.exp: return of long long and double fails for
23467         68HC11; don't execute these tests on that platform.
23468         * gdb.base/return.exp: Return of a double fails for 68hc11.
23469
23470 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23471
23472         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
23473         tests that print a float.
23474         * call-rt-st.exp: Likewise.
23475
23476 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
23477
23478         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
23479         running this test on Linux.
23480
23481 2001-06-24  Michael Chastain  <chastain@redhat.com>
23482
23483         * gdb.base/arithmet.exp: Remove some tests to make all test names
23484         unique.
23485
23486 2001-07-03  Michael Snyder  <msnyder@redhat.com>
23487
23488         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
23489         the output of the ptype command.
23490
23491 2001-07-02  Michael Snyder  <msnyder@redhat.com>
23492
23493         * gdb.base/completion.exp: Don't assume that break.c is the only
23494         source file that may contain functions named "marker".
23495         * gdb.base/corefile.exp: Quote the curly braces in regexp.
23496
23497 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
23498
23499         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
23500         of files to delete.
23501
23502         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
23503         * gdb.disasm/h8300s.exp: New file.
23504         gdb.disasm/h8300s.s: Likewise.
23505
23506 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
23507
23508         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
23509         empty breakpoint tables.
23510
23511 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
23512
23513         * lib/mi-support.exp: Update args=... part of stop-reason
23514         patterns. Accept either a list or a tuple.
23515
23516 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
23517
23518         * lib/mi-support.exp: Remove local emacs variable defining
23519         change-log-default-name.
23520
23521 2001-06-22  Michael Chastain  <chastain@redhat.com>
23522
23523         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
23524         This is operationally compatible with the previous version.
23525
23526 2001-06-13  Jim Blandy  <jimb@redhat.com>
23527
23528         * lib/gdb.exp (gdb_test): Doc fix.
23529
23530 2001-06-10  Michael Chastain  <chastain@redhat.com>
23531
23532         * gdb.base/exprs.exp: Remove a duplicate test.
23533
23534 2001-06-06  Jim Blandy  <jimb@redhat.com>
23535
23536         * gdb.base/return2.exp (main): Use values to test float and double
23537         returns that are not NaN's, to avoid being confused by IEEE
23538         comparison rules.
23539
23540 2001-06-04  Michael Snyder  <msnyder@redhat.com>
23541
23542         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
23543         non-zero if control_c fails.  Terminate the test on failure,
23544         rather than wait for 12 more tests to time out.
23545
23546 2001-06-06  Jim Blandy  <jimb@redhat.com>
23547
23548         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
23549         Don't forget to match the GDB prompt.
23550
23551         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
23552
23553 2001-06-04  Jim Blandy  <jimb@redhat.com>
23554
23555         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
23556         command.
23557
23558 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
23559
23560         * gdb.base/annota1.exp (info break): Match four or more spaces
23561         after "Address".
23562
23563 2001-05-31  Michael Chastain  <chastain@redhat.com>
23564
23565         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
23566         (dm_type_int_star): Likewise.
23567         (dm_type_long_star): Likewise.
23568         (dm_type_void_star): Likewise.
23569
23570 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
23571
23572         * gdb.base/completion.exp (INPUTRC): Set this environment variable
23573         to a known value in order to get consistent results regardless
23574         of the setting of INPUTRC or the presence or contents of .inputrc.
23575
23576 2001-05-24  Michael Snyder  <msnyder@redhat.com>
23577
23578         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
23579         Don't require that the main thread and the manager thread are the
23580         first in the list.
23581
23582         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
23583         debugging.  If test fails, issue an "unsupported" not a "fail".
23584
23585 2001-05-24  Jim Blandy  <jimb@redhat.com>
23586
23587         Don't assume that short is shorter than int.
23588         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
23589         assume that shorts are smaller than ints.  On a 16-bit machine,
23590         this isn't true.
23591         ("print unsigned char == (~0)"): Add test that verifies that ~0,
23592         an int, is not equal to ~0 stored in an unsigned char.  This tests
23593         the same thing that the previous test meant to, but works on
23594         16-bit machines, too.
23595         ("print unsigned char != (~0)"): Same test, complemented.
23596
23597 2001-05-24  Michael Snyder  <msnyder@redhat.com>
23598
23599         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
23600         test for (full_coverage == 0).  This makes the test run faster,
23601         and prevents dejagnu getting out of step.
23602
23603 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
23604
23605         * gdb.base/finish.exp (finish_void): Revise pattern for
23606         stopping on the call statement to not permit stopping at
23607         the start of the instructions comprising the call sequence.
23608
23609 2001-05-19  Michael Chastain  <chastain@redhat.com>
23610
23611         * gdb.base/callfuncs.exp: Make all test names unique.
23612         * gdb.base/commands.exp: Make all test names unique.
23613         * gdb.base/condbreak.exp: Make all test names unique.
23614         * gdb.base/dbx.exp: Make all test names unique.
23615         * gdb.base/default.exp: Make all test names unique.
23616         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
23617         and TIMEOUT messages to their corresponding PASS message.
23618         * gdb.base/ending-run.exp: Make all test names unique.
23619         * gdb.base/long_long.exp: Remove duplicate test.
23620
23621 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
23622
23623         * gdb.base/finish.exp (finish_void): Allow "finish" command to
23624         stop on the call statement as well as the statement after the
23625         call.
23626
23627 2001-05-21  Michael Snyder  <msnyder@redhat.com>
23628
23629         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
23630
23631 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
23632
23633         * gdb.base/completion.exp: Revamp test. Make it execute on all
23634         platforms.
23635
23636 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
23637
23638         * config/gdbserver.exp (gdb_load): Handle the case
23639         in which the arguments to gdbserver are given in the
23640         baseboard configuration file.
23641         Also handle the case in which the server needs to do a
23642         load.
23643
23644 2001-05-07  Keith Seitz <keiths@cygnus.com>
23645
23646         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
23647         set up the display for testing.
23648         (gdbtk_start): Convert all paths to paths that tcl will like.
23649         Export target information to environment.
23650         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
23651         necessary.
23652         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
23653         (to_tcl_path): New proc to convert a given pathname into
23654         a path acceptible as an argument to a tcl command.
23655         (_gdbtk_export_target_info): New proc to export target info
23656         into the environment for gdbtk testing.
23657         (gdbtk_done): New proc to signal end-of-test.
23658
23659 2001-05-06  Jim Blandy  <jimb@redhat.com>
23660
23661         * restore.c: Make the code of caller0 correspond to its comment.
23662
23663 2001-05-03  Michael Snyder  <msnyder@redhat.com>
23664
23665         * config/sid.exp (gdb_target_sid): Check for error messages.
23666         On error or timeout, don't make expect exit (which will terminate
23667         all subsequent tests); instead just make gdb exit.
23668         (gdb_load): Check for error messages.  On error or timeout,
23669         return a negative value.
23670
23671 2001-04-24  Jim Blandy  <jimb@redhat.com>
23672
23673         * gdb.c++/templates.exp: If we see the prompt for the overload
23674         list, but we haven't recognized any of the longer patterns,
23675         arrange for this test to fail, not hang.
23676
23677         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
23678         variations.
23679
23680 2001-04-22  Michael Chastain  <chastain@redhat.com>
23681
23682         * gdb.c++/local.exp: Use the 'runto' library function.
23683         * gdb.c++/namespace.exp: Likewise.
23684         * gdb.c++/overload.exp: Likewise.
23685
23686 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
23687
23688         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
23689         * gdb.base/step-line.exp: New file.  Test step/next in presence of
23690         #line directives.
23691         * gdb.base/step-line.c: New file.  Test program for the above.
23692         * gdb.base/step-line.inp: New file.  We pretend that this file has
23693         been transformed by some other tool into step-line.c.
23694
23695 2001-03-21  Jim Blandy  <jimb@redhat.com>
23696
23697         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
23698         unmangled operator names.
23699
23700 2001-03-20  Jim Blandy  <jimb@redhat.com>
23701
23702         * gdb.threads/linux-dp.exp: Recognize an additional message
23703         generated by GDB when it doesn't understand how to debug threads
23704         on the target system.
23705
23706 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
23707
23708         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
23709
23710 2001-03-12  Michael Chastain  <chastain@redhat.com>
23711
23712         * gdb.c++/derivation.exp: Use the 'runto' library function.
23713
23714 2001-03-12  Michael Chastain  <chastain@redhat.com>
23715
23716         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
23717
23718 2001-02-24  Michael Chastain  <chastain@redhat.com>
23719
23720         * gdb.c++/ref-types.exp: Change handwritten code to library
23721         function 'runto'.
23722
23723 2001-03-16  Orjan Friberg  <orjanf@axis.com>
23724
23725         * gdb.base/signals.exp: Set count to 0 explicitly.
23726
23727 2001-03-15  Mark Salter  <msalter@redhat.com>
23728
23729         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
23730         (gdb_target_monitor): Add check of gdb_target_cmd return value.
23731         (gdb_load): Add support for additional target_info: gdb_download_size
23732         and gdb_load_timeout.
23733
23734 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
23735
23736         * gdb.base/annota1.exp: Move test of isnative to earlier in the
23737         file -- to prevent failing when the compile fails but we have no
23738         intention of running the tests anyway.
23739
23740         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
23741         tests if set.
23742
23743         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
23744         integers.
23745
23746         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
23747         * gdb.c++/namespace.exp: Ditto.
23748
23749 2001-03-07  Orjan Friberg  <orjanf@axis.com>
23750
23751         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
23752         * gdb.base/pointers.exp: Relax pattern match of decimals.
23753
23754 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
23755
23756         * Makefile.in, config/abug.exp, config/cfdbug.exp,
23757         config/cpu32bug.exp, config/dve.exp, config/est.exp,
23758         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
23759         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
23760         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
23761         config/sh.exp, config/sid.exp, config/slite.exp,
23762         config/sparclet.exp, config/udi.exp, config/unknown.exp,
23763         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
23764         config/vxworks.exp, config/vxworks29k.exp,
23765         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
23766         gdb.base/all-bin.exp, gdb.base/annota1.exp,
23767         gdb.base/arithmet.exp, gdb.base/assign.exp,
23768         gdb.base/async.exp, gdb.base/attach.exp,
23769         gdb.base/bitfields.exp, gdb.base/bitops.exp,
23770         gdb.base/break.exp, gdb.base/call-ar-st.exp,
23771         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
23772         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
23773         gdb.base/commands.exp, gdb.base/completion.exp,
23774         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
23775         gdb.base/constvars.exp, gdb.base/corefile.exp,
23776         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
23777         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
23778         gdb.base/ending-run.exp, gdb.base/environ.exp,
23779         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
23780         gdb.base/finish.exp, gdb.base/foll-exec.exp,
23781         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
23782         gdb.base/funcargs.exp, gdb.base/help.exp,
23783         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
23784         gdb.base/logical.exp, gdb.base/long_long.exp,
23785         gdb.base/maint.exp, gdb.base/mips_pro.exp,
23786         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
23787         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
23788         gdb.base/pointers.exp, gdb.base/printcmds.exp,
23789         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
23790         gdb.base/regs.exp, gdb.base/relational.exp,
23791         gdb.base/remote.exp, gdb.base/reread.exp,
23792         gdb.base/restore.exp, gdb.base/return2.exp,
23793         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
23794         gdb.base/selftest.exp, gdb.base/setshow.exp,
23795         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
23796         gdb.base/sigall.exp, gdb.base/signals.exp,
23797         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
23798         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
23799         gdb.base/step-test.exp, gdb.base/structs.c,
23800         gdb.base/structs.exp, gdb.base/structs2.exp,
23801         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
23802         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
23803         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
23804         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
23805         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
23806         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
23807         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
23808         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
23809         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
23810         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
23811         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
23812         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
23813         gdb.fortran/types.exp, gdb.java/jmisc.exp,
23814         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
23815         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
23816         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
23817         gdb.trace/circ.exp, gdb.trace/collection.exp,
23818         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
23819         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
23820         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
23821         gdb.trace/report.exp, gdb.trace/save-trace.exp,
23822         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
23823         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
23824         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
23825         notices.
23826
23827 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
23828
23829         * gdb.base/varargs.c (find_max_double): Fix printf format string:
23830         first arg is int not float.
23831
23832 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
23833
23834         * gdb.base/reread.exp: Unsupported for non-native targets;
23835         doesn't work for remote debugging.
23836
23837 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
23838
23839         From  Drew Moseley  <dmoseley@redhat.com>
23840         * gdb.base/ending-run.exp: Properly handle the BSP state when
23841         stepping past the end of main.
23842
23843 2001-02-19  John Moore  <jmoore@redhat.com>
23844
23845         * gdb.base/commands.exp (infrun_breakpoint_command_test):
23846         Converted HPUX fix for non-expected items following multiple
23847         step commands into general solution for all platforms.
23848
23849 2001-02-18  Michael Chastain  <chastain@redhat.com>
23850
23851         * gdb.c++/classes.exp (do_tests): Change runto statements
23852         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
23853         statements demangler agnostic.
23854         * gdb.c++/virtfunc.exp (do_tests): Likewise.
23855         (gdb_virtfunc_restart): Likewise.
23856
23857 2001-02-14  Michael Chastain  <chastain@redhat.com>
23858
23859         * gdb.c++/inherit.exp (do_tests): Change runto statements
23860         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
23861         statements demangler agnostic.
23862
23863 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
23864
23865         * gdb.threads/pthreads.exp: Unify pass/fail messages for
23866         ``continue to bkpt at common_routine in thread 2'' and ``stopped
23867         before calling common_routine 15 times'' tests.
23868
23869 2001-02-11  Michael Chastain  <chastain@redhat.com>
23870
23871         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
23872         Helps the test script figure out which demangler is in use.
23873         (dm_type_foo_ref): Ditto.
23874         (dm_type_int_star): Ditto.
23875         (dm_type_long_star): Ditto.
23876         (dm_type_unsigned_int): Ditto.
23877         (dm_type_void): Ditto.
23878         (dm_type_void_star): Ditto.
23879         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
23880         Probe the gdb demangler and set variables to accommodate
23881         formatting differences.
23882         (info_func_regexp): New function.  Same as info_func, but
23883         matches against a regexp.
23884         (info_func): Match against a literal string.
23885         (print_addr_2): New function.  Match against a literal string,
23886         which can be different from the input to gdb.
23887         (print_addr): Simply call print_addr_2 with the same argument twice.
23888         (test_lookup_operator_functions): Use demangler formatting variables.
23889         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
23890         the tests in the same order as the C++ class declaration.
23891         (test_paddr_operator_functions): Ditto.
23892         (test_paddr_overloaded_functions): Ditto.
23893         (test_paddr_hairy_functions): Use demangler formatting variables.
23894         Add reference to gdb/19 for related tests.
23895         (do_tests): Call probe_demangler.
23896
23897 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
23898
23899         * gdb.c++/templates.cc (printf): Remove unused function definition.
23900
23901 2001-01-26  Felix Lee  <flee@redhat.com>
23902
23903         * sid.exp (sid_exit): Pass host, not target, to remote_close.
23904
23905 2001-01-25  matthew green  <mrg@redhat.com>
23906
23907         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
23908         up sid.
23909         (sid_exit): Call `remote_pop_conn' after GDB is gone.
23910
23911 2001-01-25  matthew green  <mrg@redhat.com>
23912
23913         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
23914         Deprecate $sid_spawn_id.
23915         (sid_exit): Remove code necessary only for `spawn.'
23916
23917 2001-01-25  matthew green  <mrg@redhat.com>
23918
23919         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
23920
23921 2001-01-28  Michael Chastain  <chastain@redhat.com>
23922
23923         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
23924         to call when tests fail.  It takes gdb out of the overloaded
23925         function choice menu back to the main prompt, so that the test
23926         program stays synchronized.
23927         (set_bp_overloaded): New proc to collect all the common
23928         code for setting a breakpoint on an overloaded name.  Calls
23929         take_gdb_out_of_choice_menu when needed.
23930         (menu_overload1arg): New variable to collect the repeated
23931         instances of the expected menu for an overloaded name.  Change
23932         the regular expression to handle changes in g++ type encoding:
23933         "void" can be either "void" or "", and "unsigned int" can be
23934         either "unsigned int" or "unsigned".
23935         (continue_to_bp_overloaded): Change regular expressions to handle
23936         changes in g++ type encoding.
23937         (no proc): Call take_gdb_out_of_choice_menu when needed.
23938         Remove redundant calls to "info break".  Accept either "canceled"
23939         or "cancelled".  Change regular expressions in "info break"
23940         calls to handle changes in g++ type encoding.  Give all tests
23941         unique strings.
23942
23943 2001-01-17  Ben Elliston  <bje@redhat.com>
23944
23945         * config/sid.exp: New file.
23946
23947 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
23948
23949         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
23950
23951 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
23952
23953         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
23954         Add a RE to accept a non-ascii char if one is ever presented.
23955
23956 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
23957
23958         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
23959
23960 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
23961
23962         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
23963         in regexp.  One '\' does not suffice on Linux.
23964
23965 2000-12-09  Michael Chastain  <chastain@redhat.com>
23966
23967         * gdb.base/break.exp (test_clear_command): Use a marker function
23968         rather than 'main' for the test function.  Also move this
23969         test to an execution point where the marker function names are
23970         guaranteed to be bound to functions.  (Executing tests after a
23971         'finish' from main runs into name conflicts with local names
23972         in __libc_start_main).
23973
23974 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
23975
23976         * gdb.base/finish.exp: New test for gdb's "finish" command.
23977         * gdb.base/return2.exp: New test for gdb's "return" command.
23978         * gdb.base/return2.c: New source file for above.
23979
23980 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
23981
23982         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
23983         * gdb.base/miscexprs.exp: Ditto.
23984         * gdb.base/pointers.exp:  Ditto.
23985         * gdb.c++/derivation.exp: Ditto.
23986         * gdb.c++/local.exp:      Ditto.
23987         * gdb.c++/namespace.exp:  Ditto.
23988         * gdb.c++/overload.exp:   Ditto.
23989         * gdb.c++/ref-types.exp:  Ditto.
23990
23991 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
23992
23993         * gdb.base/constvars.exp: Test result of "up" command.
23994         * gdb.base/miscexprs.exp: Ditto.
23995         * gdb.base/pointers.exp:  Ditto.
23996         * gdb.base/scope.exp:     Ditto.
23997         * gdb.c++/derivation.exp: Ditto.
23998         * gdb.c++/local.exp:      Ditto.
23999         * gdb.c++/namespace.exp:  Ditto.
24000         * gdb.c++/overload.exp:   Ditto.
24001         * gdb.c++/ref-types.exp:  Ditto.
24002
24003 2000-11-22  Michael Chastain  <chastain@redhat.com>
24004
24005         * mips_pro.exp: Accept either "middle -> top -> main" or
24006         "middle -> main" in the backtrace, because gcc can optimize
24007         tail calls to jumps.  Remove setup_xfail for the hppa case.
24008         Add a comment with the original warning messages from PR 3016,
24009         which was filed in 1993, to preserve them for posterity.
24010
24011 2000-11-17  Nick Duffek  <nsd@redhat.com>
24012
24013         * lib/gdb.exp (gdb_test): Override timeout with board info.
24014
24015 2000-11-17  Nick Duffek  <nsd@redhat.com>
24016
24017         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
24018         the second kill and detach messages.
24019
24020 2000-11-17  Nick Duffek  <nsd@redhat.com>
24021
24022         * configure.in: Add AC_EXEEXT.
24023         * configure: Regenerate.
24024         * Makefile.in (just-check): Export EXEEXT.
24025         * lib/gdb.exp ($EXEEXT): Import from environment.
24026         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
24027         expect "maint dump-me" on Cygwin.
24028         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
24029         $EXEEXT.
24030
24031 2000-11-17  Nick Duffek  <nsd@redhat.com>
24032
24033         * gdb.base/break.exp: Test backtrace and finish from called
24034         function on all platforms, not just HP-UX.
24035
24036 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24037
24038         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
24039         code from gdb_target_monitor, so it can be used independantly
24040         for gdbserver.  Also comment out an unnecessary PUTS.
24041
24042 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24043
24044         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
24045         * gdb.base/corefile.exp: Expect the message "Program is being
24046         debugged already" when we send the "corefile" command, since
24047         the preceeding gdb_load may have connected gdb to a remote target.
24048         * gdb.base/display.exp: Disable hardware watchpoints if new
24049         board info variable "no_hardware_watchpoints" is true.
24050         Replace single-letter commands with more readable ones.
24051         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
24052         if new board info variable "no_hardware_watchpoints" is true.
24053         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
24054         to see if stdio (printf) testing is possible.
24055         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
24056         board info variable "no_hardware_watchpoints" is true.  Use new
24057         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
24058
24059 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
24060
24061         From Orjan Friberg  <orjanf@axis.com>:
24062         * gdb.base/printcmds.exp: Escape curly braces followed by a number
24063         in array print pattern match.
24064
24065 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
24066
24067         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
24068         spelling "cancelled" to U.S. spelling "canceled" to match changes
24069         made to gdb.
24070         * gdb.c++/ovldbreak.exp: Ditto.
24071
24072 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24073
24074         * gdb.base/callfuncs.c (main):  Moved to end of file, call
24075         t_double_values to initialize the FPU before inferior calls are made.
24076         * gdb.base/callfuncs.exp:  Test for register preservation after calling
24077         inferior functions.  Add tests for continuining, finishing and
24078         returning from a stop in a call dummy.
24079
24080 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
24081
24082         * gdb.base/commands.exp: Break up long lines, and re-indent.
24083
24084 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
24085
24086         * config/gdbserver.exp:  Rewritten from the ground up, to make it
24087         compatible with the current dejagnu tree, and to make it work with
24088         the new "gdbserver" in libremote.
24089
24090 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
24091
24092         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
24093         * gdb.base/varargs.exp: Skip entire test if no printf support.
24094         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
24095         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
24096
24097 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
24098
24099         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
24100         no floating point support.
24101         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
24102         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
24103         * gdb.base/call-rt-st.exp: Ditto.
24104         * gdb.base/call-strs.exp: Ditto.
24105
24106 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
24107
24108         * gdb.base/sizeof.c: include <stdio.h>.
24109
24110         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
24111         'finish', otherwise uncaptured gdb_prompt would potentially
24112         throw remaining test points out of sync.
24113
24114 2000-07-26  Scott Bambrough <scottb@netwinder.org>
24115
24116         * gdb.base/recurse.exp: Run tests for all targets.
24117         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
24118         gnu-oldld case on ARM.
24119         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
24120         for ARM targets.
24121
24122 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
24123
24124         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
24125         * gdb.java/configure: Rebuild.
24126
24127 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
24128
24129         * gdb.java/jv-exp.exp: New file.
24130
24131 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
24132
24133         * configure: Rebuilt.
24134         * configure.in (configdirs): Add gdb.java.
24135         * gdb.java/jmisc.java: New file.
24136         * gdb.java/jmisc.exp: New file.
24137         * gdb.java/Makefile.in: New file.
24138         * gdb.java/configure: Rebuilt.
24139         * gdb.java/configure.in: New file.
24140         * lib/java.exp: New file.
24141
24142 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24143
24144         * gdb.base/exprs.exp: Test casts to a pointer including over and
24145         underflow.
24146
24147 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24148
24149         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
24150         and the compilers sizes.
24151
24152 2000-07-09  Nick Duffek  <nsd@redhat.com>
24153
24154         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
24155         (use_methods): New function.
24156         (main): Call use_methods().
24157         * gdb.c++/classes.exp (test_method_param_class): New procedure.
24158         (do_tests): Call test_method_param_class.
24159
24160 2000-07-09  Nick Duffek  <nsd@redhat.com>
24161
24162         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
24163         spelling.
24164         (test_enums): New procedure.  Move enum tests from end of script
24165         to here.  Set breakpoint on function name instead of line number.
24166         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
24167         (enums2): New marker function.
24168         (enums1): New function.
24169         (main): Call enums1().  Move enum tests to enums1().
24170
24171 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24172
24173         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
24174         compile/link program.  Update line numbers.
24175         * gdb.asm/d10v.inc: Define ``startup''.
24176         * gdb.asm/asmsrc1.s: Add definition of _start.
24177
24178 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24179
24180         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
24181
24182 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24183
24184         * gdb.base/maint.exp: Add 'maint print architecture' item to output
24185         of 'help maint print' command.
24186
24187 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24188
24189         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
24190         they use gdb_expect_list.
24191
24192 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24193
24194         * gdb.base/commands.exp: Use ``set remote
24195         memory-read-packet-size'' instead of ``set endian big'' to test
24196         long commands.
24197
24198 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
24199
24200         * gdb.c++/templates.exp (do_tests): Make all of these work under
24201         g++, and stop skipping them.
24202
24203         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
24204         work under g++.
24205
24206         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
24207         initialization.
24208
24209 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
24210
24211         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
24212         the regular expression: accept an (almost) arbitrary sequence of
24213         "frames-invalid" and "breakpoints-invalid" messages both before
24214         and after the "starting" message.
24215
24216 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
24217
24218         * gdb.c++/local.exp: This test has never been known to work with g++.
24219
24220 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
24221
24222         * gdb.base/annota1.exp (annotate-signal-handler-caller):
24223         Relax the regular expression a little, make it pass on Solaris 8.
24224
24225 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
24226
24227         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
24228         a call, do not require that gdb stop on the line after the call.
24229         Instead, it is permissible for gdb to stop on the line of the
24230         call itself.
24231
24232 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
24233
24234         * gdb.base/break.exp (bp on small function, optimized file):
24235         Add a second pass pattern.  The behavior differs here between stabs
24236         and dwarf for one-line functions.  Stabs preserves two line symbols
24237         (one before the prologue and one after) with the same line number,
24238         but dwarf regards these as duplicates and discards one of them.
24239         Therefore the address after the prologue (where the breakpoint is)
24240         has no exactly matching line symbol, and GDB reports the breakpoint
24241         as if it were in the middle of a line rather than at the beginning.
24242
24243 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
24244
24245         * gdb.base/interrupt.exp: Make "pass" message say "send"
24246         rather than "send_gdb" (for consistancy).
24247
24248 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24249
24250         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
24251         * gdb.c++/templates.cc: Properly check for GCC version number.
24252         * lib/compiler.cc: Likewise
24253
24254 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
24255
24256         * gdb.base/break.exp: When compiled with -O2 optimization,
24257         gdb may not stop at the first line of main, due to code motion.
24258
24259 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
24260
24261         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
24262         This test depends on parsing the printf output from the target.
24263         Since the sparclet stub doesn't do stdio, this will never work.
24264         * gdb.base/call-rt-st.exp: ditto.
24265         * gdb.base/call-strs: ditto.
24266
24267 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
24268
24269         * gdb.base/miscexprs.exp: make sizeof long array test portable.
24270
24271         * gdb.base/ending-run.exp: After connecting to a remote target,
24272         but before running, the target will appear to be in a random
24273         location.  Specify both a file and a line for breakpoints.
24274         Also, the function that calls main may be called 'init'
24275         rather than 'start'.
24276
24277 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24278
24279         * gdb.base/help.exp: Update output for add-symbol-file command.
24280
24281 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
24282
24283         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
24284         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
24285
24286 2000-04-07  J.T. Conklin  <jtc@redback.com>
24287
24288         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
24289
24290         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
24291
24292 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
24293
24294         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
24295         values that can be represented exactly.
24296         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
24297         above change, and to not check against the directory part of the source
24298         file name.
24299         (step into print_long_arg_list): Likewise.
24300         (print print_small_structs from print_long_arg_list): Likewise.
24301         (print print_long_arg_list): Likewise.
24302
24303 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24304
24305         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
24306
24307 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24308
24309         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
24310
24311 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
24312
24313         * gdb.base/commands.exp (deprecated_command_test): Add test for
24314         deprecate with no arguments.
24315
24316 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
24317
24318         * gdb.base/break.exp: Add new test for setting breakpoints on
24319         optimized code so we can test breakpoints work even when function
24320         prologues may be optimized away
24321
24322 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24323
24324         From David Whedon <dwhedon@gordian.com>
24325         * gdb.base/commands.exp : Added command deprecator tests.
24326
24327 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
24328
24329        * gdb.base/help.exp: Added test for new apropos command.
24330
24331 2000-03-21  Kevin Buettner <kevinb@redhat.com>
24332
24333         * gdb.base/pointers.c (usevar): New function.
24334         (main): Make sure that global variables v_int_pointer2, rptr,
24335         and y are all referenced someplace in the program by calling
24336         usevar() on them.  [Some linkers delete symbols which are
24337         never referenced.  The space remains, but there's no way to
24338         get a (symbolic) handle on the variable from the debugger.]
24339
24340 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24341
24342         * gdb.base/printcmds.c: Add typedeffed arrays.
24343
24344         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
24345         procedure to test arrays that are typedef'd.
24346
24347 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
24348
24349         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
24350         the library directories.
24351
24352 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24353
24354         * configure.in (configdirs): Add sub directory gdb.mi.
24355         * configure: Re-generate.
24356
24357         * gdb.mi: New directory.
24358
24359 2000-02-25  Scott Bambrough <scottb@netwinder.org>
24360
24361         * gdb.base/long_long.exp: Correct test suite failure when printing
24362         a long long value as a double on ARM platforms.
24363
24364 2000-02-16  Jim Blandy  <jimb@redhat.com>
24365
24366         * gdb.base/break.exp ("breakpoint line number"): Make sure the
24367         default source file is set properly before running this test.
24368
24369 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24370
24371         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
24372         gdbtk/library directory, not in gdbtcl2.
24373
24374 2000-02-04  Jim Blandy  <jimb@redhat.com>
24375
24376         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
24377         backslash from regexp pattern.
24378
24379         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
24380         procedure.  Use it to run all the "continue to bp overloaded"
24381         tests.  Note that this changes the names of the tests slightly.
24382         If the breakpoint hit message includes a hex PC value, because
24383         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
24384         from the real source code, still consider that a pass.
24385
24386         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
24387         XFAIL here if the breakpoint message contains a hex address.  Note
24388         similar change on 1999-11-02.
24389
24390         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
24391
24392         * gdb.base/ptype.exp: Establish a default source file before
24393         calling get_debug_format.
24394
24395 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24396
24397         * gdb.base/watchpoint.exp: Remove duplication of test messages.
24398
24399 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24400
24401         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
24402         of successive stepi commands -- while in the prologue we should see
24403         the function entry bracket.
24404
24405 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24406
24407         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
24408         reach __change_mode() when stepping through the end of main().
24409
24410 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24411
24412         * gdb.base/default.exp: Fix expected pattern.
24413         * gdb.base/help.exp: Same.
24414
24415 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24416
24417         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
24418         Don't use xfail's because that affects only the following test.
24419
24420         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
24421         solaris or linux.
24422
24423         * gdb.base/selftest.exp: Update to reflect changes to main.c.
24424
24425 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
24426
24427         * gdb.base/display.exp: Some yacc parsers like to say
24428         "A syntax error" rather than "A parse error".  Accept both.
24429
24430 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24431
24432         * gdb.base/default.exp: Remove OS dependent string from "target
24433         remote" test.
24434         * gdb.base/help.exp: Same for "help target remote" test.
24435
24436 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24437
24438         From Jim Kingdon <kingdon@redhat.com>:
24439
24440         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
24441         prompt (cleanup rather than necessity, but still might keep output
24442         from spilling to next test).
24443
24444 2000-01-02  Fred Fish  <fnf@cygnus.com>
24445
24446         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
24447         AIX, which defines them in <sys/types.h>.
24448
24449 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
24450
24451         * gdb.base/default.exp: Match arm* etc instead of arm in "info
24452         float" test.
24453
24454 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
24455
24456         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
24457
24458         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
24459         outermost frame disallowed".
24460
24461 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24462
24463         * gdb.base/setvar.exp: New tests for setting the value of a struct
24464         with a constant list.
24465
24466 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24467
24468         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
24469         require the user to type a cast before setting the value of a struct.
24470
24471 1999-12-06  Jim Blandy  <jimb@cygnus.com>
24472
24473         * gdb.base/default.exp: Expect the new 'info float' command on
24474         all i386 platforms.
24475
24476         * gdb.threads/linux-dp.exp: Expand our ability to recognize
24477         LinuxThreads libraries that don't support debugging.
24478
24479 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24480
24481         * gdb.base/remote.c: Fill the buffer with truely random data.
24482         Change the buffer type to ``unsigned char'' to simplify size
24483         arithmetic.
24484
24485         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
24486         stub only handles 400-1 byte packets.  Verify that the download
24487         worked.
24488
24489 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24490
24491         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
24492         tests, using UNRESOLVED for the untested cases.  Also, does not wait
24493         for a timeout if the prompt was received before a recognizable pattern.
24494
24495 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24496
24497         * lib/gdb.exp (gdb_expect_list): Fix spelling.
24498
24499 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24500
24501         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
24502         watchpoints.
24503
24504 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
24505
24506         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
24507
24508         * gdb.c++/local.exp: Be more flexible in recognizing local class
24509         name mangling.  Don't allow horribly truncated method names.
24510         * gdb.c++/derivation.exp: Expect protected inheritance.
24511         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
24512         * gdb.c++/virtfunc.exp: Likewise.
24513         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
24514         when printing a nested enum.
24515
24516 1999-11-22  Jim Blandy  <jimb@cygnus.com>
24517
24518         * gdb.base/step-test.exp: Properly await GDB's response to setting
24519         a breakpoint on the call to large_struct_by_value.
24520
24521         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
24522         just because we have debug info for the `start' function.
24523
24524 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
24525
24526         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
24527         "Unknown signal" messages, which indicate (on LinuxThreads) that
24528         GDB doesn't know how to debug threads on this system.  This is
24529         better than hanging while philosopher 0 dumps chatter into gdb.log.
24530
24531 1999-11-18  Tom Tromey  <tromey@cygnus.com>
24532
24533         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
24534
24535 1999-11-18  Fred Fish  <fnf@cygnus.com>
24536
24537         * gdb.base/coremaker2.c: Add sample program for generating
24538         cores that is more self contained than coremaker.c.  Eventually
24539         I'll add more code to this and tie it into the testsuite.
24540
24541 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
24542
24543         * gdb.base/dollar.exp: Remove, now in gdb.hp.
24544
24545 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
24546
24547         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
24548         from $srcdir/lib/.
24549         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
24550         and gdb.c++/.
24551
24552         * gdb.c++/derivation.exp: remove redundant get compiler info code.
24553
24554         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
24555         'continue with watch' test point.
24556
24557 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
24558
24559         Merged from p2linux-990323-branch:
24560
24561         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
24562
24563 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24564
24565         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
24566         {limit,fixed}''.  Test ``set download-write-size''.
24567
24568 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24569
24570         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
24571         gdb_expect_list.
24572
24573 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24574
24575         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
24576
24577 1999-11-03  Mark Salter  <msalter@cygnus.com>
24578
24579         * gdb.base/break.exp: Fix "stub continue" pattern.
24580
24581 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
24582
24583         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
24584
24585 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
24586
24587         * gdb.base/display.exp ("finish"): Add timeout clause.
24588
24589         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
24590         plain prompt clause, so this doesn't have to time out in order to
24591         fail.
24592
24593         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
24594         breakpoint hit messages include an address.
24595
24596         * gdb.base/display.exp: Don't forget to escape parens in regular
24597         expressions.  Unix regexp notatation sucks.
24598
24599 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24600
24601         * gdb.base/annota1.exp: Test for annotate-signalled: change output
24602         order for 'signalled' message.
24603
24604 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
24605
24606         From Jimmy Guo  <guo@cup.hp.com>:
24607         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
24608         * gdb.base/annota1.c: Add code for tests to work with.
24609
24610 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
24611
24612         * gdb.base/remote.exp: New test for remote downloading settings.
24613         * gdb.base/remote.c: New file with large .data.
24614
24615 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
24616
24617         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
24618         for LinuxThreads support, merged from the Code Fusion branch.
24619
24620 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24621
24622         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
24623         containing exp_continue into a while within an expect.  Don't
24624         attempt a start more than three times.  Check return value from
24625         gdb_load.
24626
24627 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24628
24629         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
24630         a pass case.
24631
24632 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
24633
24634         * gdb.base/break.c (main): Added a statement that we can step
24635         off of.
24636         * gdb.base/break.exp: Added tests for setting a breakpoint
24637         at an offset and stepping onto a breakpoint.
24638
24639 1999-10-01  Fred Fish  <fnf@cygnus.com>
24640
24641         * gdb.base/help.exp (help add-symbol-file): Update to match current
24642         gdb output.
24643
24644 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
24645
24646         * gdb.base/break.exp: Code locations are in hex, don't forget!
24647         (For HP-UX.)
24648
24649 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
24650
24651         * condbreak.exp: Use break.c as test program.
24652         * condbreak.c: Remove, redundant with break.c.
24653
24654 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
24655
24656         * config/monitor.exp (gdb_target_monitor): Disable X- and
24657         Z-packets if the target needs it.
24658
24659 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
24660
24661         * gdb.c++/overload.exp: Added tests for listing overloaded
24662         functions with function pointers in the arg, explicitly calling
24663         out the version you want.
24664
24665 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
24666
24667         * long_long.exp: Add variations of test cases that work for
24668         targets with 16-bit ints and 32-bit doubles.
24669
24670 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
24671
24672         * break.c (main): Compare a possibly-uninitialized argc with an
24673         unlikely value that fits in 16 bits.
24674
24675 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
24676
24677         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
24678         0xfeeb, don't want negative numbers if ints are 16 bits.
24679
24680         * lib/gdb.exp (skip_cplus_tests): New proc.
24681         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
24682         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
24683         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
24684         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
24685         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
24686         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
24687         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
24688         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
24689
24690         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
24691
24692 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
24693
24694         * gdb.base/corefile.exp (up): Allow a parameter to appear
24695         in the frame that we're going up to.
24696
24697         From Jim Blandy <jimb@cygnus.com>:
24698
24699         * gdb.base/default.exp (info float): Expect some output now.
24700
24701         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
24702         returning floating-point values to fail on the x86.
24703         * gdb.base/callfwmall.exp (do_function_calls): Same.
24704
24705         * gdb.base/list.exp (test_listsize): Correct expectations for
24706         listing line 1 with listsize 2.  Also, listing a single line
24707         works now, as does listing three lines.  [Kevin's note: There
24708         were a number of other cases fixed too where the expectations
24709         differed...]
24710
24711 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
24712
24713         * gdb.base/selftest.exp: Add case for when version prints as
24714         constant string instead of char pointer.
24715
24716 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
24717
24718         * gdb.base/ending-run.exp: Add Solaris case for what happens when
24719         stepping out of main.
24720
24721         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
24722         G++ used.
24723
24724         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
24725         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
24726
24727         * gdb.c++/ovldbreak.exp: Update match string in test that
24728         includes a warning of multiple breakpoints.
24729
24730 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
24731
24732         * gdb.base/display.exp: Improve precision of step-after-finish
24733         added yesterday.
24734
24735         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
24736         test.
24737
24738         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
24739         configs when using G++, not just hppa*.
24740
24741 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24742
24743         * gdb.base/async.c: New file.
24744         * gdb.base/async.exp: New file.
24745
24746 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
24747
24748         * gdb.base/break.exp: Tweak PA specific tests to properly handle
24749         PA64.
24750
24751 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
24752
24753         * gdb.base/display.exp: "finish" can leave us mid-line on many
24754         targets, deal with it.  Add a small constant to main, instead of
24755         1000 since main+1000 may not be a valid address in the target.
24756
24757         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
24758         on hpux11.
24759
24760         * gdb.base/attach.exp: Handle another hpux11 error message variant
24761         when attaching to a process that does not exist.
24762
24763 1999-08-19  J.T. Conklin  <jtc@redback.com>
24764
24765         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
24766         characters in 'continue to 1241' test.
24767
24768 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
24769
24770         * gdb.base/call-ar-st.exp: Add a shorter match case for the
24771         stop in print_long_arg_list, define and use a whitespace
24772         variable in print_small_structs test, add an XFAIL for Solaris.
24773         * gdb.base/dbx.exp: XFAIL func commands until somebody is
24774         interested enough to fix.
24775
24776 1999-08-13  Keith Seitz  <keiths@cygnus.com>
24777
24778         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
24779         (dbx_gdb_load): Remove. Use gdb_load instead, since that
24780         proc knows about targets other than the natives.
24781         (test_assign): Use "gdb_run_cmd" to "run" the target.
24782         Check that we've actually hit the breakpoint at main.
24783         When we attempt to assign a value to a local variable, check
24784         that the variable is in the current scope, i.e., don't use
24785         a test with an empty result.
24786
24787 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24788
24789         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
24790         command.
24791
24792 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
24793
24794         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24795         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
24796         gdb.compat, gdb.threads-hp.
24797         gdb.hp/configure, gdb.hp/configure.in: New files.
24798         gdb.hp/Makefile.in: Recurse into new subdirs.
24799         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
24800         gdb.hp/gdb.objdbg: New directory, tests for debugging info
24801         in object files.
24802         gdb.hp/tools: New directory, aux tools for HP-specific tests.
24803
24804 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
24805
24806         * gdb.base/display.exp: Help expect by putting a newline in the
24807         funky printf, remove a bogus p/a test.
24808
24809 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24810
24811         * gdb.base/display.exp: Make sure that when we say 'run', we are
24812         connected to the target. This is necessary when running not
24813         natively.
24814
24815 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
24816
24817         * gdb.base/step-test.exp: Removed some extraneous messages.
24818
24819         * gdb.base/long_long.exp: Don't run memory examination tests
24820         on little-endian targets (they will need a different set of
24821         results to match).
24822
24823 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
24824
24825         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
24826         until somebody decides to fix GDB.
24827
24828         * gdb.base/long_long.c: Stop compiler complaint by specifying long
24829         constant as "ULL".
24830         * gdb.base/long_long.exp: Loosen x/c test, add partial result
24831         matches for a couple x/2 commands.
24832
24833 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
24834
24835         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
24836         by merging in ref-types2 tests.
24837         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
24838
24839         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24840         * gdb.c++/Makefile.in: Add standard actions.
24841         (EXECUTABLES): Rename from PROGS, update list.
24842         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
24843         from gdb.hp.
24844         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
24845         foo and bar locals.
24846         * gdb.c++/anon-union.exp: Fix tests to match.
24847         * gdb.c++/classes.exp: Run if HP compiler used, add extra
24848         expect matches to handle output variations.
24849         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
24850         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
24851         output, add HP alternatives for new and delete prints.
24852         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
24853         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
24854         * gdb.c++/demangle.exp: Use $style when reporting failure.
24855         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
24856         * gdb.c++/inherit.exp: Run if HP compiler used, add some
24857         match alternatives.
24858         * gdb.c++/local.exp: Add match alternatives or xfails for HP
24859         compilers.
24860         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
24861         * gdb.c++/method.exp: Add match alternatives.
24862         * gdb.c++/misc.cc: Add bool types.
24863         * gdb.c++/misc.exp: Add tests for bool types.
24864         * gdb.c++/overload.exp: Add xfails.
24865         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
24866         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
24867         add some more template parameter tests (only for HP currently).
24868         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
24869         * gdb.c++/virtfunc.cc: Add return type and value for main.
24870         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
24871         match alternatives.
24872
24873 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24874
24875         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
24876
24877 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
24878
24879         * gdb.base/signals.exp: Don't expect getting a backtrace from
24880         within a signal handler to fail on Linux.
24881
24882 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
24883
24884         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24885         * lib/gdb.exp: Remove some gratuitious semicolons.
24886         (delete_breakpoints): Increase timeout.
24887         (gdb_expect): Add -notransfer option.
24888         (gdb_test): Use -notransfer option.
24889         (get_compiler_info): Add f77 case.
24890         (get_compiler): New proc, split out from gdb_preprocess, add f77
24891         case.
24892         (gdb_preprocess): Call get_compiler.
24893
24894         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
24895         * gdb.base/attach.exp, gdb.base/display.exp,
24896         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
24897         gdb.base/long_long.exp, gdb.base/printcmds.exp,
24898         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
24899         third arg to gdb_test.
24900         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
24901         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
24902         HP-UX xfails, add others.
24903         * gdb.base/completion.exp: Reflect name change of self-test.
24904         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
24905         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
24906         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
24907         HP failure number.
24908         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
24909         useless HP-UX 10.30 references.
24910         * gdb.base/maint.exp: Loosen matches.
24911         * gdb.base/pointers.c (main): Declare more_code.
24912         * gdb.base/pointers.exp: Match on output of a `next'.
24913         * gdb.base/structs.c: Add prototypes.
24914         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
24915         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
24916
24917 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24918
24919         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
24920         command.
24921
24922 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24923
24924         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
24925         Fix run to main failures. Watchpoint can be hardware watchpoint.
24926
24927         * gdb.base/annota1.exp: Clean up some more, in case printf has
24928         debug info.  Deal with lack of signal hanlder info in stack.
24929
24930         From Jim Kingdon  <kingdon@redhat.com>:
24931         * gdb.base/annota1.exp: If printf has debug info, deal with it.
24932
24933 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
24934
24935         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
24936         gdb.base/foll-vfork.exp: Don't run for crosses.
24937
24938 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24939
24940         * gdb.base/configure.in: Check for gdbvars.exp instead of
24941         a1-selftest.exp.
24942         * gdb.base/configure: Re-generate.
24943
24944 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
24945
24946         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
24947         in trying to run first and name is too long.
24948
24949         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
24950         pointers2.c and pointers2.exp, respectively.
24951         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
24952         doschk happier.
24953
24954 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
24955
24956         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
24957         callfuncs2.c and callfuncs2.exp.
24958
24959         * gdb.base/list.exp: Remove mistaken xfails.
24960         * gdb.base/list0.h: Add optional prototypes.
24961
24962 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24963
24964         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
24965         calling malloc.
24966         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
24967         * ptype.exp: Move test for get_debug_format to before its first
24968         use.
24969
24970 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24971
24972         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
24973         * gdb.base/annota2.cc, annota2.exp: Move from here.
24974         * gdb.c++/annota2.cc, annota2.exp: To here.
24975         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
24976
24977 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24978
24979         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
24980         a consistent format.
24981
24982 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
24983
24984         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24985         * lib/gdb.exp (get_compiler_info): Add detection for assorted
24986         HP compilers, also set the globals $true and $false.
24987
24988         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
24989         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
24990         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
24991         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
24992         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
24993         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
24994         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
24995         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
24996         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
24997         whatis.c} Add C++ compatible function definitions and return
24998         types, add includes for library functions.
24999         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
25000         * gdb.base/step-test.c (myglob): Rename from glob.
25001         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
25002         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
25003         files, move here from gdb.hp.
25004         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
25005         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
25006         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
25007         Adjust line numbers in regexps.
25008
25009         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
25010         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
25011         instead of 0/1.
25012
25013         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
25014         foll-vfork.exp: New files, move here from gdb.hp.
25015         * gdb.base/page.exp: New file, test of pagination command.
25016
25017         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
25018         recursion test.
25019         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
25020
25021         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
25022         gdb.base/solib.exp: Fix compiler invocation process.
25023
25024         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
25025         HP-UX 11, turn off overload resolution explicitly.
25026         * gdb.base/commands.exp: Set argument list explicitly, add
25027         watchpoint test.
25028         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
25029         them work.
25030         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
25031         expressions properly.
25032         * gdb.base/corefile.exp: Loosen the match slightly.
25033         * gdb.base/default.exp: Allow "Error accessing memory" message
25034         also.
25035         * gdb.base/display.exp: Skip over x/0 j if PA64.
25036         * gdb.base/funcargs.exp: Add xfails for HP-UX.
25037         * gdb.base/interrupt.exp: Ditto.
25038         * gdb.base/langs.exp: Add symbolic matches governed by compiler
25039         in use.
25040         * gdb.base/list.exp: Add xfails for HP-UX.
25041         * gdb.base/long_long.exp: Refine some of the numeric matches.
25042         * gdb.base/mips_pro.exp: Xfail on HP-UX.
25043         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
25044         * gdb.base/nodebug.exp: Succeed on more varieties of output.
25045         * gdb.base/opaque.exp: Remove some HP-UX xfails.
25046         * gdb.base/ptype.exp: Succeed on more varieties of output.
25047         * gdb.base/scope.exp: Add xfails for HP-UX.
25048         * gdb.base/sect-cmd.exp: Add more cases.
25049         * gdb.base/setvar.exp: Add xfails for HP-UX.
25050         * gdb.base/shlib-call.exp: Loosen some matches slightly.
25051         * gdb.base/signals.exp: Match on void symbolically.
25052         * gdb.base/step-test.exp: Add case for PA64.
25053         * gdb.base/term.exp: Add exit and restart.
25054         * gdb.base/twice.exp: Clean up after self.
25055         * gdb.base/varargs.exp: Disable overload resolution explicitly.
25056         * gdb.base/whatis.exp: Allow more ways to pass tests.
25057
25058         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
25059         no longer useful.
25060
25061 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25062
25063         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
25064         list of patterns.
25065         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
25066         print_double_array(double_array)", "continuing to breakpoint
25067         1018", "print print_double_array(array_d)" and "continuing to
25068         1034" tests.
25069
25070 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
25071
25072         * Makefile.in: Add empty html and install-html targets.
25073
25074 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
25075
25076         * config/mt-*: Remove, these haven't been used since 1996.
25077
25078 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
25079
25080         * gdb.base/call-strs.c, gdb.base/ending-run.c,
25081         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
25082         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
25083
25084 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
25085
25086         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
25087         simpler match case for the ptype of the big class.
25088
25089 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25090
25091         * gdb.exp: Fix test for gdb_prompt existence.
25092
25093 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25094
25095         * gdb.exp (gdb_test): Add fail after calls to perror.
25096
25097 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25098
25099         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
25100
25101 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25102
25103         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
25104
25105 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25106
25107         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
25108         malloc() is linked in.
25109
25110 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25111
25112         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
25113         step at end.
25114
25115         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
25116
25117 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25118
25119         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
25120
25121 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
25122
25123         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
25124         * gdb.base/mips_pro.exp: Likewise.
25125
25126 1999-06-02  Keith Seitz  <keiths@cygnus.com>
25127
25128         * gdb.c++/templates.cc: Change all "new" operators to throw
25129         an exception.
25130         * gdb.c++/cplusfuncs.cc: Likewise.
25131
25132         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
25133
25134 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25135
25136         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
25137         * gdb.base/ending-run.exp: When stepping out of main, accept a
25138         step into an arbitrary assembler file.
25139
25140 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25141
25142         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
25143         "breakpoint-invalid" to be printed.
25144         * gdb.base/annota2.exp: Revise line number for main
25145         breakpoint. Allow any number of "frames-invalid" and
25146         "breakpoint-invalid" to be printed.
25147         * gdb.base/annota2.cc: Initialize a.x to 0.
25148
25149 1999-05-17  Keith Seitz  <keiths@cygnus.com>
25150
25151         * gdb.base/call-ar-st.exp: Skip
25152         "print print_double_array (double_array)" when "skip_float_tests" set.
25153         Ditto for "print print_double_array(array_d)",
25154         "print print_small_structs", "print print_ten_doubles", and
25155         "step into print_long_arg_list".
25156         Don't assume we can step into "print_long_arg_list": we could step
25157         into memcpy.
25158         * gdb.base/call-rt-st.exp: Don't run float-related tests when
25159         "skip_float_tests" is set: "print print_one_double(*d1)"
25160         and "print print_two_floats(*f3)".
25161         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
25162         "skip_float_tests" is set.
25163         * gdb.base/varargs.exp: Skip
25164         "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
25165         "skip_float_tests" set.
25166
25167 1999-05-06  Keith Seitz  <keiths@cygnus.com>
25168
25169         * gdb.base/annota2.cc: Include stdio.h.
25170
25171 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
25172
25173         * gdb.base/crossload.exp: Remove, this has been disabled ever
25174         since BFD stopped including all targets, and cross-GDB gets
25175         plenty of testing anyway.
25176         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
25177         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
25178         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
25179         * gdb.base/README: Remove, was doc for this.
25180         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
25181         needed.
25182
25183 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25184
25185         * gdb.base/call-ar-st.exp: Fix one regular expression in test
25186         output.
25187
25188         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
25189         * gdb.base/annota2.exp: New file. More annotation tests.
25190         * gdb.base/annota1.c: New file. Source file for annota1.exp.
25191         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
25192
25193 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
25194
25195         * config/cfdbug.exp: New file.
25196
25197 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
25198
25199         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
25200         Marcus Daniel's and Dale Hawkins's demangler crashes.
25201
25202         * gdb.c++/demangle.exp (test_gnu_style_demangling,
25203         test_lucid_style_demangling, test_arm_style_demangling,
25204         test_hp_style_demangling): Try Tom Tromey's core-dumping
25205         identifier under each demangling style.
25206
25207 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
25208
25209         * gdb.c++/demangle.exp: Include the current demangling style
25210         in all test names.
25211         (current_demangling_style): New global variable.
25212         (set_demangling_style, test_demangling_core, test_demangling,
25213         test_demangling_exact): New functions.
25214         (test_gnu_style_demangling, test_lucid_style_demangling,
25215         test_arm_style_demangling, test_hp_style_demangling): Use those,
25216         instead of calling gdb_test and gdb_test_exact directly.
25217         (catch_demangling_errors): New function, which reports errors
25218         signalled by the demangling test functions in an orderly way.
25219         (do_tests): Use catch_demangling_errors.
25220
25221 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
25222
25223         * gdb.base/signals.exp (test_handle_all_print): Use () for
25224         grouping in expressions, not {}.
25225
25226         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
25227         initialized yet.
25228
25229 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
25230
25231         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
25232         are listed.
25233
25234 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
25235
25236         * gdb.stabs/weird.exp: Test for CC being defined before
25237         looking at its value.
25238
25239 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
25240
25241         * gdb.base/call-ar-st.exp: Remove stray '#'.
25242         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
25243         "short int" and "long int".
25244         * gdb.c++/overload.cc: Cast the string added in the previous
25245         change, to mollify finicky HP compiler.
25246         * gdb.hp/reg-test.exp (testfile): Fix file name.
25247         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
25248
25249         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
25250         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
25251         alternate form of enum ptype.
25252
25253 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
25254
25255         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
25256         * gdb.hp/*.exp: Change all to run compiler probe only after
25257         passing skip_hp_tests, so as not to waste time on guaranteed
25258         failure.
25259
25260         * gdb.c++/overload.cc: Pass string instead of char addr, always
25261         init ccpfoo.
25262         * gdb.c++/templates.cc: Fix syntax error.
25263
25264 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25265
25266         * gdb.base/commands.exp: Add test for correct position of '>'
25267         when issuing the 'commands' command after a 'while' or 'if'
25268         command.
25269
25270 1999-03-18  James Ingham  <jingham@cygnus.com>
25271
25272         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
25273
25274         * gdb.c++/method.exp: It was testing an uninitialized int on the
25275         stack and assuming it was positive.
25276
25277         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
25278
25279         * gdb.base/step-test.exp: Catch a case where finish is broken and
25280         keep it from killing the rest of the tests.
25281         Use gdb_continue_to_end.
25282
25283         * gdb.base/sigall.exp: use gdb_continue_to_end.
25284
25285         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
25286
25287         * gdb.base/display.exp: use runto_main, not run.
25288
25289         * gdb.base/default.exp: Check for the current error message in the
25290         r abbreviation test.
25291         Add strongarm to the targets that know info float.
25292
25293         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
25294         run which doesn't work with monitors.
25295
25296         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
25297         1034 test.
25298
25299         * gdb.base/break.exp: use the gdb_continue_to_end proc.
25300
25301         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
25302         end of a program.  Traps the case (in Cygmon) when the program
25303         never really exits.  Same as Mark's continue_to_exit, but I had
25304         put it in a lot more places, so I used my name.  Sorry Mark...
25305
25306         * config/monitor.exp (gdb_target_monitor): added another
25307         target_info parameter: remotebinarydownload.  This will set the
25308         remotebinarydownload flag if this is causing some boards trouble.
25309
25310 1999-03-18  Mark Salter  <msalter@cygnus.com>
25311
25312         * lib/gdb.exp (continue_to_exit): New function.
25313
25314         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
25315         * gdb.base/ending-run.exp: Ditto.
25316         * gdb.base/step-test.exp: Ditto.
25317
25318 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
25319
25320         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
25321         (suggested by Art Haas <ahaas@neosoft.com>).
25322
25323 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
25324
25325         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
25326
25327 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
25328
25329         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
25330         descriptions of types (short unsigned int vs unsigned short, etc).
25331
25332 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
25333
25334         * gdb.base/call-strs.exp: Don't assume that `step' will step over
25335         a call to strlen; sometimes we do have sources.
25336
25337 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25338
25339         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
25340         character, so GDB won't print garbage after its end.
25341
25342         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
25343         breakpoint there instead.  Sometimes GCC emits memcpy to handle
25344         the large structures being passed by value, so we step into that
25345         instead of sum_array_print, which obscures what we're really testing.
25346         * gdb.base/step-test.exp: However, we do want a test that notices
25347         the bizarre steps into memcpy, so do that here.  Add check for
25348         stepping into function calls that pass large structures by value.
25349         ("Is that a noun clause, or are you just happy to see me?")
25350         Remove all references to specific line numbers.
25351         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
25352         New type and function.
25353         (main): Call large_struct_by_value, passing it a large struct by value.
25354         * lib/gdb.exp (gdb_get_line_number): New function.
25355
25356         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
25357         more portable.
25358
25359 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25360
25361         * lib/gdb.exp: Doc fixes.
25362
25363 1999-03-05  Nick Clifton  <nickc@cygnus.com>
25364
25365         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
25366
25367 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
25368
25369         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
25370         commands.  They're not germane to this test, and they don't work
25371         that way on remote targets.
25372
25373 1999-03-01  James Ingham  <jingham@cygnus.com>
25374
25375         * Changelog entries merged over from gdb development branch.
25376
25377        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
25378
25379                * lib/gdb.exp (gdbtk_analyze_results): Generic function
25380                for outputting results of test run.
25381
25382         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
25383
25384                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
25385
25386 1999-02-25  Felix Lee  <flee@cygnus.com>
25387
25388         * lib/gdb.exp (debug_format): initialize
25389
25390 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
25391
25392         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
25393         * gdb.base/call-rt-st.c: Ditto.
25394
25395 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
25396
25397         * gdb.threads/pthreads.exp (horiz): New variable.
25398         (test_startup): Fix regexps that capture thread numbers.
25399
25400 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
25401
25402         * gdb.base/smoke.exp: Disambiguate two test case names (both
25403         called ``print'').
25404
25405 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
25406
25407         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
25408         compilation.
25409
25410 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
25411
25412         * gdb.base/miscexprs.exp: Change patterns to match GDB's
25413         actual output formatting.
25414         * gdb.base/smoke.exp: GDB removes leading 0's.
25415         * gdb.base/volatile.exp: Don't check type of remuneration;
25416         that variable is no longer defined in constvars.c.
25417         * gdb.base/step-test.c (main): Exit with explicit exit code.
25418         * gdb.base/step-test.exp: Remove two nexti checks--they are
25419         not portable.
25420
25421 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
25422
25423         * gdb.base/help.exp ("help delete display"): Fix test to match
25424         gdb's output.
25425
25426         * gdb.base/long_long.c (known_types): Initialize values to zero.
25427         * gdb.base/long_long.exp: Step one more line
25428         so 'dec' is initialized in "get to known place".  GDB removes
25429         leading zeros.  Explicitly ask for hex formatting.  Use
25430         unique test case names.
25431
25432 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25433
25434         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
25435
25436         * gdb.c++/method.exp: Add missing close brace.
25437
25438 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
25439
25440         * gdb.base/maint.exp: Use 'set height 0' to disable page
25441         prompting, not 'set height 400'.
25442
25443         Fix a bunch of timeouts.
25444         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
25445         four separate tests, so expect doesn't take forever to match a ton
25446         of text against a regexp with lots of .* forms.
25447         ("maint print psymbols", "maint print symbols"): Make some of
25448         these greps more selective, so that expect doesn't try to wade
25449         through huge piles of output and time out.
25450
25451         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
25452
25453         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
25454         tests: one which doesn't expect shlib events to be reported, and
25455         another which does, but is XFAIL for all platforms other than
25456         HP/UX.
25457
25458         * gdb.base/break.exp: Teach the test suite that the `catch
25459         fork', `catch vfork', and `catch exec' commands produce error
25460         messages on platforms that don't provide these features.
25461
25462 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
25463
25464         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
25465         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
25466         (shortening names from solib_threshold.exp etc), won't run on
25467         anything but HP-UX for the foreseeable future.
25468         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
25469         reflect move.
25470
25471 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
25472
25473         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
25474         gdb.trace/Makefile.in (clean): Remove all test executables.
25475
25476 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
25477
25478         * gdb.base/shlib-call.exp: add test cases to verify that gdb
25479         successfully re-sets breakpoints in shared libraries.
25480         * gdb.base/shmain.c (main): return 0, don't fall off the end.
25481
25482 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25483
25484         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
25485         and compiled w/o GCC.
25486
25487         * gdb.hp/watch-cmd.exp: ditto.
25488
25489         * gdb.hp/watch-hp.exp: ditto.
25490
25491         * gdb.hp/xdb1.exp: ditto.
25492
25493         * gdb.hp/xdb2.exp: ditto.
25494
25495         * gdb.hp/dbx.exp: ditto.
25496
25497 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
25498
25499         * constvars.c: Remove C++-isms.
25500         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
25501         with GCC.
25502
25503 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
25504
25505         The following changes are part of the HP merge.
25506
25507         * gdb.base/break.exp: new tests to verify that catchpoints for
25508         fork, vfork, and exec don't trigger inappropriately.
25509
25510         * gdb.base/opaque.exp: compile one file at a time, then link.
25511
25512         * gdb.base/signals.exp: be more restrictive about which hppa
25513         systems receive a setup_xfail.  new tests.
25514
25515         * gdb.base/solib_threshold.build: new file.
25516         * gdb.base/solib_threshold.exp: new file.
25517         * gdb.base/solib_threshold.link_opts: new file.
25518         * gdb.base/solib_threshold.mk: new file.
25519         * gdb.base/gen_solib_threshold.c: new file.
25520
25521         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
25522         tests.  New tests for enums inside classes.
25523
25524         * gdb.c++/compiler.cc: indicate support of template debugging.
25525
25526         * gdb.c++/demangle.exp: run hp style demangling tests.
25527
25528         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
25529         tests.
25530
25531         * gdb.c++/misc.cc: changes to support new tests.
25532
25533         * gdb.c++/templates.cc: changes to support HP's compiler; changes
25534         to support new tests.
25535
25536         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
25537         gcc, then skip these tests.
25538
25539 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
25540
25541         The following files are part of the HP merge; some had longer
25542         names at HP, but have been renamed to be no more than 14
25543         characters in length.
25544
25545         * gdb.hp/ambiguous.cc: new file.
25546         * gdb.hp/ambiguous.exp: new file.
25547         * gdb.hp/attach.exp: new file.
25548         * gdb.hp/attach2.exp: new file.
25549         * gdb.hp/classes-hp.exp: new file.
25550         * gdb.hp/ctti.exp: new file.
25551         * gdb.hp/ctti-add.cc: new file.
25552         * gdb.hp/ctti-add1.cc: new file.
25553         * gdb.hp/ctti-add2.cc: new file.
25554         * gdb.hp/ctti-add3.cc: new file.
25555         * gdb.hp/dbx.exp: new file.
25556         * gdb.hp/exception.cc: new file.
25557         * gdb.hp/exception.exp: new file.
25558         * gdb.hp/foll-exec.c: new file.
25559         * gdb.hp/foll-exec.exp: new file.
25560         * gdb.hp/foll-fork.c: new file.
25561         * gdb.hp/foll-fork.exp: new file.
25562         * gdb.hp/foll-vfork.c: new file.
25563         * gdb.hp/foll-vfork.exp: new file.
25564         * gdb.hp/inherit-hp.exp: new file.
25565         * gdb.hp/more-steps.exp: new file.
25566         * gdb.hp/namespace.cc: new file.
25567         * gdb.hp/namespace.exp: new file.
25568         * gdb.hp/optimize.exp: new file.
25569         * gdb.hp/pxdb.c: new file.
25570         * gdb.hp/pxdb.exp: new file.
25571         * gdb.hp/quicksort.exp: new file.
25572         * gdb.hp/reg-test.exp: new file.
25573         * gdb.hp/reg-test.s: new file.
25574         * gdb.hp/sized-enum.c: new file.
25575         * gdb.hp/sized-enum.exp: new file.
25576         * gdb.hp/start-stop.exp: new file.
25577         * gdb.hp/templ-hp.cc: new file.
25578         * gdb.hp/templ-hp.exp: new file.
25579         * gdb.hp/thr-lib.c: new file.
25580         * gdb.hp/thr-lib.exp: new file.
25581         * gdb.hp/thr-lib.h: new file.
25582         * gdb.hp/thr-liblib.c: new file.
25583         * gdb.hp/virtfun-hp.c: new file.
25584         * gdb.hp/virtfun-hp.exp: new file.
25585         * gdb.hp/watch-cmd.exp: new file.
25586         * gdb.hp/watch-hp.exp: new file.
25587         * gdb.hp/xdb1.exp: new file.
25588         * gdb.hp/xdb2.exp: new file.
25589         * gdb.hp/xdb3.exp: new file.
25590
25591 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
25592
25593         The following files are part of the HP merge; some had longer
25594         names at HP, but have been renamed to be no more than 14
25595         characters in length.
25596
25597         * gdb.base/ss.h: new file.
25598         * gdb.base/call-ar-st.c: new file.
25599         * gdb.base/call-ar-st.exp: new file.
25600         * gdb.base/call-rt-st.c: new file.
25601         * gdb.base/call-rt-st-exp: new file.
25602         * gdb.base/call-strs.exp: new file.
25603         * gdb.base/ena-dis-br.exp: new file.
25604         * gdb.base/environ.exp: new file.
25605         * gdb.base/long_long.exp: new file.
25606         * gdb.base/sect-cmd.exp: new file.
25607         * gdb.base/shlib-cl2.exp: new file.
25608         * gdb.base/smoke.exp: new file.
25609         * gdb.base/so-impl-ld.c: new file.
25610         * gdb.base/so-impl-ld.exp: new file.
25611         * gdb.base/so-indr-cl.c: new file.
25612         * gdb.base/so-indr-cl.exp: new file.
25613         * gdb.base/varargs.exp: new file.
25614         * gdb.base/volatile.exp: new file.
25615         * gdb.base/whatis-exp.exp: new file.
25616         * gdb.base/display.exp: new file.
25617         * gdb.c++/derivation.exp: new file.
25618         * gdb.c++/local.exp: new file.
25619         * gdb.c++/member-ptr.exp: new file.
25620         * gdb.c++/overload.exp: new file.
25621         * gdb.c++/ovldbreak.exp: new file.
25622         * gdb.c++/ref-types.exp: new file.
25623         * gdb.c++/ref-types2.exp: new file.
25624         * gdb.c++/userdef.exp: new file.
25625
25626 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
25627
25628         * gdb.base/default.exp: Reflect wording change in remote.c.
25629
25630 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
25631
25632         * gdb.base/help.exp: Update to reflect current text.
25633
25634 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
25635
25636         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
25637         they're stack variables and contain garbage.
25638         * gdb.c++/anon-union.exp: new file.
25639
25640         The following changes were made by David Taylor
25641         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
25642         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
25643         in changes by HP.
25644
25645         * gdb.base/bitops.exp: new file.
25646         * gdb.base/default.exp: change expected messages for catch and
25647         info catch tests to reflect HP merge changes.
25648         * gdb.base/enable-disable-break.exp
25649         * gdb.base/ending-run.c: new file.
25650         * gdb.base/long_long.c: new file.
25651         * gdb.base/maint.exp: new file.
25652         * gdb.base/pointers2.exp: new file.
25653         * gdb.base/shlib-call2.exp: new file.
25654         * gdb.base/solib.exp: new file.
25655         * gdb.base/step-test.c: new file.
25656         * gdb.c++/anon-union.cc: new file.
25657         * gdb.c++/local.cc: new file.
25658         * gdb.c++/member-pointer.cc: new file.
25659         * gdb.c++/method.cc: new file.
25660         * gdb.c++/ref-types.cc: new file.
25661         * gdb.c++/ref-types2.cc: new file.
25662         * gdb.c++/userdef.cc: new file.
25663
25664         * gdb.base/scope.exp: compile one file at a time, then link.
25665         * gdb.base/langs.exp: ditto.
25666         * gdb.base/list.exp: ditto.
25667
25668 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
25669
25670         The following changes were made by David Taylor
25671         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
25672         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
25673         in changes by HP.
25674
25675         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
25676         skip tests.  When compiling pass c++ flag to gdb_compile.
25677         * gdb.c++/
25678
25679         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
25680         test for on hppa*-*-hpux*; use args to see if c++ was specified.
25681         (skip_hp_tests): new function.
25682         (gdb_preprocess): new function.
25683
25684         * configure.in (hpdir): decide whether to configure gdb.hp.
25685         * configure: regenerated.
25686
25687         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
25688         to delete on clean.
25689         (EXECUTABLES): update to reflect new additions.
25690         * gdb.base/commands.exp: update message expected.
25691         * gdb.base/default.exp: add copyright notice.
25692         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
25693         * gdb.base/help.exp: update messages to reflect current text.
25694         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
25695         targets for recurse tests.
25696         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
25697         skip this file.
25698
25699         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
25700         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
25701         compilation.
25702         * gdb.c++/misc.exp: ditto.
25703         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
25704         run the tests.  tell gdb_compile that it's a c++ compilation.
25705
25706         * gdb.threads/pthreads.exp: fix typo in message.
25707
25708         * gdb.base/all-bin.exp: new file.
25709         * gdb.base/arithmet.exp: new file.
25710         * gdb.base/assign.exp: new file.
25711         * gdb.base/completion.exp: new file.
25712         * gdb.base/cond-expr.exp: new file.
25713         * gdb.base/condbreak.exp: new file.
25714         * gdb.base/define.exp: new file.
25715         * gdb.base/dollar.exp: new file.
25716         * gdb.base/environment.exp: new file.
25717         * gdb.base/eval-skip.exp: new file.
25718         * gdb.base/jump.exp: new file.
25719         * gdb.base/logical.exp: new file.
25720         * gdb.base/pointers.exp: new file.
25721         * gdb.base/relational.exp: new file.
25722         * gdb.base/section_command.exp: new file.
25723         * gdb.base/whatis-expr.exp: new file.
25724
25725         * gdb.base/all-types.c: new file.
25726         * gdb.base/call-array-struct.c: new file.
25727         * gdb.base/call-return-struct.c: new file.
25728         * gdb.base/call-strings.c: new file.
25729         * gdb.base/callfuncs2.c: new file.
25730         * gdb.base/condbreak.c: new file.
25731         * gdb.base/constvars.c: new file.
25732         * gdb.base/display.c: new file.
25733         * gdb.base/int-type.c: new file.
25734         * gdb.base/jump.c: new file.
25735         * gdb.base/miscexprs.c: new file.
25736         * gdb.base/pointers.c: new file.
25737         * gdb.base/pointers2.c: new file.
25738         * gdb.base/shmain.c: new file.
25739         * gdb.base/shr1.c: new file.
25740         * gdb.base/shr2.c: new file.
25741         * gdb.base/solib.c: new file.
25742         * gdb.base/solib1.c: new file.
25743         * gdb.base/solib2.c: new file.
25744         * gdb.base/varargs.c: new file.
25745         * gdb.c++/derivation.cc: new file.
25746         * gdb.c++/overload.cc: new file.
25747         * gdb.c++/ovldbreak.cc: new file.
25748         * gdb.hp/attach.c: new file.
25749         * gdb.hp/attach2.c: new file.
25750         * gdb.hp/average.c: new file.
25751         * gdb.hp/compiler.c: new file.
25752         * gdb.hp/compiler.cc: new file.
25753         * gdb.hp/execd-program.c: new file.
25754         * gdb.hp/follow-exec.c: new file.
25755         * gdb.hp/follow-fork.c: new file.
25756         * gdb.hp/follow-vfork-and-exec.c: new file.
25757         * gdb.hp/misc-hp.cc: new file.
25758         * gdb.hp/more-steps.c: new file.
25759         * gdb.hp/optimize.c: new file.
25760         * gdb.hp/quicksort.c: new file.
25761         * gdb.hp/run-hp.c: new file.
25762         * gdb.hp/start-stop.c: new file.
25763         * gdb.hp/sum.c: new file.
25764         * gdb.hp/templates-hp.cc: new file.
25765         * gdb.hp/thread-local-in-lib.c: new file.
25766         * gdb.hp/thread-local-in-lib.h: new file.
25767         * gdb.hp/thread-local-in-lib.lib.c: new file.
25768         * gdb.hp/vforked-program.c: new file.
25769         * gdb.hp/virtfunc-hp.cc: new file.
25770         * gdb.hp/watchpoint-hp.c: new file.
25771         * gdb.hp/xdb.c: new file.
25772         * gdb.hp/xdb0.c: new file.
25773         * gdb.hp/xdb0.h: new file.
25774         * gdb.hp/xdb1.c: new file.
25775
25776 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
25777
25778         The following change was made by Edith Epstein
25779         <eepstein@cygnus.com> as part of a project to merge in changes
25780         originally made by HP; HP did not create ChangeLog entries.
25781
25782         * gdb.c++/demangle.exp: changed the expected output for some
25783         ARM-style mangling -- removed second reference to datatype.
25784         For example, maint demangle __dt__11T1__pt__2_cFv
25785                      T1<char>::~T1<char>(void)
25786         becomes,
25787                      maint demangle __dt__11T1__pt__2_cFv
25788                      T1<char>::~T1(void)
25789
25790         (test_hp_style_demangling): new hp specific demangling test cases.
25791
25792 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
25793
25794         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
25795         * gdb.trace/backtrace.exp: Likewise.
25796         * gdb.trace/circ.exp: Likewise.
25797         * gdb.trace/collection.exp: Likewise.
25798         * gdb.trace/deltrace.exp: Likewise.
25799         * gdb.trace/infotrace.exp: Likewise.
25800         * gdb.trace/limits.exp: Likewise.
25801         * gdb.trace/packetlen.exp: Likewise.
25802         * gdb.trace/passc-dyn.exp: Likewise.
25803         * gdb.trace/passcount.exp: Likewise.
25804         * gdb.trace/report.exp: Likewise.
25805         * gdb.trace/save-trace.exp: Likewise.
25806         * gdb.trace/tfind.exp: Likewise.
25807         * gdb.trace/tracecmd.exp: Likewise.
25808         * gdb.trace/while-dyn.exp: Likewise.
25809         * gdb.trace/while-stepping.exp: Likewise.
25810
25811 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
25812
25813         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
25814
25815 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
25816
25817         From Brendan Kehoe:
25818         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
25819         int return types.
25820
25821 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
25822
25823         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
25824         remote dos host testing right.
25825
25826 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
25827
25828         * gdb.base/corefile.exp: remove some xfails.
25829
25830 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25831
25832         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
25833         have different timestamps.
25834
25835 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25836
25837         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
25838         gdb.base/default.exp: Replace "exec" with "executable".
25839
25840 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25841
25842         * gdb.base/default.exp: Change else if to elseif from previous
25843         delta.
25844
25845 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
25846
25847         * gdb.base/default.exp: Add brace missing from previous delta.
25848
25849 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
25850
25851         * gdb.base/default.exp: Support test for info float for all
25852         varieties of arm toolchain.
25853
25854 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
25855
25856         * gdb.trace/*.exp: remove "remote_download" command.
25857
25858 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
25859
25860         * gdb.trace/*.exp: remove -gdwarf from compile.
25861
25862 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
25863
25864         * gdb.trace/configure.in(AC_INIT): typo
25865         * gdb.trace/configure: regenerated
25866
25867 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
25868
25869         * config/m68k-emc.exp: New file.
25870         * lib/<emc-support.exp trace-support.exp}: New files.
25871         * configure.in: add new test directory gdb.trace.
25872         * gdb.trace/{configure configure.in Makefile.in}: New files.
25873         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
25874         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
25875         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
25876         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
25877         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
25878         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
25879         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
25880
25881 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
25882
25883         * gdb.c++/classes.exp: Change all regular expressions to match
25884         arbitrary combinations of newline/carriage-return, so that they
25885         will work equally well on Unix and Windows.
25886         * gdb.c++/inherit.exp: ditto.
25887         * gdb.c++/virtfunc.exp: ditto.
25888
25889 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
25890
25891         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
25892
25893 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
25894
25895         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
25896         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
25897         to use a0-a3/d0-d3 as needed.
25898
25899 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
25900
25901         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
25902         * gdb.disasm/am33.exp: Corresponding changes.
25903
25904 1998-07-11  Felix Lee  <flee@cygnus.com>
25905
25906         * gdb.base/callfuncs.exp: add cmp10 test.
25907         * gdb.base/callfuncs.c (cmp10): new function.
25908
25909 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
25910
25911         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
25912         into two parts to get around a synchronization problem in expect.
25913
25914 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
25915
25916         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
25917
25918         * configure.in: Add options for gdbtk testsuite.
25919
25920         * configure: Regenerate.
25921
25922         * gdb.gdbtk: New directory to hold gdbtk tests.
25923
25924 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
25925
25926         * gdb.fortran/types.exp:  Escape brackets in expect patterns
25927         for test_float_literal_types_accepted tests.
25928         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
25929         before run test.
25930
25931 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
25932
25933         * am33.exp: Just compile, do not link the testcase.
25934         * am33.s: Add ".am33" pseudoop to force am33 mode.
25935
25936 1998-06-25  Felix Lee  <flee@cygnus.com>
25937
25938         * gdb.base/setshow.exp: make sure $pc is sane.
25939
25940         * gdb.stabs/weird.exp: split expect patterns properly.
25941
25942 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
25943
25944         * gdb.disasm/am33.s: New disassembler testfile for the am33.
25945         * gdb.disasm/am33.exp: Run it.
25946
25947 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
25948
25949         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
25950         match processing (and eliminate spurious timeouts when running).
25951
25952 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
25953
25954         * gdb.base/signals.exp (test_handle_all_print): put back Mach
25955         exception test, but conditionalize it on target [mach | gnu].
25956
25957 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
25958
25959         * gdb.base/overlays.exp: fixup compile line for linker script.
25960
25961 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
25962
25963         * gdb.fortran/types.exp: don't guess at float size.
25964
25965 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
25966
25967         * gdb.base/exprs.exp: delete test that depends on int size.
25968
25969 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
25970
25971         * config/sim.exp: Removed checks for target triplets.
25972         (gdb_target_sim): Use gdb,target_sim_options.
25973
25974 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
25975
25976         * gdb.base/reread.exp: New file.
25977         * gdb.base/reread1.c: New file.
25978         * gdb.base/reread2.c: New file.
25979
25980 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
25981
25982         * config/sim.exp: Use 'target sim -sparclite' when running
25983         SPARClite programs.
25984
25985 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
25986
25987         * gdb.base/structs2.exp: New file.
25988         * gdb.base/structs2.c: New file.
25989
25990 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
25991
25992         * gdb.asm/common.inc: New file.
25993         * gdb.asm/d10v.inc: New file.
25994         * asm-source.exp: Pass -I's to gas to find .inc files.
25995         Update line numbers in expected output.
25996         * asmsrc1.s: Rewrite.
25997         * asmsrc2.s: Rewrite.
25998         * configure.in: Create arch.inc symlink.
25999         * configure: Regenerate.
26000         * Makefile.in (distclean): Delete arch.inc.
26001
26002 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
26003
26004         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
26005         (t_enum_value2): ditto
26006         (t_enum_value3): ditto
26007         (main): ditto
26008 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26009
26010         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
26011         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
26012         change.
26013         Use gdb_test instead of send_gdb/gdb_expect sequences.
26014
26015 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
26016
26017         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
26018         not void.
26019
26020 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
26021
26022         * gdb.base/branches.c: Code with lots of loops and
26023         subroutines. Used to test gdbs ability to single step through PC
26024         changes, especially to test mips-tdep.c:mips_next_pc
26025
26026 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
26027
26028         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
26029         more rigorous EGCS C++ error checking.
26030
26031 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26032
26033         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
26034         tests.
26035         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
26036         function when asleep.
26037         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
26038         for i*86 Linux and SVR4 signal handling problems.
26039         Remove linux xfail for `next to handler in signals_tests_1', fixed
26040         by recent infrun.c change.
26041         Limit backtrace to 10 frames to avoid timeout problems with infinite
26042         stack backtraces.
26043         Adjust expect pattern in `handle all print' test to match Apr 28 1997
26044         target.[ch] change.
26045
26046 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
26047
26048         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
26049         for a newline from gdb before continuing.
26050         (default_gdb_exit): Just look for y or n.
26051         (gdb_test): Detect abnormal exit from GDB running on DOS; if
26052         it does, fail the rests of the tests in the file.
26053
26054 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
26055
26056         * config/cygmon.exp: New file.
26057
26058 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
26059
26060         * gdb.base/list.exp: Fix problem with "list default lines around
26061         main" test on remote targets.
26062
26063         * gdb.base/scope.exp: Fix problem with filelocal_bss before
26064         run test on remote targets.
26065
26066 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
26067
26068         * gdb.asm: New directory.
26069         * configure.in: Configure it.
26070         * configure: Regenerate.
26071         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
26072         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
26073
26074 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
26075
26076         * config/mn10300-eval.exp: New file to support MN10300 eval board.
26077
26078 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
26079
26080         * gdb.base/overlays (several files): Merge the two overlay
26081         managers into one.  Change variables (foox, barx, bazx, grbxx)
26082         back into ints but force them to load in their proper sections.
26083
26084 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26085
26086         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
26087         on-chip insn memory and IMAP1 to upper 128k.
26088         (D10VCopy): Handle memory regions crossing 16k boundaries.
26089         (D10VCopy): Transfer data in 32 bit chunks.
26090
26091 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26092
26093         * gdb.base/overlays.c (main): Exit normally when result is
26094         correct.
26095
26096         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
26097         map.  Include space for printf in .text segment.
26098
26099         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
26100         updated d10v memory VMA/LMA map.
26101         (D10VCopy): Call D10VTranslate.
26102
26103 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26104
26105         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
26106
26107         * gdb.base/bar.c (barx, bar): Change variable to small array so
26108         that it won't be put into the .sdata - small data -
26109         section. Update reference.
26110         * gdb.base/baz.c (bazx, baz): Ditto.
26111         * gdb.base/foo.c (foox, foo): Ditto.
26112         * gdb.base/grbx.c (grbxx, grbx): Ditto.
26113
26114         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
26115         to be arrays.
26116
26117 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
26118
26119         * gdb.base/overlays.exp: fix up and get working again.
26120         Add tests for backtraces from an overlay function.
26121
26122 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
26123
26124         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
26125         "calling function with watchpoint enabled".
26126
26127 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
26128
26129         * gdb.base/break.exp (test_next_with_recursion): Remove
26130         gdb_suppress_tests for d10v-*-*.
26131         * lib/gdb.exp (gdb_suppress_tests): Disable this function
26132         pending review of whether it is useful or not.
26133
26134 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
26135
26136         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
26137
26138 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
26139
26140         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
26141         * config/dve.exp: New file to support Densan boards.
26142
26143 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26144
26145         * gdb.base/interrupt.exp: Document problem of simulators, signals,
26146         reads and BSD.
26147
26148 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
26149
26150         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
26151         response.
26152
26153         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
26154
26155 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26156
26157         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
26158         test.
26159
26160         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
26161         target_sizeof_long and target_bigendian_p.
26162         (structs_by_value, structs_by_reference): Check values according
26163         to targets word size and endianess.
26164
26165 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26166
26167         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
26168         output.
26169
26170 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
26171
26172         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
26173         Update test of set args help to match source change.
26174
26175 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
26176
26177         * gdb.base/default.exp: Expect help system output to be in
26178         alphabetical order.
26179         * gdb.base/help.exp: Ditto.
26180
26181 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
26182
26183         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
26184         "i*86-pc-linux-gnu*".
26185         * gdb.base/interrupt.exp: Ditto.
26186         * gdb.base/corefile.exp: Ditto.
26187
26188         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
26189         define vxworks when building the testcase.
26190
26191         * gdb.base/ptype.exp: Fix testnames to be unique.
26192         * gdb.base/radix.exp: Ditto.
26193         * gdb.base/term.exp: Ditto.
26194         * gdb.base/whatis.exp: Ditto.
26195         * gdb.c++/classes.exp: Ditto.
26196
26197 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
26198
26199         * gdb.base/callfuncs.exp: Fix indentation.
26200
26201         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
26202         suppress_flag has been set.
26203         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
26204         target feature.
26205
26206 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
26207
26208         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
26209         the testcase.
26210
26211         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
26212         set_debug_traps() and breakpoint().
26213         * gdb.c++/misc.cc (main): Ditto.
26214         * gdb.c++/templates.cc (main): Ditto.
26215         * gdb.c++/virtfunc.cc (main): Ditto.
26216
26217 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
26218
26219         * lib/gdb.exp(gdb_step_for_stub): New function.
26220         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
26221         exists, reload the executable and do a "continue" instead of
26222         doing a jump.
26223         (runto_main): Use gdb_step_for_stub.
26224
26225         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
26226         tests to have unique names.
26227         * gdb.base/callfuncs.exp: Ditto.
26228         * gdb.base/commands.exp: Ditto.
26229         * gdb.base/default.exp: Ditto.
26230         * gdb.base/help.exp: Ditto.
26231         * gdb.base/list.exp: Ditto.
26232         * gdb.base/opaque.exp: Ditto.
26233         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
26234         similar tests.
26235
26236         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
26237         * gdb.c++/cplusfuncs.cc: Ditto.
26238         * gdb.c++/virtfunc.cc: Ditto.
26239
26240         * config/monitor.exp: Keep track of the last file we saw, rather
26241         than trying to get the info from gdb.
26242
26243         * gdb.fortran/types.exp: Move comment to previous line.
26244
26245 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
26246
26247         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
26248         target mode.
26249
26250 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
26251
26252         From Bob Manson:
26253         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
26254         string from GDB when it connects.
26255
26256         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
26257
26258 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26259
26260         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
26261         if we can't get a debug format from GDB (we may be testing an
26262         older GDB). Use a 10 second timeout when checking for the format.
26263
26264         * gdb.stabs/weird.exp: Fix quoting.
26265
26266         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
26267
26268 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26269
26270         * config/arm-ice.exp: New file.
26271
26272 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
26273
26274         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
26275         until it has been modified to work with the new testsuite.
26276
26277         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
26278         testcase won't compile, cause all of the testcases in the file to
26279         fail instead.
26280
26281         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
26282         (gdb_clear_suppressed): New procedure.
26283         (gdb_stop_suppressing_tests): Only clear suppress_flag if
26284         it contains a positive value.
26285
26286 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
26287
26288         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
26289
26290         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
26291
26292 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
26293
26294         * lib/gdb.exp (setup_xfail_format): New function.
26295         (get_debug_format): New function to get debug format.
26296         (debug_format): New global variable to hold last value set
26297         by get_debug_format.
26298         * gdb.base/list.exp: Call get_debug_format and expect some
26299         tests to fail for DWARF 1 and COFF formats.
26300         * gdb.c++/ptype.exp: Ditto.
26301         * gdb.c++/classes.exp: Ditto.
26302         * gdb.c++/cplusfuncs.exp: Ditto.
26303         * gdb.c++/inherit.exp: Ditto.
26304         * gdb.c++/templates.exp: Ditto.
26305         * gdb.c++/virtfunc.exp: Ditto.
26306
26307 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
26308
26309         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
26310         host doesn't have a currently-open connection.
26311
26312         * config/sparclet.exp: Cleanups and fixes to make it generic for
26313         any gdb stub target. Handle cases where gdb doesn't respond when
26314         interrupted in a sane fashion.
26315
26316         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
26317         same thing in a totally different way.
26318
26319         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
26320         setting "timeout".
26321         (gdb_start): We set the global gdb_prompt variable in
26322         default_gdb_init now.
26323
26324 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
26325
26326         * gdb.base/printcmds.exp: Fix "check for floating addition"
26327         regexp to accept results within approx +/- .01 of exact value.
26328         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
26329
26330 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
26331
26332         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
26333         properly.
26334         (gdb_expect): Add optional timeout parameter, and add timeout
26335         value to various calls.
26336         (gdb_suppress_tests): Only give one warning message per group.
26337
26338 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
26339
26340         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
26341         global variables. Handle getting a value for $timeout more
26342         gracefully.
26343
26344 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
26345
26346         * lib/gdb.exp: Close connection to remote host if gdb doesn't
26347         initialize.
26348         (default_gdb_init): New procedure; allow gdb_init to be overridden
26349         by a target configuration file.
26350         (gdb_expect): Pass the timeout to remote_expect.
26351
26352         * config/monitor.exp(gdb_load): Fix typo in regexp.
26353
26354 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26355
26356         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
26357
26358 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26359
26360         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
26361         here. Call gdb_target_exec before rebooting the target, to make
26362         sure the connection to the target is closed.
26363         (gdb_load): Pass the name of the executable to gdb_target_monitor.
26364         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
26365         Also detect "Timeout reading from remote" error.
26366
26367         * config/gdbserver.exp: Pass the executable being loaded to
26368         gdb_target_monitor. Don't call gdb_file_cmd here; let
26369         gdb_target_monitor do it.
26370
26371         * gdb.disasm/hppa.exp: Don't use exec_output.
26372
26373 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
26374
26375         * gdb.base/list.exp: If we're debugging a non-native target,
26376         try to set the pc register to point to the start of the
26377         program before doing the first list command.
26378
26379         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
26380         test_calls after restarting.
26381
26382         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
26383         reloading.
26384
26385         * gdb.base/watchpoint.exp: Fix typo.
26386
26387         * gdb.base/setshow.exp: Check for use_gdb_stub.
26388
26389         * gdb.base/break.exp: Fix continue until exit test for the gdb
26390         stub case.
26391         * gdb.base/langs.exp: Ditto.
26392
26393         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
26394         gdb_load_offset. If we weren't given a file to load, figure out
26395         what the current file is and use it.
26396
26397         * config/i386-bozo.exp: New file.
26398
26399 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
26400
26401         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
26402         feature.
26403
26404         * config/proelf.exp: New entry.
26405
26406 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
26407
26408         * lib/gdb.exp: Remove spurious .* patterns at the beginning
26409         of regexps.
26410
26411         * gdb.base/watchpoint.exp: Don't run the test_stepping
26412         tests if gdb can't call functions on the target.
26413
26414         * gdb.base/setshow.exp: Don't run the set prompt tests if
26415         the board has gdb_prompt set.
26416
26417 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
26418
26419         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
26420         * gdb.base/commands.exp: Likewise.
26421         * gdb.base/setshow.exp: Likewise.
26422
26423 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
26424
26425         * config/monitor.exp(gdb_start): Look for gdb_prompt target
26426         feature.
26427
26428         * config/i960.exp: New file.
26429
26430 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
26431
26432         * gdb.base/funcargs.exp: Check for gdb,short_int target
26433         feature instead of looking for explicit target triplets.
26434
26435 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
26436
26437         * gdb.base/printcmds.exp: add a couple more tests a la
26438         "p 123DEADBEEF", to check parse_number.
26439         * top.c: change "to enable to enable" to "to enable" in a couple
26440         of help strings.
26441
26442 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
26443
26444         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
26445         on the mn10300.
26446
26447 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
26448
26449         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
26450         where the test executable is run with explicit args.
26451         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
26452
26453 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
26454
26455         * gdb.base/run.c: Use FAKEARGV to build test executable that
26456         does not require a command line arg, since most simulators
26457         don't currently support passing such an arg into the simulated
26458         program.
26459         * gdb.base/commands.exp: Change tests to insert the proper
26460         value as the arg to the first recursive factorial call.  Change
26461         compilation line to define FAKEARGV at compile time.
26462
26463 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
26464
26465         * gdb.base/recurse.exp: Enable these tests for the mn10300.
26466         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
26467         function with watchpoint enabled" test.
26468
26469 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26470
26471         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
26472         Don't call gdb_test when the command doesn't return to a gdb prompt.
26473
26474         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
26475         "Tests restarted" messages.
26476
26477 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
26478
26479         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
26480
26481 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
26482
26483         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
26484         for INFO SYMBOL; add help tests for OVERLAY commands.
26485         * gdb.base/default.exp: add tests for INFO SYMBOL command;
26486         add tests for OVERLAY commands
26487         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
26488         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
26489         * gdb.base/sigall.c: add usestubs code frag
26490         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
26491
26492 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
26493
26494         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
26495         failures.
26496         (gdb_stop_suppressing_tests): Note that tests have restarted.
26497
26498 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26499
26500         * config/h8300.exp: New file.
26501
26502 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26503
26504         * gdb.base/setshow.exp: Check for the existence of a
26505         feature, not its value.
26506
26507 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
26508
26509         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
26510
26511         * gdb.base/scope.exp: It's now init0(), not init().
26512
26513         * gdb.base/scope0.c: For now, change init() to be init0().
26514
26515         * config/monitor.exp: Use gdb_serial in preference to serial
26516         or netport.
26517
26518         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
26519         and it's not already set.
26520
26521 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
26522
26523         * gdb.base/setshow.exp: Only test the run command if the target
26524         isn't using a stub and if it supports argument passing.
26525
26526 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26527
26528         * config/udi.exp(gdb_start): Make sure UDICONF is set
26529         properly before starting gdb.
26530
26531 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
26532
26533         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
26534         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
26535         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
26536
26537 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
26538
26539         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
26540         specialized code to reboot the board, use remote_reboot instead.
26541
26542         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
26543
26544         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
26545
26546         * config/monitor.exp: Make sure we disconnect from the target.
26547         Also, try a reboot/reload cycle instead of failing if the
26548         load fails.
26549
26550 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
26551
26552         * gdb.base/default.exp: Don't set match_max.
26553         * gdb.base/help.exp: Ditto.
26554         * gdb.base/list.exp: Ditto.
26555         * gdb.base/signals.exp: Ditto.
26556
26557         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
26558         set, use remote_ld to download the testcase instead of
26559         the GDB loader.
26560
26561 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26562
26563         * config/vr5000.exp: New file.
26564
26565         * config/monitor.exp(gdb_target_monitor): Add pattern for
26566         "Ending remote" to detect errors in connecting.
26567
26568         * gdb.base/setshow.exp: Add .* within auto language test.
26569
26570         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
26571         target feature.
26572
26573         * config/monitor.exp(gdb_load): Check for a failure when loading,
26574         and reboot the board if necessary.
26575
26576         * gdb.base/setvar.exp(test_set): Handle multiple prints within
26577         a set of tests. Remove print.* from the patterns being checked.
26578
26579 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26580
26581         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
26582         refer to gdb_spawn_id.
26583
26584         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
26585         longer used.
26586         * config/sparclet.exp: Ditto.
26587         * config/sparclet-old.exp: Ditto.
26588         * config/slite.exp: Ditto.
26589         * config/sim.exp: Ditto.
26590         * gdb.base/funcargs.exp: Ditto.
26591
26592         * lib/gdb.exp:Remove references to gdb_spawn_id.
26593         (gdb_expect): Move to remote.exp.
26594
26595 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
26596
26597         * config/monitor.exp: Detect the "Couldn't establish connection"
26598         message from GDB.
26599
26600 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
26601
26602         * gdb.base/bitfields.exp: Use runto instead of explicit
26603         gdb_run_cmd/gdb_expect sequences.
26604
26605         * gdb.base/break.exp(text_next_with_recursion): Add match for
26606         gdb_expect call.
26607
26608         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
26609         We also need to handle the "A program is being debugged already"
26610         prompt from gdb. Use gdb_test to set the baud rate.
26611
26612         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
26613         to 20000. Really. I mean it.
26614
26615 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
26616
26617         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
26618         fails. If suppress_flag is set, skip perror message about not
26619         being able to send to GDB.
26620         (send_gdb): If suppress_flag is set, don't try to send commands to
26621         GDB.
26622         (gdb_expect): If suppress_flag is set, always fail immediately.
26623         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
26624         (gdb_init): Call gdb_stop_suppressing_tests.
26625         (default_gdb_exit): Ditto.
26626         (default_gdb_start): Ditto.
26627
26628         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
26629         gdb_stop_suppressing_tests as appropriate.
26630         * gdb.base/break.exp: Ditto.
26631         * gdb.base/callfuncs.exp: Ditto.
26632         * gdb.base/commands.exp: Ditto.
26633         * gdb.base/exprs.exp: Ditto.
26634         * gdb.base/funcargs.exp: Ditto.
26635         * gdb.base/list.exp: Ditto.
26636         * gdb.base/recurse.exp: Ditto.
26637         * gdb.base/scope.exp:  Ditto.
26638         * gdb.base/structs.exp: Ditto.
26639         * gdb.c++/inherit.exp: Ditto.
26640
26641 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
26642
26643         * config/vr4300.exp: New file.
26644
26645         * gdb.*/*.exp: Call gdb_expect instead of expect.
26646
26647         * lib/gdb.exp(gdb_expect): New function.
26648
26649 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
26650
26651         * lib/gdb.exp(gdb_init): New function.
26652
26653         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
26654         for each individual variable set.
26655
26656         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
26657         name.
26658
26659         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
26660
26661         * gdb.base/scope.exp: Use gdb_test.
26662
26663         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
26664         aborting; the testsuite driver will do that for us (see
26665         gdb_finish). Also, use gdb_test in a few more places.
26666
26667 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
26668
26669         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
26670
26671 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
26672
26673         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
26674         and "add_tests" are not at the same address.
26675
26676 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
26677
26678         * gdb.base/ptype.exp: Use gdb_test.
26679
26680 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
26681
26682         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
26683         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
26684         left in.  No longer expect them to fail.
26685
26686         * gdb.stabs/*.mt; Deleted, no longer used.
26687         * gdb.stabs/configure.in: Remove references to target makefile
26688         frags.
26689         * gdb.stabs/configure: Rebuilt.
26690
26691         * gdb.disasm/*.mt: Deleted, no longer used.
26692         * gdb.disasm/configure.in: Remove references to target makefile
26693         frags.  Use "sh3.s" as the unique filename for this directory.
26694         * gdb.disasm/configure: Rebuilt.
26695
26696         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
26697         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
26698         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
26699
26700 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
26701
26702         * config/udi.exp: Use mondfe,name instead of remote_host.
26703
26704 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
26705
26706         * gdb.base/watchpoint.exp: Don't expect a failure when calling
26707         a function with a watchpoint enabled on the mn10200.
26708
26709         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
26710         before trying to create it!
26711
26712 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
26713
26714         * config/vx.exp: Use hostname instead of netport.
26715
26716         * config/vxworks.exp: New file.
26717
26718         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
26719
26720         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
26721         gdb before assuming everything worked. Send a ^C if a timeout
26722         occurs.
26723
26724         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
26725         $gdb_spawn_id directly.
26726         (gdb_run_cmd): Try _start as well as start. Use the target feature
26727         gdb,start_symbol as the symbol to start from when jumping.
26728
26729 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
26730
26731         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
26732         redundant) test.
26733
26734         * gdb.base/recurse.exp: Relax final value test for 'b' so that
26735         it doesn't lose for 16bit integer systems.
26736
26737 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
26738
26739         * gdb.fortran/types.exp: If the target doesn't support "double"
26740         data types, then expect "real" types to only be 4 bytes.
26741
26742         * gdb.c++/virtfunc.exp: Expect failure for virtual function
26743         call tests if the target doesn't support inferior function calls.
26744
26745         * gdb.base/printcmds.exp: Allow minor deviation in FP values
26746         in printf tests.
26747
26748 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
26749
26750         * gdb.base/help.exp: Disable "help set", "help show", and
26751         "help support".  Simplify regexp for "help stack".
26752
26753         * gdb.base/default.exp: Set match_max to 5000 and the timeout
26754         to 60 seconds.  Temporarily set match_max to 15000 around the
26755         "info copying" test.
26756
26757         * gdb.base/nodebug.exp: Don't try to do an inferior function
26758         call if the target doesn't support them.
26759         * gdb.base/printcmds.exp: Likewise.
26760         * gdb.base/setvar.exp: Likewise.
26761         * gdb.base/structs.exp: Likewise.
26762         * gdb.c++/templates.exp: Likewise.
26763         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
26764
26765         * gdb.base/recurse.exp: Enable for the mn10200.
26766
26767         * configure.in: Do configure gdb.stabs directory for *-*-elf
26768         targets.
26769         * configure: Rebuilt.
26770
26771         * gdb.base/break.exp: Check for gdb,noresults before testing
26772         exit status and/or results from the target.
26773         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
26774         * lib/gdb.exp: Remove old (now bogus) initialization of
26775         noinferior, noargs, noresults and nosignals.
26776
26777 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
26778
26779         * config/sh.exp: New file.
26780
26781         * config/slite.exp: Try to connect multiple times to the board
26782         before rebooting. Only send a "monitor run" if need_monitor_run
26783         is set.
26784
26785         * gdb.base/break.exp: Don't do the "stub continue" test if
26786         the target has gdb_stub set.
26787
26788         * gdb.base/callfuncs.exp: Increase the timeout.
26789
26790         * gdb.base/interrupt.exp: Don't even try to compile the testcase
26791         if the target has gdb,noinferiorio set.
26792
26793         * gdb.base/list.exp: Increase match_max to 10000 characters.
26794
26795         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
26796
26797         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
26798         target.
26799
26800         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
26801
26802 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
26803
26804         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
26805         trying to delete the copy of gdb. Catch the file delete so we
26806         don't die if the delete fails; also, the file should be copied to
26807         the host, not to the build.
26808
26809 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
26810
26811         * lib/gdb.exp(gdb_test): Surround the result pattern with
26812         parenthesis in case it contains multiple regexps separated
26813         with |.
26814
26815         * gdb.base/watchpoint.exp: Use gdb_test.
26816         * gdb.base/default.exp: Ditto.
26817
26818 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
26819
26820         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
26821
26822         * gdb.base/scope.exp: Use gdb_test.
26823         * gdb.c++/classes.exp: Ditto.
26824         * gdb.c++/inherit.exp: Ditto.
26825
26826 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26827
26828         * gdb.base/crossload.exp: Don't use execute_anywhere, use
26829         remote_exec instead.
26830         * gdb.base/corefile.exp: Don't be ridiculous.
26831         * gdb.base/*.c: Add missing stub invocations.
26832
26833 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26834
26835         * config/slite.exp: Miscellaneous fixes.
26836
26837         * lib/gdb.exp: Fix runto.
26838
26839         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
26840         the target.
26841
26842         * gdb.base/watchpoint.exp: Fix regexp.
26843
26844         * lib/gdb.exp(default_gdb_exit): Add a catch to the
26845         close and wait commands, as the descriptor may now be
26846         invalid. Always call "remote_close host".
26847
26848 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
26849
26850            Major rewrite for testsuite revision.
26851
26852         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
26853         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
26854         instead of relying on spawn_id to always contain a valid
26855         spawn id.
26856         (get_compiler_info): New procedure to build the ${binfile}.ci
26857         file, instead of replicating this in N different places.
26858         (gdb_compile): New procedure.
26859
26860         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
26861         appropriate arguments) instead of compile. Use gdb_test in a lot
26862         more places.  Use send_gdb instead of send. Always run gdb_start
26863         at the start of a testcase, as this is no longer done magically.
26864
26865         config/*-gdb.exp: Rename without the -gdb suffix.
26866
26867         config/mips.exp: Use remote_close instead of exit_remote_shell.
26868         config/monitor.exp: Use target_info instead of looking at
26869         baud, timeout, etc.
26870         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
26871
26872 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26873
26874         * gdb.c++/templates.exp (test_ptype_of_templates),
26875         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
26876         Update expect patterns for destructors and assignment operators
26877         to match corresponding c-typeprint.c changes.
26878         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
26879         to destructor breakpoint test, GDB should be able to set the
26880         destructor breakpoint without specifying arguments.
26881
26882 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
26883
26884         * gdb.threads/pthreads.exp: Change result for failure to compile due
26885         to lack of pthreads runtime support from an error to simply an
26886         unsupported test, per dejagnu standards.
26887
26888 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26889
26890         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
26891         where GDB exits to reduce pattern match time.
26892         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
26893
26894         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
26895
26896 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
26897
26898         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
26899         * gdb.base/default.exp:   ditto.
26900         * gdb.base/nodebug.exp:   ditto.
26901         * gdb.base/printcmds.exp: ditto.
26902         * gdb.base/ptype.exp:     ditto.
26903         * gdb.base/setvar.exp:    ditto.
26904         * gdb.base/structs.exp:   ditto.
26905         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
26906
26907 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
26908
26909         * configure, */configure: Rebuild with autoconf 2.12.
26910
26911 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
26912
26913         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
26914         use new i*86-pc-linux*-gnu quads.
26915         * gdb.base/corefile.exp: Ditto.
26916         * gdb.base/signals.exp: Ditto.
26917         * gdb.base/sigall.exp: Ditto.
26918         * gdb.base/interrupt.exp: Ditto.
26919
26920         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
26921         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
26922         RedHat 4.0.
26923
26924         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
26925         linux.  This allows the test case to at least compile on latest
26926         linux, but still not run due to missing the threads runtime library.
26927
26928 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26929
26930         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
26931         directory to search gdb directory. Accept and step over conditional
26932         stack alignment code. Consume $prompt in failure cases.
26933         Reset timeout to $oldtimeout instead of some arbitrary value.
26934         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
26935         timeout problems with infinite stack backtraces.
26936         * gdb.base/ptype.exp (ptype struct link, union tu_link):
26937         Accept function parameters for linkfunc member.
26938
26939 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
26940
26941         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
26942         (CXXFLAGS): Remove, unreferenced.
26943         (B_OPTIONS): Add for -B options and add code to initialize with
26944         previous -B options and also add -B option to pick up cross compiled
26945         runtime.
26946         (TARGET_INCLUDES): Add for -I options and add code to initialize when
26947         doing cross compiles.
26948         (target_alias): Declare global.
26949         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
26950         to verify that gcc exists in build tree, and if so set CC to that
26951         gcc and to use B_OPTIONS and TARGET_INCLUDES.
26952
26953 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
26954
26955         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
26956         ptype test for anonymous union.  Fixup testcase to match
26957         current gcc debug output.
26958
26959 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
26960
26961         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
26962         force argument to an unsigned long type.
26963
26964 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
26965
26966         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
26967         tests and anonymous union print/ptype tests.
26968         * gdb.base/list.exp (test_forward-search): Increase timeout by
26969         5 minutes for the "search extremely long line" case.
26970         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
26971         completely optional and that the pass/fail messages use the command as
26972         the message if that third arg is a null string.
26973         (gdb_test_exact):  Arrange that a null string pattern means match a
26974         null string output rather than any output, which might include random
26975         errors.
26976         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
26977         backtrace test.
26978         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
26979         always failing and failure is now exposed by gdb.exp changes.
26980
26981 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
26982
26983         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
26984         weren't being noted.
26985
26986 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26987
26988         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
26989         * gdb.stabs/weird.exp:  Remove v_comb xfails.
26990
26991 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
26992
26993         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
26994                     list.exp scope.exp watchpoint.exp]
26995           Make all timeout error msgs explicitly say "(timeout)".
26996
26997 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
26998
26999         * config/monitor.exp: Increase download timeout to 1000 seconds.
27000
27001 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
27002
27003         * config/m32r.exp: Increase timeout to 120 seconds.
27004
27005 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
27006
27007         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
27008         and accept older ordering as obsolescent gcc or gdb.
27009         * gdb.c++/templates.exp: Ditto.
27010         * gdb.c++/virtfunc.exp: Ditto.
27011
27012 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
27013
27014         * gdb.base/coremaker.c: Add code to mmap some data so we
27015         can check that it ends up in the core file.
27016         * gdb.base/corefile.exp: Add test to read mmapped data
27017         from core file.
27018
27019 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
27020
27021         * config/m32r.exp: New file.
27022
27023 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
27024
27025         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
27026         that cflags can contains -gstabs, and work correctly for other tests.
27027
27028 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
27029
27030         * gdb.base/setshow.exp: New file, tests show and set.
27031         * gdb.base/setshow.c:   New file, tests show and set.
27032         * gdb.base/help.exp: Add test for help set|show annotate.
27033         * gdb.base/default.exp: Add test for set|show annotate.
27034
27035 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
27036
27037         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
27038         errors unique.
27039         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
27040         explicitly.
27041
27042 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
27043
27044         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
27045         and width commands.  This is done elsewhere.
27046         * (gdb_start):  Don't call gdb_start_sim here.  That's already
27047         done in gdb_load.  This fixes lots of failures in default.exp.
27048
27049 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
27050
27051         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
27052         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
27053         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
27054         in the same we we treat other failures (since it may be an expected
27055         condition), rather than as an error.
27056         * gdb.base/signals.exp (test_handle_all_print): Revert back to
27057         old test format.
27058
27059 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
27060
27061         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
27062         (distclean maintainer-clean realclean): No need to remove files
27063         twice.  Nuke the duplicates.
27064         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
27065         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
27066         Remove config.h along with other config files.
27067
27068 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
27069
27070         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
27071         "p func1 ()" and note that rests of tests are skipped.
27072         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
27073         setup_xfails for "print func2::coremaker_local".
27074         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
27075         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
27076         affected by the previous run test.
27077         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
27078         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
27079         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
27080         "pass int powerset tuple" and "pass modeless int powerset tuple".
27081         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
27082         "real write 4" and "real write 8".
27083         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
27084         setup_xfails for "print vs1 after tuple assign 2",
27085         "print \$i after tuple assign 2", and
27086         "print vs2 after tuple assign 2".
27087         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
27088         meaningful error message and return -1 so the caller can
27089         suppress further tests and avoid a cascade of errors.
27090
27091 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
27092
27093         * gdb.base/a1-selftest.exp: Tweak tests to account for new
27094         format for printing version.
27095         * gdb.base/default.exp: Ditto.
27096         * gdb.base/interrupt.exp: Fix problem with cascade of
27097         errors if child process dies while calling a function.
27098
27099 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
27100
27101         * Makefile.in (VPATH): Add
27102         * Makefile.in (Makefile, config.status): Fix rules so things get
27103         remade when necessary.
27104
27105 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
27106
27107         * Makefile.in (just-check): Add path to sibling expect dir
27108         to environment variable specified by RPATH_ENVVAR.
27109
27110 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
27111
27112         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
27113         (just-check): Add shared library paths for libstdc++, tk,
27114         tcl, bfd, and opcodes to the environment variable specified
27115         in RPATH_ENVVAR.
27116         * configure.in: Add support to recognize --enable-shared flag
27117         and generate correct value for RPATH_ENVVAR.
27118         * configure: Regenerated with autoconf.
27119
27120 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
27121
27122         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
27123         include all osf versions.
27124         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
27125         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
27126         when target is linux.  When failing to build pthreads test
27127         executable, give more meaningful message.
27128         * gdb.threads/pthreads.c: Hpux also uses old definition of second
27129         arg for pthread_create.
27130
27131 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
27132
27133         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
27134         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
27135         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
27136         and -lpthreads (everybody else).
27137         (test_startup): Fail gracefully if threads are not supported.
27138         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
27139         "p/c array_index("abcdef",2)" when not gcc compiled.
27140         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
27141         "print func2::coremaker_local" when not gcc compiled.
27142         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
27143         "ptype on opaque struct tagname (statically)",
27144         "ptype on opaque struct tagname (dynamically) 1", and
27145         "ptype on opaque struct tagname (dynamically) 2"
27146         for not compiled with gcc.
27147         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
27148         backtrace when compiled with gcc.
27149         * lib/gdb.exp (runto_main): Return result of "runto main" rather
27150         than always return success.
27151
27152 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
27153
27154         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
27155
27156 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
27157
27158         * gdb.base/structs.exp: Undo last change.
27159
27160 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
27161
27162         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
27163         encapsulate all the steps/nexts done during self test, starting
27164         at main, and makes them less sensitive to optimization issues.
27165         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
27166         signal handler" test.
27167         * gdb.threads/pthreads.exp: Only run this for native configs.
27168         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
27169         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
27170         tests.
27171         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
27172         for "runto test_calls(void)" test.
27173
27174 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
27175
27176         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
27177         and don't expect address info in breakpoint confirmations.
27178
27179 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
27180
27181         * gdb.base/list.exp (test_forward_search): Increase timeout
27182         temporarily by 60 seconds for searching extremely long line,
27183         and then reset to old value when done.  Increase expect input
27184         buffer to 10000.
27185
27186 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
27187
27188         * gdb.base/list.exp (test_forward_search): Fix to handle very
27189         long source line without overflowing expect's input buffer.
27190
27191 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
27192
27193         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
27194         "buffer_full".
27195
27196         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
27197         "buffer_full".
27198
27199         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
27200         "buffer_full".
27201
27202         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
27203         "buffer_full".
27204
27205 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
27206
27207         * configure.in (configdirs): Add gdb.threads.
27208         * configure: Regenerated with autoconf.
27209         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
27210         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
27211         * gdb.threads/configure: New, generated with autoconf.
27212
27213 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
27214
27215         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
27216
27217 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
27218
27219         * gdb.base/signals.exp (test_handle_all_print): Test separately for
27220         each signal's status in the output of "handle all print".
27221         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
27222         the \r\n sequence that immediately precedes the gdb prompt.
27223         * gdb.base/a1-selftest.exp: Save original timeout and restore
27224         after test.
27225
27226 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
27227
27228         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
27229         symbol.
27230
27231 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
27232
27233         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
27234
27235 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
27236
27237         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
27238         timeout by 60 seconds.
27239
27240 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
27241
27242         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
27243         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
27244         error return.
27245
27246 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
27247
27248         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
27249         gdb initialization, also report how long dejagnu waited.  Restore
27250         old timeout before doing error return.  Temporarily increase timeout
27251         by 3 minutes to allow for slow startups over heavy NFS use.
27252
27253 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
27254
27255         * lib/gdb.exp: Report timeout value for verbosity level 2.
27256         * config/gdbserver.exp: Ditto.
27257         * config/hppro.exp: Ditto.
27258         * config/mips-gdb.exp: Ditto.
27259         * config/monitor.exp: Ditto.
27260         * config/netware.exp: Ditto.
27261         * config/sim-gdb.exp: Ditto.
27262         * config/slite-gdb.exp: Ditto.
27263         * config/udi-gdb.exp: Ditto.
27264         * config/unix-gdb.exp: Ditto.
27265         * config/vx-gdb.exp: Ditto.
27266         * gdb.base/a1-selftest.exp: Ditto.
27267         * gdb.base/a2-run.exp: Ditto.
27268         * gdb.base/break.exp: Ditto.
27269         * gdb.base/corefile.exp: Ditto.
27270         * gdb.base/list.exp: Ditto.
27271         * gdb.base/recurse.exp: Ditto.
27272         * gdb.base/scope.exp: Ditto.
27273         * gdb.base/signals.exp: Ditto.
27274
27275 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
27276
27277         * gdb.threads/Makefile.in (docdir): Removed.
27278
27279 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
27280
27281         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
27282         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
27283         @srcdir@.
27284         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
27285         autoconf 2.5 or higher.
27286         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
27287
27288 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
27289
27290         * configure: Regenerated.
27291         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
27292         avoid name clashes with SunOS headers.
27293
27294 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
27295
27296         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
27297
27298 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
27299
27300         * gdb.base/callfuncs.exp: Finish last change -- make sure the
27301         prototype information ends up in the compiler info file.
27302
27303 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
27304
27305         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
27306         attempting to regenerate it.  Eliminate use of a temporary file
27307         and just generate the info file directly.  Source it immediately,
27308         for consistency of use.
27309         * gdb.base/corefile.exp: Ditto
27310         * gdb.base/exprs.exp: Ditto.
27311         * gdb.base/funcargs.exp: Ditto.
27312         * gdb.base/langs.exp: Ditto.
27313         * gdb.base/list.exp: Ditto.
27314         * gdb.base/mips_pro.exp: Ditto.
27315         * gdb.base/nodebug.exp: Ditto.
27316         * gdb.base/opaque.exp: Ditto.
27317         * gdb.base/ptype.exp: Ditto.
27318         * gdb.base/scope.exp: Ditto.
27319         * gdb.base/setvar.exp: Ditto.
27320         * gdb.base/signals.exp: Ditto.
27321         * gdb.base/whatis.exp: Ditto.
27322         * gdb.c++/templates.exp: Ditto.
27323         * gdb.c++/virtfunc.exp: Ditto.
27324         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
27325         whether or not to add -lstdc++ to the compile command line args.
27326
27327 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27328
27329         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
27330         it got fixed by the recent lookup_minimal_symbol_by_pc change.
27331         Increase timeout, a lot of single stepping might be needed if the
27332         target has no hardware watchpoints.
27333
27334 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
27335
27336         * gdb.base/break.exp: Ignore compiler warnings when compiling
27337         break.c.
27338         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
27339         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
27340         from remote-sim.
27341         * gdb.base/exprs.exp: Add h8300 xfails.
27342         * gdb.base/funcargs.exp: Likewise.
27343         * gdb.base/nodebug.exp: Likewise.
27344         * gdb.base/printcmds.exp: Likewise.
27345         * gdb.base/ptype.exp: Likewise.
27346         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
27347         h8300 xfails.
27348         * gdb.base/return.exp: Handle float/double precision problems
27349         on the h8300.
27350         * gdb.base/funcargs.c: Explicitly make last constant argument to
27351         call_after_alloca_subr an unsigned long type.
27352         * gdb.base/return.c: Include stdio.h.
27353
27354 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
27355
27356         * config/abug.exp: New file for the older Motorola Bug monitor
27357         that runs on the mvme13x series VME boards.
27358         * config/monitor.exp: Use the new config array for target settings
27359         if they exist.
27360
27361 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
27362
27363         * sim-gdb.exp: Make the SH simulator allocate less space when
27364         it is targeted.
27365
27366 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
27367
27368         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
27369         test.
27370
27371 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
27372
27373         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
27374         "rs6000-*-*" for "list function in include file" when gcc compiled.
27375         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
27376         for "p ctable1[120]".
27377         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
27378         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
27379         Remove setup_xfail for "rs6000-*-*" for
27380         "print 'scope0.c'::filelocal before run".
27381         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
27382         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
27383         since some compilers don't allow both options to be given
27384         on the same command line.  Create object file and move it.
27385
27386 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
27387
27388         * gdb.base/corefile.exp: Always regenerate the core file, since
27389         we always regenerate the coremaker program.  Detect special case
27390         where registers cannot be read from core file.
27391
27392 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
27393
27394         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
27395         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
27396         * gdb.c++/templates.exp: Only match on basename of file since
27397         some formats like xcoff don't encode directory information.
27398         * gdb.stabs/weird.exp: Use the right sed script for powerpc
27399         and rs6000 AIX xcoff targets.
27400         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
27401         * configure: Regenerate.
27402         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
27403         here, rather than in distclean.
27404
27405 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
27406
27407         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
27408         defined, and use it to compile the test case with -O2.  The
27409         native compilation still uses no optimization.
27410         * gdb.base/mips_pro.c: Remove inline assembly code since
27411         it is compiled PIC by default, which results in assembler
27412         warnings that make the testsuite think the compilation
27413         was unsuccessful.
27414
27415 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
27416
27417         * gdb.c++/misc.exp: Add note to message for
27418         "print s.a for foo struct" that this is a known gcc 2.7.2
27419         and earlier bug.
27420
27421 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
27422
27423         * gdb.base/break.exp: Fix pattern for matching "Delete all
27424         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
27425         setup_xfail for deleting all breakpoints test.  Fix various
27426         timeout messages to include "(timeout)".
27427         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
27428         for "p t_float_values2(3.14159,float_val2)".
27429         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
27430         for "continue to call2g" when gcc compiled.
27431         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
27432         "up to foo in langs.exp", "show language at foo in langs.exp",
27433         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
27434         and "show language at fsub in langs.exp".
27435         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
27436         "list line 1 in include file", "list message for lines past EOF",
27437         "list function in include file", "list list0.h:foo", and
27438         "list filename:function; nonexistant function".
27439         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
27440         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
27441         and "ptype t_char_array" to be for native cc only.
27442
27443 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
27444
27445         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
27446         setup_xfail for "print coremaker_bss", "print coremaker_ro",
27447         "print func2::coremaker_local", and "backtrace in corefile.exp".
27448
27449 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
27450
27451         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
27452         "bt in signals.exp".  This problem only appears when running
27453         the testsuite, and then only intermittently.
27454
27455 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
27456
27457         * gdb.base/return.exp (return_tests): Differentiate between
27458         two tests of continuing.
27459
27460 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
27461
27462         * */Makefile.in (maintainer-clean): Remove config.log.
27463         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
27464         * gdb.c++/Makefile.in (PROGS): Add inherit.
27465         (clean): Remove *.ci.
27466
27467 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
27468
27469         * gdb.c++/misc.cc: Add test code from Mike Stump.
27470         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
27471
27472 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
27473
27474         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
27475         to "alpha-*-osf2*" and add comment.
27476         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
27477         setup_xfail for "step over execarg initialization" and
27478         "step over corearg initialization".
27479         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
27480         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
27481         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
27482         gcc compiled for "print coremaker_bss", "print coremaker_ro",
27483         "print func2::coremaker_local", and "backtrace in corefile.exp".
27484         * gdb.base/signals.exp: Build and source signals.ci.
27485         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
27486         to be for gcc only.
27487         * lib/gdb.exp: Move verbose statements outside conditionals.
27488
27489 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27490
27491         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
27492         Feb 3 procfs.c change.
27493
27494 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
27495
27496         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
27497
27498 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
27499
27500         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
27501         from dejagnu's apparent default of 10 seconds, which gives random
27502         results when running the tests over NFS on moderately loaded systems.
27503         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
27504
27505 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
27506
27507         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
27508         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
27509         result reports.
27510
27511 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
27512
27513         * configure.in (CY_AC_PATH_TCLH): Remove.
27514         * configure: Regenerate.
27515
27516 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
27517
27518         * gdb.c++/Makefile.in (clean): Add missing '{'.
27519
27520 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
27521
27522         * lib/gdb.exp: Provide a default value for noinferior.
27523
27524         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
27525         Load libgloss.exp.
27526
27527 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
27528
27529         * gdb.disasm/hppa.exp: Compile directly into an executable, use
27530         the executable, not the .o to run the tests from.
27531
27532 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
27533
27534         * gdb.base/break.exp: Don't test for program exit or exit status
27535         if $noresults if nonzero.
27536         * gdb.base/langs.exp: Likewise.
27537         * gdb.base/watchpoint.exp: Likewise.
27538
27539         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
27540         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
27541         trying to compile the testcase.
27542
27543 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
27544
27545         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
27546         * gdb.base/signals.exp (continue to handler): Likewise.
27547
27548 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
27549
27550         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
27551
27552         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
27553
27554 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
27555
27556         * gdb.base/corefile.exp: Recognize "not found" as failure
27557         when trying to determine if a core file was generated.
27558         If no core file was generate the first time, try again without
27559         the ulimit -c to work around braindamaged shells.
27560
27561 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
27562
27563         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
27564         [] tests with "test" and enclose string in quotes.
27565         * gdb.stabs/configure: Rebuild
27566
27567 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
27568
27569         Changes in sync with expect:
27570         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
27571         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
27572         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
27573         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
27574         argument to AC_REQUIRE.
27575         * configure: Regenerated.
27576
27577 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
27578
27579         * gdb.base/corefile.exp: When generating a core, discard any
27580         error messages about ulimit not found and the "core dumped"
27581         message from the shell that runs the coredumper.
27582
27583 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
27584
27585         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
27586
27587         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
27588         which sed script to run.  Expect failure for v_comb test
27589         on PA targets too.
27590
27591 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
27592
27593         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
27594         "print func2::coremaker_local" and for "backtrace in corefile.exp"
27595
27596 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
27597
27598         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
27599         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
27600         "sparc-sun-solaris*" xfails for "p v_comb".
27601         * lib/gdb.exp (default_gdb_start): Fix typo.
27602         * gdb.base/corefile.exp: Allow "Core was generated by ..."
27603         messages to not include the full program name that caused
27604         the core dump since some systems (such as solaris) apparently
27605         truncate this path to about 80 characters.
27606         When generating a core file first try increasing the core file
27607         size limit to unlimited since some systems may default it to
27608         zero, and it is harmless to try it.  Move the test for failing
27609         to generate a core file to where it will actually get executed.
27610         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
27611         new gdb result from g++ debug info improvements and make old
27612         pattern obsolescent.  Also account for size_t differences
27613         (may be int or long).
27614         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
27615         initialization before function call is placed in the delay slot
27616         and thus appears to be skipped over by commands such as "next".
27617
27618 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
27619
27620         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
27621
27622 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
27623
27624         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
27625         input source file; fix code to compile test to deal with this
27626         convention.
27627         * gdb.c++/*.exp: Likewise.
27628
27629 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
27630
27631         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
27632         "bt in signals.exp".
27633
27634 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
27635
27636         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
27637         "step over execarg initialization" and
27638         "step over corearg initialization".
27639
27640 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
27641
27642         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
27643         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
27644
27645 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
27646
27647         From Rob Savoye  (rob@poseidon.cygnus.com)
27648         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
27649         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
27650         configure.in}, gdb.disasm/{Makefile.in, configure.in},
27651         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
27652         configure.in}: Major reworking for autoconfig.
27653         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
27654         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
27655         New files.
27656         * config/unix-gdb.exp:  Make GDB global.
27657         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
27658         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
27659         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
27660         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
27661         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
27662         term.exp, twice.exp, watchpoint.exp, whatis.exp},
27663         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
27664         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
27665         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
27666         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
27667         pr-8136.exp, result.exp, string.exp, tuples.exp},
27668         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
27669         to returns as necessary, arrange for test to compile own testcase
27670         executable.
27671         * lib/gdb.exp: Changes for testsuite to compile own test cases.
27672
27673 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
27674
27675         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
27676         clear_xfail at end of test which might not call either pass or fail.
27677         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
27678         "backtrace through signal handler".
27679
27680 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27681
27682         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
27683         continuing from a job control stop signal.
27684         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
27685
27686 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
27687
27688         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
27689         * gdb.base/corefile.exp: Likewise.
27690         * gdb.base/funcargs.exp: Likewise.
27691
27692 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
27693
27694         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
27695         * config/monitor.exp:  Add support for setting baud rate.
27696
27697 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
27698
27699         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
27700         i*86-*-linux* xfails for "backtrace through signal handler".
27701         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
27702         "print func2::coremaker_local".
27703         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
27704         alpha-dec-osf2* xfail for
27705         "delete all breakpoints when none".
27706
27707 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
27708
27709         * gdb.base/break.exp: Change test that deletes all breakpoints
27710         when no user breakpoints are installed.  A post 4.15 change
27711         causes gdb to no longer prompt in this case.
27712
27713 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
27714
27715         * gdb.base/return.exp (return_tests):  Change xfail for test
27716         "correct value returned double test" to stop xfailing at
27717         Solaris 2.5.  Apparently the bug has been fixed.
27718
27719 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
27720
27721         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
27722         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
27723
27724 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
27725
27726         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
27727         * gdb.disasm/hppa.s: Corresponding changes.
27728
27729 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
27730
27731         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
27732         makefile fragment.
27733         * config/mt-hpux: Deleted.
27734
27735 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
27736
27737         * Many files: When warning about suppressed tests due to a
27738         nonexistant test binary, avoid incrementing the warning count.
27739
27740 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
27741
27742         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
27743
27744 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27745
27746         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
27747         "sparc-*-solaris2*".
27748
27749 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27750
27751         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
27752         Add global and local variables and initialize them.
27753         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
27754         by printing variables. Remove rs6000 and powerpc xfails, BFD now
27755         extracts the file name and terminating signal from the core file.
27756         * TODO:  Remove note about tests for correct mapping of corefile.
27757         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
27758         from optimizing it away.
27759         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
27760         handles common blocks.
27761
27762 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
27763
27764         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
27765         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
27766
27767 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
27768
27769         * Makefile.in (maintainer-clean): New target, synonym for
27770         realclean.
27771         * gdb.base/Makefile.in (maintainer-clean): Likewise.
27772         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
27773         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
27774         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
27775         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
27776         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
27777
27778 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
27779
27780         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
27781         xfails when not gcc compiled for "print foo::funclocal".
27782         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
27783         "print foo::funclocal at foo",
27784         "print 'scope1.c'::foo::funclocal at foo",
27785         "print foo::funclocal_bss at foo",
27786         "print 'scope1.c'::foo::funclocal_bss at foo",
27787         "print foo::funclocal_ro at foo",
27788         "print 'scope1.c'::foo::funclocal_ro at foo",
27789         "print bar::funclocal at foo" and
27790         "print 'scope1.c'::bar::funclocal at foo".
27791         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
27792         gcc compiled for "print foo::funclocal at bar".
27793         Expand all messages to ensure that they identify that
27794         the test is at bar().
27795         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
27796         gcc compiled for:
27797         "ptype on opaque struct pointer (statically)",
27798         "ptype on opaque struct tagname (statically)",
27799         "ptype on opaque struct pointer (dynamically) 1",
27800         "ptype on opaque struct tagname (dynamically) 1",
27801         "ptype on opaque struct pointer (dynamically) 2" and
27802         "ptype on opaque struct tagname (dynamically) 2
27803         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
27804         gcc compiled for:
27805         "p datalocal"
27806         "whatis datalocal",
27807         "ptype datalocal",
27808         "p bsslocal",
27809         "whatis bsslocal", and
27810         "ptype bsslocal".
27811         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
27812         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
27813         when not gcc compiled.
27814         * gdb.base/funcargs.exp (float_and_integral_args):  Add
27815         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
27816         compiled.
27817         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
27818         "backtrace from call6a" when not gcc compiled.
27819         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
27820         "backtrace from call7a" when not gcc compiled.
27821         * gdb.base/callfuncs.exp (do_function_calls):
27822         Add "hppa*-*-hpux*" xfail when not gcc compiled for
27823         "p t_char_array_values(char_array_val2,char_array_val1)",
27824         "p t_char_array_values(char_array_val1,char_array_val2)",
27825         "p t_char_array_values("carray 1","carray 2")",
27826         "p t_char_array_values("carray 1",char_array_val2)",
27827         "p t_char_array_values(char_array_val1,"carray 2")",
27828         "p sum_args(1,{2})",
27829         "p sum_args(2,{2,3})",
27830         "p sum_args(3,{2,3,4})",
27831         "p sum_args(4,{2,3,4,5})"
27832         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
27833         "backtrace in corefile.exp" when not gcc compiled.
27834
27835 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27836
27837         * gdb.base/signals.exp:  Rewrite `handle all print' test as
27838         a procedure. Accept blanks or TABs as whitespace, increase
27839         timeout and expect input buffer size for the large output
27840         from the command. Remove "i*86-*-bsdi2.0" xfail.
27841
27842 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27843
27844         * gdb.base/setvar.exp:  Add new testcases for truncation when
27845         assigning invalid values to bitfields.
27846
27847 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
27848
27849         * gdb.base/callfuncs.exp (do_function_calls):  Remove
27850         mips-sgi-irix* xfail for
27851         "call inferior func with struct - returns char *"
27852         and fix test so that an optional (unsigned char *) cast is
27853         accepted in the result.
27854
27855 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
27856
27857         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
27858         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
27859         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
27860         * gdb.base/signals.exp: Remove duplicate "handle all print" test
27861         that accidentally got checked in.
27862
27863 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
27864
27865         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
27866         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
27867         compiled test.
27868         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
27869         Add mips-sgi-irix5* xfail for not gcc compiled.
27870         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
27871         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
27872         compiled for "p top", "whatis top", "p middle", and "whatis
27873         middle".
27874         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
27875         "whatis signed char" for not gcc compiled.
27876         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
27877         "set variable signed char=-1 (-1)" and
27878         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
27879         * gdb.base/funcargs.exp (float_and_integral_args):
27880         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
27881         Add mips-sgi-irix* xfail when not gcc compiled for
27882         "continue to call2b".
27883         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
27884         "continue to call2g".
27885         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
27886         compiled for "backtrace from call6a"
27887         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
27888         compiled for "backtrace from call7k".  Add mips-sgi-irix5* xfail
27889         when not gcc compiled for "backtrace from call7a".
27890         (localvars_after_alloca):  Fix gdb_test cmds for
27891         "print * after runto ...".
27892         Remove rs6000-*-* xfails for
27893         "print i after runto localvars_after_alloca" and
27894         "print l after runto localvars_after_alloca"
27895         for all compilers.
27896         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
27897         when not compiled with gcc, for:
27898         "print signed char == (minus)",
27899         "print signed char != (minus)",
27900         "print signed char < (minus)",
27901         "print signed char > (minus)".
27902         * gdb.base/callfuncs.exp (do_function_calls):
27903         Add mips-sgi-irix* xfail, when compiled with native compiler, for
27904         "call inferior func with struct - returns char *".
27905         * gdb.base/return.exp (return_tests): Change xfail for
27906         "correct value returned double test" to include Solaris 2.4.
27907         * gdb.base/funcargs.exp (float_and_integral_args):
27908         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
27909
27910 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27911
27912         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
27913         enumeration bitfields if compiling with GNU C.
27914         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
27915         to empty' prompt.
27916
27917 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
27918
27919         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
27920         test for PRO targets.
27921
27922         * gdb.base/funcargs.exp: Avoid ever setting more than 8
27923         breakpoints in the inferior at any given time by making
27924         two groups of breakpoints for call2*, call6* and call7*
27925         tests.
27926
27927 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27928
27929         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
27930         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
27931         from optimizing it away.
27932         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
27933         "call inferior func with struct".
27934
27935 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
27936
27937         * configure.in: Only configure gdb.chill for particular targets.
27938
27939 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
27940
27941         * gdb.base/Makefile.in:  Add action to .c.o transformation
27942         rule that generates a .ci file for each .o file and remove
27943         explicit .c.o rules except for callfuncs.o.
27944         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
27945         generates a .ci file for each .o file and remove explicit
27946         .cc.o rules.
27947         (clean): Remove *.tmp *.ci files.
27948         (EXECUTABLES): Remove templ-info.exp.
27949         * gdb.base/compiler.c: New file.
27950         * gdb.c++/compiler.cc: New file
27951         * gdb.base/scope.exp: Source gdb.base/scope.ci.
27952         Change rs6000-*-* xfail for
27953         "print 'scope0.c'::filelocal_ro" and
27954         "print 'scope1.c'::filelocal" and
27955         "print 'scope1.c'::filelocal_bss" and
27956         "print 'scope1.c'::filelocal_ro" and
27957         "print 'scope1.c'::foo::funclocal" and
27958         "print 'scope1.c'::foo::funclocal_ro" and
27959         "print 'scope1.c'::bar::funclocal" and
27960         "print 'scope0.c'::filelocal_ro" and
27961         "print 'scope1.c'::filelocal at foo" and
27962         "print 'scope1.c'::filelocal_bss at foo" and
27963         "print 'scope1.c'::filelocal_ro at foo" and
27964         "print 'scope1.c'::foo::funclocal at foo" and
27965         "print 'scope1.c'::foo::funclocal_bss at foo" and
27966         "print 'scope1.c'::foo::funclocal_ro at foo" and
27967         "print 'scope1.c'::bar::funclocal at foo" and
27968         "print 'scope0.c'::filelocal_ro" and
27969         "print 'scope1.c'::filelocal" and
27970         "print 'scope1.c'::filelocal_bss" and
27971         "print 'scope1.c'::filelocal_ro" and
27972         "print 'scope1.c'::foo::funclocal" and
27973         "print 'scope1.c'::foo::funclocal_bss" and
27974         "print 'scope1.c'::foo::funclocal_ro" and
27975         "print 'scope1.c'::bar::funclocal" and
27976         "print 'scope1.c'::bar::funclocal_bss"
27977         to only be xfail'd when not compiled with gcc.
27978         Add rs6000-*-* xfail for
27979         "print 'scope0.c'::filelocal_bss before run"
27980         when compiled with gcc.
27981         (test_at_main): Add rs6000-*-* xfail for
27982         "print filelocal_ro in test_at_main"
27983         when compiled with gcc.
27984         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
27985         Add rs6000-*-aix* xfail for
27986         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
27987         "ptype t_char_array",  not compiled with gcc.
27988         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
27989         xfail for "list foo (in include file)" when gcc compiled.
27990         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
27991         (integral_args): Add rs6000-*-* xfail for
27992         "run to call0a" if not compiled with gcc.
27993         (unsigned_integral_args): Add rs6000-*-* xfail for
27994         "run to call1a" if not compiled with gcc.
27995         (float_and_integral_args):  Add rs6000-*-* xfail for
27996         "run to call2a" if not compiled with gcc and for
27997         "continue to call2b" for any compiler.
27998         Add rs6000-*-* xfail to
27999         "print f1 after run to call2a" for gcc compiled.
28000         (discard_and_shuffle): Add rs6000-*-* xfail for
28001         "run to call6a".
28002         (shuffle_round_robin): Add rs6000-*-* xfail for
28003         "backtrace from call7a" if not compiled with gcc.
28004         Add rs6000-*-* xfail for
28005         "backtrace from call7b" if compiled with gcc.
28006         (call_after_alloca): Add rs6000-*-* xfail for
28007         "print c in call_after_alloca" and
28008         "print s in call_after_alloca" and
28009         "backtrace from call_after_alloca_subr"
28010         if not compiled with gcc.
28011         (localvars_in_indirect_call): Add rs6000-*-* xfail for
28012         "print c in localvars_in_indirect_call" and
28013         "print c in localvars_in_indirect_call" and
28014         "backtrace in indirectly called function" and
28015         "stepping into indirectly called function"
28016         if not compiled with gcc.
28017         (localvars_after_alloca): Add rs6000-*-* xfail for
28018         "print c after runto localvars_after_alloca" and
28019         "print s after runto localvars_after_alloca" and
28020         "print i after runto localvars_after_alloca" and
28021         "print l after runto localvars_after_alloca"
28022         for all compilers.
28023         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
28024         than whatis-info.exp.
28025         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
28026         than opaque-info.exp.
28027         Setup rs6000-*-* xfail for
28028         "ptype on opaque struct pointer (statically)" and
28029         "ptype on opaque struct pointer (dynamically)" when
28030         not compiled with gcc.
28031         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
28032         rather than callf-info.exp.
28033         (do_function_calls):  Add clear_xfail for rs6000-*-* for
28034         "p t_float_values2(3.14159,float_val2)".  Seems to work
28035         fine there, both with xlc and gcc.  Need to find out what
28036         it is doing right and fix other platforms.
28037         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
28038         "call inferior func with struct - returns int",
28039         "call inferior func with struct - returns long",
28040         "call inferior func with struct - returns float",
28041         "call inferior func with struct - returns double",
28042         "call inferior func with struct - returns char *",
28043         but only if not gcc compiled (presumes xlc compiled).
28044         Change rs6000-*-* xfails for
28045         "call inferior func with struct - returns char" and
28046         " call inferior func with struct -  returns short" to only
28047         xfail if not using gcc.
28048         (clean mostlyclean):  Remove *.ci and *.tmp files.
28049         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
28050         than templ-info.exp.
28051         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
28052         Add rs6000-*-* xfail for "up to foo in langs.exp"
28053         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
28054         when not gcc compiled.
28055
28056 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28057
28058         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
28059         * gdb.base/corefile.exp: Likewise.
28060         * gdb.base/list.exp: Likewise.
28061         * gdb.base/scope.exp: Likewise.
28062         * gdb.base/siganls.exp: Likewise.
28063
28064         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
28065         compiler output.
28066         * gdb.base/whatis.exp: Likewise.
28067
28068 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
28069
28070         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
28071         failure (opcode table has been fixed to match reality).
28072
28073 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
28074
28075         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
28076         "call inferior func with struct - returns char",
28077         "call inferior func with struct - returns short"
28078
28079         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
28080         "print 'scope0.c'::filelocal at main",
28081         "print 'scope0.c'::filelocal_bss in test_at_main",
28082         "print 'scope0.c'::filelocal at foo",
28083         "print 'scope0.c'::filelocal_bss in test_at_foo",
28084         "print 'scope0.c'::filelocal at bar",
28085         "print 'scope0.c'::filelocal_bss in test_at_bar"
28086
28087         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
28088         in source file 1".  This bug seems to have been fixed with both
28089         gcc and native cc (was native assembler bug?).
28090
28091 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
28092
28093         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
28094         "backtrace through signal handler" to "i*86-*-sysv4*".
28095         * gdb.base/signals.exp: Add xfail for "'next' behaved as
28096         continue" case.  Add "known SVR4 bug" to fail message.
28097         Add "i*86-*-bsdi2.0" xfail for "handle all print".
28098         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
28099         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
28100         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
28101         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
28102         "up to foo in langs.exp", "show language at foo in
28103         langs.exp", "up to cppsub_ in langs.exp", "show
28104         language at cppsub_ in langs.exp", "up to fsub in
28105         langs.exp", and "show language at fsub in langs.exp".
28106         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
28107         "bactrace in corefile.exp".
28108         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
28109         "call inferior function with struct - returns float" and
28110         "call inferior function with struct - returns double".
28111
28112 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
28113
28114         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
28115         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
28116         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
28117         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
28118
28119 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
28120
28121         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
28122         (or overriden) "CHILL" macro rather then bare "gcc".
28123         Also look for ../../gcc/xgcc since that is what we will
28124         actually need, not "Makefile".  Remove following assignment
28125         of CHILL to CHILL_FOR_TARGET because that results in
28126         recursive definition.
28127
28128 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
28129
28130         * gdb.base/corefile.exp:  Change xfail for backtrace in
28131         corefile.exp from linuxaout to all linux.
28132         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
28133         cases where we miss the breakpoint at the signal handler
28134         for some reason.  Setup xfail for linuxoldld/linuxaout and
28135         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
28136         hitting SIGURG breakpoint.
28137         * gdb.base/signals.exp:  Setup xfail for "next" acting like
28138         continue to add linuxoldld.  Setup xfail for all linux for
28139         "next to handler in signals_tests_1", "backtrace in
28140         signals_tests_1", "continue to func1", "pass SIGUSR1",
28141         and continue to handler".
28142
28143 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
28144
28145         * Update all FSF addresses except those in COPYING* files.
28146
28147 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
28148
28149         * gdb.base/a2-run.exp: Change messages to be more explicit about
28150         the status of args, and quote binfile in results.
28151
28152 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
28153
28154         * gdb.base/callfuncs.exp: Add tests for passing structs to
28155         inferior functions and return various types.
28156         * gdb.base/callfuncs.c: Add functions to receive a struct
28157         and return a member of the struct, in various types.
28158
28159 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28160
28161         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
28162
28163 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
28164
28165         * config/vxworks29k.exp: New file, sources vxworks.exp.
28166
28167 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28168
28169         * config/gdbremote.exp: New file.  Testing framework using
28170         gdbserver.
28171
28172 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
28173
28174         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
28175         "call function when asleep" and "send end of file".
28176         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
28177         for "backtrace in corefile.exp".
28178         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
28179         for "backtrace through signal handler".
28180         * gdb.base/corefile.exp: Make sure we actually generate a core file
28181         before trying the core tests.  Some systems allow the user to suppress
28182         generation of core files and default to that (linux for example).
28183         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
28184         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
28185
28186 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28187
28188         * gdb.threads: New directory with some crude multi-threaded
28189         gdb tests (step.exp and step2.exp).
28190         * config/mt-lynx (STEP_EXECUTABLE): Define.
28191         (THREADFLAGS): Define.
28192
28193 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
28194
28195         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
28196
28197         * gdb.base/signals.exp: Disable whole file for lynx until
28198         further notice.
28199
28200         * gdb.base/signals.exp: xfail test where "next" acts like
28201         "continue" for lynx.
28202
28203         * gdb.base/interrupt.exp: xfail test for calling function while
28204         inferior is asleep for lynx.
28205
28206         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
28207         than one cr-lf  after each command.
28208
28209 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28210
28211         * configure.in:  Reinstate setting of stabsdirs variable, fix
28212         typo in setting up configdirs for native builds.
28213
28214         * gdb.base/return.exp:  Fix typo in return double test.
28215         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
28216         compiler from optimizing them away.
28217
28218 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
28219
28220         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
28221         sequences to be echo'd by gdb when using gdb_test.
28222         * gdb.chill/chexp.exp: Likewise.
28223         * gdb.fortran/exprs.exp: Likewise
28224
28225 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28226
28227         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
28228         after the inferior gdb has started.
28229
28230         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
28231         after each command.
28232         * gdb.base/funcargs.exp: Likewise.
28233         * gdb.base/gdbvars.exp: Likewise.
28234         * gdb.base/interrupt.exp: Likewise.
28235         * gdb.base/list.exp: Likewise.
28236         * gdb.base/watchpoint.exp: Likewise.
28237         * gdb.c++/demangle.exp: Likewise.
28238         * gdb.c++/inherit.exp: Likewise.
28239         * gdb.chill/chexp.exp: Likewise.
28240         * gdb.fortran/exprs.exp: Likewise.
28241
28242         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
28243         test if we can't handle IO to/from the inferior.
28244
28245         * gdb.c++/misc.exp: Always check for a program already being
28246         started after sending a "run" command to gdb.
28247
28248         * gdb.base/twice.exp: Start with a fresh gdb.
28249
28250         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
28251         only depend on gdb's expression code, not the chill runtime.
28252
28253         * gdb.base/return.c: Put return values into variables so we
28254         can have gdb print them rather than depending on the program
28255         to print them.
28256         * gdb.base/return.exp: Corresponding changes.
28257
28258         * lib/gdb.exp: Provide default value for noinferiorio.
28259         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
28260         the inferior.
28261
28262         * gdb.base/break.exp: Always check for a program already being
28263         started after sending a "run" command to gdb.
28264         (text_next_with_recursion): Don't check the output from the
28265         program's printf statement.  Instead just make sure the program
28266         exited.
28267
28268         * gdb.base/commands.exp: Protect tests which need arguments with
28269         $noargs conditionals.
28270
28271 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28272
28273         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
28274         of structure member arrays to match gdb/valops.c:value_addr change.
28275
28276 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
28277
28278         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
28279         cases.
28280
28281 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
28282
28283         * configure.in (configdirs):  Remove gdb.chill from default list
28284         of subdirs and then add it back in only if doing a native build.
28285         The current chill compiler does not yet work in any cross build.
28286         * Revert all signal changes from Jul 6.
28287         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
28288         for sh-hms targets, allowing these tests to link, with no other
28289         changes.  Testing is suppressed by setting "nosignals" in site.exp.
28290
28291 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
28292
28293         * configure.in (signaldirs): Define and add to configdirs for all
28294         targets except some specific ones that are known to not support signals.
28295         Also clean up formatting.
28296         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
28297         (signals, sigall):  Remove rules to build.
28298         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
28299         Moved to new gdb.signals directory.
28300         * gdb.signals: New test directory.
28301         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
28302         signals.c signals.exp}:  New or moved files.
28303
28304 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
28305
28306         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
28307
28308 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
28309
28310         * gdb.base/return.exp:  Xfail `return double' test failure
28311         on at least Solaris 2.3 and handle future/past versions on
28312         a case by case basis as appropriate.  Also update message
28313         to include i*86 failures.
28314
28315 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28316
28317         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
28318
28319         * lib/gdb.exp: Fix comment which erroneously identified
28320         gdb_file_cmd as gdb_load (the 19 May change was in fact to
28321         gdb_file_cmd not gdb_load).
28322         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
28323
28324         * gdb.base/setvar.exp: Make test names consistent between pass and
28325         fail cases.  Use gdb_test more.
28326
28327 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28328
28329         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
28330
28331 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28332
28333         * gdb.base/help.exp:  Fix expected help string for `show commands'.
28334
28335 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
28336
28337         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
28338
28339         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
28340         of a text section.
28341
28342 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
28343
28344         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
28345         that loop eventually terminates.  Fix Connection refused logic so
28346         that testsuite will expire nicely.
28347
28348 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
28349
28350         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
28351         config/rom68k.exp:  New tcl glue for the appropriate monitors.
28352         These all just end up calling monitor.exp.
28353         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
28354         refused' by retrying.  Cleanup some timeout issues.
28355         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
28356         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
28357         callers don't have to set/restore global timeout variable.
28358
28359         * The following set of changes centralizes management of the global
28360         timeout variable.  This way, it can be set in one target dependent
28361         place instead of dozens of places scattered throughout the test suite.
28362         If you need to lengthen a timeout, then you should either set timeout
28363         in one of the config/{target}.exp files, or multiply it by a factor.
28364         Setting it to an absolute value is always going to lose for some
28365         targets.
28366         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
28367         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
28368         * gdb.base/funcargs.exp:  Don't set timeout.
28369         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
28370         * gdb.base/printcmds.exp (test_print_string_constants
28371         test_print_array_constants):  Don't set timeout.
28372         * gdb.base/ptype.exp:  Don't set timeout.
28373         * gdb.base/recurse.exp:  Don't set timeout.
28374         * gdb.base/return.exp:  Don't set timeout.
28375         * gdb.base/watchpoint.exp:  Don't set timeout.
28376         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
28377         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
28378
28379 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
28380
28381         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
28382
28383 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28384
28385         * lib/gdb.exp: Disable chill tests for irix5.
28386
28387 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28388
28389         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
28390         each test pass or fail.
28391
28392 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28393
28394         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
28395         xlc not gcc.
28396
28397 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
28398
28399         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
28400
28401 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
28402
28403         * config/est.exp:  Fix copyright and comments.  Remove dead code.
28404         Use targetname, serialport and baud variables instead of fixed
28405         constants.
28406         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
28407         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
28408
28409 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28410
28411         * gdb.base/watchpoint.exp: Don't run
28412         test_watchpoint_triggered_in_syscall for sunos.
28413
28414 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28415
28416         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
28417         they don't seem to exist.  Do include stdio.h.
28418
28419 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28420
28421         * gdb.base/a1-selftest.exp: Add alpha xfail.
28422
28423 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28424
28425         * gdb.base/watchpoint.c (main): Prompt before calling read().
28426         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
28427         Revise accordingly.  Remove cruft about sending "123" several
28428         times, until it gets noticed.  Clean up the "print buf[0]" stuff
28429         so that it passes or fails, and waits for prompts in the usual way.
28430
28431 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28432
28433         * gdb.base/recurse.exp: Fix comment.
28434
28435         * TODO: Remove item about printing variables in nodebug.exp.  Add
28436         item about enabling tests which are only run on some targets.
28437
28438         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
28439         fail, make test names unique, use new gdb_test convention
28440         regarding pattern, use gdb_test more, etc.).
28441
28442         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
28443         fail, make test names unique, etc.).
28444
28445 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28446
28447         * gdb.base/nodebug.c:  Change return type of top and middle to
28448         short.
28449         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
28450         are fixed by the recent mdebugread.c changes. Allow `short ()'
28451         as type for top and middle.
28452
28453 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28454
28455         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
28456         nearly as I can tell, the whole thing was an accident in Stu's
28457         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
28458         to replace a send/expect pair with gdb_test, but ended up only
28459         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
28460         of 30 Mar 1995 took care of it, but left this vestigial comment
28461         which I am now nuking.
28462
28463 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28464
28465         * gdb.base/break.exp: Look for different line number for
28466         breakpoint at main depending on usestubs.
28467
28468 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28469
28470         * gdb.base/list.exp:  Adjust some alternate expect patterns to
28471         match recent list0.c change. Add alternate expect pattern for
28472         output from `list default lines around main' for optimizing
28473         compilers.
28474
28475 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28476
28477         * lib/gdb.exp: If nosignals is not set, set it to 0.
28478
28479 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
28480
28481         * config/slite-gdb.exp: Responds to load symbol table prompt.
28482         * gdb.base/break.exp: Adjust line number, fix rerun.
28483         * gdb.base/langs0.c: Add #ifdef usestubs.
28484
28485 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
28486
28487         * gdb.base/list.exp: Adjust line contents after adding new lines in
28488         list0.c. Also fix a syntax error.
28489
28490         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
28491         * gdb.base/break.exp: ditto.
28492         * gdb.base/list.exp: ditto.
28493         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
28494         * gdb.base/run.c: ditto.
28495         * gdb.base/list0.c: ditto.
28496         * gdb.base/funcargs.c: ditto.
28497
28498 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
28499
28500         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
28501         $targetname, $serialport and $baud instead of hardwired variables.
28502         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
28503         target doesn't support signals.
28504
28505 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
28506
28507         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
28508
28509 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28510
28511         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
28512         Don't rely on the value of an auto variable before it has been
28513         initialized.  Use gdb_test more.
28514
28515 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28516
28517         * lib/gdb.exp (default_gdb_version): A version number must start
28518         with a digit, but other than that contains all characters up to
28519         the first whitespace character.
28520
28521 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28522
28523         * gdb.base/commands.exp (breakpoint_command_test): New tests.
28524
28525 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28526
28527         * gdb.c++/*.exp: Warn if executable does not exist.  The original
28528         reason for skipping the warning was that configure.in sometimes
28529         intentionally skipped building the executables but the tcl code
28530         had no way of knowing.  That (a) was always bogus with respect to
28531         error handling, (b) is no longer true (right now there is no way
28532         to skip C++ tests).
28533
28534         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
28535
28536 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28537
28538         * gdb.base/list.exp:  Add expect patterns for output from
28539         SunPRO compiled executables.
28540         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
28541         types.
28542
28543 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28544
28545         * gdb.base/break.exp (test_next_with_recursion): Accept any line
28546         number (we are already testing that the correct source line text
28547         gets printed).
28548
28549         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
28550         that is what is intended, but something needed to be done to get
28551         sunos4 native working again.
28552
28553         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
28554
28555         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
28556         apparently went with a (very) old xfail.
28557
28558 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
28559
28560         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
28561         runto_main is a proc in gdb.exp that will do 'step' for target use
28562         stubs.
28563         * gdb.base/exprs.exp: ditto.
28564         * gdb.base/interrupt.exp: ditto.
28565         * gdb.base/opaque.exp: ditto.
28566         * gdb.base/printcmds.exp: ditto.
28567         * gdb.base/ptype.exp: ditto.
28568         * gdb.base/scope.exp: ditto.
28569         * gdb.base/setvar.exp: ditto.
28570         * gdb.base/signals.exp: ditto.
28571         * gdb.base/twice.exp: ditto.
28572         * gdb.c++/classes.exp: ditto.
28573         * gdb.c++/inherit.exp: ditto.
28574         * gdb.c++/templates.exp: ditto.
28575         * gdb.base/break.exp: no run and hit main for stubs. Change line
28576         numbers for breakpoints and info breakpoint.
28577         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
28578         breakpoint().
28579         * gdb.base/callfuncs.c: ditto.
28580         * gdb.base/exprs: ditto.
28581         * gdb.base/interrupt.c: ditto.
28582         * gdb.base/opaque0.c: ditto.
28583         * gdb.base/printcmds.c: ditto.
28584         * gdb.base/ptype.c: ditto.
28585         * gdb.base/scope0.c: ditto.
28586         * gdb.base/setvar.c: ditto.
28587         * gdb.base/signals.c: ditto.
28588         * gdb.base/twice.c: ditto.
28589         * gdb.c++/misc.cc: ditto.
28590         * gdb.c++/templates.cc: ditto.
28591
28592 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28593
28594         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
28595
28596         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
28597         somewhere between `read' and `main.c'.  I'm pretty sure the
28598         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
28599         and it isn't particularly useful.
28600
28601         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
28602
28603 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28604
28605         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
28606
28607 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
28608
28609         * config/mt-slite: add LIBS and -nostdlib.
28610         * config/slite-gdb.exp: add this new file to support sparclite target.
28611
28612 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
28613
28614         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
28615
28616         * gdb.base/a2-run.exp: Change argument to istarget from
28617         "*-*-vxworks" to "*-*-vxworks*".
28618         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
28619
28620 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
28621
28622         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
28623         will not runto main but do a 'step' to step out of breakpoint().
28624         * config/mt-slite: add -Dusestubs.
28625
28626 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28627
28628         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
28629         instead of just @.
28630
28631         * gdb.base/signals.exp: Add test for "handle all print".
28632         * TODO: Remove "handle all print".  Also remove item about
28633         checking copyright date (I don't like the idea of a spurious FAIL
28634         based on when we run the tests).
28635
28636         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
28637         for SunOS4 (reason for failure not investigated).  Remove
28638         redundant test for $binfile.
28639
28640         * gdb.base/nodebug.c (array_index): Call malloc.
28641
28642         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
28643
28644 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
28645
28646         * gdb.base/recurse.exp: Update gdb_test invocation to use new
28647         conventions and slightly simplify the matching regexp.
28648
28649 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28650
28651         * gdb.base/break.exp: Update gdb_test invocation to use new
28652         convention.
28653
28654         * lib/gdb.exp: If noargs is not set, set it to 0.
28655
28656         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
28657         tests unique.
28658
28659         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
28660
28661 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28662
28663         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
28664         one argument of type "<non-float parameter>".
28665
28666 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
28667
28668         * config/rom68k.exp:  New file to support Motorola IDP board.
28669         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
28670         * gdb.base/break.c:  Change things around so that this program
28671         doesn't depend upon args.  This is necessary to make remote
28672         targets work (in general, they can't take args).
28673         * gdb.base/break.exp:  Don't try to send args to program.  Don't
28674         expect output.  Also, replace lots of code with gdb_test.
28675
28676 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28677
28678         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
28679         printing of '\'' (which is what the comment says we are testing,
28680         even though we were not), not '''.
28681         (test_integer_literals_rejected): Test that printing ''' is an error.
28682
28683         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
28684         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
28685         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
28686         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
28687         Use gdb_test not test_print_accept.
28688         * lib/gdb.exp: Remove test_print_accept.
28689
28690         * gdb.base/signals.exp (signal_tests_1): Make pass message
28691         consistent with fail message.
28692
28693         * gdb.base/whatis.exp: Remove xfails for printing char vs.
28694         unsigned char; the bug (PR 1821) is fixed.
28695
28696         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
28697
28698         * gdb.base/scope.exp (test_at_localscopes): Call pass for
28699         successful tests--makes xfailing them work right.
28700
28701 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28702
28703         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
28704         only \r\n, not .*.  The test can pass .* as the last thing in
28705         $pattern if that is what it wants.  In addition to providing this
28706         flexibility, this change should speed up pattern matching in cases
28707         where the pattern already ended with .* (there were a number of
28708         them).  This change also helps catch bad patterns--in the old
28709         scheme the typo "char \*" instead of "char \\*" would pass.  Now
28710         it is caught.
28711         * Many .exp files: Update callers.
28712
28713         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
28714         clearer and does not spuriously match multiple ('s.  Likewise for
28715         ) and *.
28716
28717         * gdb.base/nodebug.exp: Test ability to call a function and pass
28718         it a string (even with no debugging info).
28719
28720         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
28721         "p '\'", which is the same as "p ''" once tcl gets done with
28722         quoting, to "p '\\'", which I suspect is what is intended (one
28723         backslash gets sent to GDB).
28724
28725         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
28726
28727 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28728
28729         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
28730         1817) was fixed literally years ago.
28731
28732 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28733
28734         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
28735         test, it causes stepping out of call_after_alloca_subr with
28736         optimizing compilers.
28737         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
28738         fails.
28739
28740         * gdb.c++/templates.exp:  Source templ-info.exp only if
28741         the templates executable exists.
28742
28743         * gdb.c++/misc.cc (class Contains_static_instance,
28744         class Contains_nested_static_instance),
28745         gdb.c++/classes.exp (test_static_members):  Test printing of
28746         a class that contains a static instance of the class.
28747
28748 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28749
28750         * gdb.base/langs2.c (cppsub_): Don't prototype.
28751         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
28752         only, I believe).
28753
28754 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28755
28756         * lib/gdb.exp (skip_chill_tests): New procedure.
28757
28758         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
28759
28760 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
28761
28762         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
28763         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
28764
28765 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28766
28767         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
28768
28769         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
28770         disassemble 8, not 16, instructions for part 4.
28771
28772         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
28773         support the latter anymore.
28774
28775         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
28776         -DNO_PROTOTYPES.
28777         * gdb.base/callfuncs.c: Control use of prototypes based on
28778         NO_PROTOTYPES, not __STDC__.
28779         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
28780         t_float_values2 tests if prototypes in use.
28781
28782         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
28783         t_double_values):  When checking differences against DELTA, check
28784         that difference is within the range (-DELTA,DELTA), not just
28785         (-infinity,DELTA).
28786
28787 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
28788
28789         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
28790         'file' command firts, then 'target', then 'load', this is due to gdb
28791         target set up.
28792         * config/mips-gdb.exp: Fix a couple regular exp bugs.
28793
28794 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
28795
28796         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
28797         FP load/store variants.
28798         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
28799
28800 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
28801
28802         * gdb.base/term.exp: Do not give a warning if not native, it is
28803         not an abnormal condition.
28804
28805 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
28806
28807         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
28808         t_char_array".
28809
28810 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
28811
28812         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
28813         are getting the version number.
28814
28815         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
28816         if not native, it is not an abnormal condition.
28817
28818 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28819
28820         * lib/gdb.exp: Just use "file exists", rather than undocumented
28821         dejagnu procedure "findfile".
28822
28823 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
28824
28825         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
28826           (LDFLAGS): Set to -Xlinker -Ur.
28827
28828         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
28829           Removed, these values are set by lib/gdb.exp.
28830
28831         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
28832
28833 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
28834
28835         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
28836           of replicating gdb startup code.
28837
28838         * config/mt-vxworks (LDFLAGS): Set to -r.
28839           (CFLAGS_FOR_TARGET): Removed.
28840
28841         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
28842           (gdb) and gdb for vxworks uses (vxgdb).
28843
28844         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
28845           executable is not in the tree and host != target, use sed and
28846           program_transform_name to determine the gdb name used by the
28847           target.
28848
28849         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
28850           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
28851
28852 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28853
28854         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
28855         floats, chars, and shorts where there are ANSI-style function
28856         definitions.
28857
28858         * gdb.base/langs.exp, gdb.base/langs*: New test.
28859         * gdb.base/Makefile.in: Build it.
28860         * TODO: Remove item about checking that C names don't get C++
28861         demangling applied; this test tests it.
28862
28863 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28864
28865         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
28866         went with the const70 xfail.  The xfail went away a year ago.
28867
28868         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
28869
28870         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
28871         for hp300.
28872
28873         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
28874
28875         * gdb.base/a1-selftest.exp: Don't run on hp300.
28876
28877 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28878
28879         * Makefile.in (site.exp): Set host_alias and target_alias as well
28880         as host_triplet and target_triplet.
28881
28882 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28883
28884         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
28885
28886         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
28887         places as other ecoff systems).
28888
28889         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
28890         ultrix.
28891
28892 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28893
28894         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
28895         remove them.
28896         * gdb.base/nodebug.exp: Accept "function" in addition to "text
28897         variable and "variable" in addition to "data variable".
28898         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
28899
28900         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
28901         2.
28902         * gdb.base/list1.c (long_line): Add additional statement at start
28903         of function.
28904         * gdb.base/list.exp (test_forward_search): Update line number to
28905         reflect new statement.
28906
28907 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28908
28909         * gdb.base/signals.exp:  Reinitialize searched source directories
28910         after gdb_start call.
28911
28912 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
28913
28914         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
28915         * gdb.stabs/Makefile.in: Likewise.
28916
28917         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
28918         change.  Instead split the tests into smaller pieces.
28919         * gdb.disasm/hppa.s: Corresponding changes.
28920
28921 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28922
28923         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
28924         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
28925
28926         * gdb.base/funcargs.exp: Modify many tests so that every test
28927         either passes or fails.  Make some test names unique.
28928
28929 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28930
28931         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
28932         Call stty to set interrupt character.
28933
28934         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
28935         for HP assembler versus GNU assembler based on actual behavior of
28936         $(CC), rather than assuming that $(AS) is always the GNU assembler.
28937
28938         * TODO: Suggest a few more stepping tests.
28939
28940 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
28941
28942         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
28943         restart GDB for h8300 after a continue.
28944         (return): Add pattern to match a29k-udi behavior.
28945         * gdb.base/nodebug.exp: Remove obsolete comment.
28946         * gdb.base/regs.exp: New file, testing of register displays.
28947         * gdb.base/return.exp: Fix typo in reference to $objdir.
28948         * gdb.base/whatis.exp: Always start with a fresh GDB.
28949
28950 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28951
28952         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
28953         higher, these tests generate a lot of output.
28954
28955 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28956
28957         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
28958         code following the catch silently ignored some errors; without the
28959         catch they should be thrown like any other tcl error.  Also, the
28960         catch used "" instead of {} which meant all the callers who wanted
28961         to include one of the characters "[]$ had to quote it an extra time.
28962         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
28963         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
28964         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
28965         Remove extra quoting.
28966
28967 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
28968
28969         * gdb.base/commands.exp: Make test names unique; every test either
28970         passes or fails.  Update some comments.
28971
28972         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
28973
28974 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28975
28976         The following fixes a FAIL caused by the fact that the alpha stabs
28977         configuration didn't use the ".if alpha" code in weird.def.
28978         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
28979         bit pointer, so the 32 bit version works even on the alpha.
28980         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
28981         Remove the stuff which allowed us to have separate versions for
28982         alpha and everything else.
28983
28984         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
28985         regexp which "info func operator\[\](" is supposed to match.  Fix
28986         string to send to GDB.  Note that GDB still doesn't work right.  Add a
28987         new test for "info func .perator\[\](" which GDB does handle correctly.
28988
28989         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
28990
28991 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28992
28993         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
28994         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
28995         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
28996         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
28997         it makes the tests harder to understand and confuses test-o-matic.
28998         The preferred style is that each test provides a PASS or a FAIL,
28999         and has a unique message (e.g. "continue #54" not just "continue")
29000         which is the same for the pass and the fail.
29001         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29002         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
29003         to lib/gdb.exp.
29004         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
29005         prt_accept which was basically the same thing.  Likewise for
29006         test_print_reject and prt_reject.
29007         * lib/gdb.exp (test_print_reject): Add some more error message
29008         patterns to match from the former printcmds.exp (prt_reject).
29009         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
29010         One defect of the passcount stuff is that some of it failed to
29011         report XPASS where appropriate.
29012         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
29013         stuff before and after arg in expected pattern.
29014         (test_paddr_operator_functions): Re-do test without print_addr_of;
29015         this is the only test which seems to want extra stuff there.
29016
29017 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29018
29019         * gdb.base/nodebug.exp: Update new tests to reflect improved
29020         wording of gdb output.
29021
29022         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
29023         and "ptype" work on variables in files compiled without -g.
29024         Replaces commented out "maint print msymbol" tests.
29025
29026 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29027
29028         * gdb.base/setvar.c (dummy): Call malloc.
29029
29030         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
29031         losing with the irix4 sed.
29032
29033         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
29034         ALRM" on irix4.
29035
29036 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29037
29038         * TODO: Remove items about corefile.exp testing new exec-file and
29039         backtrace; both are now done.  Add items about printing enums.
29040
29041 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29042
29043         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
29044         "get signal $thissig" test fails.
29045
29046         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
29047
29048 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29049
29050         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
29051         compiler warning with dec alpha compiler.
29052
29053         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
29054         extra \n from gdb_test call (this explains why the prompt test
29055         that I removed yesterday was there).
29056         (user_defined_command_test): Remove extra \n and prompt test.
29057
29058         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
29059         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
29060         doesn't exist.
29061         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
29062         Also remove alpha workaround, which turns out to be because
29063         SIGABRT == SIGLOST.
29064
29065         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
29066
29067         * gdb.base/help.exp: Don't test "help show".
29068
29069 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29070
29071         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
29072         "set print address" is on.
29073         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
29074         pass prompt to gdb_test; gdb_test already looks for the prompt.
29075
29076         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
29077
29078         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
29079         was a vestige of the manual TESTSTRATEGY, and the purpose of it
29080         was to make sure that gdb can read a core file.  But (a) the "read
29081         the corefile" part didn't make it to a1-selftest.exp, we just
29082         delete the corefile after creating it, and (b) we test reading
29083         corefiles in corefile.exp anyway.  Also, this test left around a
29084         xgdb process on Solaris.
29085
29086         * gdb.base/corefile.exp: Also test backtrace.
29087
29088 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
29089
29090         * gdb.base/commands.exp: Test a simple user defined command with
29091         arguments and if/while statements; verify the full user command is
29092         printed by "show user".
29093
29094         * gdb.base/commands.exp: Test if/while commands as part of a
29095         breakpoint command list; verify they appear in breakpoint
29096         information.
29097
29098 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29099
29100         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
29101         than by dividing by zero.
29102
29103 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
29104
29105         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
29106         performing an inferior call with watchpoints enabled.
29107         * gdb.base/watchpoint.c (main): Delete second unnecessary read
29108         call.
29109
29110 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29111
29112         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
29113         of "file" command.
29114
29115         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
29116         Add additional pattern for when "int operator int(void);" appears
29117         in a different order.
29118
29119 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29120
29121         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
29122
29123         * gdb.base/help.exp: Replace most of docstrings for "info signals"
29124         and "signal" with ".*".
29125
29126 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29127
29128         * TODO: Add note about "handle all nostop".
29129
29130         * gdb.base/{sigall.c, sigall.exp}: New test.
29131         * gdb.base/Makefile.in: Add it.
29132
29133 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
29134
29135         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
29136         when invoking GDB, suppresses any windowing interface.
29137
29138 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
29139
29140         * config/sim-gdb: New file, simulator testing support.
29141
29142 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
29143
29144         * gdb.base/interrupt.exp: Test calling func1 twice.
29145
29146 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
29147
29148         * gdb.base/list.exp (test_forward_search): Set timeout higher
29149         when we'll be getting lots of output from gdb.
29150
29151         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
29152         "init_malloc" to after the expect statement.  Run it if that
29153         regexp is taken, but also for two others which happen if source
29154         cannot be found.
29155
29156 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29157
29158         * gdb.base/printcmds.exp: New test, for printing register before
29159         program is running.
29160
29161 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29162
29163         * gdb.base/list.exp:  Correct some alternate expect patterns
29164         to reflect changes in list1.c.
29165
29166 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29167
29168         * TODO: Add item regarding large frames.
29169
29170         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
29171
29172         * TODO: Remove item about enabling return.exp; it
29173         is enabled.  Suggest a few more "return" tests.
29174
29175 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29176
29177         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
29178         anonymous unions.
29179
29180 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29181
29182         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
29183         and pr-5646.o, so "make" is the same as "make all", not "make
29184         pr-4975.o".
29185
29186 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
29187
29188         * gdb.base/list.exp: Adjust expectations to reflect changes in
29189         list1.c.
29190         (test_forward_search): New test proc.
29191         * gdb.base/list1.c (long_line): New function, has long source line.
29192
29193 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
29194
29195         * gdb.base/a1-selftest.exp: Change initial stepping to know about
29196         additional line of code that was added.
29197
29198 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
29199
29200         * gdb.disasm/hppa.s: Break the large branching tests into smaller
29201         tests so as not to overflow expect's input buffers.
29202         * gdb.disasm/hppa.exp: Corresponding changes.
29203
29204 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29205
29206         Beginnings of template debugging tests.
29207         * gdb.c++/templ-info.cc:  New file to test for template
29208         debugging capability of the compiler.
29209         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
29210         templ-info.cc.
29211         * gdb.c++/templates.cc:  Add explicit template instantiations
29212         to enable compiling with -fno-implicit-templates. Add destructor
29213         and 'value' method to T5 class for template tests.
29214         * gdb.c++/templates.exp:  Add testcases for printing of template
29215         types, setting breakpoints on template methods and calling a
29216         template method.
29217
29218 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
29219
29220         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
29221         branch target since some assemblers (gas-2.5)  may emit a
29222         relocation for the branch instead of resolving it in the
29223         assembler.
29224
29225 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29226
29227         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
29228         through signal handler.
29229
29230 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29231
29232         * configure.in (*-*-netware): Use config/mt-netware.
29233
29234         * config/mt-netware: New file.
29235         * config/mt-i386-netware: Removed, separate configs for different
29236           netware architectures are no longer needed now that we have
29237           --with-headers.
29238
29239 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29240
29241         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
29242         by the recent changes to use ANSI C arithmetic conversions.
29243
29244 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29245
29246         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
29247         bug involving using inferior_pid to figure out whether to select a
29248         frame.
29249
29250 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
29251
29252         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
29253         match the current disassembler output.
29254
29255 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
29256
29257         * gdb.fortran/exprs.exp: Expect VOID instead of void.
29258         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
29259         types, expect "int" as type of integer values (for now).
29260
29261 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
29262
29263         * gdb.base/commands.exp: New tests for if/while commands.
29264
29265 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29266
29267         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
29268         by .*, since hex values have different syntax in Chill mode.
29269
29270 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29271
29272         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
29273         linefeed from expect pattern for repeated types with indices > 9.
29274
29275 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
29276
29277         First part of Fortran test suite.
29278         * gdb.fortran: New directory.
29279         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
29280
29281 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29282
29283         * gdb.base/default.exp:  Update expect pattern for load command
29284         without arguments.
29285
29286 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
29287
29288         * configure.in: Change i386 to i[345]86.
29289         * gdb.base/configure.in: Likewise.
29290         * gdb.c++/configure.in: Likewise.
29291         * gdb.chill/configure.in: Likewise.
29292
29293 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
29294
29295         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
29296         patterns, since that is not a valid context for comments.
29297
29298 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
29299
29300         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
29301         repeated types and repeated types with indices > 9.
29302
29303 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
29304
29305         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
29306         2417; old bug has been fixed.
29307
29308 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
29309
29310         * gdb.base/interrupt.exp: When trying to wake up the inferior,
29311         send the newline ourselves instead of assuming gdb_test will do
29312         so when passed an empty input string.
29313
29314         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
29315         stabs testcode.
29316
29317 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29318
29319         * lib/gdb.exp (gdb_test): Don't send anything if the first
29320           argument is an empty string.  This makes cases where we want to
29321           match output that is already in expect's buffers (for example,
29322           matching a breakpoint after gdb_run_cmd has been called) work
29323           reliably.
29324
29325 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29326
29327         * config/netware.exp: New file.
29328
29329 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29330
29331         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
29332           the -B and -L prefixes so we can find the debugging stub.
29333
29334         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
29335           there and we are using the gcc from the tree.
29336
29337         * gdb.base/types.c: Removed.
29338
29339         * gdb.base/configure.in: Look for makefile fragments in ../config.
29340           Recognize i386-*-netware.
29341         * gdb.c++/configure.in: Likewise.
29342
29343 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29344
29345         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
29346         the correct TCL syntax.
29347
29348 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29349
29350         * gdb.base/opaque.exp: use runto instead of messing around with
29351           breakpoints.  Simplify by using gdb_test.
29352
29353         * gdb.base/bitfields.exp: restart between tests on netware targets
29354           because breakpoints aren't relocated after target death.  Run
29355           processes to completion.
29356
29357         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
29358
29359 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
29360
29361         * Makefile.in:  Remove extra tabs that confuse some versions
29362         of "make".  Use the newly built gdb to test with by default,
29363         rather than the first one in the tester's search path.
29364
29365 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
29366
29367         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
29368
29369         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
29370         condition help.
29371
29372 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29373
29374         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
29375
29376         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
29377           running.
29378         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
29379         * gdb.base/funcargs.exp: Likewise.
29380
29381         * gdb.base/bitfields.exp: Simplify by using gdb_test.
29382         * gdb.base/funcargs.exp: Likewise.
29383
29384         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
29385           message is "".
29386
29387 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29388
29389         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
29390           return,signals,twice}.exp: Handle non-existant binaries
29391           consistantly.
29392
29393         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
29394         * gdb.base/Makefile.in: Don't try to generate a core dump, we
29395           might testing a cross development system.
29396
29397 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29398
29399         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
29400           runtest script is relative to ${srcdir}, not ${rootdir}.
29401
29402 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
29403
29404         * gdb.base/signals.exp: Allow for optionality of breakpoint
29405         address.
29406
29407 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29408
29409         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
29410
29411 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29412
29413         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
29414           for size_t definition.
29415         * gdb.c++/templates.cc: Likewise
29416
29417         * config/mt-i386-netware: New file.
29418
29419         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
29420           defined.
29421
29422         * gdb.base/Makefile.in: Added support for systems that name core
29423           files by appending "core" to the program name.
29424         * gdb.base/a1-selftest.exp: Likewise.
29425
29426 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29427
29428         * gdb.base/return.exp:  Add comment and message for `return double'
29429         test failure on Sparc Solaris.
29430
29431 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
29432
29433         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
29434
29435 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29436
29437         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
29438         from optimizing them away.
29439         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
29440         patterns to include default constructors and assignment operators,
29441         to match gcc versions beyond 2.5.8. Accept any cplus demangling
29442         character in the output of the virtual base pointer.
29443
29444 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29445
29446         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
29447         expression match in print_addr_of to avoid unintented matches.
29448         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
29449         versions up to 2.5.8.
29450
29451 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29452
29453         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
29454         included file to run under newer versions of expect.
29455         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
29456         consecutive >'s in templates to accomodate recent cplus-dem.c change.
29457         Remove xfail for the virtual table of BDDHookV.
29458
29459 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
29460
29461         * lib/gdb.exp (string_to_regexp): Set a default result.
29462         (default_gdb_start): Fix misleading message.
29463
29464 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
29465
29466         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
29467         Remove all CC, etc definitions.
29468         * config/mt-hpux: New file.
29469         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
29470         (CFLAGS, LDFLAGS): Define.
29471         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
29472
29473         * Makefile.in (site.exp): Don't insert host_os, etc.
29474         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
29475         (distclean): Check existence of subdir.
29476         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
29477         * gdb.base/Makefile.in: General cleanup and simplification.
29478         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
29479         to build executables.   Use default rule to build .o files.
29480         (EXPECT, RUNTEST, CC): Fix relative pathname.
29481         (site.exp): Don't insert host_os, etc.
29482         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
29483         and/or SIGUSR1 defined.
29484         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
29485         * gdb.c++/Makefile.in: General cleanup and simplification.
29486         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
29487         (CFLAGS): Remove.
29488         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
29489
29490 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
29491
29492         * gdb.base/recurse.exp: Misc changes to get tests running again
29493         after Kung's changes to the watchpoint code.
29494         * gdb.base/watchpoint.exp: Likewise.
29495
29496 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29497
29498         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
29499
29500 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
29501
29502         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
29503         * lib/gdb.exp (default_gdb_start): Define.
29504         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
29505         gdb.base/funcargs.exp, gdb.base/opaque.exp,
29506         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
29507         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
29508         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
29509         Don't call gdb_target_udi in between tests.
29510
29511 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29512
29513         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
29514         (which was basically just a local version of the same thing).  In
29515         addition to avoiding duplication, gdb_test_exact is faster.
29516         * lib/gdb.exp (gdb_test_exact): Fix typo.
29517
29518         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
29519         don't give an error.
29520
29521         * gdb.base/term.exp: Call delete_breakpoints before starting.
29522
29523         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
29524         (t10): Add comment.
29525
29526 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
29527
29528         Reorganization of the GDB Test Suite.
29529
29530         * gdb.base: New directory, contains all the basic tests.
29531         * gdb.c++: New directory, tests specific to C++.
29532         * gdb.chill: New directory, tests specific to Chill.
29533         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
29534         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
29535         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
29536         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
29537         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
29538         t30-31 to chill).
29539         * */gdbme.*: Rename to match appropriate expect scripts.
29540         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
29541         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
29542         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
29543         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
29544         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
29545         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
29546         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
29547         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
29548         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
29549         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
29550         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
29551         gdb.c++/virtfunc.cc: New names of C++ files.
29552         * gdb.chill/chillvars.ch: New name of Chill file.
29553         * gdb.base/configure.in, gdb.c++/configure.in,
29554         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
29555         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
29556         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
29557         * configure.in (configdirs): Update to reflect directory changes.
29558         (target_abbrev): No longer define for any configuration.
29559         * Makefile.in: Cosmetic improvements to header comments.
29560
29561 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29562
29563         Various changes to gdb.t31:
29564
29565         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
29566         * gdbme.ch:  Make all key-words and predefineds be upper-case.
29567         * chillvars.exp:  Expect key-words and predefinds in upper-case.
29568
29569         * chillvars.exp:  Use gdb_test_exact many places.
29570         Change expected output for arrays (which now includes index labels).
29571
29572         * pr-5020.exp, gdme.ch (module PR_5020):
29573         New test, for PR-5020.
29574
29575 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29576
29577         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
29578         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
29579
29580 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29581
29582         * Makefile.in:  Fix bit-rot in definitions of CHILL,
29583         CHILL_FOR_TARGET and Chill_LIB.
29584         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
29585         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
29586         CHILL, and CHILL_LIB.
29587
29588 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
29589
29590         * Revert the previous changes.  Please see Rob's directory
29591           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
29592
29593 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
29594
29595         * Makefile.in, configure.in, config/mips-gdb.exp,
29596           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
29597           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
29598           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
29599           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
29600           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
29601           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
29602           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
29603           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
29604           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
29605           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
29606           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
29607           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
29608           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
29609           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
29610           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
29611           changes from 94Q1.
29612
29613 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
29614
29615         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
29616           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
29617           Rob's new testing fragments.
29618
29619 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
29620
29621         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
29622           lib/gdb.exp: Replace error proc calls with perror.
29623
29624 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
29625
29626         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
29627         version also, match on casted version strings, and match on
29628         gdb startup case where the line numbers might be messed up.
29629
29630 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
29631
29632         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
29633           (CFLAGS): Delete it from here.
29634
29635 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
29636
29637         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
29638
29639 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
29640
29641         * Makefile.in (RUNTEST): Default to just "runtest".
29642
29643 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29644
29645         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
29646         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
29647         the code has been restructured.
29648
29649 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29650
29651         * gdb.t00/default.exp (set write): Allow any number of \r and/or
29652         \n, not just one of each.
29653
29654         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
29655         /bin/cc gives a warning if you do.
29656
29657 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
29658
29659         * gdb.t24/demangle.exp: change expect pattern of
29660         __t10ListS_link1ZUiRCUiPT0
29661
29662 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29663
29664         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
29665         on local variables in recursive functions.
29666
29667         * gdb.t07/Makefile.in: Build the new test.
29668
29669 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29670
29671         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
29672         directly.  Instead compare the return values from actual calls.
29673
29674 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
29675
29676         * Makefile.in (check): Set TCL_LIBRARY for runtest.
29677
29678 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29679
29680         * From Peter Schauer with minor modifications.
29681         * gdb.t15/return.exp (return_tests): Handle targets where "return"
29682         stops in mid-line in the caller.  Add xfail for returning a float
29683         value on X86 targets.
29684
29685 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29686
29687         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
29688         to avoid expect lossage.
29689         (fmem_LRbug_tests): Likewise.
29690         * gdb.disasm/hppa.s: Corresponding changes.
29691
29692         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
29693         conditions to work with latest dejagnu/expect.
29694
29695         * gdb.t15/funcargs.exp (finish from indirect call): No longer
29696         expected to fail on the PA.
29697         (backtrace in call with trampolines): Explicitly require main
29698         to be frame #1 (no trampolines should show up in backtrace).
29699
29700         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
29701         "continue -expect".
29702         * gdb.t06/break.exp: Likewise.
29703         * gdb.t07/watchpoint.exp: Likewise.
29704         * gdb.t13/bitfields.exp: Likewise.
29705         * gdb.t15/{funcargs,return}.exp: Likewise.
29706         * gdb.stabs/weird.exp: Likewise.
29707         * config/{mips,udi}-gdb.exp: Likewise.
29708
29709         * hppa.sed: Enclose comments within a sed command to avoid
29710         losing with the old OSF1 sed.
29711
29712 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29713
29714         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
29715         sequent dynix.
29716         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
29717         * gdb.t15/funcargs.exp:  Conditionally step again to really
29718         finish from marker_call_with_trampolines. Handle the case where
29719         the first step from within call_with_trampolines already steps
29720         us back to main.
29721         * gdb.t15/gdbme.c:  Add comment to closing brace of
29722         call_with_trampolines for funcargs.exp.
29723
29724 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29725
29726         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
29727         Fix typo(s).
29728
29729 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29730
29731         * gdb.t07/gdbme.c: More code for watchpoint testing.
29732
29733         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
29734         "Hardware watchpoint" throughout file.
29735         (test_watchpoint_triggered_in_syscall): New test.
29736         (test_complex_watchpoint): New test.
29737
29738 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29739
29740         * gdbme.c (call_with_trampolines): New function to try and step
29741         into.  Tests trampoline problems on the PA.
29742
29743         * funcargs.exp (localvars_in_indirect_call): No longer expect
29744         stepping into indirect call to fail on PAs.
29745         (test_stepping_over_trampolines): New test.
29746
29747 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29748
29749         * TODO: Add suggestions for static member function tests, and
29750         completion tests.
29751
29752 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29753
29754         * TODO: Add suggestions for "p/a" tests.
29755
29756         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
29757         (default_gdb_exit): Replace all the hair with sending "quit" to
29758         the process with a simple close.
29759
29760 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29761
29762         * TODO: Add suggestions for shared library tests.
29763
29764 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29765
29766         * TODO: Add suggestions for x/s tests.
29767
29768 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29769
29770         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
29771         "enable once", and "enable breakpoints once" with ".*".
29772
29773 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29774
29775         * TODO: Add suggestions about structure passing tests.
29776
29777 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29778
29779         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
29780         the primary1 test, use work around if __GNUC__ < 2.
29781         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
29782         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
29783         Test for bad output rather than waiting for timeout.  Issue
29784         second continue only if first continue failed.
29785
29786 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
29787
29788         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
29789         operator[] test with gdb_test because the old code didn't seem to
29790         be getting the quoting right with the new dejagnu.
29791
29792 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
29793
29794         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
29795         one from the path.
29796         * Makefile.in: Use a fresh expect if there is one, use runtest
29797         from the src tree if there is one.
29798
29799 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
29800
29801         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
29802         next over recursive call.  Revise the tests from that point on
29803         (which had been skipped) to match GDB's actual (correct) output.
29804
29805         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
29806         with next over a breakpoint whose condition is false.
29807
29808         * gdb.t00/help.exp: Comment out "help set print" tests just like
29809         (and for same reason as) "help set" test.
29810
29811 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29812
29813         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
29814         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
29815
29816 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29817
29818         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
29819         necessary gdb_target_udi.
29820
29821         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
29822
29823         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
29824         1838 and 2417; they are fixed.
29825
29826         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
29827         gdb.t03/ptype.exp (ptype structure, ptype union):
29828         Remove xfails; the test is looser than when the xfails were added.
29829
29830         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
29831         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
29832
29833         * gdb.t01/run.exp: Only run shell test if isnative.
29834
29835         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
29836         since "run" automatically loads if necessary.  Call gdb_target_udi
29837         after the "file" since "file" kills any execution target.
29838
29839         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
29840         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
29841         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
29842         argument for UDI.
29843
29844 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
29845
29846         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
29847
29848         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
29849
29850 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29851
29852         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
29853         properly quoting regexps.  This makes the second argument to
29854         demangle a fixed string, which matches the callers, instead of a
29855         shell-style pattern which is what the previous implementation
29856         used.  Update some of the callers.
29857
29858 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29859
29860         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
29861         (comib_nullified_tests): Fix typo.
29862         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
29863         strings.  No longer expected to fail.
29864
29865         * gdb.disasm/hppa.s (addib_tests): Fix typo.
29866         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
29867         strings.  No longer expected to fail.
29868
29869         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
29870         string.  No longer expected to fail.
29871
29872 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29873
29874         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
29875         No longer expected to fail.
29876
29877         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
29878         string.  No longer expected to fail.
29879
29880 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29881
29882         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
29883         only in the names (I probably got most of them).  I was even
29884         generous with some which differed in underscores in names, and
29885         probably missed a few, and I *still* was able to remove almost a
29886         third of the file with almost no impact on testsuite coverage.
29887
29888 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29889
29890         * gdb.t00/default.exp: Match udi_attach error message as well as
29891         the one from child_attach.
29892
29893         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
29894
29895         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
29896
29897         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
29898         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
29899
29900         * Move test with enums and partial symbols back to
29901         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
29902         Reverts the change of 26 May 93.  Per today's change to
29903         stabs.texinfo, the behavior that weird.exp was expecting was
29904         unreasonable; what is important is that the compiler+gdb get
29905         things right, which happens with a recent gcc.  Also fix the test
29906         to deal with native compilers which put out the stab gdb can't
29907         deal with.
29908
29909 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29910
29911         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
29912         in the names.  The main thing these accomplish is to slow things down.
29913         Many more such duplicates surely remain.
29914
29915         * gdb.t00/help.exp: Comment out "help support" test just like
29916         (and for same reason as) "help set" test.
29917
29918 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
29919
29920         * gdb.t06/break.exp:  Remove setup_xfails for
29921         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
29922         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
29923         about known bug in gcc to include up through 2.5.8.
29924         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
29925         well as "_vb$".
29926         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
29927         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
29928         with latest gcc and gdb.
29929         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
29930         well as "_vb$".
29931
29932 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29933
29934         * configure.in (hppa*-*-*): Also configure and build stabs-only
29935         tests.
29936
29937 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29938
29939         * gdb.t10/hppa.mt: A makefile fragment for the PA.
29940         * gdb.t10/configure.in (hppa*-*-*): Use it.
29941
29942 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29943
29944         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
29945
29946 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29947
29948         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
29949         versions prior to 1.13.5.
29950
29951 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29952
29953         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
29954         the prompt is at the start of a line.
29955
29956 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29957
29958         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
29959         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
29960         in the copr tests now.
29961         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
29962         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
29963         expected to fail.
29964
29965 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
29966
29967         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
29968         gdb.t31/chillvars.exp, lib/gdb.exp:
29969         Tweak to run under either version of expect.
29970         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
29971         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
29972         * gdb.t11/list.exp: Remove extraneous whitespace.
29973
29974 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29975
29976         * gdb.t16/printcmds.exp (test_print_strings): Accept
29977         "(unsigned char *) " before the string.
29978
29979         * TODO: Add notes about printing of fancy types and GDB expressions.
29980
29981 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
29982
29983         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
29984         * gdb.t06/configure.in: Don't try to compile signals test program
29985         if doing mips-idt-ecoff.
29986
29987 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
29988
29989         * Most .exp files: Tweak to run under either version of expect.
29990
29991 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29992
29993         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
29994         xfails; I'm not sure why they are failing, but not because of PR 1806.
29995
29996 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
29997
29998         * config/unix-gdb.exp: Remove gdb_unload cause it's already
29999         defined in lib/gdb.exp.
30000
30001 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30002
30003         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
30004         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
30005         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
30006         have to be typeless.
30007
30008 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30009
30010         * TODO: Add suggestion for copyright year test.
30011
30012 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
30013
30014         * configure.in (*-*-lynxos*): Add stabs tests.
30015
30016 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30017
30018         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
30019         so insert a tab before any assembler directive in column zero.
30020
30021         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
30022         stores.
30023         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
30024         stores.
30025         (fpu_short_memory_tests): Likewise.
30026
30027 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30028
30029         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
30030         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
30031         .stabs directives in comments.
30032
30033 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30034
30035         * TODO: New file, describing tests we could write.
30036         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
30037
30038 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30039
30040         * gdb.t06/signals.exp: Add kludge to force re-sync.
30041
30042         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
30043         to xgdb instead of gdb, get out of gdb.
30044
30045 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
30046
30047         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
30048         for info.
30049
30050 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30051
30052         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
30053         * gdb.stabs/configure.in (hppa*-*-*): Use it.
30054         * gdb.stabs/hppa.sed: New sed script for the PA.
30055
30056 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30057
30058         * gdb.stabs: Re-write weird.def and configuration to use sed
30059         instead of cpp.  sed is portable and POSIX; cpp is neither.
30060
30061 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30062
30063         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
30064
30065 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30066
30067         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
30068
30069 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30070
30071         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
30072         "_vb$".
30073         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
30074         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
30075
30076 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30077
30078         * lib/gdb.exp: Comment out code which depends on non-existent
30079         `transform' procedure.
30080
30081 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30082
30083         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
30084         * lib/gdb.exp: Transform tool name.
30085         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
30086         1.1's new error handling system.
30087
30088 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30089
30090         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
30091
30092 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30093
30094         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
30095         They made pattern matching so slow that timeouts happened on
30096         heavily loaded systems.  Now any output from "show print" which
30097         gets us back to the GDB prompt is a PASS.
30098
30099 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
30100
30101         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
30102
30103 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30104
30105         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
30106
30107         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
30108         It is not from PR 3220.
30109
30110 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30111
30112         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
30113         just started failing because they depended on the order the
30114         subcommands are presented, or exact docstring text.  This kind of
30115         test is a pain and has minimal benefit.
30116
30117 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30118
30119         * gdb.t09/corefile.exp: At end of test, use "core" command with
30120         no arguments.
30121
30122 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
30123
30124         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
30125         17}/Makefile.in:  Make it possible to run the testsuite with Sun
30126         make and CC = cross gcc by adding explicit build rules for .o
30127         files.
30128
30129 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30130
30131         * gdb.t15/funcargs.exp: Don't put comments on same line as
30132         setup_xfail (@#$*%& tcl braindamage!).
30133
30134 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30135
30136         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
30137
30138 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30139
30140         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
30141         * gdb.t20/inherit.exp: remove three dumplicate entries.
30142
30143 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30144
30145         * gdb.t06/break.exp: For "next over recursive call", fail on any
30146         incorrect output, not just on "factorial (value=2)".
30147
30148 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30149
30150         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
30151         working now. Add an xfail if accesing a bss variable causes
30152         a memory error if the target is not yet run.
30153
30154 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30155
30156         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
30157         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
30158         name of __st* demangling (2 strings).  Did Kung really get the
30159         more than 95 others right without testing them?
30160
30161 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30162
30163         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
30164
30165 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
30166
30167         * configure.in (configdirs): Add gdb.disasm
30168         * gdb.disasm: New directory for GDB disassembler tests.
30169         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
30170
30171 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30172
30173         * gdb.t00/help.exp: Don't test "help set".
30174
30175         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
30176         from within expect statements.  None of these happen anymore and
30177         they cause regressions to be silently unnoticed.
30178
30179         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
30180         messages) about known failures with gcc cygnus-2.4.5-930417.
30181
30182         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
30183         comp-info.exp so it gets built if it doesn't exist.
30184
30185         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
30186         it is no longer used.
30187         * gdb.t13/comp-info.c: Removed.
30188
30189 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30190
30191         * gdb.t06/signals.exp: Add xfail for sun3.
30192
30193 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30194
30195         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
30196         relevant because ^C doesn't get sent but failure can be reproduced
30197         interactively).
30198
30199 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30200
30201         * gdb.stabs/alpha.mt:  New configuration file for alpha.
30202         * gdb.stabs/configure.in:  Use it.
30203         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
30204         sharing with alpha.mt, redefine long to word via preprocessor.
30205         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
30206         for alpha.
30207         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
30208         native cc.
30209         * gdb.t00/teststrategy.exp:  Change expect string so that we
30210         consume the `(xgdb)' from the command echo and from the gdb prompt.
30211         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
30212         gdb currently compares all values as long, so this failure probably
30213         applies to any configuration where LONGEST is bigger than a target int.
30214         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
30215         with gcc.
30216         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
30217         to handle opaque pointers, gcc is.
30218         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
30219         as first argument. Include <sys/types.h> and change all operator
30220         new definitions to use size_t.
30221         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
30222         now that we use size_t.
30223
30224 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30225
30226         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
30227         a long or float array cast all array members to the same type.
30228         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
30229         with 64 bit longs.
30230         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
30231         on alpha.
30232         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
30233
30234 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30235
30236         * gdb.t24 (demangle.exp): Constructors of templates have names like
30237         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
30238         section 14.6 of the ARM.
30239
30240         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
30241         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
30242         accomplish little and slow down the testsuite.
30243
30244         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
30245         Accept spaces various places.
30246
30247 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30248
30249         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
30250         with watchpoint enabled.
30251
30252         * Makefile.in: Remove definition of CC and remove the second
30253         definition of CXX (the "CXX = gcc" one remains).  These definitions
30254         were causing backquotes to be expanded within backquotes, which
30255         doesn't work.
30256
30257 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
30258
30259         * gdb.t17/callfuncs.exp: Add "return 0" to end.
30260
30261 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30262
30263         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
30264         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
30265         by mips cc and contains no stabs entries.
30266
30267 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30268
30269         * config/vx-gdb.exp: Use fake device to load files rather than
30270         NFS.
30271         * lib/gdb.exp: New proc to do "file" command.
30272         * config/unix-gdb.exp: Use new "file" proc.
30273
30274 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
30275
30276         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
30277         Rework board rebooting slightly.
30278         (gdb_exit): Don't exit from the remote shell; there isn't one.
30279         * gdb.stabs/weird.exp: If a program is being debugged already,
30280         kill it.
30281         * gdb.t04/setvar.exp: Stop and restart gdb.
30282         * gdb.t05/expr.exp: Likewise.
30283         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
30284         restart gdb and reload the program.
30285         * gdb.t08/opaque.exp: Likewise.
30286         * gdb.t12/scope.exp: Likewise.
30287         * gdb.t13/bitfields.exp: Likewise.
30288         * gdb.t15/funcargs.exp: Likewise.
30289         * gdb.t20/classes.exp: Likewise.
30290         * gdb.t03/ptype.exp: Increase timeout.
30291         * gdb.t16/printcmds.exp (test_print_string_constants,
30292         test_print_array_constants): Likewise.
30293         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
30294         * gdb.t20/classes.exp (do_tests): Likewise.
30295         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
30296
30297 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
30298
30299         * gdb.stabs: Renamed *wierd* to *weird*.
30300
30301 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
30302
30303         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
30304         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
30305
30306 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
30307
30308         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
30309         (do_tests): Remove xfail for whatis on one_var and two_var.
30310
30311 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30312
30313         * Makefile.in: Made cross building work better by adding
30314         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
30315
30316 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30317
30318         * gdb.t15/{return.c,return.exp,Makefile.in}:
30319         New test, currently commented out.
30320
30321 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30322
30323         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
30324         still running and removes the leftover named socket so GDb can do
30325         clean restarts.
30326
30327 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30328
30329         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
30330         console, not GDB.
30331         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
30332         cross testing works better with "make check"
30333         * config/unix-gdb: Use default procedures for exit and version.
30334         * config/vx-gdb.exp: Cleaned up and massaged back to working order
30335         with the newest VxWorks.
30336
30337 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30338
30339         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
30340         old form.
30341
30342         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
30343         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
30344
30345         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
30346
30347         * config/unix-gdb.exp: Remove this version of gdb_exit
30348         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
30349         Rob says he'll look at it when he gets back to testing boards.
30350
30351 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
30352
30353         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
30354         an expected fail for certain ptype commands.
30355
30356         * gdb.t20/classes.exp:  Update expected results of "ptype class
30357         Base1" to account for the constructor that now appears in the type.
30358
30359 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
30360
30361         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
30362         disappeared from list.
30363         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
30364         "alldone" proc with call to cleanup and exit.
30365         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
30366         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
30367         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
30368         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
30369         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
30370         "alldone" proc with simple returns that suppress remaining
30371         tests.  The alldone proc went away many months ago.
30372
30373 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30374
30375         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
30376
30377         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
30378
30379 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30380
30381         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
30382         as vax gdb will display them.
30383
30384 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30385
30386         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
30387         optimizers.
30388
30389         * scope.exp: Change "bad value for localval" messages so each one
30390         is unique.
30391
30392         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
30393         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
30394
30395         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
30396
30397 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30398
30399         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
30400         doesn't exist (due to optimization).
30401
30402 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30403
30404         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
30405         contains \r because the filename is long.
30406
30407         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
30408         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
30409
30410 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30411
30412         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
30413         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
30414         Ultrix.
30415         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
30416         int tests.
30417         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
30418
30419 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
30420
30421         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
30422
30423         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
30424         to match does not match the passing case but still matches the
30425         failing case.
30426
30427 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30428
30429         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
30430
30431 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
30432
30433         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
30434         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
30435         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
30436         Remove various versions of gdb_exit.
30437         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
30438         gdb_exit.
30439         * config/unix-gdb.exp:  gdb_exit remains here, and should override
30440         the generic version, since it's doing a lot of wierd stuff that
30441         the other versions aren't.  FIXME, fold it in, or abandon this
30442         version.
30443
30444 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30445
30446         * gdb.t24/demangle.exp: Add tests for PR 3220.
30447
30448 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30449
30450         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
30451
30452 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
30453
30454         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
30455         "i386-*-*".  Works for i486 as well.
30456
30457         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
30458         bug, and expand domain of xfail to all SVR4 systems, since the
30459         actual problem is likely to be in generic SVR4 /proc support.
30460
30461 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30462
30463         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
30464
30465 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
30466
30467         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
30468         xfails for other systems.  Match a missing 'Continuing.' as an
30469         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
30470
30471         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
30472         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
30473         Only issue warning for missing executables if -all option is used.
30474
30475         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
30476         file if -all option is used.  It's like an unpredictable XFAIL.
30477
30478 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30479
30480         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
30481         for dynamically linked binaries.
30482
30483         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
30484
30485 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30486
30487         * gdb.t20/inherit.exp: Change message for "print tagless struct"
30488         to state that this is a known bug in old versions of g++.
30489
30490 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30491
30492         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
30493         while waiting for `Continuing'.
30494
30495 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
30496
30497         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
30498         in text, data, and bss.
30499         * gdb.t10/nodebug.c:  Add local and global test variables for
30500         initialized and uninitialized data.
30501
30502 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30503
30504         * config/unix-gdb.exp (gdb_exit): Add "wait".
30505
30506 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30507
30508         * gdb.t06/signals.exp:  xfail the continue from the handler for all
30509         targets.
30510
30511         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
30512         function with watchpoints enabled, the i386 call dummy starts with
30513         a call.
30514
30515         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
30516         386 bsd names its corefiles.
30517
30518 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
30519
30520         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
30521         compilers don't grok it.
30522         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
30523         with small octal ints rather than character constants, which
30524         are signed and might not fit if first promoted to int.
30525
30526 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
30527
30528         * gdb.t09/Makefile.in (clean):  Remove corefile.
30529
30530 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30531
30532         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
30533
30534 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30535                           and Jim Kingdon (kingdon@cygnus.com)
30536
30537         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
30538         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
30539         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
30540
30541 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30542
30543         * gdb.t17/interrupt.exp: Add xfail for hppa.
30544
30545 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30546
30547         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
30548         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
30549         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
30550         to determine signed-ness of bitfields and use the result to setup
30551         the xfail.
30552         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
30553         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
30554         call line is reached if necessary.
30555
30556 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30557
30558         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
30559
30560 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30561
30562         * gdb.t06/break.exp: Also test `clear' command.
30563
30564 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30565
30566         * gdb.t00/teststrategy.exp: Remove extra quote.
30567
30568         * gdb.t07/watchpoint.exp: Change xfail for calling function with
30569         watchpoint enabled to be for all non-68k machines.
30570
30571         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
30572
30573 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30574
30575         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
30576         targets use aout.mt instead of ecoff.mt as gas understands
30577         standard aout format.
30578
30579 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30580
30581         * lib/gdb.exp (runto): Don't insist that function we are running to
30582         was compiled with -g.
30583
30584         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
30585
30586         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
30587         to get back into the read system call.
30588         Accept leading newline in case where we woke it up.
30589
30590 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30591
30592         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
30593         to make the stabs test work on ecoff systems using gcc and -with-stabs.
30594         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
30595         enable ecoff configuration.
30596
30597 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30598
30599         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
30600
30601 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30602
30603         * gdb.t16/printcmds.exp: Add another printf test.
30604
30605 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
30606
30607         * configure.in: If configured -with-stabs on any target, add
30608         stabsdirs to configdirs.
30609
30610 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30611
30612         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
30613         fun" so pattern does not match the command itself.
30614
30615 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30616
30617         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
30618
30619 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30620
30621         * gdb.t17/interrupt.exp: Test for more things.
30622
30623 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30624
30625         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
30626         compiler arranges the code and line numbers.
30627
30628         * gdb.t17/interrupt.exp: Don't send \n after ^C.
30629
30630 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30631
30632         * gdb.t00/help.exp:  Increase expect input buffer size.
30633
30634 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30635
30636         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
30637
30638         * gdb.t07/watchpoint.exp: Add xfail for hppa.
30639
30640         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
30641
30642         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
30643         [0-9]*, not just [0-9].
30644
30645 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30646
30647         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
30648
30649         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
30650
30651 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30652
30653         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
30654
30655 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30656
30657         * gdb.t06/signals.c: Add xfails for sun3.
30658
30659         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
30660
30661         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
30662         test_stepping tests.
30663
30664 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30665
30666         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
30667
30668         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
30669
30670         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
30671         rather than actually putting it through cpp twice.
30672
30673         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
30674
30675 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
30676
30677         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
30678         no longer needed.
30679
30680 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30681
30682         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
30683
30684         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
30685         C++ features prints as "struct", make it a pass, not an xfail.
30686
30687 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30688
30689         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
30690         Don't require VA to print as "class" rather than "struct".
30691
30692 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
30693
30694         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
30695
30696 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30697
30698         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
30699
30700 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30701
30702         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
30703         order.
30704
30705 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30706
30707         * gdb.t16/printcmds.exp: Add printf tests.
30708
30709         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
30710
30711         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
30712
30713 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
30714
30715         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
30716         pass counts, to counteract any existing or future setup_xfails.
30717
30718 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30719
30720         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
30721         {BEGIN,END}_COMMON for common block instead of STAB.
30722         * gdb.stabs/wierd.exp: Add xfail for rs6000.
30723
30724         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
30725         intp_var should be N_GSYM not N_LSYM.
30726         wierd-aout.S: Use a label for the value of the N_SO.
30727         wierd.def: Remove all backslashes.
30728         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
30729
30730 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30731
30732         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
30733         get the expected next to inheritance3.
30734
30735 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30736
30737         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
30738         now that gcc-2.4 gets it right.
30739
30740 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30741
30742         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
30743
30744         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
30745         generating comp-info.exp which works for cross-compilation.
30746
30747 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
30748
30749         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
30750         "*-*-sysv4.*".
30751
30752 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
30753
30754         * gdb.t01/run.exp:  Start with a fresh gdb.
30755         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
30756         SVR4.x.
30757
30758 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
30759
30760         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
30761         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
30762         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
30763         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
30764         things to remove.
30765
30766 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
30767
30768         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
30769         test cases from bug reports.
30770
30771 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
30772
30773         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
30774         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
30775           avoid spurious xfails.
30776         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
30777         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
30778         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
30779
30780 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
30781
30782         * gdb.t00/teststrategy.exp:  Rework to provide more useful
30783         description of each test, fix problem with systems that define
30784         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
30785         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
30786         results for "next over recursive call" so timeouts aren't taken
30787         by error.
30788
30789 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
30790
30791         * gdb.t12/scope.exp: Test printing of variables before run.
30792
30793         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
30794         printed in wrong order due to sorting.
30795
30796 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
30797
30798         * gdb.t00/teststrategy.exp:  Fix expected results for printing
30799         user entered string constant.  Is array of char, prints with no
30800         address.
30801
30802         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
30803         commands.
30804         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
30805         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
30806         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
30807         of struct of char arrays.
30808         * gdb.t00/radix.exp:  New tests for radix commands.
30809
30810 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
30811
30812         * gdb.t16/printcmd.exp: Print a variable before running program
30813         (with xfail for AIX).
30814
30815 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
30816
30817         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
30818
30819         * gdb.t16/printcmd.exp: Don't print variables before running program.
30820
30821         * gdb.t06/break.exp: Don't require envp argument to main.
30822
30823         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
30824
30825         * gdb.t02/whatis.exp, gdb.t11/list.exp:
30826         Add xfails for rs6000.
30827
30828         * gdb.t02/whatis.exp: Change other tests not to re-test something
30829         we already tested.
30830
30831         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
30832         each type used has a variable of that type.
30833
30834 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
30835
30836         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
30837
30838 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
30839
30840         * configure.in: change srctrigger to be a file, not a directory
30841
30842 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
30843
30844         * configure.in (mips-idt-ecoff*): Added trailing '*'.
30845
30846         * gdb.t11/list.exp: Fixed a couple of typos.
30847
30848 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
30849
30850         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
30851         is fixed and PR is closed.
30852         * gdb.t16 (gdbme.c):  Add simple test string variable.
30853         * gdb.t16 (printcmds.exp):  Add tests with simple test string
30854         variable, primarily for boundaries on "set print elements".
30855
30856 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
30857
30858         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
30859         Make leading 0's optional and don't expect a tab in the middle
30860         of the number.
30861
30862         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
30863
30864         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
30865         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
30866         don't end command passed to gdb_test with newline.
30867
30868         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
30869         signed keyword away, don't expect signed bitfields to be signed.
30870
30871         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
30872         printing with only as many 1's as are in the field as well as printing
30873         with 32 1's (see comment).
30874
30875 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
30876
30877         * gdb.t00/default.exp:  Start with a fresh gdb.
30878         * configure.in (configdirs):  Remove gdb.t31 until the chill
30879         compiler works again.  It no longer is able to find chillrt0
30880         since it isn't in libchill.a anymore.
30881         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
30882         wierd.o, make more modular.
30883         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
30884         spurious newlines that caused problems.
30885
30886 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30887
30888         * Move test with enums and partial symbols from gdb.t03/ptype.exp
30889         to gdb.stabs/wierd.exp since GCC has worked around the bug.
30890         gdb.stabs/wierd.{exp,def}: Many new tests.
30891
30892         * gdb.t00/default.exp: update info line for new message.
30893
30894         * gdb.t02/{whatis.exp,gdbme.c}:
30895         Test that "char *" doesn't print as "caddr_t".
30896
30897 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30898
30899         * gdb.t00/help.exp: Use .* in place of some help messages which
30900         just changed.
30901         gdb.t00/default.exp: Update "info frame" test for new message.
30902         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
30903         Remove some xfails
30904
30905 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30906
30907         * gdb.t03/{gdbme.c,ptype.exp}:
30908         Add tests for typedef'd struct and union without tags.
30909         Also check "whatis" on a variable of a typedef'd enum without a tag.
30910
30911         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
30912         PRMS 1823; the bug still exists but isn't reproduced by this test
30913         anymore), and remove rs6000 XFAIL (the bug is fixed).
30914
30915         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
30916         duplicated from whatis.exp.  For those that are left, accept
30917         "long", "long int", or "int" for long variables (whatis.exp already
30918         has an XFAIL for "int", so no need to fail it here).
30919
30920         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
30921         Deal with GCC's names for types now that GDB uses the compiler's names.
30922
30923         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
30924         setup_xfail's for sunos4.  If we #defined the signed keyword away,
30925         don't expect GDB to know that char it is signed.
30926
30927         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
30928
30929 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
30930
30931         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
30932         should work on any system, regardless of debugging format.
30933         * gdb.t21/demangle.exp:  Move to gdb.t24.
30934         * gdb.t24/demangle.exp:  Move from gdb.t21.
30935         * gdb.t24/{Makefile.in, configure.in}:  New files.
30936
30937 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30938
30939         * configure.in: Do gdb.stabs and C++ tests only for stabs.
30940         * gdb.stabs: New directory.
30941
30942 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30943
30944         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
30945         not just "Quit anyway?".
30946
30947 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
30948
30949         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
30950         that all setup_xfails are immediately followed by clear_xfails.
30951
30952 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
30953
30954         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
30955         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
30956         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
30957         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
30958         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
30959         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
30960         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
30961         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
30962         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
30963         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
30964         gdb.t31/chillvars.exp, lib/gdb.exp:
30965         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
30966         bug-gdb@prep.ai.mit.edu.
30967
30968 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
30969
30970         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
30971         with 0.0, not integer 0.
30972
30973 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
30974
30975         * gdb.t06/break.exp: Update for "Kill the program" message change.
30976
30977 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
30978
30979         * Makefile.in (GDBFLAGS):  Set to -nx.
30980         * Makefile.in (site.exp):  Use GDBFLAGS.
30981
30982 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
30983
30984         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
30985           Makefiles.
30986           (check): depend on just-check.
30987           (just-check): added so that tests can be run without a noop
30988           build pass.
30989
30990 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
30991
30992         Switch to using configure's configdirs.
30993         * Makefile.in (Makefile): add configure.in dependency.
30994           (SUBDIRS): removed redundant assignment.
30995         * configure.in: switch subdirs assignment to configdirs.
30996         * gdb.t*/configure.in: new files.
30997
30998 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
30999
31000         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
31001         works.
31002
31003 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
31004
31005         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
31006         in explicit rules.  Apparently this is not supported by some makes.
31007
31008 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
31009
31010         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
31011
31012 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31013
31014         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
31015         disappeared.
31016
31017 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
31018
31019         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
31020
31021 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
31022
31023         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
31024         watchpoint problem that is now fixed.
31025         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
31026         uninitialized convenience variables.
31027         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
31028         structures.
31029
31030 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31031
31032         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
31033         which causes expect to get out of sync with gdb on long output
31034         from help set.
31035         * gdb.t09/corefile.exp: Make expected pattern for core file
31036         failing signal and frame output format less sun specific.
31037
31038 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
31039
31040         * gdb.t31/chillvars.exp:  Add and remove initial dummy
31041         breakpoint, so that symbol table is forced in.
31042         (Needed at least on Sunos4, though it seems not SVR4.)
31043         * gdb.t31/chillvars.exp:  Update for changed output format.
31044
31045 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31046
31047         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
31048
31049 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
31050
31051         * Makefile.in: Added --srcdir when invoking runtest, removed the
31052         need for a local config file. (optional now)
31053
31054 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
31055
31056         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
31057         failure count used to force early termination.  Add some more
31058         expected failures for gnu style demangling.
31059
31060 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31061
31062         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
31063         pmi variable from gdb.t20/gdbme to get optimized away.
31064         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
31065         Check for written corefile upon timeout _and_ eof.
31066
31067 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31068
31069         * config/unix-gdb.exp:  Add missing return 0.
31070
31071 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31072
31073         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
31074         test termination.
31075
31076 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
31077
31078         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
31079         disappeared.
31080
31081 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
31082
31083         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
31084         time as i860 support works.
31085
31086         * gdb.t15/funcargs.exp:  Fix expected outputs to include
31087         "backtrace 100\r" rather than just "backtrace\r", to match last
31088         change.
31089
31090 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
31091
31092         * config/udi-gdb.exp (gdb_exit): Remove close command.
31093         (gdb_target_udi): New procedure to set the UDI target.
31094         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
31095         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
31096         Added waits for prompts after several question responses.  Added
31097         some more responses used by a29k-amd-udi-gdb.
31098         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
31099         pass different arguments, restart UDI connection after program
31100         completion.
31101         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
31102         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31103         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
31104         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
31105         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
31106         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
31107         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31108         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
31109         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
31110         after program completion.
31111         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
31112         compiled with a SELECT_VECS setting.
31113         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
31114         infinite recursion.
31115
31116         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
31117         Added checks for COFF results, and made them expected failures for
31118         all targets.  It would be better to make them expected failures
31119         for COFF targets only.
31120
31121 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
31122
31123         * Makefile.in: add null dvi target, don't bother to recurse
31124         through test directories for info and install-info; rename
31125         $(datadir) to be dejagnu instead of deja-gnu
31126
31127 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
31128
31129         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
31130         compiler to coredump.
31131         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
31132         code.
31133
31134 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
31135
31136         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
31137         coredump.
31138         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
31139         code.
31140
31141 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31142
31143         * gdb.t03/ptype.exp: tests for return code from gdb_test.
31144         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
31145         which in a shell. Deletes xgdb when done.
31146         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
31147         Tests the return from the "set height" or "set width" commands.
31148         Added a few return codes where needed.
31149
31150 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
31151
31152         * Makefile.in (SUBDIRS):  Add gdb.t17.
31153         * configure.in (subdirs):  Add gdb.t17.
31154         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
31155         files to test gdb's calling of functions in the inferior with
31156         the correct arguments and gdb's ability to retrieve any
31157         result returned.
31158
31159 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
31160
31161         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
31162         may be called after gdb goes away.  Previous versions of expect
31163         needed these to avoid file descriptor leaks, but they cause
31164         errors with the current revision of expect.
31165         * gdb.t00/gdbvars.exp:  Use -re on expected output after
31166         setting sevenbit-strings.
31167         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
31168         to set sevenbit-strings consistent across tests.
31169         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
31170         set sevenbit-strings consistent across tests.
31171
31172 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
31173
31174         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
31175         expected output to match current "expect" expectations.
31176
31177 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
31178
31179         * gdb.t00/default.exp:  Change expected output for default "source"
31180         command, to match new gdb behavior which requires a filename to
31181         source.
31182
31183 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
31184
31185         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
31186         expected fail for i486-*-* that misses the marker2 function.
31187         * gdb.t10/crossload.exp (bfddefault):  Allow successful
31188         recognition of a format to pass even if no symbols are found.
31189         Explicitly catch failures where the format is not recognized
31190         or is ambiguous, and add the reason to the fail message.
31191         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
31192         the cause is and invalid target and add reason to failure message.
31193         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
31194         elf32-i386, elf32-sparc, and elf32-i860.
31195         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
31196         Set up expected failure for 'filename'::variable scope resolution,
31197         which is now apparently broken on all targets.
31198         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
31199         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
31200         gdb.t23/templates.exp:   Change failure for missing binfile into
31201         just a warning.
31202         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
31203         references.
31204
31205 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
31206
31207         * gdb.t00/default.exp:  Add expected output for default "source"
31208         command, to match new gdb behavior.
31209         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
31210
31211 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
31212
31213         * config/*-gdb.exp: returns an error, rather than exiting on
31214         internal errors.
31215
31216 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
31217
31218         * gdb.t03/gdbme.c:  Add pointer to struct variable.
31219         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
31220         referencing struct members.
31221
31222 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
31223
31224         * configure.in (mips-idt-ecoff): New target.
31225         * config/mips-gdb.exp: New file for remote board using MIPS remote
31226         debugging protocol.
31227
31228         * Redid configuration scheme.  Removed gdb.t*/configure.in.
31229         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
31230         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
31231         distclean targets.  Built executables via .o files.  Adjusted
31232         tests to account for source files in $(srcdir) rather than
31233         $(objdir).
31234         * lib/gdb.exp (runto): Don't expect () after the function name,
31235         because it may have arguments.
31236
31237 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
31238
31239         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
31240         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
31241         expected failures for mips-idt-* and mips-sgi-*.
31242         * gdb.t00/default.exp (attach): Kill process if requested.
31243         * gdb.t00/help.exp (help target core, help target): Accept a gdb
31244         that does not read core files.
31245         * gdb.t01/run.exp: Removed checks for exit status code.
31246         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
31247         it is linked in.
31248         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
31249         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
31250         appropriate, rather than doing it by hand.
31251         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
31252         execution.
31253         * gdb.t10/crossload.exp: Kill existing program if needed.
31254         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
31255         appropriate, rather than doing it by hand.  Always increase
31256         timeout for this test, not just for VxWorks.
31257
31258 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
31259
31260         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
31261         of Chill STRUCT types and STRUCT values.
31262         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
31263         than "char".
31264         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
31265         struct2):  New struct definitions and initializations to test
31266         simple Chill STRUCT types.
31267
31268 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
31269
31270         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
31271         the null byte at the end of strings.
31272         * gdb.t00/default.exp:  Make show version insensitive to copyright
31273         date.
31274         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
31275         to avoid dependencies on target char signedness.
31276         * gdb.t16/printcmds.exp:  Update expected results for explicitly
31277         unsigned char.
31278         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
31279         now work.
31280         * gdb.t21/demangle.exp:  Add many more patterns for template
31281         demangling, most of them being expected failures.
31282         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
31283         string we are matching for, to match on the whole string.
31284         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
31285         and fix a whole bunch that had incorrect expected output but were
31286         passing anyway because of the bug in "proc demangle".
31287         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
31288         type.
31289         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
31290
31291 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
31292
31293         * gdb/testsuite: made modifications to testcases, etc., to allow
31294         them to work properly  given the reorganization of deja-gnu and the
31295         relocation of the testcases from deja-gnu to a "tool" subdirectory.
31296
31297 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
31298
31299         * gdb/testsuite: Initial creation of gdb/testsuite.
31300         Migrated dejagnu testcases and support files for testing nm to
31301         gdb/testsuite from deja-gnu.  These files were moved "as is"
31302         with no modifications.  This migration is part of a major overhaul
31303         of dejagnu.  The modifications to these testcases, etc., which
31304         will allow them to work with the new version of dejagnu will be
31305         made in a future update.
31306
31307  For additional changes see gdb.mi/ChangeLog-1999-2003.
31308 \f
31309 ;; Local Variables:
31310 ;; mode: change-log
31311 ;; left-margin: 8
31312 ;; fill-column: 74
31313 ;; version-control: never
31314 ;; End:
31315
31316     Copyright 1993-2013 Free Software Foundation, Inc.
31317   Copying and distribution of this file, with or without modification,
31318   are permitted provided the copyright notice and this notice are preserved.