Fix to handle properly 'catch signal SIGINT' and SIGTRAP
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2013-05-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
2
3         * gdb.base/catch-sig.c (main): Raise SIGINT.
4         * gdb.base/catch-sig.exp: Test "catch signal SIGINT".
5
6 2013-05-03  Hafiz Abid Qadeer  <abidh@codesourcery.com>
7
8         * status-stop.exp (test_tstart_tstart): Check for error
9         returned by the second 'tstart' command.
10
11 2013-03-27  Walfred Tedeschi  <walfred.tedeschi@intel.com>
12
13         * gdb.xml/maint_print_struct.exp: New file.
14         * gdb.xml/maint_print_struct.xml: New file.
15
16 2013-04-25  Tom Tromey  <tromey@redhat.com>
17
18         * gdb.dwarf2/nostaticblock.exp: New file.
19
20 2013-04-24  Muhammad Bilal  <mbilal@codesourcery.com>
21
22         PR gdb/10462
23         * gdb.base/setshow.exp: Add test case.
24
25 2013-04-23  Hui Zhu  <hui@codesourcery.com>
26
27         PR gdb/15293
28         * gdb.base/dprintf.exp: Add ignore command.
29
30 2013-04-23  Hui Zhu  <hui@codesourcery.com>
31
32         PR gdb/15165
33         * gdb.base/save-bp.exp: Add test for dprintf.
34
35 2013-04-22  Tom Tromey  <tromey@redhat.com>
36
37         * gdb.gdb/selftest.exp (do_steps_and_nexts): Check for
38         notice_open_fds.
39
40 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
41
42         * gdb.arch/arm-bl-branch-dest.exp: Replace additional_flags by
43         ldflags.
44
45 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
46
47         * gdb.arch/arm-bl-branch-dest.c: New file.
48         * gdb.arch/arm-bl-branch-dest.exp: Likewise.
49
50 2013-04-19  Vladimir Kargov  <kargov@gmail.com>
51             Pedro Alves  <palves@redhat.com>
52
53         * gdb.arch/i386-float.S: New file.
54         * gdb.arch/i386-float.exp: New file.
55
56 2013-04-18  Luis Machado  <lgustavo@codesourcery.com>
57
58         * gdb.mi/mi-var-create-rtti.exp: Create a variable of
59         type void *.
60
61 2013-04-17  Doug Evans  <dje@google.com>
62
63         * lib/dwarf.exp (Dwarf): New proc "tu".
64         * gdb.dwarf2/missing-sig-type.exp: New file.
65
66 2013-04-15  Siva Chandra Reddy  <sivachandra@google.com>
67
68         Add option to link testcases with Pthreads library when
69         using 'prepare_for_testing' in tests.
70
71         * lib/gdb.exp (build_executable_from_specs): Use
72         gdb_compile_pthreads to compile if option "pthreads" is
73         specified.
74
75 2013-04-15  Tom Tromey  <tromey@redhat.com>
76
77         * gdb.cp/exceptprint.exp: Add regexp catchpoint tests.
78
79 2013-04-15  Tom Tromey  <tromey@redhat.com>
80
81         * gdb.base/default.exp: Update for $_exception.
82         * gdb.cp/exceptprint.cc: New file.
83         * gdb.cp/exceptprint.exp: New file.
84         * lib/gdb.exp (skip_libstdcxx_probe_tests): New proc.
85
86 2013-04-15  Tom Tromey  <tromey@redhat.com>
87
88         * gdb.cp/typeid.cc: New file.
89         * gdb.cp/typeid.exp: New file.
90
91 2013-04-15  Tom Tromey  <tromey@redhat.com>
92
93         * gdb.cp/exception.exp: Add "catch rethrow" tests.
94
95 2013-04-13  Yao Qi  <yao@codesourcery.com>
96
97         * gdb.base/completion.exp: Test completion of command
98         'target ctf' if target ctf is supported.
99
100 2013-04-10  Pedro Alves  <palves@redhat.com>
101
102         * gdb.base/completion.exp: Test "set height", "set listsize" and
103         "set trace-buffer-size" completion.
104         * gdb.base/setshow.exp: Test "set height unlimited".
105         * gdb.trace/trace-buffer-size.exp: Test "set trace-buffer-size
106         unlimited".
107
108 2013-04-10  Yao Qi  <yao@codesourcery.com>
109
110         * gdb.trace/actions.exp: Save trace data to CTF.
111         Change to ctf target if GDB supports, read CTF data in ctf
112         target, and check the actions of tracepoints.
113         * gdb.trace/while-stepping.exp: Likewise.
114         * gdb.trace/report.exp: Test GDB saves trace data to CTF
115         format and read CTF trace file if GDB supports.
116         * gdb.trace/tstatus.exp: Save trace data to CTF.  If ctf
117         target is supported, change to ctf target, read trace data and
118         check output of command "tstatus".
119         * gdb.trace/tsv.exp: Save trace frame to CTF.  If GDB supports,
120         read CTF data by target ctf and call check_tsv.
121
122 2013-04-10  Yao Qi  <yao@codesourcery.com>
123
124         * gdb.trace/actions.exp (check_tracepoint): New.
125         (top level): Start the tracing and check the actions of
126         tracepoints.  Save trace data to tfile format.  Restart GDB
127         and read trace file in tfile target.  Check the actions of
128         tracepoints again.
129         * gdb.trace/while-stepping.exp: Likewise.
130
131 2013-04-10  Yao Qi  <yao@codesourcery.com>
132
133         * gdb.trace/report.exp: Use standard_output_file for saved
134         trace file.
135
136 2013-04-10  Hui Zhu  <hui@codesourcery.com>
137
138         * gdb.base/Makefile.in (EXECUTABLES): Add dprintf-pending.
139         (MISCELLANEOUS): Add dprintf-pendshr.sl.
140         * gdb.base/dprintf-pending.c, gdb.base/dprintf-pending.exp: New.
141
142 2013-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
143
144         * gdb.server/server-kill.exp (tstatus): Permit also ECONNRESET
145         response.
146
147 2013-04-08  Pedro Alves  <palves@redhat.com>
148
149         * gdb.mi/mi-break.exp (test_error): Add tests with garbage after
150         the location.
151
152 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
153
154         * gdb.cp/cplabel.exp: Allow empty directory in file reported
155         for breakpoint location.
156
157 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
158
159         * gdb.linespec/linespec.exp: Make dir/file:line tests
160         conditional for non-remote hosts only.
161
162 2013-04-04  Stan Shebs  <stan@codesourcery.com>
163             Pedro Alves  <palves@redhat.com>
164
165         * gdb.trace/Makefile.in (PROGS): Add actions-changed.
166         * gdb.trace/actions-changed.c: New file.
167         * gdb.trace/actions-changed.exp: New file.
168         * lib/trace-support.exp (gdb_trace_setactions): Rename to ...
169         (gdb_trace_setactions_command): ... this.  Add "actions_command"
170         parameter, and handle it.
171         (gdb_trace_setactions, gdb_trace_setcommands): New procedures.
172
173 2013-04-04  Yao Qi  <yao@codesourcery.com>
174
175         * gdb.server/server-kill.exp: Use command 'tstatus' instead of
176         'step'.
177
178 2013-04-03  Yao Qi  <yao@codesourcery.com>
179
180         * gdb.trace/mi-traceframe-changed.exp: Update tfile name to
181         "tfile-basic.tf".
182         (test_tfind_tfile): Likewise.
183
184 2013-04-03  Yao Qi  <yao@codesourcery.com>
185
186         * gdb.trace/tfile.c (write_basic_trace_file): Pass argument
187         "tfile-basic.tf" instead of "basic.tf".
188         (write_error_trace_file): Pass argument "tfile-error.tf"
189         instead of "error.tf".
190         * gdb.trace/tfile.exp: Update tfile names to
191         "tfile-basic.tf" and "tfile-error.tf".
192
193 2013-04-02  Sandra Loosemore  <sandra@codesourcery.com>
194
195         * gdb.cp/ovsrch.exp (test_class): Correct regexp to allow
196         empty directory in file for breakpoint hit.
197
198 2013-03-29  Yao Qi  <yao@codesourcery.com>
199
200         * gdb.base/completion.exp: Test completion of commands
201         "target core", "target tfile" and "target exec".
202         * gdb.trace/tfile.exp: Test completion of command
203         "target tfile".
204
205 2013-03-28  Joel Brobecker  <brobecker@adacore.com>
206
207         * gdb.ada/win_fu_syms: New testcase.
208
209 2013-03-28  Doug Evans  <dje@google.com>
210
211         * gdb.base/maint.exp (maint print statistics): Update expected output.
212
213 2013-03-28  Pedro Alves  <palves@redhat.com>
214
215         PR gdb/15294
216
217         * gdb.base/list.exp (set_listsize): Adjust to accept $arg == 0 to
218         mean unlimited instead of $arg < 0.
219         (test_listsize): Remove "listsize of 0 suppresses output" test.
220         Test that "set listsize 0" ends up with an unlimited listsize.
221
222 2013-03-28  Pedro Alves  <palves@redhat.com>
223
224         * gdb.base/list.exp (last_line): New global.
225         (last_line_re): New global.
226         (test_listsize, test_list_function, test_list_forward)
227         (test_repeat_list_command, test_list_range)
228         (test_list_filename_and_function): Use them.
229         * gdb.base/list0.c: Comment the last line of the file with "last
230         line".
231
232 2013-03-28  Pedro Alves  <palves@redhat.com>
233
234         * gdb.base/list.exp (test_listsize): Adjust test to make sure we
235         list the whole file.
236
237 2013-03-28  Pedro Alves  <palves@redhat.com>
238
239         * gdb.base/list.exp (set_listsize): Use gdb_test_no_output for
240         "set listsize".
241
242 2013-03-26  Keith Seitz  <keiths@redhat.com>
243
244         * gdb.base/dprintf.exp: Fix typo preventing "dprintf info 2"
245         from passing.
246
247 2013-03-26  Pedro Alves  <palves@redhat.com>
248
249         * lib/gdb.exp (skip_btrace_tests): Delay deleting the source file
250         until after GDB has run.
251
252 2013-03-26  Yao Qi  <yao@codesourcery.com>
253
254         * gdb.trace/actions.c, gdb.trace/circ.c: Add license header.
255         * gdb.trace/collection.c, gdb.trace/tfile.c: Likewise.
256
257 2013-03-26  Markus Metzger  <markus.t.metzger@intel.com>
258
259         * gdb.btrace/enable.exp: Add regression test.
260
261 2013-03-25  Tom Tromey  <tromey@redhat.com>
262
263         * gdb.cp/m-static.exp: Add destructor-printing tests.
264
265 2013-03-25  Tom Tromey  <tromey@redhat.com>
266
267         * gdb.cp/m-static.exp: Add constructor ptype tests.
268         * gdb.cp/m-static.cc (single_constructor): New class.
269         (main): Make instance of single_constructor.
270
271 2013-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
272             Pedro Alves  <palves@redhat.com>
273
274         * gdb.server/server-kill.c: New file.
275         * gdb.server/server-kill.exp: New file.
276
277 2013-03-21  Pedro Alves  <palves@redhat.com>
278
279         * gdb.trace/trace-buffer-size.exp (get default buffer size):
280         Expect $gdb_prompt in gdb_test_multiple.
281
282 2013-03-21  Doug Evans  <dje@google.com>
283
284         * gdb.base/maint.exp: Update tests for per-command stats.
285
286 2013-03-21  Tom Tromey  <tromey@redhat.com>
287
288         * gdb.cp/cpexprs.exp: Add test for FILENAME:: case.
289         * gdb.cp/misc.exp: Add test for FILENAME:: case.
290
291 2013-03-20  Pedro Alves  <palves@redhat.com>
292
293         PR gdb/15289
294
295         * gdb.base/remote.exp: Test
296         "set remote hardware-watchpoint-limit -1",
297         "set remote hardware-breakpoint-limit -1",
298         "set remote hardware-watchpoint-limit 2147483647" and
299         "set remote hardware-breakpoint-limit 2147483647".
300
301 2013-03-20  Pedro Alves  <palves@redhat.com>
302             Yao Qi  <yao@codesourcery.com>
303
304         * gdb.trace/tfile.c: Add comments.
305         (nonconstglob): New global.
306         * gdb.trace/tfile.exp: Add comments.  Test printing a non-const
307         global that is not covered by the trace frame.  Test
308         disassembling.
309
310 2013-03-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
311
312         * gdb.base/valgrind-infcall.exp
313         (continue #$continue_count) <remote connection closed>
314         (continue #$continue_count) <valgrind vgdb has terminated>: Add kill of
315         $valgrind_pid.
316
317 2013-03-15  Tom Tromey  <tromey@redhat.com>
318
319         * gdb.cp/overload.cc (intintfunc): New.
320         * gdb.cp/overload.exp: Add regression test.
321
322 2013-03-15  Yao Qi  <yao@codesourcery.com>
323
324         * gdb.threads/non-ldr-exc-1.exp (do_test): Fix the indent of
325         using with_test_prefix.
326         * gdb.threads/non-ldr-exc-2.exp (do_test): Likewise.
327         * gdb.threads/non-ldr-exc-3.exp (do_test): Likewise.
328         * gdb.threads/non-ldr-exc-4.exp (do_test): Likewise.
329         * gdb.threads/watchpoint-fork.exp (test): Likewise.
330         * gdb.base/break-interp.exp (test_core): Likewise.
331         (test_attach_gdb): Likewise.
332         * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
333         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
334         Likewise.
335         * gdb.base/jit-so.exp (one_jit_test): Likewise.
336         * gdb.base/jit.exp (one_jit_test): Likewise.
337         * gdb.base/sepdebug.exp (test_different_dir): Likewise.
338         * gdb.dwarf2/dw2-dir-file-name.exp (test): Likewise.
339         * gdb.dwarf2/dw2-noloc.exp (file_symbols): Likewise.
340         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved):
341         Likewise.
342         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
343         Likewise.
344         * gdb.mi/mi-watch.exp test_watchpoint_all): Likewise.
345         * gdb.mi/pr11022.exp (test_memory_changed_observer): Likewise.
346         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Likewise.
347         (tracepoint_change_loc_2): Likewise.
348         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
349         Likewise.
350         (disconnected_tfind): Likewise.
351         * gdb.trace/mi-traceframe-changed.exp (test_tfind_tfile):
352         Likewise.
353         (test_tfind_remote): Likewise.
354         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect):
355         Likewise.
356         (test_pending_resolved): Likewise.
357         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
358         Likewise.
359         (test_upload_tsv): Likewise.
360         * gdb.trace/pending.exp (pending_tracepoint_resolved):
361         Likewise.
362         (pending_tracepoint_works): Likewise.
363         * gdb.trace/report.exp (use_collected_data): Likewise.
364         * gdb.trace/status-stop.exp (test_tstart_tstop_tstart):
365         Likewise.
366         (test_tstart_tstart, test_buffer_full_tstart): Likewise.
367         * gdb.trace/strace.exp (strace_info_marker): Likewise.
368         (strace_trace_on_same_addr): Likewise.
369         (strace_trace_on_diff_addr): Likewise.
370         * gdb.trace/unavailable.exp (gdb_collect_args_test): Likewise.
371         (gdb_collect_locals_test): Likewise.
372         (gdb_unavailable_registers_test): Likewise.
373         (gdb_collect_globals_test): Likewise.
374
375 2013-03-15  Yao Qi  <yao@codesourcery.com>
376
377         * gdb.base/condbreak.exp: Add semicolon back which was removed
378         by my previous commit.
379
380 2013-03-14  Yao Qi  <yao@codesourcery.com>
381
382         * config/monitor.exp (gdb_target_cmd): Remove semicolon after
383         'return'.
384         (gdb_target_monitor, gdb_load): Likewise.
385         * config/sid.exp (gdb_load): Likewise.
386         * config/slite.exp (gdb_load): Likewise.
387         * config/vx.exp (gdb_start, spawn_vxgdb): Likewise.
388         * gdb.ada/arrayidx.exp, gdb.ada/null_array.exp: Likewise.
389         * gdb.arch/mips-octeon-bbit.exp (single_step): Likewise.
390         (single_step_until): Likewise.
391         * gdb.arch/powerpc-d128-regs.exp: Likewise.
392         * gdb.arch/system-gcore.exp: Likewise.
393         * gdb.base/bigcore.exp (extract_heap): Likewise.
394         * gdb.base/break-on-linker-gcd-function.exp: Likewise.
395         * gdb.base/call-ar-st.exp: Likewise.
396         * gdb.base/call-rt-st.exp: Likewise.
397         * gdb.base/call-sc.exp, gdb.base/call-strs.exp: Likewise.
398         * gdb.base/callfuncs.exp, gdb.base/completion.exp: Likewise.
399         * gdb.base/condbreak.exp, gdb.base/constvars.exp: Likewise.
400         * gdb.base/corefile.exp: Likewise.
401         * gdb.base/dbx.exp (gdb_file_cmd): Likewise.
402         * gdb.base/exprs.exp, gdb.base/fileio.exp: Likewise.
403         * gdb.base/fixsection.exp: Likewise.
404         * gdb.base/funcargs.exp: Likewise.
405         * gdb.base/gcore-buffer-overflow.exp: Likewise.
406         * gdb.base/gcore-relro.exp: Likewise.
407         * gdb.base/gcore.exp, gdb.base/gdb11530.exp: Likewise.
408         * gdb.base/gdb11531.exp, gdb.base/gnu-ifunc.exp: Likewise.
409         * gdb.base/info-os.exp, gdb.base/info-proc.exp: Likewise.
410         * gdb.base/interp.exp, gdb.base/langs.exp:: Likewise.
411         * gdb.base/list.exp: Likewise.
412         (set_listsize): Likewise.
413         * gdb.base/logical.exp, gdb.base/mips_pro.exp: Likewise.
414         * gdb.base/miscexprs.exp, gdb.base/nodebug.exp: Likewise.
415         * gdb.base/opaque.exp, gdb.base/pointers.exp: Likewise.
416         * gdb.base/psymtab.exp, gdb.base/ptype.exp: Likewise.
417         * gdb.base/relational.exp, gdb.base/scope.exp: Likewise.
418         * gdb.base/setvar.exp: Likewise.
419         (test_set): Likewise.
420         * gdb.base/signals.exp, gdb.base/sizeof.exp: Likewise.
421         * gdb.base/solib-overlap.exp: Likewise.
422         * gdb.base/store.exp, gdb.base/structs.exp: Likewise.
423         * gdb.base/structs2.exp, gdb.base/volatile.exp: Likewise.
424         * gdb.base/watchpoint.exp (initialize): Likewise.
425         (test_simple_watchpoint): Likewise.
426         (test_disabling_watchpoints): Likewise.
427         (test_watchpoint_triggered_in_syscall): Likewise.
428         * gdb.base/whatis.exp, gdb.cp/ambiguous.exp: Likewise.
429         * gdb.cp/casts.exp, gdb.cp/ctti.exp: Likewise.
430         * gdb.cp/namespace.exp, gdb.cp/nsdecl.exp: Likewise.
431         * gdb.cp/psmang.exp, gdb.dwarf2/dw2-ranges.exp: Likewise.
432         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
433         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
434         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
435         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
436         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
437         * gdb.hp/gdb.compat/xdb2.exp: Likewise.
438         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
439         * gdb.hp/gdb.defects/bs14602.exp: Likewise.
440         * gdb.hp/gdb.defects/solib-d.exp: Likewise.
441         * gdb.mi/gdb792.exp: Likewise.
442         * gdb.mi/mi-inheritance-syntax-error.exp: Likewise.
443         * gdb.mi/mi-logging.exp, gdb.mi/mi-var-cp.exp : Likewise.
444         * gdb.mi/mi-var-rtti.exp, gdb.python/py-type.exp: Likewise.
445         * gdb.threads/gcore-thread.exp: Likewise.
446         (load_core): Likewise.
447         * gdb.threads/pthreads.exp (all_threads_running): Likewise.
448         (test_startup, check_control_c): Likewise.
449         * gdb.threads/sigstep-threads.exp: Likewise.
450         * gdb.threads/thread_check.exp: Likewise.
451         * gdb.trace/backtrace.exp, gdb.trace/change-loc.exp: Likewise.
452         * gdb.trace/circ.exp (run_trace_experiment): Likewise.
453         (set_a_tracepoint, trace_buffer_normal): Likewise.
454         (gdb_trace_circular_tests): Likewise.
455         * gdb.trace/collection.exp: Likewise.
456         * gdb.trace/disconnected-tracing.exp: Likewise.
457         * gdb.trace/infotrace.exp: Likewise.
458         * gdb.trace/mi-traceframe-changed.exp: Likewise.
459         * gdb.trace/mi-tracepoint-changed.exp: Likewise.
460         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): Likewise.
461         * gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp: Likewise.
462         * gdb.trace/pending.exp, gdb.trace/report.exp: Likewise.
463         * gdb.trace/stap-trace.exp: Likewise.
464         * gdb.trace/status-stop.exp,gdb.trace/strace.exp: Likewise.
465         * gdb.trace/tfind.exp, gdb.trace/trace-break.exp: Likewise.
466         * gdb.trace/trace-buffer-size.exp: Likewise.
467         * gdb.trace/tspeed.exp, gdb.trace/tsv.exp: Likewise.
468         * gdb.trace/unavailable.exp: Likewise.
469         * gdb.trace/while-dyn.exp: Likewise.
470         * lib/fortran.exp (set_lang_fortran): Likewise.
471         * lib/gdb.exp (default_gdb_version, gdb_start_cmd): Likewise.
472         (gdb_breakpoint, gdb_reinitialize_dir): Likewise.
473         (default_gdb_start, get_compiler_info): Likewise.
474         (gdb_compile, gdb_compile_objc, gdb_reload, gdb_init): Likewise.
475         (get_debug_format, setup_xfail_format): Likewise.
476         (rerun_to_main, gdb_skip_float_test): Likewise.
477         (build_id_debug_filename_get, get_remotetimeout): Likewise.
478         * lib/java.exp (set_lang_java): Likewise.
479         * lib/mi-support.exp (default_mi_gdb_start): Likewise.
480         (mi_gdb_reinitialize_dir, mi_gdb_target_cmd): Likewise.
481         (mi_gdb_file_cmd, mi_gdb_test): Likewise.
482         (mi_run_cmd_full, mi_expect_interrupt): Likewise.
483         * lib/objc.exp (set_lang_objc): Likewise.
484         * lib/pascal.exp (set_lang_pascal): Likewise.
485         * lib/prompt.exp (default_prompt_gdb_start): Likewise.
486         * lib/trace-support.exp (gdb_trace_setactions, gdb_tfind_test): Likewise.
487         (gdb_readexpr, gdb_gettpnum, gdb_find_recursion_test_baseline): Likewise.
488
489 2013-03-14  Sergio Durigan Junior  <sergiodj@redhat.com>
490
491         PR c++/15203
492         PR c++/15210
493         * gdb.cp/m-static.cc (keepalive_int): New function.
494         (gnu_obj_1::method): New variable `sintvar', call `keepalive_int'.
495         * gdb.cp/m-static.exp: New test for `sintvar'.
496
497 2013-03-14  Yao Qi  <yao@codesourcery.com>
498
499         * gdb.trace/tstatus.exp (run_trace_experiment): Save the output
500         of 'tstatus' into tstatus_output.
501         (top level): Save the trace data to tfile.  Read trace file in
502         tfile target.  Check the trace status.
503
504 2013-03-13  Yao Qi  <yao@codesourcery.com>
505
506         * gdb.trace/tsv.exp (check_tsv): New.
507         (top level): Save a tfile on current trace session. Call
508         check_tsv on live target.  Load the tfile with target tfile
509         and call check_tsv again.
510
511 2013-03-13  Yao Qi  <yao@codesourcery.com>
512
513         * gdb.trace/tsv.exp: Remove code unrelated to testing TSV.
514         Replace some "gdb_test" with "gdb_test_no_output".
515
516 2013-03-12  Paul Hilfinger  <hilfingr@adacore.com>
517
518         * gdb.ada/expr_delims.exp: New file.
519         * gdb.ada/expr_delims/foo.adb: New file.
520         * gdb.ada/expr_delims/pck.ads: New file.
521         * gdb.ada/expr_delims/pck.adb: New file.
522
523 2013-03-11  Keith Seitz  <keiths@redhat.com>
524
525         * watchpoint.exp (test_no_hw_watchpoints): Add test using
526         both condition and thread.  Then delete the watchpoint.
527
528 2013-03-11  Christian Himpel  <christian.himpel@intel.com>
529
530         * Makefile.in: Add btrace testsuite.
531         * configure: Regenerated.
532         * configure.ac: Add btrace testsuite.
533         * gdb.btrace/Makefile.in: New file.
534         * gdb.btrace/enable.c: New file.
535         * gdb.btrace/enable.exp: New file.
536         * gdb.btrace/function_call_history.c: New file.
537         * gdb.btrace/function_call_history.exp: New file.
538         * gdb.btrace/instruction_history.c: New file.
539         * gdb.btrace/instruction_history.exp: New file.
540         * gdb.btrace/instruction_history.S: New file.
541         * lib/gdb.exp: Add btrace skip proc.
542
543 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
544
545         Fix entry-values if the callee called a noreturn function.
546         * gdb.arch/amd64-tailcall-noret.S: New file.
547         * gdb.arch/amd64-tailcall-noret.c: New file.
548         * gdb.arch/amd64-tailcall-noret.exp: New file.
549
550 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
551
552         Fix entry-values in C++ across CUs.
553         * gdb.arch/amd64-tailcall-cxx.exp: New file.
554         * gdb.arch/amd64-tailcall-cxx1.S: New file.
555         * gdb.arch/amd64-tailcall-cxx1.cc: New file.
556         * gdb.arch/amd64-tailcall-cxx2.S: New file.
557         * gdb.arch/amd64-tailcall-cxx2.cc: New file.
558
559 2013-03-08  Stan Shebs  <stan@codesourcery.com>
560             Hafiz Abid Qadeer  <abidh@codesourcery.com>
561
562         gdb/testsuite/
563         * gdb.trace/trace-buffer-size.exp: New file.
564         * gdb.trace/trace-buffer-size.c: New file.
565
566 2013-03-06  Pedro Alves  <palves@redhat.com>
567
568         * gdb.trace/tstatus.exp (run_trace_experiment): When the target
569         doesn't support the tested optional feature, call "unsupported"
570         with the same test message as the "pass" case, instead of calling
571         "pass" with a different message.  Use the same text for the "fail"
572         cases too.
573
574 2013-03-06  Yao Qi  <yao@codesourcery.com>
575
576         * gdb.trace/tstatus.exp: Remove the invocation of
577         gdb_load_shlibs, gdb_compile, clean_restart and runto_main.
578         (test_tracepoints): Don't set fast tracepoint.
579         (top level): Don't check agent library is loaded or not.
580
581 2013-03-06  Yao Qi  <yao@codesourcery.com>
582
583         * gdb.trace/tstatus.exp (run_trace_experiment): Escape
584         parentheses by "\\".
585
586 2013-03-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
587
588         * gdb.linespec/base/one/thefile.cc (twodup): New.
589         (m): Call it.
590         * gdb.linespec/base/two/thefile.cc (dupname): New.
591         (n): Call it.
592         * gdb.linespec/break-ask.exp: New file.
593         * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
594
595 2013-02-28  Yao Qi  <yao@codesourcery.com>
596
597         * gdb.trace/report.exp: Move some code to ...
598         (use_collected_data): New.
599         (top level): Call use_collected_data once on the live target.
600         Save at file of the current trace session, load it with target
601         tfile, and call use_collected_data again.
602
603 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
604
605         * gdb.threads/fork-thread-pending.c (main): Add alarm.
606
607 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
608
609         * gdb.base/valgrind-infcall.exp (valgrind_pid): New variable.
610         Add final kill of ${valgrind_pid}.
611
612 2013-02-20  Siva Chandra Reddy  <sivachandra@google.com>
613
614         * gdb.python/py-arch.c: New test case
615         * gdb.python/py-arch.exp: New tests to test
616         gdb.Architecture.disassemble
617         * gdb.python/Makefile.in: Add py-arch to the list of
618         EXECUTABLES.
619
620 2013-02-18  Tom Tromey  <tromey@redhat.com>
621
622         * gdb.dwarf2/subrange.exp: New file.
623
624 2013-02-15  Pedro Alves  <pedro@codesourcery.com>
625             Hafiz Abid Qadeer  <abidh@codesourcery.com>
626
627         * gdb.trace/tfile.exp: Add test for -trace-status command.
628
629 2013-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
630
631         * gdb.threads/pthread_cond_wait.c (main): Remove variable ts.  Replace
632         nanosleep by sleep.
633
634 2013-02-14  Pedro Alves  <palves@redhat.com>
635
636         * gdb.cp/userdef.exp (ptype &*c): Don't expect an &.
637
638 2013-02-14  Pedro Alves  <pedro@codesourcery.com>
639             Hafiz Abid Qadeer  <abidh@codesourcery.com>
640
641         * gdb.trace/tsv.exp: Adjust tests, and add a few more.
642
643 2013-02-12  Tom Tromey  <tromey@redhat.com>
644
645         * gdb.cp/m-static.cc (gnu_obj_1::~gnu_obj_1): New destructor.
646         * gdb.cp/m-static.exp: Add tests to print quoted destructor.
647
648 2013-02-12  Pedro Alves  <palves@redhat.com>
649
650         * gdb.base/catch-signal.c: Update copyright years.
651         * gdb.base/catch-signal.exp: Update copyright years.
652         * gdb.dwarf2/dw2-dir-file-name.c: Update copyright years.
653         * gdb.dwarf2/dw2-dir-file-name.exp: Update copyright years.
654         * gdb.dwarf2/dw2-empty-pc-range.S: Update copyright years.
655         * gdb.dwarf2/dw2-error.S: Update copyright years.
656         * gdb.dwarf2/dw2-error.c: Update copyright years.
657         * gdb.dwarf2/dw2-restrict.S: Update copyright years.
658         * gdb.dwarf2/dw2-restrict.c: Update copyright years.
659         * gdb.dwarf2/dw2-restrict.exp: Update copyright years.
660
661 2013-02-12  Pedro Alves  <palves@redhat.com>
662
663         * gdb.base/catch-signal.exp: Correct test file name in "Skipping"
664         message.
665         * gdb.base/sigaltstack.exp: Ditto.
666         * gdb.base/siginfo.exp: Ditto.
667         * gdb.base/sizeof.exp: Ditto.
668
669 2013-02-12  Pedro Alves  <palves@redhat.com>
670
671         * gdb.mi/mi-basics.exp: Tweak intro comment.
672         * gdb.mi/mi-break.exp: Tweak intro comment.
673         * gdb.mi/mi-console.exp: Tweak intro comment.
674         * gdb.mi/mi-file.exp: Tweak intro comment.
675         * gdb.mi/mi-read-memory.exp: Tweak intro comment.
676         * gdb.mi/mi-return.exp: Tweak intro comment.
677         * gdb.mi/mi-stepi.exp: Tweak intro comment.
678         * gdb.mi/mi-until.exp: Tweak intro comment.
679         * gdb.mi/mi-watch.exp: Tweak intro comment.
680
681 2013-02-12  Sanimir Agovic  <sanimir.agovic@intel.com>
682
683         * gdb.server/no-thread-db.exp: New file.
684         * gdb.server/no-thread-db.c: New file.
685         * gdb.server/Makefile.in (EXECUTABLES): Add no-thread-db.
686
687 2013-02-11  Doug Evans  <dje@google.com>
688
689         * gdb.base/printcmds.exp (test_printf_with_dfp): Add test for printing
690         two decfloats.
691
692 2013-02-11  Sergio Durigan Junior  <sergiodj@redhat.com>
693
694         * gdb.base/bitfields.c (struct internalvartest): New declaration.
695         * gdb.base/bitfields.exp (bitfield_internalvar): New function.
696
697 2013-02-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
698
699         * gdb.python/py-prompt.exp: Add to the end a kill of $testpid.
700
701 2013-02-06  Yao Qi  <yao@codesourcery.com>
702
703         * gdb.trace/mi-tsv-changed.exp (test_create_delete_tsv): Rename
704         to ...
705         (test_create_delete_modify_tsv): ... here.  New test on modifying
706         the initial value of a tsv.
707
708 2013-02-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
709
710         * gdb.dwarf2/dw2-dir-file-name.exp (cd ${srcabsdir}/rdir): Rename to ...
711         (cd .../rdir): ... here.
712
713 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
714
715         * gdb.linespec/base/one/header.h: New file.
716         * gdb.linespec/base/two/header.h: New file.
717         * gdb.linespec/macro-relative.c: New file.
718         * gdb.linespec/macro-relative.exp: New file.
719
720 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
721
722         * gdb.base/fullpath-expand-func.c: New file.
723         * gdb.base/fullpath-expand.c: New file.
724         * gdb.base/fullpath-expand.exp: New file.
725         * gdb.base/realname-expand-real.c: New file.
726         * gdb.base/realname-expand.c: New file.
727         * gdb.base/realname-expand.exp: New file.
728
729 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
730
731         * gdb.dwarf2/dw2-dir-file-name.exp: New file.
732         * gdb.dwarf2/dw2-dir-file-name.c: New file.
733
734 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
735
736         * gdb.mi/mi-fullname-deleted.exp: Use double last slash for $srcfileabs.
737         (compare_filenames_for_search does not match)
738         (compare_filenames_for_search does match): New tests.
739
740 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
741
742         * gdb.gdb/xfullpath.exp: Replace xfullpath calls by gdb_realpath calls.
743
744 2013-02-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
745
746         * lib/java.exp (compile_java_from_source): Initialize ARGS as a list.
747
748 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
749
750         * gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
751         ${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
752         ${binfile}.mini_debuginfo-debuglink and
753         ${binfile}.mini_debuginfo-debuglink.xz.
754
755 2013-02-01  Tom Tromey  <tromey@redhat.com>
756
757         * gdb.dwarf2/method-ptr.exp: Use correct form for non-string
758         attributes.
759
760 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
761             Tom Tromey  <tromey@redhat.com>
762
763         * gdb.dwarf2/method-ptr.exp: Link with c++.
764         * lib/dwarf.exp (Dwarf::assemble): Declare _cu_count.
765
766 2013-01-31  Tom Tromey  <tromey@redhat.com>
767
768         * gdb.base/jit.exp (compile_jit_test): New proc.
769         Add PIE tests.
770
771 2013-01-31  Tom Tromey  <tromey@redhat.com>
772
773         * gdb.dwarf2/method-ptr.cc: New file.
774         * gdb.dwarf2/method-ptr.exp: New file.
775
776 2013-01-31  Tom Tromey  <tromey@redhat.com>
777
778         * lib/dwarf.exp (namespace Dwarf): New.
779
780 2013-01-29  Tom Tromey  <tromey@redhat.com>
781
782         * gdb.dwarf2/fission-reread.exp: Add unload test.
783
784 2013-01-28  Doug Evans  <dje@google.com>
785
786         * gdb.dwarf2/fission-loclists.exp: New file.
787         * gdb.dwarf2/fission-loclists.S: New file.
788
789 2013-01-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
790
791         Code cleanup.
792         * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
793         gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
794         and prepare_for_testing.
795         * gdb.base/store.exp: Likewise.
796
797 2013-01-25  Tom Tromey  <tromey@redhat.com>
798
799         * gdb.python/py-explore.exp: Expect the gdb prompt.
800
801 2013-01-25  Andrew Burgess  <aburgess@broadcom.com>
802
803         * gdb.base/gnu_vector.c: New variable for use in tests.
804         * gdb.base/gnu_vector.exp: Update and extend tests to reflect
805         changes in scalar to vector casting and widening.
806         * gdb.python/py-type.c: New variables for use in tests.
807         * gdb.python/py-type.exp: Update vector related tests to reflect
808         changes in scalar to vector casting and widening.
809
810 2013-01-24  Tiago Stürmer Daitx  <tdaitx@linux.vnet.ibm.com>
811
812         * gdb.base/prologue-include.c: New file.
813         * gdb.base/prologue-include.exp: New file.
814         * gdb.base/prologue-include.h: New file.
815
816 2013-01-24  Hafiz Abid Qadeer  <abidh@codesourcery.com>
817
818         PR gdb/13443
819         * gdb.mi/mi-var-block.exp: Make test messages unique.
820
821 2013-01-23  Tom Tromey  <tromey@redhat.com>
822
823         * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
824
825 2013-01-23  Tom Tromey  <tromey@redhat.com>
826
827         * gdb.cp/converts.cc (main): Initialize 'a'.
828
829 2013-01-23  Siva Chandra Reddy  <sivachandra@google.com>
830
831         * testsuite/gdb.python/frame.exp: Add a test for
832         gdb.Frame.architecture() method.
833
834 2013-01-22  Pedro Alves  <palves@redhat.com>
835
836         * gdb.base/annota1.exp (signal sent): No longer expect
837         breakpoints-invalid.
838         * gdb.cp/annota2.exp (continue until exit)
839         (watch triggered on a.x): Ditto.
840
841 2013-01-22  Pedro Alves  <palves@redhat.com>
842
843         * gdb.base/annota1.exp (breakpoints_invalid): New variable.
844         Adjust tests to breakpoints-invalid changes.
845         * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
846         variables.
847         Adjust tests to breakpoints-invalid changes.
848
849 2013-01-22  Pedro Alves  <palves@redhat.com>
850
851         * gdb.base/annota1.exp (annotate ignore count change): Add
852         expected output for failure case.
853
854 2013-01-22  Tom Tromey  <tromey@redhat.com>
855
856         * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
857         call.
858
859 2013-01-21  Marc Khouzam  <marc.khouzam@ericsson.com>
860
861         * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
862         * gdb.mi/mi-catch-load.exp: Ditto.
863         * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
864         Also handle 'thread' field.
865         * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
866         * gdb.mi/mi-watch.exp: Ditto.
867         * lib/mi-support.exp: Ditto.
868
869 2013-01-21  Siva Chandra Reddy  <sivachandra@google.com>
870
871         * gdb.python/py-explore.exp: Improve a test
872
873 2013-01-18 Â David Blaikie Â <dblaikie@gmail.com>
874
875         * gdb.base/label.c (main): Correct the type of the second
876         parameter.
877
878 2013-01-18  Tom Tromey  <tromey@redhat.com>
879
880         * gdb.dwarf2/trace-crash.s: New file.
881         * gdb.dwarf2/trace-crash.exp: New file.
882
883 2013-01-18  Hafiz Abid Qadeer<abidh@codesourcery.com>
884
885         PR gdb/13443
886         * gdb.base/checkpoint.exp: Update test messages to make them
887         unique.
888
889 2013-01-18  Yao Qi  <yao@codesourcery.com>
890
891         * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
892         output of 'info tracepoints'.
893         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
894         Likewise.
895         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
896         * gdb.trace/disconnected-tracing.c (struct foo): New.
897
898 2013-01-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
899
900         * gdb.dwarf2/dw2-dos-drive.S: New file.
901         * gdb.dwarf2/dw2-dos-drive.exp: New file.
902
903 2013-01-17  Doug Evans  <dje@google.com>
904
905         * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
906         CXX_FOR_TARGET.
907
908         * boards/cc-with-tweaks.exp: New file.
909
910 2013-01-17  Tom Tromey  <tromey@redhat.com>
911
912         * gdb.base/completion.exp: Add "set cp-abi" completion test.
913
914 2013-01-17  Pedro Alves  <palves@redhat.com>
915
916         Merge dg-extract-results.sh from upstream (svn 195224).
917
918         2013-01-15  David Blaikie <dblaikie@gmail.com>
919         * dg-extract-results.sh: Fix order of summary counts.
920
921         2013-01-15  David Blaikie <dblaikie@gmail.com>
922         * dg-extract-results.sh: Constrain the start-of-log pattern.
923
924         2013-01-15  David Blaikie <dblaikie@gmail.com>
925         * dg-extract-results.sh: Handle KPASSes.
926
927         2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
928         * dg-extract-results.sh: Redirect grep output to /dev/null instead
929         of grep -q.
930
931 2012-01-17  Sanjoy Das <sanjoy@playingwithpointers.com>
932
933         * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
934         interface.
935         * gdb.base/jithost.c: New file.
936         * gdb.base/jithost.h: New file.
937         * gdb.base/jitreader.c : New file.
938         * gdb.base/jit-protocol.h: New file.
939
940 2013-01-16  Tom Tromey  <tromey@redhat.com>
941
942         * gdb.base/catch-signal.c: New file.
943         * gdb.base/catch-signal.exp: New file.
944
945 2013-01-16  Tom Tromey  <tromey@redhat.com>
946
947         * gdb.mi/mi-catch-load.exp: Look for "catch-type".
948
949 2013-01-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
950
951         * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
952
953 2013-01-14  Tom Tromey  <tromey@redhat.com>
954
955         * gdb.base/completion.exp: Add "set gnutarget" test.
956
957 2013-01-14  Tom Tromey  <tromey@redhat.com>
958
959         * gdb.dwarf2/dw2-restrict.S: New file.
960         * gdb.dwarf2/dw2-restrict.c: New file.
961         * gdb.dwarf2/dw2-restrict.exp: New file.
962
963 2013-01-14  Tom Tromey  <tromey@redhat.com>
964
965         * gdb.dwarf2/dw2-error.exp: New file.
966         * gdb.dwarf2/dw2-error.c: New file.
967         * gdb.dwarf2/dw2-error.S: New file.
968
969 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
970
971         * gdb.cp/parse-lang.cc: New file.
972         * gdb.cp/parse-lang.exp: New file.
973
974 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
975
976         * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
977         (set substitute-path): New test.
978         (fullname present): Remove content.
979         (substituted fullname): New test.
980
981 2013-01-13  Joel Brobecker  <brobecker@adacore.com>
982
983         * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
984         check.  Move $gdb_py_is_py24 value check right after.
985
986 2013-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
987
988         * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
989         targets.
990
991 2013-01-11  Yao Qi  <yao@codesourcery.com>
992
993         * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
994         for dprintf.
995         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
996         Check the fields in "=breakpoint-created" for dprintf.
997
998 2012-12-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
999
1000         * gdb.mi/mi-fullname-deleted.exp: New file.
1001
1002 2012-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1003
1004         * gdb.base/skip-solib.exp (info skip with pending file): Update the
1005         expected output.
1006         (info skip with pending file): Remove.
1007         (ignoring function in solib, info skip for function multiply): Update
1008         the expected output.
1009         * gdb.base/skip.ex (skip (main), skip function baz, info skip)
1010         (info skip (delete 1), info skip after disabling all)
1011         (info skip after enabling all, info skip after disabling 4 2-3)
1012         (info skip after enabling 2-3, info skip 2-3)
1013         (info skip after deleting 2 3): Update the expected output.
1014         * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
1015         statement to its initialization and return.
1016         * gdb.linespec/skip-two.exp: New file.
1017
1018 2012-12-19  Doug Evans  <dje@google.com>
1019
1020         * gdb.base/maint.exp: Handle testing with .gdb_index.
1021
1022 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1023
1024         * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
1025         Cavium to FSF.
1026
1027 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1028
1029         * dg-extract-results.sh: Update contact info in copyright notice.
1030         * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
1031         GPL v3 or later.  Update contact info.
1032         * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
1033         gdb.threads/watchpoint-fork-mt.c,
1034         gdb.threads/watchpoint-fork-parent.c,
1035         gdb.threads/watchpoint-fork-st.c,
1036         gdb.threads/watchpoint-fork.h: Likewise.
1037
1038 2012-12-15  Yao Qi  <yao@codesourcery.com>
1039
1040         * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
1041         'installed' field in '=breakpoint-modified'.
1042         (test_reconnect): Check 'installed' field in
1043         '=breakpoint-modified' and '=breakpoint-created'.
1044
1045         * gdb.trace/actions.exp: Update test for 'installed' field.
1046         * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
1047         (tracepoint_change_loc_2): Likewise.
1048         Check 'info tracepoint' display nothing else.
1049         * gdb.trace/deltrace.exp: Likewise.
1050         * gdb.trace/infotrace.exp: Likewise.
1051         * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
1052         Likewise.
1053         * gdb.trace/passcount.exp: Likewise.
1054         * gdb.trace/tracecmd.exp: Likewise.
1055         * gdb.trace/while-stepping.exp: Likewise.
1056
1057 2012-12-14  Tom Tromey  <tromey@redhat.com>
1058
1059         * gdb.cp/member-name.exp: New file.
1060         * gdb.cp/member-name.cc: New file.
1061
1062 2012-12-14  Tom Tromey  <tromey@redhat.com>
1063
1064         * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
1065
1066 2012-12-14  Doug Evans  <dje@google.com>
1067
1068         * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
1069         DW_OP_GNU_implicit_pointer is section-relative.
1070
1071 2012-12-14  Tom Tromey  <tromey@redhat.com>
1072
1073         * gdb.base/info-proc.exp: Add core file tests.
1074
1075 2012-12-14  Yufeng Zhang  <yufeng.zhang@arm.com>
1076
1077         * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
1078
1079 2012-12-13  Doug Evans  <dje@google.com>
1080
1081         * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
1082         * gdb.multi/multi-arch.exp: Ditto.
1083
1084 2012-12-12  Keven Boell  <keven.boell@intel.com>
1085
1086         * gdb.mi/mi-catch-load-so.c: New. Clone of the
1087         catch load test library source file.
1088         * gdb.mi/mi-catch-load.c: New. Clone of the catch
1089         load test source file.
1090         * gdb.mi/mi-catch-load.exp: New. Test file for
1091         basic MI -catch-load and -catch-unload tests.
1092
1093 2012-12-11  Paul Koning  <paul_koning@dell.com>
1094
1095         * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
1096         exception.
1097         (_iterator_except): New function.
1098         (ArrayPrinter): Use _iterator function instead of local _iterator
1099         class for Python 3 compatibility.
1100         (NoStringContainerPrinter): Use _iterator_except instead of
1101         _iterator.
1102         * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
1103         execfile for Python 3 compatibility.
1104         * gdb.python/python.exp: Handle Python 2.4 exception traceback
1105         format in error_prompt test.
1106
1107 2012-12-10  Paul Koning  <paul_koning@dell.com>
1108
1109         * gdb.base/charset.exp: Change print syntax for Python 3
1110         compatibility.
1111         * gdb.python/py-block.exp: Ditto.
1112         * gdb.python/py-breakpoint.exp: Ditto.
1113         * gdb.python/py-cmd.exp: Ditto.
1114         * gdb.python/py-events.py: Ditto.
1115         * gdb.python/py-finish-breakpoint.py: Ditto.
1116         * gdb.python/py-finish-breakpoint2.exp: Ditto.
1117         * gdb.python/py-finish-breakpoint2.py: Ditto.
1118         * gdb.python/py-frame-inline.exp: Ditto.
1119         * gdb.python/py-frame.exp: Ditto.
1120         * gdb.python/py-infthread.exp: Ditto.
1121         * gdb.python/py-objfile.exp: Ditto.
1122         * gdb.python/py-parameter.exp: Ditto.
1123         * gdb.python/py-progspace.exp: Ditto.
1124         * gdb.python/py-prompt.exp: Ditto.
1125         * gdb.python/py-symbol.exp: Ditto.
1126         * gdb.python/py-symtab.exp: Ditto.
1127         * gdb.python/py-template.exp: Ditto.
1128         * gdb.python/py-value-cc.exp: Ditto.
1129         * gdb.python/python.exp: Ditto.
1130         * gdb.python/source2.py: Ditto.
1131         * gdb.python/lib-types.exp: Change print syntax for Python 3
1132         compatibility.
1133         Use sorted() function rather than sort() method.
1134         Accept either int or long values for enum values.
1135         * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
1136         execfile for Python 3 compatibility.
1137         * gdb.python/py-evsignal.exp: Ditto.
1138         * gdb.python/py-evthreads.exp: Ditto.
1139         * gdb.python/py-mi.exp: Ditto.
1140         * gdb.python/py-pp-maint.exp: Ditto.
1141         * gdb.python/py-prettyprint.exp: Ditto.
1142         * gdb.python/py-finish-breakpoint.exp: Change print syntax for
1143         Python 3 compatibility.
1144         Skip tests for Python 2.4.
1145         * gdb.python/py-inferior.exp: Change print syntax for
1146         Python 3 compatibility.
1147         Use byte string rather than character string in memory write test
1148         if Python 3.
1149         * gdb.python/py-pp-maint.py: Change class declarations to "new
1150         class" syntax.
1151         * gdb.python/py-prettyprint.py: Change iterator class to generator
1152         function for Python 3 compatibility.
1153         Make all classes "new style".
1154         Fix indentation issue and stray semicolon.
1155         * gdb.python/py-shared.expChange print syntax for Python 3
1156         compatibility.
1157         Define "long" if Python 3.
1158         * gdb.python/py-type.exp: Change print syntax for Python 3
1159         compatibility.
1160         Accept either int or long values for enum values.
1161         * gdb.python/py-value.exp: Change print syntax for Python 3
1162         compatibility.
1163         Skip "long" and "unicode" tests if Python 3.
1164         Accept either "type" or "class" in type checks.
1165         * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
1166         (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
1167
1168 2012-12-10  Tom Tromey  <tromey@redhat.com>
1169
1170         * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
1171         (test): Add "two_cu" argument.
1172         * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
1173         for types; allow two CUs.
1174
1175 2012-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
1176
1177         * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
1178         * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
1179
1180 2012-12-08  Yao Qi  <yao@codesourcery.com>
1181             Pedro Alves  <palves@redhat.com>
1182
1183         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
1184         '=breakpoint-created' when GDB merges the tracepoints of both
1185          sides.
1186
1187 2012-12-07  Tom Tromey  <tromey@redhat.com>
1188
1189         * gdb.base/break1.c (enum some_enum, union some_union): New.
1190         (some_enum_global, some_union_global, some_value): New globals.
1191         * gdb.base/completion.exp: Add tag completion tests.
1192
1193 2012-12-07  Tom Tromey  <tromey@redhat.com>
1194
1195         * gdb.base/completion.exp: Add tests for ptype and whatis
1196         completion.
1197
1198 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1199
1200         * gdb.base/stale-infcall.exp: Fix copyright line.
1201
1202 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1203
1204         * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
1205
1206 2012-12-06  Pedro Alves  <palves@redhat.com>
1207             Tom Tromey  <tromey@redhat.com>
1208
1209         * gdb.base/exprs.exp: Add tests for cast to void.
1210
1211 2012-12-06  Jens Elmenthaler <jens.elmenthaler@advantest.com>
1212
1213         * gdb.python/py-mi.exp: Correct expected results for attribute
1214         "dynamic" returned by -var-update.
1215         Add test case for correct handling of "diplayhint" for children
1216         of dynamic varobjs.
1217         * gdb.python/py-prettyprint.c (set_itme): New function.
1218         (bug_14741) New function.
1219         (main) Add call to bug_14741().
1220         * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
1221
1222 2012-12-05  Ulrich Weigand  <uweigand@de.ibm.com>
1223
1224         * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
1225         ${binfile}.funcsyms list.
1226
1227 2012-12-04  Yao Qi  <yao@codesourcery.com>
1228
1229         PR gdb/13443
1230         * gdb.trace/actions.exp: Make test messages unique.
1231
1232 2012-11-29  Tom Tromey  <tromey@redhat.com>
1233
1234         * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
1235
1236 2012-11-29  Ulrich Weigand  <uweigand@de.ibm.com>
1237
1238         * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
1239         * gdb.opencl/datatypes.exp: Likewise.
1240         * gdb.opencl/operators.exp: Likewise.
1241         * gdb.opencl/vec_comps.exp: Likewise.
1242
1243 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1244
1245         * gdb.ada/iwide: New testcase.
1246
1247 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1248
1249         * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
1250         ptype test.
1251
1252 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1253
1254         * gdb.ada/variant_record_packed_array.exp: Test expressions of the
1255         form {VARIANT_TYPE}ADDRESS.
1256
1257 2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
1258
1259         * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
1260         (func): New function.
1261         (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
1262         * gdb.cp/member-ptr.exp: Add new tests for ptype and for
1263         pointers to members with pointer-to-function type.
1264
1265 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1266             Tom Tromey  <tromey@redhat.com>
1267
1268         * gdb.base/gnu-debugdata.exp: New file.
1269         * gdb.base/gnu-debugdata.c: New file.
1270         * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
1271         (gdb_unload): Return 0 on success.
1272
1273 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1274
1275         * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
1276
1277 2012-11-26  Joel Brobecker  <brobecker@adacore.com>
1278
1279         * gdb.base/empty_exe.exp: New testcase.
1280
1281 2012-11-20  Mike Frysinger  <vapier@gentoo.org>
1282
1283         * gdb.base/completion.exp: Add test for help aliases completion.
1284
1285 2012-11-20  Yao Qi  <yao@codesourcery.com>
1286
1287         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
1288         Don't test 'maint set show-debug-regs'.
1289         Use command 'set remotecache' instead of
1290         'set circular-trace-buffer'.
1291
1292 2012-11-16  Keith Seitz  <keiths@redhat.com>
1293
1294         PR c++/13615
1295         * gdb.cp/baseenum.cc: New file.
1296         * gdb.cp/baseenum.exp: New file.
1297         * gdb.cp/derivation.cc (A): Add copyright.
1298         Add a typedef.
1299         (B): Use A::value_type instead of int.  Change all references.
1300         (D): Use value_type instead of int.  Change all references.
1301         (E): Likewise.
1302         (F); Likewise.
1303         (Z): New class.
1304         (ZZ): New class.
1305         (N, Base, Derived): New namespace and classes.
1306         (main): Add instances of Z and ZZ.
1307         Make sure all symbols from N are kept.
1308         * gdb.cp/derivation.exp: Update typedef changes in tests.
1309         Add tests for class typedefs both before and after starting
1310         the inferior.
1311         Add tests for searching for a typedef while stopped in a
1312         method.
1313
1314 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
1315
1316         * gdb.mi/mi-var-create-rtti.c: New file.
1317         * gdb.mi/mi-var-create-rtti.exp: New file.
1318
1319 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
1320
1321         * gdb.base/structs3.exp: Run to main before doing any tests.
1322
1323 2012-11-14  Andrew Burgess  <aburgess@broadcom.com>
1324
1325         * gdb.python/py-type.exp: Uniquify test names.
1326
1327 2012-11-14  Yao Qi  <yao@codesourcery.com>
1328
1329         * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
1330         (thread_function) [DEBUG]: Call 'printf'.
1331         * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
1332         command line if 'DEBUG=1' is passed to test.
1333         Remove a pattern to match inferior's output.
1334
1335 2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
1336
1337         * gdb.mi/mi-fill-memory.exp: New test.
1338
1339 2012-11-12  Tom Tromey  <tromey@redhat.com>
1340
1341         * gdb.base/completion.exp: Update for "info type-printers".
1342         * gdb.python/py-typeprint.cc: New file.
1343         * gdb.python/py-typeprint.exp: New file.
1344         * gdb.python/py-typeprint.py: New file.
1345
1346 2012-11-12  Tom Tromey  <tromey@redhat.com>
1347
1348         * gdb.base/call-sc.exp: Use "ptype/r".
1349         * gdb.base/volatile.exp: Don't expect "int".
1350         * gdb.cp/ptype-flags.cc: New file.
1351         * gdb.cp/ptype-flags.exp: New file.
1352         * gdb.cp/templates.exp: Use ptype/r.
1353         (test_ptype_of_templates, test_template_typedef): Likewise.
1354         * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
1355         argument.  Handle template names and template parameters.
1356         * gdb.mi/mi-var-cmd.exp: Accept "long".
1357         * gdb.mi/mi-var-child.exp: Accept "long".
1358         * gdb.mi/mi-var-display.exp: Accept "long".
1359         * gdb.mi/mi2-var-child.exp: Accept "long".
1360
1361 2012-11-12  Tom Tromey  <tromey@redhat.com>
1362
1363         * gdb.cp/classes.exp (test_ptype_class_objects): Remove
1364         "ptype" from calls to cp_test_ptype_class.
1365         (test_enums): Likewise.
1366         * gdb.cp/derivation.exp: Remove "ptype" from calls to
1367         cp_test_ptype_class.
1368         * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
1369         calls to cp_test_ptype_class.
1370         (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
1371         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
1372         from calls to cp_test_ptype_class.
1373         * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
1374         command here.  Change "in_command" argument to "in_exp".
1375
1376 2012-11-10  Keith Seitz  <keiths@redhat.com>
1377
1378         PR gdb/14288
1379         * gdb.base/printcmds.c: Add invalid_XXX globals
1380         for repeated byte tests.
1381         * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
1382         * gdb.base/wchar.c (main): Add and construct a wchar_t
1383         array with repeated characters.
1384         * gdb.base/wchar.exp: Add repeated character tests.
1385
1386 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
1387
1388         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
1389         disassembly output.
1390
1391 2012-11-09  Pedro Alves  <palves@redhat.com>
1392
1393         PR gdb/14306
1394
1395         * gdb.multi/multi-arch-exec.c: New file.
1396         * gdb.multi/multi-arch-exec.exp: New file.
1397
1398 2012-11-09  Yao Qi  <yao@codesourcery.com>
1399
1400         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
1401         (top level): Call it.
1402
1403 2012-11-09  Yao Qi  <yao@codesourcery.com>
1404
1405         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
1406         typo.
1407
1408 2012-11-09  Pedro Alves  <palves@redhat.com>
1409
1410         * gdb.multi/multi-arch.exp: New.
1411
1412 2012-11-08  Tom Tromey  <tromey@redhat.com>
1413
1414         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
1415         core files, if possible.
1416         * gdb.base/siginfo-thread.c: New file
1417         * gdb.base/siginfo-thread.exp: New file
1418
1419 2012-11-08  Tom Tromey  <tromey@redhat.com>
1420
1421         * gdb.base/comprdebug.exp: New file.
1422
1423 2012-11-06  Pedro Alves  <palves@redhat.com>
1424
1425         PR gdb/14810
1426
1427         * gdb.base/disabled-location.c: New file.
1428         * gdb.base/disabled-location.exp: New file.
1429
1430 2012-11-06  Tom Tromey  <tromey@redhat.com>
1431
1432         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
1433         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
1434         gdb_gcore_cmd.
1435         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
1436         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
1437         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
1438         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
1439         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
1440         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
1441         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
1442         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
1443         * lib/gdb.exp (gdb_gcore_cmd): New proc.
1444
1445 2012-11-05  Pedro Alves  <palves@redhat.com>
1446
1447         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
1448         procedure.
1449         (do_vfork_and_follow_child_tests_exec)
1450         (do_vfork_and_follow_child_tests_exit): Call it.
1451
1452 2012-11-05  Pedro Alves  <palves@redhat.com>
1453
1454         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
1455         fails.
1456
1457 2012-11-03  Yao Qi  <yao@codesourcery.com>
1458
1459         Fix PR gdb/14617.
1460         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1461         Remove setup_kfail, and update test.
1462
1463 2012-11-02  Tom Tromey  <tromey@redhat.com>
1464
1465         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
1466         test.
1467
1468 2012-11-02  Pedro Alves  <palves@redhat.com>
1469
1470         PR gdb/14766
1471
1472         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
1473         setup_kfail.
1474         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
1475         get registers".
1476
1477 2012-11-02  Pedro Alves  <palves@redhat.com>
1478
1479         * gdb.base/foll-vfork-exit.c: New file.
1480         * gdb.base/foll-vfork.exp (top level): New file-describing
1481         comment.
1482         (vfork_child_follow_to_exit): New procedure.
1483         (tcatch_vfork_then_child_follow): Rename as ...
1484         (tcatch_vfork_then_child_follow_exec): ... this.
1485         (tcatch_vfork_then_child_follow_exit): New procedure.
1486         (do_vfork_and_follow_parent_tests): New procedure, factored out
1487         from do_vfork_and_exec_tests.
1488         (do_vfork_and_follow_child_tests_exec): Ditto.
1489         (do_vfork_and_exec_tests): Delete.
1490         (do_vfork_and_follow_child_tests_exit): New procedure.
1491         (top level): Run tests with both the program that has the vfork
1492         child execing, and the program has the vfork child exiting.
1493
1494 2012-11-02  Pedro Alves  <palves@redhat.com>
1495
1496         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
1497         (check_vfork_catchpoints, vfork_parent_follow_through_step)
1498         (vfork_parent_follow_to_bp): Call it.
1499         (kill_child): Delete.
1500         (vfork_and_exec_child_follow_to_main_bp)
1501         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
1502         longer call kill_child.
1503         (tcatch_vfork_then_parent_follow): Call setup_gdb.
1504         (do_vfork_and_exec_tests): Don't runto_main before calling each
1505         test procedure.
1506         (top level): Don't clean restart and set verbose before running
1507         each test procedure.
1508
1509 2012-11-02  Pedro Alves  <palves@redhat.com>
1510
1511         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
1512         (vfork_parent_follow_to_bp)
1513         (vfork_and_exec_child_follow_to_main_bp)
1514         (vfork_and_exec_child_follow_through_step)
1515         (tcatch_vfork_then_parent_follow)
1516         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
1517         Use with_test_prefix.
1518
1519 2012-11-02  Pedro Alves  <palves@redhat.com>
1520
1521         * gdb.base/foll-vfork.c: Add copyright header.
1522         * gdb.base/vforked-prog.c: Add copyright header.
1523
1524 2012-11-02  Pedro Alves  <palves@redhat.com>
1525
1526         * gdb.base/foll-vfork.exp
1527         (vfork_and_exec_child_follow_through_step): Don't skip on
1528         non-HP/UX targets.  Expect the next to only step one line on
1529         non-HP/UX targets, rather than stopping only after the exec.
1530
1531 2012-11-02  Pedro Alves  <palves@redhat.com>
1532
1533         Don't hard code line numbers.
1534
1535         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
1536         Expect text from the sources instead of a line number.
1537         (vfork_parent_follow_to_bp)
1538         (vfork_and_exec_child_follow_to_main_bp)
1539         (vfork_and_exec_child_follow_through_step)
1540         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
1541         Use gdb_get_line_number.
1542
1543 2012-11-02  Pedro Alves  <palves@redhat.com>
1544
1545         Modernize.
1546
1547         * gdb.base/foll-vfork.exp: Use standard_testfile and
1548         build_executable.  Pass descriptive string to untested.
1549         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
1550         (vfork_and_exec_child_follow_to_main_bp)
1551         (vfork_and_exec_child_follow_through_step)
1552         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
1553         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
1554         of send_gdb/gdb_expect.
1555
1556         (kill_child): New procedure.
1557         (vfork_and_exec_child_follow_to_main_bp)
1558         (vfork_and_exec_child_follow_through_step): Use it.
1559
1560 2012-11-02  Yao Qi  <yao@codesourcery.com>
1561
1562         * gdb.base/setvar.exp: Test setting nested struct.
1563         * gdb.base/setvar.c (v_struct3): New.
1564
1565 2012-11-01  Doug Evans  <dje@google.com>
1566
1567         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
1568         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
1569         use them.
1570
1571 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
1572
1573         PR cli/14772
1574         * gdb.base/gnu_vector.c (union_with_vector_1)
1575         (struct_with_vector_1): Add new struct and union for testing
1576         ptype.
1577         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
1578         structs / unions containing vectors.
1579
1580 2012-10-25  Yao Qi  <yao@codesourcery.com>
1581
1582         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
1583         'setup_kfail' instead of 'setup_kfail_for_target'.
1584         * gdb.base/varargs.exp: Likewise.
1585         * lib/gdb.exp (setup_kfail_for_target): Remove.
1586
1587 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
1588
1589         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
1590
1591 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
1592
1593         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
1594
1595 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1596
1597         * gdb.ada/set_wstr: New testcase.
1598
1599 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1600
1601         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
1602
1603 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1604
1605         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
1606
1607 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
1608
1609         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
1610
1611 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1612
1613         * gdb.base/callfuncs.exp (do_function_calls): Fix
1614         setup_kfail_for_target for -m32 mode.
1615
1616 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
1617
1618         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
1619         are now fixed.
1620
1621 2012-10-23  Yao Qi  <yao@codesourcery.com>
1622
1623         * gdb.base/info-os.exp: Resume the inferior until it exits.
1624
1625 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
1626
1627         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
1628         * gdb.base/print-file-var.exp: Likewise.
1629         * gdb.base/type-opaque.exp: Likewise.
1630
1631 2012-10-17  Yao Qi  <yao@codesourcery.com>
1632
1633         * gdb.mi/mi-memory-changed.exp: New.
1634
1635 2012-10-16  Yao Qi  <yao@codesourcery.com>
1636
1637         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
1638         returns true.
1639         Call gdb_load_shlibs.
1640         * gdb.reverse/solib-reverse.exp: Likewise.
1641
1642 2012-10-15  Keith Seitz  <keiths@redhat.com>
1643
1644         * lib/cp-support.exp (cp_test_ptype_class): Add support
1645         for class typedefs.
1646
1647         * gdb.cp/derivation.exp: Add tests for g_instance.
1648
1649 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1650
1651         Fix entry values resolving in inlined frames.
1652         * gdb.arch/amd64-entry-value-inline.S: New file.
1653         * gdb.arch/amd64-entry-value-inline.c: New file.
1654         * gdb.arch/amd64-entry-value-inline.exp: New file.
1655
1656 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1657             Doug Evans  <dje@google.com>
1658
1659         Fix recent gdb_breakpoint regression.
1660         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
1661         braces from the parameter.
1662         * gdb.java/jprint.exp: Likewise.
1663
1664 2012-10-15  Doug Evans  <dje@google.com>
1665
1666         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
1667
1668 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
1669
1670         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
1671
1672 2012-10-15  Tom Tromey  <tromey@redhat.com>
1673
1674         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
1675
1676 2012-10-15  Tom Tromey  <tromey@redhat.com>
1677
1678         * gdb.python/py-symbol.exp: Test symbol destructor.
1679
1680 2012-10-14  Yao Qi  <yao@codesourcery.com>
1681
1682         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
1683         * gdb.mi/mi-cli.exp: New.
1684
1685         * gdb.mi/mi2-basics.exp: Remove.
1686         * gdb.mi/mi2-break.exp: Remove.
1687         * gdb.mi/mi2-console.exp: Remove.
1688         * gdb.mi/mi2-disassemble.exp: Remove.
1689         * gdb.mi/mi2-eval.exp: Remove.
1690         * gdb.mi/mi2-file.exp: Remove.
1691         * gdb.mi/mi2-hack-cli.exp: Remove.
1692         * gdb.mi/mi2-pthreads.exp: Remove.
1693         * gdb.mi/mi2-read-memory.exp: Remove.
1694         * gdb.mi/mi2-regs.exp: Remove.
1695         * gdb.mi/mi2-return.exp: Remove.
1696         * gdb.mi/mi2-simplerun.exp: Remove.
1697         * gdb.mi/mi2-stack.exp: Remove.
1698         * gdb.mi/mi2-stepi.exp: Remove.
1699         * gdb.mi/mi2-syn-frame.exp: Remove.
1700         * gdb.mi/mi2-until.exp: Remove.
1701         * gdb.mi/mi2-watch.exp: Remove.
1702         * gdb.mi/mi2-var-block.exp: Remove.
1703         * gdb.mi/mi2-var-cmd.exp: Remove.
1704         * gdb.mi/mi2-var-display.exp: Remove.
1705
1706 2012-10-12  Yao Qi  <yao@codesourcery.com>
1707
1708         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
1709         trail '.*' on matching patterns.
1710
1711 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1712
1713         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
1714         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
1715         * gdb.arch/i386-disp-step.exp: Likewise.
1716         * gdb.arch/i386-gnu-cfi.exp: Likewise.
1717         * gdb.arch/i386-prologue.exp: Likewise.
1718         * gdb.arch/i386-size-overlap.exp: Likewise.
1719         * gdb.arch/i386-size.exp: Likewise.
1720         * gdb.arch/i386-unwind.exp: Likewise.
1721
1722 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1723
1724         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
1725         * gdb.arch/i386-word.exp: Likewise.
1726
1727 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1728
1729         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
1730         is_ilp32_target to set nr_regs.
1731         * gdb.arch/i386-sse.exp: Likewise.
1732
1733 2012-10-11  Doug Evans  <dje@google.com>
1734
1735         PR breakpoints/14643.
1736         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
1737         * gdb.linespec/thread.c: New file.
1738         * gdb.linespec/thread.exp: New file.
1739
1740         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
1741         Recognize "message" -> print pass and fail.  Add eof case.
1742         (runto): Recognize message, no-message.  Print pass/fail if requested,
1743         with same treatment as gdb_breakpoint.
1744         (runto_main): Pass no-message to runto.
1745         (gdb_internal_error_resync): Add log message.
1746         (gdb_file_cmd): Tweak internal error fail text for consistency.
1747
1748 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1749
1750         Fix crash during stepping on ppc32.
1751         * gdb.base/step-symless.c: New file.
1752         * gdb.base/step-symless.exp: New file.
1753
1754 2012-10-03  Doug Evans  <dje@google.com>
1755
1756         PR symtab/14601
1757         * gdb.cp/using-crash.exp: New file.
1758         * gdb.cp/using-crash.cc: New file.
1759
1760 2012-10-02  Doug Evans  <dje@google.com>
1761
1762         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
1763         more consistent.
1764         (runto,gdb_debug_format): Ditto.
1765         (gdb_file_cmd): Watch for eof in nested gdb_expect.
1766         Clean up logging and error messages.
1767
1768 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
1769
1770         Test find command on unmapped memory.
1771         * gdb.base/find-unmapped.c: New file.
1772         * gdb.base/find-unmapped.exp: New file.
1773
1774 2012-09-29  Yao Qi  <yao@codesourcery.com>
1775
1776         * gdb.trace/mi-tracepoint-changed.exp: New.
1777         * gdb.mi/mi-breakpoint-changed.exp: New.
1778         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
1779         * gdb.mi/pendshr2.c: New.
1780
1781 2012-09-28  Yao Qi  <yao@codesourcery.com>
1782
1783         * gdb.mi/pr11022.exp: New.
1784         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
1785
1786 2012-09-27  Tom Tromey  <tromey@redhat.com>
1787
1788         * gdb.cp/derivation.exp: Add regression test.
1789         * gdb.cp/derivation.cc (class V_base, class V_inter, class
1790         V_derived): New.
1791         (vderived): New global.
1792
1793 2012-09-26  Tom Tromey  <tromey@redhat.com>
1794
1795         * gdb.dwarf2/dw2-common-block.S: New file.
1796         * gdb.dwarf2/dw2-common-block.exp: New file.
1797
1798 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1799
1800         * gdb.fortran/common-block.exp: New file.
1801         * gdb.fortran/common-block.f90: New file.
1802
1803 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
1804
1805         * gdb.base/duplicate-bp.c: New file.
1806         * gdb.base/duplicate-bp.exp: New file.
1807
1808 2012-09-26  Yao Qi  <yao@codesourcery.com>
1809
1810         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
1811
1812         Revert:
1813         2012-09-21  Yao Qi  <yao@codesourcery.com>
1814
1815         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
1816
1817 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
1818
1819         * gdb.base/longest-types.c: New test case.
1820         * gdb.base/longest-types.exp: New test case.
1821
1822 2012-09-25  Yao Qi  <yao@codesourcery.com>
1823
1824         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
1825
1826 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1827
1828         Fix internal error on canonicalization of clang types.
1829         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
1830         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
1831         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
1832
1833 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1834
1835         Fix disassemble without parameters in tailcall frame.
1836         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
1837
1838 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
1839
1840         * gdb.dwarf2/dw2-op-out-param.S: New file.
1841         * gdb.dwarf2/dw2-op-out-param.exp: New file.
1842
1843 2012-09-21  Yao Qi  <yao@codesourcery.com>
1844
1845         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
1846
1847 2012-09-21  Yao Qi  <yao@codesourcery.com>
1848
1849         * gdb.mi/mi-cli.exp: Remove.
1850         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
1851
1852 2012-09-21  Yao Qi  <yao@codesourcery.com>
1853
1854         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
1855         "=record-started" notification.
1856
1857 2012-09-21  Yao Qi  <yao@codesourcery.com>
1858
1859         * gdb.mi/mi-record-changed.exp: New.
1860         * gdb.mi/mi-reverse.exp: Adjust expected output.
1861
1862 2012-09-20  Tom Tromey  <tromey@redhat.com>
1863
1864         * gdb.python/python.exp: Test atexit.register.
1865
1866 2012-09-20  Doug Evans  <dje@google.com>
1867
1868         * boards/dwarf4-gdb-index.exp: New file.
1869
1870         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
1871         while running the tests.
1872
1873 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
1874
1875         * gdb.ada/bp_reset: New testcase.
1876
1877 2012-09-18  Yao Qi  <yao@codesourcery.com>
1878
1879         * gdb.trace/mi-tsv-changed.exp: New.
1880
1881 2012-09-18  Yao Qi  <yao@codesourcery.com>
1882
1883         * gdb.trace/mi-traceframe-changed.exp: New.
1884
1885 2012-09-17  Yao Qi  <yao@codesourcery.com>
1886
1887         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
1888         when it is less than 0.
1889
1890 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1891
1892         PR 14119
1893         * gdb.arch/amd64-tailcall-ret.S: New file.
1894         * gdb.arch/amd64-tailcall-ret.c: New file.
1895         * gdb.arch/amd64-tailcall-ret.exp: New file.
1896         * gdb.reverse/amd64-tailcall-reverse.S: New file.
1897         * gdb.reverse/amd64-tailcall-reverse.c: New file.
1898         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
1899
1900 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1901
1902         PR 14548
1903         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
1904         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
1905         * gdb.reverse/singlejmp-reverse.S: New file.
1906         * gdb.reverse/singlejmp-reverse.c: New file.
1907         * gdb.reverse/singlejmp-reverse.exp: New file.
1908
1909 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1910
1911         Fix compatibility with old GCC (~4.1).
1912         * gdb.cp/converts.cc (my_enum_var): New variable.
1913
1914 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
1915
1916         * gdb.xml/tdesc-regs.exp: Update expected output for new
1917         vector_size syntax of vector types.
1918
1919 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
1920
1921         Refactor Python "gdb" module into a proper Python package, by
1922         introducing a new "_gdb" module for code implemented in C, and
1923         using reload/__import__ instead of exec.
1924         * gdb.python/python.exp (Test stderr location): Update module
1925         location of GDB-specific sys.stderr.
1926         (Test stdout location): Ditto for sys.stdout.
1927
1928 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1929
1930         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
1931
1932 2012-09-12  Keith Seitz  <keiths@redhat.com>
1933
1934         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
1935         conversion statement.
1936
1937 2012-09-12  Doug Evans  <dje@google.com>
1938
1939         * gdb.base/help.exp: Remove testing of individual command help text,
1940         too much of a maintenance burden.  Instead, test the functionality
1941         of "help" itself.
1942
1943 2012-09-11  Doug Evans  <dje@google.com>
1944
1945         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
1946         breakpoint.
1947
1948         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
1949         * gdb.dwarf2/fission-reread.S: Ditto.
1950         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
1951         * gdb.dwarf2/fission-reread.exp: Ditto.
1952
1953 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
1954
1955         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
1956
1957 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
1958
1959         * gdb.ada/optim_drec: New testcase.
1960
1961 2012-09-10  Doug Evans  <dje@google.com>
1962
1963         * boards/fission.exp: Explicitly mark "board" as not remote.
1964
1965 2012-09-10  Keith Seitz  <keiths@redhat.com>
1966
1967         PR gdb/13483
1968         * gdb.cp/converts.cc (A::A): Add ctor.
1969         (A::member_): Add member.
1970         (enum my_enum): New enumeration.
1971         (main): Add calls to foo1_7 with various
1972         permitted arguments.
1973         * gdb.cp/converts.exp: Add tests for boolean
1974         conversions permitted by the standard.
1975
1976 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
1977
1978         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
1979         avoid spurious results due to ~/.gdbinit.
1980         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
1981         $INTERNAL_GDBFLAGS in run command.
1982         * gdb.gdb/observer.exp (setup_test): Ditto.
1983         * gdb.gdb/selftest.exp (test_with_self): Ditto.
1984         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
1985
1986 2012-09-06  Doug Evans  <dje@google.com>
1987
1988         * boards/fission.exp: New file.
1989
1990         * gdb.python/py-value.exp: Use clean_restart.
1991
1992 2012-09-05  Doug Evans  <dje@google.com>
1993
1994         * gdb.base/info-macros.c: Fix whitespace.
1995
1996 2012-08-28  Pedro Alves  <palves@redhat.com>
1997
1998         PR gdb/14428
1999
2000         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
2001
2002 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2003
2004         * gdb.base/break-caller-line.c: New file.
2005         * gdb.base/break-caller-line.exp: New file.
2006
2007 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2008
2009         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
2010         * gdb.arch/i386-cfi-notcurrent.S: New file.
2011         * gdb.arch/i386-cfi-notcurrent.exp: New file.
2012
2013 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
2014             Yao Qi <yao@codesourcery.com>
2015             Pedro Alves <palves@redhat.com>
2016
2017         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
2018         New procedures.
2019         (top level): Add overlap checking tests.
2020
2021 2012-08-24  Tom Tromey  <tromey@redhat.com>
2022
2023         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
2024         gdb_test_multiple fails for other reasons.
2025
2026 2012-08-24  Yao Qi  <yao@codesourcery.com>
2027
2028         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
2029
2030 2012-08-23  Pedro Alves  <palves@redhat.com>
2031
2032         * gdb.base/help.exp: Adjust to "handle" help text change.
2033
2034 2012-08-23  Yao Qi  <yao@codesourcery.com>
2035
2036         * gdb.trace/disconnected-tracing.c (start, end): New.
2037         (main): Call start and end.
2038         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
2039         existing tests into this proc.
2040         (disconnected_tfind): New.
2041
2042 2012-08-23  Yao Qi  <yao@codesourcery.com>
2043
2044         * boards/native-gdbserver.exp (${board}_upload): New.
2045         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
2046         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
2047         Execute tfile on remote target.
2048         Copy trace file from target to host.
2049
2050 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
2051
2052         * gdb.arch/thumb-bx-pc.S: New file.
2053         * gdb.arch/thumb-bx-pc.exp: New file.
2054
2055 2012-08-22  Tom Tromey  <tromey@redhat.com>
2056
2057         * gdb.base/maint.exp: Update.
2058
2059 2012-08-22  Tom Tromey  <tromey@redhat.com>
2060
2061         * lib/gdb.exp (skip_unwinder_tests): New proc.
2062         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
2063         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
2064
2065 2012-08-21  Tom Tromey  <tromey@redhat.com>
2066
2067         * gdb.hp/gdb.aCC/exception.exp: Remove.
2068
2069 012-08-19  Andrew Pinski  <apinski@cavium.com>
2070
2071         * gdb.arch/mips-octeon-bbit.c: New file.
2072         * gdb.arch/mips-octeon-bbit.exp: New Test.
2073
2074 012-08-19  Keith Seitz  <keiths@redhat.com>
2075
2076         PR c++/14365
2077         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
2078         * gdb.dwarf2/dw2-anon-mptr.S: New file.
2079
2080 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2081
2082         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
2083         verbose -log by more specific untested call.
2084
2085 2012-08-18  Yao Qi  <yao@codesourcery.com>
2086
2087         * gdb.trace/tfind.exp: Move tests on various command help before
2088         checking target supports trace.
2089         Fix the expected output of 'help tfind end'.
2090
2091 2012-08-17  Keith Seitz  <keiths@redhat.com>
2092
2093         PR c++/13356
2094         * gdb.base/default.exp: Update all "check type" tests.
2095         * gdb.base/help.exp: Likewise.
2096         * gdb.base/setshow.exp: Likewise.
2097         * gdb.cp/converts.cc (foo1_type_check): New function.
2098         (foo2_type_check): New function.
2099         (foo3_type_check): New function.
2100         (main): Call new functions.
2101         * converts.exp: Add tests for integer-to-pointer conversions
2102         with/without strict type-checking.
2103
2104 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
2105
2106         * gdb.base/help.exp: Update expected output.
2107
2108 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
2109
2110         * gdb.ada/rdv_wait: New testcase.
2111
2112 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2113
2114         * gdb.base/attach-twice.exp: Remove excessive ps exec.
2115
2116 2012-08-13  Doug Evans  <dje@google.com>
2117
2118         * gdb.base/help.exp: Update expected output.
2119         * gdb.base/default.exp: Update expected output of "show convenience".
2120
2121 2012-08-10  Doug Evans  <dje@google.com>
2122
2123         * gdb.python/py-strfns.c: New file.
2124         * gdb.python/py-strfns.exp: New file.
2125         * gdb.python/py-type.exp (test_fields): Add vector tests.
2126
2127 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
2128
2129         PR cli/10436:
2130         * gdb.base/completion.exp: Add tests for handle completion.
2131
2132 2012-08-09  Yao Qi  <yao@codesourcery.com>
2133
2134         * gdb.mi/mi-cmd-param-changed.exp: New.
2135         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
2136         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
2137         * gdb.mi/mi2-prompt.exp: Likewise.
2138
2139 2012-08-08  Doug Evans  <dje@google.com>
2140
2141         * gdb.base/debug-expr.c: New file.
2142         * gdb.base/debug-expr.exp: New file.
2143         * gdb.base/exprs.exp: Test {type} casts.
2144         * gdb.cp/debug-expr.exp: New file.
2145
2146 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2147
2148         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
2149         global variable loop, not a 'break'.  Add loop count limit to 100.
2150         Add new fail case for terminated vgdb.
2151
2152 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2153             Jean-Marc Saffroy  <saffroy@gmail.com>
2154
2155         PR 11804
2156         * gdb.base/gcore-relro.exp: New file.
2157         * gdb.base/gcore-relro-main.c: New file.
2158         * gdb.base/gcore-relro-lib.c: New file.
2159
2160 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2161
2162         Do not false FAIL with old GCCs.
2163         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
2164         GCC < 4.5 in $no_hw mode.
2165
2166 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2167
2168         * gdb.base/default.exp (cd): Accept new directory with no arguments.
2169
2170 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2171
2172         * gdb.base/list.exp (test_only_end): New function.
2173         Call it.
2174
2175 2012-08-06  Tom Tromey  <tromey@redhat.com>
2176
2177         * gdb.python/py-mi.exp: Add test for printer whose children
2178         are a list.
2179         * gdb.python/py-prettyprint.c (struct children_as_list): New.
2180         (main): New variable children_as_list.
2181         * gdb.python/py-prettyprint.py (class pp_children_as_list):
2182         New.
2183         (register_pretty_printers): Register new printer.
2184
2185 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
2186
2187         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
2188         symbols. Abort if vgdb remote connection is closed.
2189
2190 2012-08-02  Doug Evans  <dje@google.com>
2191
2192         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
2193
2194 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
2195
2196         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
2197         s390x, PowerPC 64 and m68k-linux.
2198
2199 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2200
2201         * gdb.base/annota1.exp: Accept no frames-invalid notification
2202         when starting up the program.
2203         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
2204         show a symbolic value as well.
2205         * gdb.server/server-exec-info.exp: Skip test when skipping
2206         gdbserver test and/or when skipping shared library tests.
2207         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
2208         avoid name conflicts with other tests.
2209
2210 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2211
2212         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
2213         Fix wrong output on big-endian systems.
2214         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
2215         4-byte pointer types on 64-bit s390x.
2216
2217 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2218
2219         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
2220         marker comment at the beginning (after intialization).
2221         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
2222         breakpoint on marker comment instead of function begin.
2223         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
2224         PowerPC.
2225         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
2226         or 64-bit PowerPC.
2227         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
2228         gdb,no_hardware_watchpoints flag is set.
2229         (initialize): Remove now redundant can-use-hw-watchpoints change.
2230
2231 2012-08-02  Yao Qi  <yao@codesourcery.com>
2232             Pedro Alves  <palves@redhat.com>
2233
2234         * boards/local-remote-host.exp: New.
2235
2236 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
2237
2238         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
2239         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
2240         * gdb.base/print-file-var.exp: Likewise.
2241         * gdb.server/solib-list.exp: Skip on remote targets.
2242
2243 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
2244
2245         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
2246         watchpoints on ARM.  When expecting software watchpoints, tolerate
2247         (remote) targets that report unsupported hardware watchpoint only
2248         at continue time.
2249         (test_wide_location_2): Likewise.
2250
2251 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2252
2253         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
2254         valgrind versions.
2255
2256 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
2257
2258         * gdb.base/valgrind-infcall.c: New file.
2259         * gdb.base/valgrind-infcall.exp: New file.
2260
2261         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
2262
2263 2012-07-30  Keith Seitz  <keiths@redhat.com>
2264
2265         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
2266         linespecs.
2267
2268 2012-07-30  Doug Evans  <dje@google.com>
2269
2270         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
2271         * gdb.dwarf2/pr13961.S: Ditto.
2272
2273         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
2274
2275 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
2276
2277         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
2278         change its format immediately after reloading the binary.
2279
2280 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2281
2282         Fix testsuite regression after --use-deprecated-index-sections removal.
2283         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
2284         string.
2285         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
2286
2287 2012-07-27  Yao Qi  <yao@codesourcery.com>
2288
2289         KFAIL for PR remote/14161.
2290         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
2291         Cleanup socket files.
2292         (strace_info_marker): Detach inferior.
2293
2294 2012-07-26  Tom Tromey  <tromey@redhat.com>
2295
2296         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
2297
2298 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
2299
2300         * gdb.python/py-inferior.c (thread): New function.
2301         (check_threads): New function.
2302         (test_threads): New function.
2303         * gdb.python/py-inferior.exp: Added test.
2304         Replaced runto with continue to breakpoint.
2305
2306 2012-07-26  Tom Tromey  <tromey@redhat.com>
2307
2308         * lib/ada.exp (standard_ada_testfile): New proc.
2309         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
2310         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
2311         * gdb.ada/array_return.exp: Use standard_ada_testfile.
2312         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
2313         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
2314         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
2315         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
2316         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
2317         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
2318         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
2319         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
2320         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
2321         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
2322         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
2323         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
2324         * gdb.ada/char_param.exp: Use standard_ada_testfile.
2325         * gdb.ada/complete.exp: Use standard_ada_testfile.
2326         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
2327         standard_output_file.
2328         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
2329         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
2330         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
2331         standard_output_file.
2332         * gdb.ada/exprs.exp: Use standard_ada_testfile.
2333         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
2334         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
2335         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
2336         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
2337         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
2338         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
2339         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
2340         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
2341         * gdb.ada/homonym.exp: Use standard_ada_testfile.
2342         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
2343         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
2344         * gdb.ada/interface.exp: Use standard_ada_testfile.
2345         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
2346         standard_output_file
2347         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
2348         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
2349         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
2350         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
2351         * gdb.ada/nested.exp: Use standard_ada_testfile.
2352         * gdb.ada/null_array.exp: Use standard_ada_testfile.
2353         * gdb.ada/null_record.exp: Use standard_ada_testfile.
2354         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
2355         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
2356         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
2357         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
2358         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
2359         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
2360         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
2361         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
2362         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
2363         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
2364         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
2365         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
2366         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
2367         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
2368         * gdb.ada/start.exp: Use standard_ada_testfile.
2369         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
2370         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
2371         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
2372         * gdb.ada/tagged.exp: Use standard_ada_testfile.
2373         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
2374         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
2375         * gdb.ada/tasks.exp: Use standard_ada_testfile.
2376         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
2377         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
2378         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
2379         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
2380         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
2381         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
2382         * gdb.ada/widewide.exp: Use standard_ada_testfile.
2383
2384 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2385
2386         Fix testsuite regression after --use-deprecated-index-sections removal.
2387         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
2388
2389 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2390
2391         Fix compatibility with Tcl before 7.5.
2392         * lib/future.exp (lreverse): New function if it does not exist.
2393
2394 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
2395
2396         * gdb.mi/mi-pending.c: New method to set a second pending
2397         breakpoint.
2398         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
2399         condition.
2400
2401 2012-07-20  Pedro Alves  <palves@redhat.com>
2402
2403         PR threads/11692
2404         PR gdb/12203
2405
2406         * gdb.threads/create-fail.c: New file.
2407         * gdb.threads/create-fail.exp: New file.
2408
2409 2012-07-19  Pedro Alves  <palves@redhat.com>
2410
2411         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
2412         * config/vx.exp (gdb_start): Likewise.
2413         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
2414         * gdb.base/setvar.exp (test_set): Likewise.
2415         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
2416         * gdb.reverse/sigall-precsave.exp: Likewise.
2417         * gdb.reverse/sigall-reverse.exp: Likewise.
2418
2419 2012-07-19  Pedro Alves  <palves@redhat.com>
2420
2421         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
2422         handler before recording.
2423
2424 2012-07-19  Tom Tromey  <tromey@redhat.com>
2425
2426         * gdb.cp/casts.exp: Add tests for typeof and decltype.
2427         * gdb.cp/casts.cc (decltype): New function.
2428         (main): Use it.
2429
2430 2012-07-19  Pedro Alves  <palves@redhat.com>
2431
2432         * gdb.base/sigall.exp (signals): New list.
2433         <top level>: Loop over signals in the $signals list instead of
2434         calling a test function once per signal.
2435         * gdb.reverse/sigall-precsave.exp (signals): New list.
2436         <top level>: Loop over signals in the $signals list instead of
2437         calling a test function once per signal.
2438         * gdb.reverse/sigall-reverse.exp (signals): New list.
2439         <top level>: Loop over signals in the $signals list instead of
2440         calling a test function once per signal.
2441
2442 2012-07-19  Yao Qi  <yao@codesourcery.com>
2443
2444         * gdb.base/setshow.exp: Test 'set args ~'.
2445
2446 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2447
2448         * gdb.base/store.exp (check_set): Import gdb_prompt.
2449         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
2450         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
2451
2452 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2453
2454         PR 11914
2455         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
2456         (main): Call eval_sub.
2457         * gdb.python/py-prettyprint.exp:
2458         (python execfile ('py-prettyprint.py')): Move it earlier.
2459         New breakpoint for eval-break.
2460         (continue to breakpoint: eval-break, info locals): New test.
2461         (python execfile ('py-prettyprint.py')): Move it from here.
2462         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
2463         (register_pretty_printers): Register pp_eval_type.
2464
2465 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2466
2467         Fix a testcase regression by me.
2468         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
2469         DW_FORM_data4.
2470
2471 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2472             Doug Evans  <dje@google.com>
2473
2474         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
2475         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
2476
2477 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2478
2479         Fix gdbserver run regression.
2480         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
2481
2482 2012-07-12  Tom Tromey  <tromey@redhat.com>
2483
2484         * lib/gdb.exp (standard_testfile): Don't declare objdir.
2485         (clean_restart): Likewise.
2486         (core_find): Use standard_output_file.
2487
2488 2012-07-12  Tom Tromey  <tromey@redhat.com>
2489
2490         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
2491         * gdb.dwarf2/dw2-anonymous-func.exp: Use
2492         prepare_for_testing_full.
2493         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
2494         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
2495         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
2496         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
2497         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
2498         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
2499         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
2500         prepare_for_testing_full.
2501         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
2502         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
2503         prepare_for_testing_full.
2504         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
2505         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
2506         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
2507
2508 2012-07-12  Tom Tromey  <tromey@redhat.com>
2509
2510         * lib/gdb.exp (build_executable_from_specs): New proc, from
2511         build_executable.
2512         (build_executable): Use it.
2513         (prepare_for_testing_full): New proc.
2514
2515 2012-07-11  Tom Tromey  <tromey@redhat.com>
2516
2517         * gdb.reverse/break-precsave.exp: Use standard_output_file.
2518         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
2519         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
2520         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
2521         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
2522         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
2523         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
2524         * gdb.reverse/step-precsave.exp: Use standard_output_file.
2525         * gdb.reverse/until-precsave.exp: Use standard_output_file.
2526         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
2527
2528 2012-07-10  Tom Tromey  <tromey@redhat.com>
2529
2530         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
2531         standard_output_file.
2532         * gdb.mi/gdb2549.exp: Use standard_testfile.
2533         * gdb.mi/gdb669.exp: Use standard_testfile.
2534         * gdb.mi/gdb701.exp: Use standard_testfile.
2535         * gdb.mi/gdb792.exp: Use standard_testfile.
2536         * gdb.mi/mi-async.exp: Use standard_testfile.
2537         * gdb.mi/mi-basics.exp: Use standard_testfile.
2538         * gdb.mi/mi-break.exp: Use standard_testfile.
2539         * gdb.mi/mi-cli.exp: Use standard_testfile.
2540         * gdb.mi/mi-console.exp: Use standard_testfile.
2541         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
2542         * gdb.mi/mi-eval.exp: Use standard_testfile.
2543         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
2544         * gdb.mi/mi-file.exp: Use standard_testfile.
2545         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
2546         * gdb.mi/mi-logging.exp: Use standard_testfile.
2547         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
2548         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
2549         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
2550         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
2551         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
2552         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
2553         * gdb.mi/mi-pending.exp: Use standard_testfile,
2554         standard_output_file.
2555         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
2556         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
2557         * gdb.mi/mi-regs.exp: Use standard_testfile.
2558         * gdb.mi/mi-return.exp: Use standard_testfile.
2559         * gdb.mi/mi-reverse.exp: Use standard_testfile.
2560         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
2561         * gdb.mi/mi-solib.exp: Use standard_testfile,
2562         standard_output_file.
2563         * gdb.mi/mi-stack.exp: Use standard_testfile.
2564         * gdb.mi/mi-stepi.exp: Use standard_testfile.
2565         * gdb.mi/mi-stepn.exp: Use standard_testfile.
2566         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
2567         * gdb.mi/mi-until.exp: Use standard_testfile.
2568         * gdb.mi/mi-var-block.exp: Use standard_testfile.
2569         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
2570         * gdb.mi/mi-var-child.exp: Use standard_testfile.
2571         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
2572         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
2573         * gdb.mi/mi-var-display.exp: Use standard_testfile.
2574         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
2575         standard_output_file.
2576         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
2577         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
2578         * gdb.mi/mi-watch.exp: Use standard_testfile.
2579         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
2580         * gdb.mi/mi2-basics.exp: Use standard_testfile.
2581         * gdb.mi/mi2-break.exp: Use standard_testfile.
2582         * gdb.mi/mi2-cli.exp: Use standard_testfile.
2583         * gdb.mi/mi2-console.exp: Use standard_testfile.
2584         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
2585         * gdb.mi/mi2-eval.exp: Use standard_testfile.
2586         * gdb.mi/mi2-file.exp: Use standard_testfile.
2587         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
2588         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
2589         * gdb.mi/mi2-regs.exp: Use standard_testfile.
2590         * gdb.mi/mi2-return.exp: Use standard_testfile.
2591         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
2592         * gdb.mi/mi2-stack.exp: Use standard_testfile.
2593         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
2594         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
2595         * gdb.mi/mi2-until.exp: Use standard_testfile.
2596         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
2597         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
2598         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
2599         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
2600         * gdb.mi/mi2-watch.exp: Use standard_testfile.
2601
2602 2012-07-10  Tom Tromey  <tromey@redhat.com>
2603
2604         * gdb.cp/abstract-origin.exp: Use standard_testfile.
2605         * gdb.cp/ambiguous.exp: Use standard_testfile,
2606         prepare_for_testing.
2607         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
2608         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
2609         * gdb.cp/anon-ns.exp: Use standard_testfile.
2610         * gdb.cp/anon-struct.exp: Use standard_testfile.
2611         * gdb.cp/anon-union.exp: Use standard_testfile,
2612         prepare_for_testing.
2613         * gdb.cp/arg-reference.exp: Use standard_testfile,
2614         prepare_for_testing.
2615         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
2616         * gdb.cp/breakpoint.exp: Use standard_testfile,
2617         prepare_for_testing.
2618         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
2619         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
2620         standard_output_file.
2621         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
2622         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
2623         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
2624         (test_static_members): Update.
2625         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
2626         * gdb.cp/converts.exp: Use standard_testfile.
2627         * gdb.cp/cp-relocate.exp: Use standard_testfile.
2628         * gdb.cp/cpcompletion.exp: Use standard_testfile,
2629         prepare_for_testing.
2630         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
2631         * gdb.cp/cplabel.exp: Use standard_testfile.
2632         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
2633         prepare_for_testing.
2634         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
2635         * gdb.cp/derivation.exp: Use standard_testfile,
2636         prepare_for_testing.
2637         * gdb.cp/destrprint.exp: Use standard_testfile.
2638         * gdb.cp/dispcxx.exp: Use standard_testfile.
2639         * gdb.cp/exception.exp: Use standard_testfile,
2640         prepare_for_testing.
2641         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
2642         * gdb.cp/extern-c.exp: Use standard_testfile,
2643         prepare_for_testing.
2644         * gdb.cp/formatted-ref.exp: Use standard_testfile,
2645         prepare_for_testing.
2646         * gdb.cp/fpointer.exp: Use standard_testfile.
2647         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
2648         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
2649         standard_output_file.
2650         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
2651         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
2652         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
2653         standard_output_file.
2654         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
2655         (do_tests): Update.
2656         * gdb.cp/koenig.exp: Use standard_testfile.
2657         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
2658         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
2659         * gdb.cp/m-static.exp: Use standard_testfile,
2660         prepare_for_testing.
2661         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
2662         * gdb.cp/mb-inline.exp: Use standard_testfile,
2663         prepare_for_testing.
2664         * gdb.cp/mb-templates.exp: Use standard_testfile,
2665         prepare_for_testing.
2666         * gdb.cp/member-ptr.exp: Use standard_testfile,
2667         prepare_for_testing.
2668         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
2669         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
2670         * gdb.cp/method2.exp: Use standard_testfile.
2671         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
2672         standard_output_file.
2673         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
2674         (do_tests): Update.
2675         * gdb.cp/namespace-enum.exp: Use standard_testfile,
2676         prepare_for_testing.
2677         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
2678         prepare_for_testing.
2679         * gdb.cp/namespace.exp: Use standard_testfile,
2680         prepare_for_testing.
2681         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
2682         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
2683         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
2684         * gdb.cp/nsimport.exp: Use standard_testfile,
2685         prepare_for_testing.
2686         * gdb.cp/nsnested.exp: Use standard_testfile.
2687         * gdb.cp/nsnoimports.exp: Use standard_testfile.
2688         * gdb.cp/nsrecurs.exp: Use standard_testfile,
2689         prepare_for_testing.
2690         * gdb.cp/nsstress.exp: Use standard_testfile,
2691         prepare_for_testing.
2692         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
2693         * gdb.cp/operator.exp: Use standard_testfile.
2694         * gdb.cp/oranking.exp: Use standard_testfile.
2695         * gdb.cp/overload-const.exp: Use standard_testfile.
2696         * gdb.cp/overload.exp: Use standard_testfile,
2697         prepare_for_testing.
2698         * gdb.cp/ovldbreak.exp: Use standard_testfile.
2699         * gdb.cp/ovsrch.exp: Use standard_testfile.
2700         * gdb.cp/paren-type.exp: Use standard_testfile.
2701         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
2702         prepare_for_testing.
2703         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
2704         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
2705         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
2706         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
2707         * gdb.cp/pr10728.exp: Use standard_testfile,
2708         standard_output_file.
2709         * gdb.cp/pr12028.exp: Use standard_testfile.
2710         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
2711         * gdb.cp/pr9167.exp: Use standard_testfile.
2712         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
2713         * gdb.cp/printmethod.exp: Use standard_testfile,
2714         prepare_for_testing.
2715         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
2716         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
2717         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
2718         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
2719         standard_output_file.
2720         * gdb.cp/readnow-language.exp: Use standard_testfile.
2721         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
2722         (gdb_start_again): Use clean_restart.
2723         * gdb.cp/ref-types.exp: Use standard_testfile,
2724         prepare_for_testing.
2725         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
2726         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
2727         * gdb.cp/smartp.exp: Use standard_testfile.
2728         * gdb.cp/static-method.exp: Use standard_testfile.
2729         * gdb.cp/static-print-quit.exp: Use standard_testfile.
2730         * gdb.cp/temargs.exp: Use standard_testfile.
2731         * gdb.cp/templates.exp: Use standard_testfile,
2732         prepare_for_testing.
2733         (do_tests): Update.
2734         * gdb.cp/try_catch.exp: Use standard_testfile,
2735         prepare_for_testing.
2736         * gdb.cp/typedef-operator.exp: Use standard_testfile.
2737         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
2738         * gdb.cp/virtbase.exp: Use standard_testfile,
2739         prepare_for_testing.
2740         * gdb.cp/virtfunc.exp: Use standard_testfile,
2741         prepare_for_testing.
2742         (do_tests): Update.
2743         * gdb.cp/virtfunc2.exp: Use standard_testfile,
2744         prepare_for_testing.
2745
2746 2012-07-10  Tom Tromey  <tromey@redhat.com>
2747
2748         * lib/gdb.exp (standard_testfile): Unset output variables from
2749         earlier invocations.
2750
2751 2012-07-10  Yao Qi  <yao@codesourcery.com>
2752
2753         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
2754         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
2755         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
2756         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
2757         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
2758         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
2759         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
2760         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
2761         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
2762         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
2763         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
2764         * gdb.mi/mi-var-display.exp: Likewise.
2765         * gdb.mi/mi-var-invalidate.exp: Likewise.
2766         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
2767         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
2768         * gdb.mi/mi2-console.exp: Likewise.
2769         * gdb.mi/mi2-disassemble.exp: Likewise.
2770         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
2771         * gdb.mi/mi2-read-memory.exp: Likewise.
2772         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
2773         * gdb.mi/mi2-simplerun.exp: Likewise.
2774         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
2775         * gdb.mi/mi2-syn-frame.exp: Likewise.
2776         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
2777         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
2778         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
2779
2780 2012-07-09  Tom Tromey  <tromey@redhat.com>
2781
2782         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
2783         * gdb.base/callfuncs.exp: Add cast-based test.
2784         * gdb.base/callfuncs.c (voidfunc): New function.
2785
2786 2012-07-08  Doug Evans  <dje@google.com>
2787
2788         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
2789
2790 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2791
2792         Fix XFAIL compatibility with old i386 systems.
2793         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
2794         Check also 'Cannot insert breakpoint 0'.
2795
2796 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2797
2798         PR 14321
2799         * gdb.base/find.exp
2800         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
2801
2802 2012-07-06  Tom Tromey  <tromey@redhat.com>
2803
2804         * gdb.base/whatis.exp: Add test.
2805
2806 2012-07-06  Tom Tromey  <tromey@redhat.com>
2807
2808         * gdb.base/whatis.exp: Add regression test.
2809
2810 2012-07-06  Tom Tromey  <tromey@redhat.com>
2811
2812         * gdb.base/whatis.exp: Add tests.
2813
2814 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
2815
2816         PR 12649
2817         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
2818         gdb_test_multiple $gdb_prompt terminator.
2819
2820 2012-07-04  Pedro Alves  <palves@redhat.com>
2821
2822         * gdb.mi/mi-reverse.exp: Use supports_reverse and
2823         supports_process_record.
2824
2825 2012-07-04  Pedro Alves  <palves@redhat.com>
2826
2827         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
2828         endings.
2829         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
2830
2831 2012-07-03  Stan Shebs  <stan@codesourcery.com>
2832
2833         * gdb.base/info-os.c (main): Retry resource acquisition until an
2834         available one is found.
2835         * gdb.base/info-os.exp: Collect resource keys from the program
2836         and use them in matching.
2837
2838 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2839
2840         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
2841         Wrap the test into loop for corefile and core0file.
2842
2843 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2844
2845         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
2846         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
2847         .note.GNU-stack.
2848
2849         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
2850
2851 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
2852
2853         * gdb.base/help.exp (help b, help br, help bre, help brea, help
2854         break): Include help message for the new `-probe' and `-probe-stap'
2855         options.
2856
2857 2012-07-02  Stan Shebs  <stan@codesourcery.com>
2858
2859         * gdb.base/dprintf.exp: Add agent style tests.
2860
2861 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2862
2863         * gdb.base/stale-infcall.c (infcall): New label test-next.
2864         (main): New labels test-pass and test-fail.
2865         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
2866         $test_fail_bpnum to test-fail.
2867         (test system longjmp tracking support): New test.
2868         Delete $test_fail_bpnum.
2869         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
2870         breakpoint.
2871
2872 2012-06-30  Doug Evans  <dje@google.com>
2873
2874         * gdb.dwarf2/fission-reread.S: New file.
2875         * gdb.dwarf2/fission-reread.exp: New file.
2876
2877 2012-06-28  Stan Shebs  <stan@codesourcery.com>
2878
2879         * gdb.mi/mi-logging.exp: New file.
2880
2881 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2882             Pedro Alves  <palves@redhat.com>
2883
2884         * gdb.threads/siginfo-threads.exp: New file.
2885         * gdb.threads/siginfo-threads.c: New file.
2886         * gdb.threads/sigstep-threads.exp: New file.
2887         * gdb.threads/sigstep-threads.c: New file.
2888
2889 2012-06-28  Tom Tromey  <tromey@redhat.com>
2890
2891         * gdb.go/package.exp: Partially revert earlier patch; use
2892         gdb_compile again.  Use standard_output_file.
2893
2894 2012-06-27  Doug Evans  <dje@google.com>
2895
2896         * gdb.dwarf2/fission-base.c: New file.
2897         * gdb.dwarf2/fission-base.S: New file.
2898         * gdb.dwarf2/fission-base.exp: New file.
2899
2900 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2901
2902         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
2903
2904 2012-06-27  Tom Tromey  <tromey@redhat.com>
2905
2906         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
2907         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
2908
2909 2012-06-27  Tom Tromey  <tromey@redhat.com>
2910
2911         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
2912         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
2913         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
2914         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
2915         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
2916         prepare_for_testing.
2917         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
2918         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
2919         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
2920         standard_testfile.
2921         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
2922         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
2923         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
2924         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
2925         prepare_for_testing.
2926         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
2927         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
2928         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
2929         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
2930         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
2931         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
2932         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
2933         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
2934         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
2935         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
2936         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
2937         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
2938         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
2939         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
2940         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
2941         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
2942         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
2943         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
2944         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
2945         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
2946         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
2947         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
2948         standard_output_file.
2949         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
2950         standard_output_file.
2951         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
2952         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
2953         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
2954         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
2955         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
2956         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
2957         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
2958         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
2959         * gdb.dwarf2/implptr.exp: Use standard_testfile.
2960         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
2961         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
2962         * gdb.dwarf2/pieces.exp: Use standard_testfile.
2963         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
2964         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
2965         * gdb.dwarf2/valop.exp: Use standard_testfile,
2966         prepare_for_testing.
2967
2968 2012-06-27  Tom Tromey  <tromey@redhat.com>
2969
2970         * gdb.python/python.exp: Fix regexps in pagination tests.
2971
2972 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
2973
2974         * gdb.python/py-symtab.exp: Add tests to test the new attribute
2975         'last' of gdb.Symtab_and_line.
2976         * gdb.python/py-symbol.c: Move break point comment to enable
2977         testing of gdb.Symtab_and_line.last.
2978
2979 2012-06-26  Tom Tromey  <tromey@redhat.com>
2980
2981         * gdb.threads/step.c: Remove.
2982         * gdb.threads/step.exp: Remove.
2983         * gdb.threads/step2.exp: Remove.
2984
2985 2012-06-26  Tom Tromey  <tromey@redhat.com>
2986
2987         * gdb.threads/watchpoint-fork.exp (test): Use
2988         standard_output_file.  Don't declare objdir.
2989         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
2990         standard_output_file.
2991         * gdb.threads/attach-stopped.exp: Use standard_testfile.
2992         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
2993         clean_restart.  Remove incdir.
2994         * gdb.threads/corethreads.exp: Use standard_testfile.
2995         * gdb.threads/execl.exp: Use standard_testfile,
2996         standard_output_file, clean_restart.
2997         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
2998         clean_restart.
2999         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
3000         clean_restart.
3001         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
3002         incdir.
3003         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
3004         clean_restart.  Remove incdir.
3005         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
3006         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
3007         clean_restart.  Remove incdir.
3008         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
3009         Remove incdir.
3010         * gdb.threads/leader-exit.exp: Use standard_testfile.
3011         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
3012         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
3013         clean_restart.
3014         * gdb.threads/manythreads.exp: Use standard_testfile,
3015         clean_restart.  Remove incdir.
3016         * gdb.threads/multi-create.exp: Use standard_testfile,
3017         clean_restart.
3018         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
3019         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
3020         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
3021         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
3022         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
3023         * gdb.threads/pending-step.exp: Use standard_testfile,
3024         clean_restart.  Remove incdir.
3025         * gdb.threads/print-threads.exp: Use standard_testfile,
3026         clean_restart.  Remove incdir.
3027         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
3028         clean_restart.  Remove incdir.
3029         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
3030         Remove incdir.
3031         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
3032         incdir.
3033         * gdb.threads/sigthread.exp: Use standard_testfile,
3034         clean_restart.
3035         * gdb.threads/staticthreads.exp: Use standard_testfile,
3036         clean_restart.  Remove incdir.
3037         * gdb.threads/switch-threads.exp: Use standard_testfile,
3038         clean_restart.  Remove incdir.
3039         * gdb.threads/thread-execl.exp: Use standard_testfile,
3040         clean_restart.  Remove incdir.
3041         * gdb.threads/thread-find.exp: Use standard_testfile,
3042         clean_restart.
3043         * gdb.threads/thread-specific.exp: Use standard_testfile,
3044         clean_restart.  Remove incdir.
3045         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
3046         clean_restart.  Remove incdir.
3047         * gdb.threads/thread_check.exp: Use standard_testfile,
3048         clean_restart.  Remove incdir.
3049         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
3050         incdir.
3051         * gdb.threads/threadapply.exp: Use standard_testfile,
3052         clean_restart.  Remove incdir.
3053         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
3054         clean_restart.  Remove incdir.
3055         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
3056         clean_restart.
3057         * gdb.threads/tls-shared.exp: Use standard_testfile,
3058         clean_restart, standard_output_file.
3059         * gdb.threads/tls-var.exp: Use standard_testfile,
3060         standard_output_file.
3061         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
3062         Remove incdir.
3063         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
3064         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
3065         incdir.
3066         * gdb.threads/watchthreads2.exp: Use standard_testfile,
3067         clean_restart.  Remove incdir.
3068
3069 2012-06-26  Tom Tromey  <tromey@redhat.com>
3070
3071         * gdb.trace/actions.exp: Use standard_testfile.
3072         * gdb.trace/ax.exp: Use standard_testfile.
3073         * gdb.trace/backtrace.exp: Use standard_testfile.
3074         * gdb.trace/change-loc.exp: Use standard_testfile.
3075         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
3076         * gdb.trace/collection.exp: Use standard_testfile,
3077         prepare_for_testing.
3078         * gdb.trace/deltrace.exp: Use standard_testfile.
3079         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
3080         * gdb.trace/ftrace.exp: Use standard_testfile.
3081         * gdb.trace/infotrace.exp: Use standard_testfile.
3082         * gdb.trace/packetlen.exp: Use standard_testfile.
3083         * gdb.trace/passc-dyn.exp: Use standard_testfile.
3084         * gdb.trace/passcount.exp: Use standard_testfile.
3085         * gdb.trace/pending.exp: Use standard_testfile.
3086         * gdb.trace/report.exp: Use standard_testfile.
3087         * gdb.trace/save-trace.exp: Use standard_testfile.
3088         * gdb.trace/stap-trace.exp: Use standard_testfile.
3089         * gdb.trace/status-stop.exp: Use standard_testfile.
3090         * gdb.trace/strace.exp: Use standard_testfile.
3091         * gdb.trace/tfile.exp: Use standard_testfile.
3092         * gdb.trace/tfind.exp: Use standard_testfile.
3093         * gdb.trace/trace-break.exp: Use standard_testfile.
3094         * gdb.trace/trace-mt.exp: Use standard_testfile.
3095         * gdb.trace/tracecmd.exp: Use standard_testfile.
3096         * gdb.trace/tspeed.exp: Use standard_testfile.
3097         * gdb.trace/tstatus.exp: Use standard_testfile.
3098         * gdb.trace/tsv.exp: Use standard_testfile.
3099         * gdb.trace/unavailable.exp: Use standard_testfile,
3100         prepare_for_testing.
3101         * gdb.trace/while-dyn.exp: Use standard_testfile.
3102         * gdb.trace/while-stepping.exp: Use standard_testfile.
3103
3104 2012-06-26  Tom Tromey  <tromey@redhat.com>
3105
3106         * gdb.reverse/break-precsave.exp: Use standard_testfile.
3107         * gdb.reverse/break-reverse.exp: Use standard_testfile.
3108         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
3109         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
3110         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
3111         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
3112         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
3113         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
3114         prepare_for_testing.
3115         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
3116         prepare_for_testing.
3117         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
3118         prepare_for_testing.
3119         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
3120         prepare_for_testing.
3121         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
3122         prepare_for_testing
3123         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
3124         * gdb.reverse/machinestate.exp: Use standard_testfile.
3125         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
3126         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
3127         build_executable.
3128         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
3129         build_executable.
3130         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
3131         standard_output_file.
3132         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
3133         standard_output_file.
3134         * gdb.reverse/step-precsave.exp: Use standard_testfile.
3135         * gdb.reverse/step-reverse.exp: Use standard_testfile.
3136         * gdb.reverse/until-precsave.exp: Use standard_testfile.
3137         * gdb.reverse/until-reverse.exp: Use standard_testfile.
3138         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
3139         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
3140
3141 2012-06-26  Tom Tromey  <tromey@redhat.com>
3142
3143         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
3144         standard_output_file.
3145         * gdb.stabs/exclfwd.exp: Use standard_testfile,
3146         prepare_for_testing.  Remove directory-checking code.
3147
3148 2012-06-25  Tom Tromey  <tromey@redhat.com>
3149
3150         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
3151         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
3152         build_executable, not prepare_for_testing.
3153         * gdb.multi/base.exp: Use standard_output_file.  Use
3154         build_executable,  not prepare_for_testing.
3155
3156 2012-06-25  Tom Tromey  <tromey@redhat.com>
3157
3158         * gdb.fortran/subarray.exp: Use standard_testfile,
3159         prepare_for_testing.
3160         * gdb.fortran/multi-dim.exp: Use standard_testfile.
3161         * gdb.fortran/module.exp: Use standard_testfile.
3162         * gdb.fortran/logical.exp: Use standard_testfile.
3163         * gdb.fortran/library-module.exp: Use standard_testfile,
3164         standard_output_file.
3165         * gdb.fortran/derived-type.exp: Use standard_testfile,
3166         prepare_for_testing.
3167         * gdb.fortran/complex.exp: Use standard_testfile,
3168         prepare_for_testing.
3169         * gdb.fortran/charset.exp: Use standard_testfile.
3170         * gdb.fortran/array-element.exp: Use standard_testfile,
3171         prepare_for_testing.
3172
3173 2012-06-25  Keith Seitz  <keiths@redhat.com>
3174
3175         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
3176         Change rbreak-related tests to KFAIL and add bugzilla numbers.
3177
3178 2012-06-25  Tom Tromey  <tromey@redhat.com>
3179
3180         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
3181         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
3182         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
3183         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
3184
3185 2012-06-25  Tom Tromey  <tromey@redhat.com>
3186
3187         * gdb.linespec/ls-errs.exp: Use standard_testfile.
3188         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
3189         * gdb.linespec/linespec.exp: Use standard_testfile.
3190
3191 2012-06-25  Tom Tromey  <tromey@redhat.com>
3192
3193         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
3194         prepare_for_testing.
3195
3196 2012-06-25  Tom Tromey  <tromey@redhat.com>
3197
3198         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
3199         prepare_for_testing.
3200         * gdb.opt/inline-break.exp: Use standard_testfile,
3201         prepare_for_testing.
3202         * gdb.opt/inline-bt.exp: Use standard_testfile,
3203         prepare_for_testing.
3204         * gdb.opt/inline-cmds.exp: Use standard_testfile,
3205         prepare_for_testing.
3206         * gdb.opt/inline-locals.exp: Use standard_testfile,
3207         prepare_for_testing.
3208
3209 2012-06-25  Tom Tromey  <tromey@redhat.com>
3210
3211         * gdb.asm/asm-source.exp: Use standard_output_file,
3212         standard_testfile.  Construct .o files in proper subdir.
3213
3214 2012-06-25  Tom Tromey  <tromey@redhat.com>
3215
3216         * gdb.server/ext-attach.exp: Use standard_testfile,
3217         prepare_for_testing.
3218         * gdb.server/ext-run.exp: Use standard_testfile,
3219         build_executable.
3220         * gdb.server/file-transfer.exp: Use standard_testfile,
3221         prepare_for_testing.
3222         * gdb.server/server-exec-info.exp: Use standard_testfile.
3223         * gdb.server/server-mon.exp: Use standard_testfile,
3224         prepare_for_testing.
3225         * gdb.server/server-run.exp: Use standard_testfile,
3226         build_executable.
3227         * gdb.server/solib-list.exp: Use standard_testfile,
3228         standard_output_file.
3229
3230 2012-06-25  Tom Tromey  <tromey@redhat.com>
3231
3232         * lib/gdb.exp (standard_output_file): Use "file join".
3233         * gdb.go/chan.exp: Use standard_testfile.
3234         * gdb.go/handcall.exp: Use standard_testfile.
3235         * gdb.go/hello.exp: Use standard_testfile.
3236         * gdb.integers/chan.exp: Use standard_testfile.
3237         * gdb.go/methods.exp: Use standard_testfile.
3238         * gdb.go/package.exp: Use standard_testfile.
3239         * gdb.go/strings.exp: Use standard_testfile.
3240         * gdb.go/types.exp: Use standard_testfile.
3241         * gdb.go/unsafe.exp: Use standard_testfile.
3242
3243 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
3244
3245         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
3246
3247 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3248
3249         Fix regression by the previous commit.
3250         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
3251
3252 2012-06-22  Tom Tromey  <tromey@redhat.com>
3253
3254         * gdb.python/lib-types.exp: Use standard_testfile,
3255         prepare_for_testing.
3256         * gdb.python/py-block.exp: Use standard_testfile.
3257         * gdb.python/py-breakpoint.exp: Use standard_testfile.
3258         * gdb.python/py-events.exp: Use standard_testfile,
3259         standard_output_file.
3260         * gdb.python/py-evsignal.exp: Use standard_testfile.
3261         * gdb.python/py-evethreads.exp: Use standard_testfile.
3262         * gdb.python/py-explore-cc.exp: Use standard_testfile.
3263         * gdb.python/py-explore.exp: Use standard_testfile.
3264         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
3265         standard_output_file.
3266         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
3267         prepare_for_testing.
3268         * gdb.python/py-frame-inline.exp: Use standard_testfile.
3269         * gdb.python/py-frame.exp: Use standard_testfile.
3270         * gdb.python/py-inferior.exp: Use standard_testfile.
3271         * gdb.python/py-infthread.exp: Use standard_testfile.
3272         * gdb.python/py-mi.exp: Use standard_testfile.
3273         * gdb.python/py-objfile-script.exp: Use standard_testfile,
3274         build_executable.
3275         * gdb.python/py-objfile.exp: Use standard_testfile.
3276         * gdb.python/py-pp-maint.exp: Use standard_testfile,
3277         prepare_for_testing.
3278         * gdb.python/py-prettyprint.exp: Use standard_testfile.
3279         * gdb.python/py-progspace.exp: Use standard_testfile,
3280         build_executable.
3281         * gdb.python/py-prompt.exp: Use standard_testfile,
3282         build_executable.
3283         * gdb.python/py-section-script.exp: Use standard_testfile,
3284         build_executable.
3285         * gdb.python/py-shared.exp: Use standard_testfile,
3286         standard_output_file, clean_restart.
3287         * gdb.python/py-symbol.exp: Use standard_output_file,
3288         prepare_for_testing.
3289         * gdb.python/py-symtab.exp: Use standard_output_file,
3290         prepare_for_testing
3291         * gdb.python/py-template.exp: Use standard_testfile.
3292         * gdb.python/py-type.exp: Use standard_testfile.
3293         * gdb.python/py-value-cc.exp: Use standard_testfile.
3294         * gdb.python/py-value.exp: Use standard_testfile.
3295         * gdb.python/python.exp: Use standard_testfile, build_executable.
3296
3297 2012-06-22  Tom Tromey  <tromey@redhat.com>
3298
3299         * gdb.objc/basicclass.exp: Use standard_testfile.
3300         (do_objc_tests): Don't declare objdir.
3301         * gdb.objc/nondebug.exp: Use standard_testfile.
3302         (do_objc_tests): Don't declare objdir.
3303         * gdb.objc/objcdecode.exp: Use standard_testfile.
3304         (do_objc_tests): Don't declare objdir.
3305
3306 2012-06-22  Tom Tromey  <tromey@redhat.com>
3307
3308         * gdb.java/jmain.exp: Use standard_testfile.
3309         * gdb.java/jmisc.exp: Use standard_testfile.
3310         * gdb.java/jnpe.exp: Use standard_testfile.
3311         * gdb.java/jprint.exp: Use standard_testfile.
3312
3313 2012-06-22  Tom Tromey  <tromey@redhat.com>
3314
3315         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
3316         (standard_output_file, standard_testfile): New procs.
3317         (build_executable, clean_restart): Use standard_output_file.
3318
3319 2012-06-22  Yao Qi  <yao@codesourcery.com>
3320
3321         * boards/native-gdbserver.exp: New proc ${board}_exec.
3322         * boards/native-stdio-gdbserver.exp: Likewise.
3323
3324 2012-06-21  Tom Tromey  <tromey@redhat.com>
3325
3326         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
3327         (build_executable): Update.
3328         (get_compiler_info): Remove 'binfile' argument.
3329         * gdb.ada/arrayidx.exp: Update.
3330         * gdb.ada/null_array.exp: Update.
3331         * gdb.arch/altivec-abi.exp: Update.
3332         * gdb.arch/altivec-regs.exp: Update.
3333         * gdb.arch/amd64-byte.exp: Update.
3334         * gdb.arch/amd64-dword.exp: Update.
3335         * gdb.arch/amd64-word.exp: Update.
3336         * gdb.arch/i386-avx.exp: Update.
3337         * gdb.arch/i386-byte.exp: Update.
3338         * gdb.arch/i386-sse.exp: Update.
3339         * gdb.arch/i386-word.exp: Update.
3340         * gdb.arch/ppc-dfp.exp: Update.
3341         * gdb.arch/ppc-fp.exp: Update.
3342         * gdb.arch/vsx-regs.exp: Update.
3343         * gdb.base/all-bin.exp: Update.
3344         * gdb.base/annota1.exp: Update.
3345         * gdb.base/async.exp: Update.
3346         * gdb.base/attach.exp: Update.
3347         * gdb.base/break-interp.exp: Update.
3348         * gdb.base/call-ar-st.exp: Update.
3349         * gdb.base/call-rt-st.exp: Update.
3350         * gdb.base/call-sc.exp: Update.
3351         * gdb.base/callfuncs.exp: Update.
3352         * gdb.base/catch-load.exp: Update.
3353         * gdb.base/completion.exp: Update.
3354         * gdb.base/complex.exp: Update.
3355         * gdb.base/condbreak.exp: Update.
3356         * gdb.base/consecutive.exp: Update.
3357         * gdb.base/constvars.exp: Update.
3358         * gdb.base/corefile.exp: Update.
3359         * gdb.base/eval-skip.exp: Update.
3360         * gdb.base/expand-psymtabs.exp: Update.
3361         * gdb.base/exprs.exp: Update.
3362         * gdb.base/fileio.exp: Update.
3363         * gdb.base/fixsection.exp: Update.
3364         * gdb.base/funcargs.exp: Update.
3365         * gdb.base/gdb11530.exp: Update.
3366         * gdb.base/gdb1555.exp: Update.
3367         * gdb.base/gnu-ifunc.exp: Update.
3368         * gdb.base/gnu_vector.exp: Update.
3369         * gdb.base/info-macros.exp: Update.
3370         * gdb.base/jit-simple.exp: Update.
3371         * gdb.base/jit-so.exp: Update.
3372         * gdb.base/jit.exp: Update.
3373         * gdb.base/langs.exp: Update.
3374         * gdb.base/list.exp: Update.
3375         * gdb.base/logical.exp: Update.
3376         * gdb.base/long_long.exp: Update.
3377         * gdb.base/longjmp.exp: Update.
3378         * gdb.base/macscp.exp: Update.
3379         * gdb.base/mips_pro.exp: Update.
3380         * gdb.base/miscexprs.exp: Update.
3381         * gdb.base/morestack.exp: Update.
3382         * gdb.base/nodebug.exp: Update.
3383         * gdb.base/opaque.exp: Update.
3384         * gdb.base/pc-fp.exp: Update.
3385         * gdb.base/pending.exp: Update.
3386         * gdb.base/permissions.exp: Update.
3387         * gdb.base/pointers.exp: Update.
3388         * gdb.base/prelink.exp: Update.
3389         * gdb.base/printcmds.exp: Update.
3390         * gdb.base/psymtab.exp: Update.
3391         * gdb.base/ptype.exp: Update.
3392         * gdb.base/relational.exp: Update.
3393         * gdb.base/scope.exp: Update.
3394         * gdb.base/setvar.exp: Update.
3395         * gdb.base/shlib-call.exp: Update.
3396         * gdb.base/shreloc.exp: Update.
3397         * gdb.base/signals.exp: Update.
3398         * gdb.base/sizeof.exp: Update.
3399         * gdb.base/so-impl-ld.exp: Update.
3400         * gdb.base/so-indr-cl.exp: Update.
3401         * gdb.base/solib-disc.exp: Update.
3402         * gdb.base/solib-display.exp: Update.
3403         * gdb.base/solib-nodir.exp: Update.
3404         * gdb.base/solib-overlap.exp: Update.
3405         * gdb.base/solib-symbol.exp: Update.
3406         * gdb.base/solib-weak.exp: Update.
3407         * gdb.base/solib.exp: Update.
3408         * gdb.base/store.exp: Update.
3409         * gdb.base/structs.exp: Update.
3410         * gdb.base/structs2.exp: Update.
3411         * gdb.base/type-opaque.exp: Update.
3412         * gdb.base/unload.exp: Update.
3413         * gdb.base/varargs.exp: Update.
3414         * gdb.base/volatile.exp: Update.
3415         * gdb.base/watch_thread_num.exp: Update.
3416         * gdb.base/watchpoint-solib.exp: Update.
3417         * gdb.base/watchpoint.exp: Update.
3418         * gdb.base/watchpoints.exp: Update.
3419         * gdb.base/whatis.exp: Update.
3420         * gdb.cell/arch.exp: Update.
3421         * gdb.cell/break.exp: Update.
3422         * gdb.cell/bt.exp: Update.
3423         * gdb.cell/core.exp: Update.
3424         * gdb.cell/data.exp: Update.
3425         * gdb.cell/ea-cache.exp: Update.
3426         * gdb.cell/f-regs.exp: Update.
3427         * gdb.cell/fork.exp: Update.
3428         * gdb.cell/gcore.exp: Update.
3429         * gdb.cell/mem-access.exp: Update.
3430         * gdb.cell/ptype.exp: Update.
3431         * gdb.cell/registers.exp: Update.
3432         * gdb.cell/sizeof.exp: Update.
3433         * gdb.cell/solib-symbol.exp: Update.
3434         * gdb.cell/solib.exp: Update.
3435         * gdb.cp/ambiguous.exp: Update.
3436         * gdb.cp/breakpoint.exp: Update.
3437         * gdb.cp/bs15503.exp: Update.
3438         * gdb.cp/casts.exp: Update.
3439         * gdb.cp/class2.exp: Update.
3440         * gdb.cp/cpexprs.exp: Update.
3441         * gdb.cp/cplusfuncs.exp: Update.
3442         * gdb.cp/ctti.exp: Update.
3443         * gdb.cp/dispcxx.exp: Update.
3444         * gdb.cp/gdb1355.exp: Update.
3445         * gdb.cp/gdb2384.exp: Update.
3446         * gdb.cp/gdb2495.exp: Update.
3447         * gdb.cp/infcall-dlopen.exp: Update.
3448         * gdb.cp/local.exp: Update.
3449         * gdb.cp/m-data.exp: Update.
3450         * gdb.cp/m-static.exp: Update.
3451         * gdb.cp/mb-ctor.exp: Update.
3452         * gdb.cp/mb-inline.exp: Update.
3453         * gdb.cp/mb-templates.exp: Update.
3454         * gdb.cp/member-ptr.exp: Update.
3455         * gdb.cp/method.exp: Update.
3456         * gdb.cp/namespace.exp: Update.
3457         * gdb.cp/nextoverthrow.exp: Update.
3458         * gdb.cp/nsdecl.exp: Update.
3459         * gdb.cp/nsrecurs.exp: Update.
3460         * gdb.cp/nsstress.exp: Update.
3461         * gdb.cp/nsusing.exp: Update.
3462         * gdb.cp/pr-1023.exp: Update.
3463         * gdb.cp/pr-1210.exp: Update.
3464         * gdb.cp/pr-574.exp: Update.
3465         * gdb.cp/pr9631.exp: Update.
3466         * gdb.cp/printmethod.exp: Update.
3467         * gdb.cp/psmang.exp: Update.
3468         * gdb.cp/re-set-overloaded.exp: Update.
3469         * gdb.cp/rtti.exp: Update.
3470         * gdb.cp/shadow.exp: Update.
3471         * gdb.cp/templates.exp: Update.
3472         * gdb.cp/try_catch.exp: Update.
3473         * gdb.dwarf2/dw2-ranges.exp: Update.
3474         * gdb.dwarf2/pr10770.exp: Update.
3475         * gdb.fortran/library-module.exp: Update.
3476         * gdb.hp/gdb.aCC/optimize.exp: Update.
3477         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
3478         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
3479         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
3480         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
3481         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
3482         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
3483         * gdb.hp/gdb.compat/xdb1.exp: Update.
3484         * gdb.hp/gdb.compat/xdb2.exp: Update.
3485         * gdb.hp/gdb.compat/xdb3.exp: Update.
3486         * gdb.hp/gdb.defects/bs14602.exp: Update.
3487         * gdb.hp/gdb.defects/solib-d.exp: Update.
3488         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
3489         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
3490         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
3491         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
3492         * gdb.mi/gdb792.exp: Update.
3493         * gdb.mi/mi-pending.exp: Update.
3494         * gdb.mi/mi-solib.exp: Update.
3495         * gdb.mi/mi-var-cp.exp: Update.
3496         * gdb.opt/clobbered-registers-O2.exp: Update.
3497         * gdb.opt/inline-bt.exp: Update.
3498         * gdb.opt/inline-cmds.exp: Update.
3499         * gdb.opt/inline-locals.exp: Update.
3500         * gdb.python/py-events.exp: Update.
3501         * gdb.python/py-finish-breakpoint.exp: Update.
3502         * gdb.python/py-type.exp: Update.
3503         * gdb.reverse/solib-precsave.exp: Update.
3504         * gdb.reverse/solib-reverse.exp: Update.
3505         * gdb.server/solib-list.exp: Update.
3506         * gdb.stabs/weird.exp: Update.
3507         * gdb.threads/attach-into-signal.exp: Update.
3508         * gdb.threads/attach-stopped.exp: Update.
3509         * gdb.threads/tls-shared.exp: Update.
3510         * gdb.trace/change-loc.exp: Update.
3511         * gdb.trace/strace.exp: Update.
3512
3513 2012-06-19  Tom Tromey  <tromey@redhat.com>
3514
3515         * gdb.base/whatis.exp: Add tests.
3516
3517 2012-06-19  Tom Tromey  <tromey@redhat.com>
3518
3519         * gdb.cp/m-static.cc (keepalive): New function.
3520         (gnu_obj_1::method): Use it.
3521
3522 2012-06-18  Doug Evans  <dje@google.com>
3523
3524         * gdb.base/info-fun.exp: New file.
3525         * gdb.base/info-fun.c: New file.
3526         * gdb.base/info-fun-solib.c: New file.
3527
3528 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
3529
3530         Remove stale dummy frames.
3531         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
3532         (maintenance info breakpoints): New tests.
3533         * gdb.base/stale-infcall.c: New file.
3534         * gdb.base/stale-infcall.exp: New file.
3535
3536 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3537
3538         * gdb.arch/amd64-entry-value-param.S: New file.
3539         * gdb.arch/amd64-entry-value-param.c: New file.
3540         * gdb.arch/amd64-entry-value-param.exp: New file.
3541
3542 2012-06-15  Tom Tromey  <tromey@redhat.com>
3543
3544         * gdb.cp/namespace.exp: Add "show lang" test.
3545
3546 2012-06-15  Iain Sandoe <iain@codesourcery.com>
3547
3548         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
3549         case. (top level): Use gdb_file_cmd instead of gdb_load.
3550
3551 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3552
3553         PR tdep/14222
3554         * gdb.arch/i386-sse-stack-align.S: New file.
3555         * gdb.arch/i386-sse-stack-align.c: New file.
3556         * gdb.arch/i386-sse-stack-align.exp: New file.
3557
3558 2012-06-13  Keith Seitz  <keiths@redhat.com>
3559
3560         PR breakpoints/13798 and mi/11541
3561         * gdb.linespec/ls-errs.exp: Add a few more tests for
3562         filenames with spaces and colons.
3563
3564 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3565
3566         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
3567         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
3568         (test_function): Call CV_f.
3569         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
3570         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
3571         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
3572         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
3573         (p CV_f(CV::i)): New tests.
3574
3575 2012-06-13  Tom Tromey  <tromey@redhat.com>
3576
3577         * gdb.base/condbreak.exp: Add tests for "condition" completion.
3578
3579 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3580
3581         Fix regression by the "ambiguous linespec" series.
3582         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
3583         tests.
3584
3585 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3586
3587         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
3588         missing.
3589
3590 2012-06-11  Tom Tromey  <tromey@redhat.com>
3591
3592         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
3593         location...
3594         (main): ...here.
3595
3596 2012-06-07  Yao Qi  <yao@codesourcery.com>
3597
3598         * gdb.trace/strace.exp: Shorten some too-long lines.
3599
3600 2012-06-06  Pedro Alves  <palves@redhat.com>
3601
3602         * gdb.threads/clone-new-thread-event.c: New file.
3603         * gdb.threads/clone-new-thread-event.exp: New file.
3604
3605 2012-06-06  Yao Qi  <yao@codesourcery.com>
3606
3607         * gdb.base/dprintf.c (main): Add extra parameter when calling
3608         printf and fprintf.
3609         (bar): New function.  It is a dead function, but to ensure
3610         'malloc' is linked explicitly.
3611
3612 2012-06-06  Yao Qi  <yao@codesourcery.com>
3613
3614         * gdb.base/info-proc.exp: Return if target doesn't support
3615         'info proc'.
3616
3617 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
3618
3619         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
3620         (run program with breakpoint commands): XFAIl if it is not.
3621
3622 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
3623
3624         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
3625         and add comment.
3626         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
3627         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
3628         "STOP" marker.  Adjust testing strategy to make it work on
3629         all targets.
3630
3631         * gdb.base/print-file-var-main.c (main): Rewrite using local
3632         variables and adjust get_version_2's return value check.
3633         Add small comment.
3634         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
3635         marker.  Adjust testing strategy to make it work on all targets.
3636
3637 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
3638
3639         * gdb.ada/bad-task-bp-keyword: New testcase.
3640
3641 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3642
3643         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
3644         Simplify it to ...
3645         (symbol-file ${testfile1}): ... here.
3646         (test eliminated var my_global_symbol)
3647         (test eliminated var my_static_symbol)
3648         (test eliminated var my_global_func, get address of main): Wrap them to
3649         'single psymtabs' and 'single symtabs'
3650         (get address of my_global_symbol, get address of my_static_symbol)
3651         (get address of my_global_func, get address of main): Wrap them to
3652         'order1' and 'order2'.
3653
3654         * gdb.base/code_elim.exp
3655         (add-symbol-file ${testfile1} 0x100000)
3656         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
3657         'order2'.
3658         (order1: add-symbol-file ${testfile1} 0x100000)
3659         (order1: add-symbol-file ${testfile2} 0x200000)
3660         (order2: add-symbol-file ${testfile2} 0x200000)
3661         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
3662         .bss as appropriate.
3663
3664 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3665
3666         * gdb.server/solib-list-lib.c: New file.
3667         * gdb.server/solib-list-main.c: New file.
3668         * gdb.server/solib-list.exp: New file.
3669
3670 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
3671
3672         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
3673         for 'set print symbol' change.
3674
3675 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3676
3677         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
3678         .debug_abbrev_seg3.
3679
3680 2012-05-24  John Steele Scott  <toojays@toojays.net>
3681
3682         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
3683         * gdb.dwarf2/dw2-icc-opaque.S: New file.
3684         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
3685
3686 2012-05-23  Stan Shebs  <stan@codesourcery.com>
3687
3688         * gdb.mi/mi-info-os.exp: New file.
3689
3690 2012-05-23  Keith Seitz  <keiths@redhat.com>
3691
3692         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
3693         return -1 to suppress the rest of the tests.
3694         (compile_stap_bin): Return boolean success value.
3695
3696 2012-05-21  Tom Tromey  <tromey@redhat.com>
3697
3698         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
3699         Remove kfails.
3700         (test_print_mi_member_types): Likewise.
3701
3702 2012-05-21  Tom Tromey  <tromey@redhat.com>
3703
3704         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
3705         print symbol' change.
3706
3707 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
3708
3709         * gdb.python/py-prompt.exp: Quit if the target is remote.
3710
3711 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
3712
3713         Fix ERROR: internal buffer is full.
3714         * gdb.base/info-os.exp (expect_multiline): New function.
3715         (get process list, get process groups, get threads)
3716         (get file descriptors, get internet-domain sockets)
3717         (get shared-memory regions, get semaphores, get message queues): Use
3718         it for these tests.
3719
3720 2012-05-18  Tom Tromey  <tromey@redhat.com>
3721
3722         * gdb.mi/mi-var-cmd.exp: Update.
3723         * gdb.objc/basicclass.exp (do_objc_tests): Update.
3724         * gdb.cp/virtbase.exp: Update.
3725         * gdb.cp/classes.exp (test_static_members): Update.
3726         * gdb.cp/casts.exp: Update.
3727         * gdb.base/pointers.exp: Update.
3728         * gdb.base/funcargs.exp (pointer_args): Update.
3729         (structs_by_reference): Update.
3730         * gdb.base/find.exp: Update.
3731         * gdb.base/call-strs.exp: Send "set print symbol off".
3732         * gdb.base/call-ar-st.exp: Update.
3733         * gdb.ada/fun_addr.exp: Update.
3734         * gdb.base/printcmds.exp (test_print_symbol): New proc.
3735         Call it.
3736         (test_print_repeats_10, test_print_strings)
3737         (test_print_char_arrays): Update.
3738
3739 2012-05-18  Tom Tromey  <tromey@redhat.com>
3740
3741         * gdb.base/charset.exp (string_display): Update.
3742
3743 2012-05-18  Tom Tromey  <tromey@redhat.com>
3744
3745         * gdb.mi/mi2-var-display.exp: Update.
3746         * gdb.mi/mi-var-display.exp: Update.
3747         * gdb.mi/mi-var-child.exp: Update.
3748         * gdb.cp/expand-psymtabs-cxx.exp: Update.
3749         * gdb.cp/cp-relocate.exp (get_func_address): Update.
3750
3751 2012-05-17  Doug Evans  <dje@google.com>
3752
3753         * info-macros.exp: Pass "debug" to prepare_for_testing.
3754
3755         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
3756         * gdb.ada/Makefile.in (clean): Ditto.
3757         * gdb.arch/Makefile.in (clean): Ditto.
3758         * gdb.asm/Makefile.in (clean): Ditto.
3759         * gdb.base/Makefile.in (clean): Ditto.
3760         * gdb.cell/Makefile.in (clean): Ditto.
3761         * gdb.cp/Makefile.in (clean): Ditto.
3762         * gdb.disasm/Makefile.in (clean): Ditto.
3763         * gdb.dwarf2/Makefile.in (clean): Ditto.
3764         * gdb.fortran/Makefile.in (clean): Ditto.
3765         * gdb.go/Makefile.in (clean): Ditto.
3766         * gdb.hp/Makefile.in (clean): Ditto.
3767         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
3768         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
3769         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
3770         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
3771         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
3772         * gdb.java/Makefile.in (clean): Ditto.
3773         * gdb.linespec/Makefile.in (clean): Ditto.
3774         * gdb.mi/Makefile.in (clean): Ditto.
3775         * gdb.modula2/Makefile.in (clean): Ditto.
3776         * gdb.multi/Makefile.in (clean): Ditto.
3777         * gdb.objc/Makefile.in (clean): Ditto.
3778         * gdb.opencl/Makefile.in (clean): Ditto.
3779         * gdb.opt/Makefile.in (clean): Ditto.
3780         * gdb.pascal/Makefile.in (clean): Ditto.
3781         * gdb.python/Makefile.in (clean): Ditto.
3782         * gdb.reverse/Makefile.in (clean): Ditto.
3783         * gdb.server/Makefile.in (clean): Ditto.
3784         * gdb.stabs/Makefile.in (clean): Ditto.
3785         * gdb.threads/Makefile.in (clean): Ditto.
3786         * gdb.trace/Makefile.in (clean): Ditto.
3787         * gdb.xml/Makefile.in (clean): Ditto.
3788
3789 2012-05-16  Tom Tromey  <tromey@redhat.com>
3790
3791         * gdb.base/macscp1.c (macscp_expr): Add comment.
3792         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
3793
3794 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
3795
3796         * gdb.base/return-nodebug.exp: Also test float and double types.
3797
3798 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
3799
3800         PR testsuite/12649
3801         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
3802
3803         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
3804
3805 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
3806
3807         * gdb.base/stap-probe.exp (stap_test): Remove calls to
3808         `rerun_to_main'.
3809         (stap_test_no_debuginfo): Likewise.
3810
3811 2012-05-14  Stan Shebs  <stan@codesourcery.com>
3812
3813         * gdb.base/dprintf.c: New file.
3814         * gdb.base/dprintf.exp: New file.
3815
3816 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
3817
3818         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
3819         * gdb.trace/disconnected-tracing.c: New file.
3820         * gdb.trace/disconnected-tracing.exp: New file.
3821
3822 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
3823
3824         * gdb.python/python.c: Add a new breakpoint comment.
3825         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
3826
3827 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
3828
3829         * gdb.base/info-os.exp: New file.
3830         * gdb.base/info-os.c: New file.
3831
3832 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
3833
3834         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
3835         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
3836         New files.
3837
3838 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
3839
3840         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
3841         gdb.base/ctxobj.exp: New files.
3842
3843 2012-05-09  Tom Tromey  <tromey@redhat.com>
3844
3845         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
3846
3847 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
3848
3849         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
3850
3851 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
3852
3853         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
3854         before using it.
3855
3856 2012-05-04  Tristan Gingold  <gingold@adacore.com>
3857
3858         * gdb.base/set-noassign.exp: New test.
3859
3860 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
3861
3862         * gdb.python/py-symbol.exp: Add tests to test the new methods
3863         gdb.Symtab.global_block() and gdb.Symtab.static_block().
3864         * gdb.python/py-symbol.c: Add new struct to help test
3865         gdb.Symtab.static_block().
3866
3867 2012-05-03  Doug Evans  <dje@google.com>
3868
3869         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
3870         commented out.
3871
3872 2012-05-03  Yao Qi  <yao@codesourcery.com>
3873
3874         * gdb.base/catch-syscall.exp: Skip it before compilation if target
3875         doesn't support.
3876         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
3877         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
3878
3879 2012-05-03  Yao Qi  <yao@codesourcery.com>
3880
3881         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
3882
3883 2012-04-30  Doug Evans  <dje@google.com>
3884
3885         PR testsuite/13961
3886         * gdb.dwarf2/pr13961.S: New file.
3887         * gdb.dwarf2/pr13961.exp: New file.
3888
3889 2012-04-29  Yao Qi  <yao@codesourcery.com>
3890
3891         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
3892
3893 2012-04-28  Doug Evans  <dje@google.com>
3894
3895         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
3896         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
3897         All uses updated.
3898         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
3899         "ptype func_cu1" to expand cu2 before cu1.
3900
3901 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
3902             Tom Tromey  <tromey@redhat.com>
3903
3904         * gdb.base/default.exp: Add `$_probe_arg*' convenience
3905         variables.
3906         * gdb.base/stap-probe.c: New file.
3907         * gdb.base/stap-probe.exp: New file.
3908         * gdb.trace/stap-trace.c: New file.
3909         * gdb.trace/stap-trace.exp: New file.
3910         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
3911         libgcc's unwinder.
3912
3913 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
3914
3915         * gdb.arch/mips16-thunks-inmain.c: New file.
3916         * gdb.arch/mips16-thunks-main.c: New file.
3917         * gdb.arch/mips16-thunks-sin.c: New file.
3918         * gdb.arch/mips16-thunks-sinfrob.c: New file.
3919         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
3920         * gdb.arch/mips16-thunks-sinmain.c: New file.
3921         * gdb.arch/mips16-thunks-sinmips16.c: New file.
3922         * gdb.arch/mips16-thunks.exp: New file.
3923
3924 2012-04-25  Doug Evans  <dje@google.com>
3925
3926         * configure.ac: Create gdb.go/Makefile.
3927         * configure: Regenerate.
3928         * gdb.base/default.exp: Add "go" to "set language" testing.
3929         * gdb.go/Makefile.in: New file.
3930         * gdb.go/basic-types.exp: New file.
3931         * gdb.go/chan.exp: New file.
3932         * gdb.go/chan.go: New file.
3933         * gdb.go/handcall.exp: New file.
3934         * gdb.go/handcall.go: New file.
3935         * gdb.go/hello.exp: New file.
3936         * gdb.go/hello.go: New file.
3937         * gdb.go/integers.exp: New file.
3938         * gdb.go/integers.go: New file.
3939         * gdb.go/methods.exp: New file.
3940         * gdb.go/methods.go: New file.
3941         * gdb.go/package.exp: New file.
3942         * gdb.go/package1.go: New file.
3943         * gdb.go/package2.go: New file.
3944         * gdb.go/print.exp: New file.
3945         * gdb.go/strings.exp: New file.
3946         * gdb.go/strings.go: New file.
3947         * gdb.go/types.exp: New file.
3948         * gdb.go/types.go: New file.
3949         * gdb.go/unsafe.exp: New file.
3950         * gdb.go/unsafe.go: New file.
3951         * lib/future.exp: Add Go support.
3952         (gdb_find_go, gdb_find_go_linker): New procs.
3953         (gdb_default_target_compile): Add Go support.
3954         * lib/gdb.exp (skip_go_tests): New proc.
3955         * lib/go.exp: New file.
3956
3957 2012-04-25  Tom Tromey  <tromey@redhat.com>
3958
3959         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
3960
3961 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
3962             Jan Kratochvil  <jan.kratochvil@redhat.com>
3963
3964         PR symtab/7259:
3965         * gdb.base/enumval.c: New test case.
3966         * gdb.base/enumval.exp: New test case.
3967         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
3968         field.bitpos.
3969
3970 2012-04-17  Pedro Alves  <palves@redhat.com>
3971
3972         * Makefile.in (site.exp): Make site.exp source
3973         $srcdir/lib/append_gdb_boards_dir.exp.
3974         * lib/append_gdb_boards_dir.exp: New file.
3975
3976 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3977
3978         New option "set auto-load safe-path".
3979         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
3980         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
3981
3982 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3983
3984         auto-load: Implementation.
3985         * gdb.base/help.exp (test set height): Increase the height.
3986         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
3987         to ...
3988         (info auto-load python-scripts): ... here.
3989         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
3990         to ...
3991         (info auto-load python-scripts *): ... here.
3992
3993 2012-04-16  Yao Qi  <yao@codesourcery.com>
3994
3995         * lib/trace-support.exp (get_in_proc_agent): New.
3996         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
3997         of in process trace agent.
3998         * gdb.trace/ftrace.exp: Likewise.
3999         * gdb.trace/pending.exp: Likewise.
4000         * gdb.trace/trace-break.exp: Likewise.
4001         * gdb.trace/trace-mt.exp
4002         * gdb.trace/tspeed.exp: Likewise.
4003         * gdb.trace/tstatus.exp
4004         * gdb.trace/strace.exp: Likewise.
4005
4006 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
4007
4008         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
4009         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
4010
4011         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
4012
4013 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
4014
4015         PR mi/13393
4016         * gdb.mi/mi-var-rtti.cc: New file.
4017         * gdb.mi/mi-var-rtti.exp: New file.
4018         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
4019         function.
4020         (mi_varobj_update_with_type_change): updated to avoid code duplication.
4021
4022 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
4023
4024         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
4025         EXECUTABLES.
4026         * gdb.python/py-explore.c: C program used for testing the new
4027         'explore' command on C constructs.
4028         * gdb.python/py-explore.cc: C++ program used for testing the new
4029         'explore' command on C++ constructs.
4030         * gdb-python/py-explore.exp: Tests for the new 'explore'
4031         command on C constructs.
4032         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
4033         command on C++ constructs.
4034
4035 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
4036
4037         * gdb.base/funcargs.exp (complex_args): Fix typo.
4038
4039 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4040
4041         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
4042         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
4043
4044 2012-04-05  Keith Seitz  <keiths@redhat.com>
4045
4046         * gdb.base/advance.exp: Update error message for
4047         "advance malformed" test.
4048         * gdb.base/break.exp: Likewise for "breakpoint with
4049         trailing garbage" test.
4050         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
4051         with trailing garbage" test.
4052         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
4053         trailng garbage" test.
4054         * gdb.base/until.exp: Likewise for "malformed until" test.
4055         * gdb.cp/ovldbreak.exp: Create the breakpoint table
4056         for "breakpoint info (after setting on all)".
4057         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
4058         tests.
4059         * gdb.cp/cplabel.cc: New file.
4060         * gdb.cp/cplabel.exp: New test.
4061         * gdb.linespec/ls-errs.c: New file.
4062         * gdb.linespec/ls-errs.exp: New test.
4063
4064 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4065
4066         * gdb.trace/unavailable.exp
4067         (collect globals: print object on: print derived_partial)
4068         (collect globals: print object on: print derived_whole)
4069         (collect globals: print object off: print derived_partial)
4070         (collect globals: print object off: print derived_whole): Update
4071         expected output.
4072
4073 2012-03-30  Keith Seitz  <keiths@redhat.com>
4074
4075         * gdb.python: Add test for linespecs with commas.
4076
4077 2012-03-28  Keith Seitz  <keiths@redhat.com>
4078
4079         * gdb.linespec/ls-dollar.cc: New file.
4080         * gdb.linespec/ls-dollar.exp: New test.
4081
4082 2012-03-28  Keith Seitz  <keiths@redhat.com>
4083
4084         * gdb.cp/namespace.exp: Add breakpoint tests for functions
4085         starting with the global namespace.
4086
4087 2012-03-23  Doug Evans  <dje@google.com>
4088
4089         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
4090
4091 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
4092
4093         * gdb.python/py-value.cc: Add test case for testing the
4094         methodology exposing C++ values to Python.
4095         * gdb.python/py-value-cc.exp: Add tests testing the methodology
4096         exposing C++ values to Python.
4097         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
4098
4099 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4100             Siddhesh Poyarekar  <siddhesh@redhat.com>
4101
4102         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
4103         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
4104         (generate native core dump): Make the test unsupported if core cannot
4105         be generated.
4106
4107 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4108
4109         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
4110         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
4111         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
4112
4113 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
4114
4115         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
4116
4117 2012-03-17  Doug Evans  <dje@google.com>
4118
4119         * dg-extract-results.sh: Handle KFAILs.
4120
4121 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4122
4123         PR symtab/13777
4124         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
4125
4126 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
4127
4128         * gdb.ada/set_pckd_arr_elt: New testcase.
4129
4130 2012-03-16  Gary Benson  <gbenson@redhat.com>
4131
4132         PR breakpoints/10738
4133         * gdb.opt/inline-break.exp: New file.
4134         * gdb.opt/inline-break.c: Likewise.
4135         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
4136         * gdb.dwarf2/dw2-inline-break.S: Likewise.
4137         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
4138         * gdb.base/async-shell.exp: Likewise.
4139         * lib/mi-support.exp (library_loaded_re): Likewise.
4140
4141 2012-03-15  Tom Tromey  <tromey@redhat.com>
4142
4143         * gdb.cp/virtfunc2.exp: Update expected output.
4144         * gdb.cp/pr9631.exp: Update expected output.
4145         * gdb.cp/member-ptr.exp: Update expected output.
4146         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
4147         output.
4148         * gdb.cp/casts.exp: Update expected output.
4149
4150 2012-03-15  Tom Tromey  <tromey@redhat.com>
4151
4152         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
4153         (test_info_vtbl): Likewise.
4154         (do_tests): Call test_info_vtbl.
4155         * gdb.cp/virtfunc.cc (va): New global.
4156
4157 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
4158
4159         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
4160         describing DWARF data structures.
4161         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
4162         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
4163         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
4164         * gdb.dwarf2/dw2-entry-value.S: Likewise.
4165         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
4166         * gdb.dwarf2/dw2-param-error.S: Likewise.
4167         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
4168         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
4169         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
4170         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
4171         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
4172         * gdb.dwarf2/pr11465.S: Likewise.
4173
4174 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4175
4176         * gdb.mi/mi2-prompt.exp: New file.
4177
4178 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4179
4180         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
4181
4182 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4183
4184         * gdb.ada/bp_range_type: New testcase.
4185
4186 2012-03-13  Doug Evans  <dje@google.com>
4187
4188         * gdb.base/default.exp: Delete tests for symbol-reloading.
4189         * gdb.base/help.exp: Ditto.
4190         * gdb.base/setshow.exp: Ditto.
4191         * gdb.base/gdb_history: Delete references to symbol-reloading.
4192
4193 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4194
4195         * gdb.base/attach-twice.c: New files.
4196         * gdb.base/attach-twice.exp: New files.
4197
4198 2012-03-08  Keith Seitz  <keiths@redhat.com>
4199
4200         * lib/gdb.exp (gdb_get_line_number): Throw an
4201         error instead of returning -1.
4202         * gdb.base/break.exp: Remove unused variable
4203         bp_location5.
4204         * gdb.base/hbreak2.exp: Likewise.
4205         * gdb.base/sepdebug.exp: Likewise.
4206
4207 2012-03-08  Yao Qi  <yao@codesourcery.com>
4208             Pedro Alves  <palves@redhat.com>
4209
4210         Fix PR server/13392.
4211         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
4212         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
4213         download tracepoints.
4214         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
4215         (pending_tracepoint_resolved_during_trace): Likewise.
4216         (pending_tracepoint_installed_during_trace): Likewise.
4217         (pending_tracepoint_with_action_resolved): Likewise.
4218
4219 2012-03-08  Keith Seitz  <keiths@redhat.com>
4220
4221         * gdb.ada/array_bounds.exp: Get breakpoint for line
4222         with "START", not "STOP".
4223         * gdb.python/py-infthread.exp: Do not continue to
4224         line marked "Break here.", which is undefined.
4225
4226 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
4227
4228         Revert:
4229
4230         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4231
4232         Implement testsuite workaround for PR breakpoints/13781.
4233         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4234         (set breakpoint condition-evaluation host): New conditional command.
4235
4236 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4237
4238         Fix CU relative vs. absolute DIE offsets.
4239         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
4240         one.
4241
4242 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4243
4244         Fix false FAIL on distros with relro linkage as default.
4245         * gdb.reverse/solib-precsave.exp: Try to compile the test using
4246         -Wl,-z,norelro first.
4247
4248 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
4249
4250         * gdb.ada/bp_on_var: New testcase.
4251
4252 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
4253
4254         * gdb.ada/bp_enum_homonym: New testcase.
4255
4256 2012-03-06  Yao Qi  <yao@codesourcery.com>
4257
4258         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
4259         x86_64-*-* and i?86-*-*.
4260         Set up KFAIL for gdb/13808.
4261
4262 2012-03-05  Tom Tromey  <tromey@redhat.com>
4263
4264         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
4265         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
4266
4267 2012-03-05  Tom Tromey  <tromey@redhat.com>
4268
4269         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
4270
4271 2012-03-04  Yao Qi  <yao@codesourcery.com>
4272
4273         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
4274         messages for KFAIL.
4275
4276 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4277
4278         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
4279         (print one_two_three, indexes off, print few_reps, indexes off)
4280         (print many_reps, indexes off, print empty, indexes off)
4281         (print one_two_three, print few_reps, print many_reps, print empty):
4282         Call setup_xfail if $gcc_old.
4283
4284 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4285
4286         Implement testsuite workaround for PR breakpoints/13781.
4287         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4288         (set breakpoint condition-evaluation host): New conditional command.
4289
4290 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4291
4292         Code cleanup.
4293         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
4294         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
4295         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
4296         number 1 by $bpnum.  Four times.
4297
4298 2012-03-03  Yao Qi  <yao@codesourcery.com>
4299
4300         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
4301
4302 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4303
4304         Setup KFAIL for PR server/13796.
4305         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
4306
4307 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
4308
4309         * gdb.ada/operator_bp: New testcase.
4310
4311 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
4312
4313         * gdb.ada/info_locals_renaming: New testcase.
4314
4315 2012-03-02  Tom Tromey  <tromey@redhat.com>
4316
4317         * gdb.base/nextoverexit.c: New file.
4318         * gdb.base/nextoverexit.exp: New file.
4319
4320 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
4321
4322         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
4323         parameter.
4324
4325 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
4326
4327         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
4328         core registers.
4329
4330 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
4331             Maciej W. Rozycki  <macro@codesourcery.com>
4332             Daniel Jacobowitz  <dan@codesourcery.com>
4333
4334         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
4335
4336 2012-03-01  Pedro Alves  <palves@redhat.com>
4337
4338         PR gdb/13767
4339
4340         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
4341         (gdb_collect_globals_test): Call it.
4342
4343 2012-03-01  Keith Seitz  <keiths@redhat.com>
4344
4345         * gdb.cp/method2.exp: Output of overload menu is now
4346         alphabetized.  Update tests for "break A::method".
4347         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
4348         of hard-coding them.
4349         Overload menu is alphabetized: rewrite to accommodate.
4350         Unset variables LINE and TYPES which are used in other tests.
4351         Compute the output of "info break".
4352         Update the breakpoint table after all breakpoints are deleted.
4353         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
4354         compute ACTUALS and the method body based on parameters.
4355         Update expected output accordingly.
4356         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
4357         unique comments to allow the use of gdb_get_line_number.
4358
4359 2012-03-01  Keith Seitz  <keiths@redhat.com>
4360
4361         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
4362         some Tcl syntax.
4363         * gdb.cp/ovldbreak.exp: Likewise.
4364
4365 2012-03-01  Keith Seitz  <keiths@redhat.com>
4366
4367         * gdb.base/help.exp (help show user): Update expected result
4368         for new doc string changes (add "non-python").
4369
4370 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
4371
4372         * gdb.python/py-cmd.exp: Add test to verify that python commands can
4373         be put in the user-defined category and that the commands appear in
4374         "help user-defined".
4375
4376 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4377
4378         * gdb.ada/tagged_not_init: New testcase.
4379
4380 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4381
4382         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
4383         * gdb.ada/enum_idx_packed: New testcase.
4384
4385 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4386
4387         * gdb.ada/aliased_array: New testcase.
4388
4389 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4390
4391         * gdb.ada/whatis_array_val: New testcase.
4392
4393 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4394
4395         Fix disp-step-syscall.exp: fork: single step over fork.
4396         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
4397         whitespaces.
4398         (single step over $syscall): Remove its check.
4399         (single step over $syscall final pc): New check.
4400
4401 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4402
4403         Support processors without SSSE3.
4404         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
4405         pabsd into ...
4406         (ssse3_test): ... a new function.
4407         (main): Call ssse3_test.
4408         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
4409         Update expected values everywhere.
4410         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
4411         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
4412         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
4413         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
4414         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
4415         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
4416         Move these tests lower.
4417         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
4418         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
4419         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
4420         New tests.
4421
4422 2012-02-29  Yao Qi  <yao@codesourcery.com>
4423             Pedro Alves  <palves@redhat.com>
4424
4425         * gdb.trace/trace-mt.c: New.
4426         * gdb.trace/trace-mt.exp: New.
4427
4428 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
4429
4430         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
4431         numbers instead of hardcoding them.
4432         * gdb.base/annota1.c: Provide suitable markers.
4433         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
4434         numbers instead of hardcoding them.
4435         * gdb.base/annota3.c: Provide suitable markers.
4436
4437         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
4438         * gdb.base/annota3.c: Likewise.
4439         * gdb.base/sigall.c: Likewise.
4440         * gdb.base/signals.c: Likewise.
4441         * gdb.reverse/sigall-reverse.c: Likewise.
4442
4443 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
4444
4445         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
4446         failure return path.
4447
4448 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
4449
4450         * gdb.base/save-bp.exp: Account for new condition evaluator output.
4451
4452 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
4453
4454         * gdb.base/cond-eval-mode.exp: New file.
4455
4456 2012-02-24  Pedro Alves  <palves@redhat.com>
4457
4458         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
4459         (top level): Use with_test_prefix.
4460
4461 2012-02-24  Pedro Alves  <palves@redhat.com>
4462
4463         * gdb.threads/attach-into-signal.exp (corefunc): Use
4464         with_test_prefix.
4465
4466 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4467
4468         Fix false FAILs on old CPUs without SSE.
4469         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
4470         Return untested for Illegal instruction.
4471
4472 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4473
4474         Fix false FAILs with glibc debug infos installed.
4475         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
4476         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
4477
4478 2012-02-22  Sterling Augustine  <saugustine@google.com>
4479
4480         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
4481         constant with cast.
4482
4483 2012-02-21  Pedro Alves  <palves@redhat.com>
4484
4485         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
4486
4487 2012-02-21  Pedro Alves  <palves@redhat.com>
4488
4489         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
4490
4491 2012-02-21  Pedro Alves  <palves@redhat.com>
4492
4493         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
4494         with_test_prefix.
4495
4496 2012-02-21  Pedro Alves  <palves@redhat.com>
4497
4498         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
4499         with_test_prefix here.
4500         (top level): Do it here instead.  Remove `:' from the
4501         with_test_prefix string.
4502         * gdb.base/attach-pie-misread.exp: Remove the leading space the
4503         the suffix `:' from the with_test_prefix prefix string.
4504         * gdb.base/break-interp.exp: Ditto.
4505         * gdb.base/catch-load.exp: Ditto.
4506         * gdb.base/disp-step-syscall.exp: Ditto.
4507         * gdb.base/jit-so.exp: Ditto.
4508         * gdb.base/jit.exp: Ditto.
4509         * gdb.base/sepdebug.exp: Ditto.
4510         * gdb.base/solib-display.exp: Ditto.
4511         * gdb.base/solib-overlap.exp: Ditto.
4512         * gdb.base/watch-cond-infcall.exp: Ditto.
4513         * gdb.base/watchpoint.exp: Ditto.
4514         * gdb.dwarf2/dw2-noloc.exp: Ditto.
4515         * gdb.mi/mi-watch.exp: Ditto.
4516         * gdb.mi/mi2-watch.exp: Ditto.
4517         * gdb.threads/non-ldr-exc-1.exp: Ditto.
4518         * gdb.threads/non-ldr-exc-2.exp: Ditto.
4519         * gdb.threads/non-ldr-exc-3.exp: Ditto.
4520         * gdb.threads/non-ldr-exc-4.exp: Ditto.
4521         * gdb.threads/watchpoint-fork.exp: Ditto.
4522         * gdb.threads/watchthreads-reorder.exp: Ditto.
4523         * gdb.trace/change-loc.exp: Ditto.
4524         * gdb.trace/pending.exp: Ditto.
4525         * gdb.trace/status-stop.exp: Ditto.
4526         * gdb.trace/strace.exp: Ditto.
4527         * gdb.trace/trace-break.exp: Ditto.
4528         * gdb.trace/unavailable.exp: Ditto.
4529         * lib/gdb.exp (with_test_prefix): Always prefix with space and
4530         suffix with colon.  Adjust leading comments.
4531
4532 2012-02-21  Pedro Alves  <palves@redhat.com>
4533             Tom Tromey  <tromey@redhat.com>
4534
4535         * lib/gdb.exp: Add description of test prefixes.
4536         (with_test_prefix): New procedure.
4537         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
4538         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
4539         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
4540         instead of lappend to append to pf_prefix.
4541         * gdb.base/catch-load.exp: Use with_test_prefix.
4542         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
4543         * gdb.base/jit-so.exp: Use with_test_prefix.
4544         * gdb.base/jit.exp: Use with_test_prefix.
4545         * gdb.base/return-nodebug.exp (do_test): Use append instead of
4546         lappend to append to pf_prefix.
4547         * gdb.base/sepdebug.exp: Use with_test_prefix.
4548         * gdb.base/solib-display.exp: Use with_test_prefix.
4549         * gdb.base/solib-overlap.exp: Use with_test_prefix.
4550         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
4551         * gdb.base/watchpoint.exp: Use with_test_prefix.
4552         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
4553         * gdb.mi/mi-watch.exp: Use with_test_prefix.
4554         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
4555         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
4556         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
4557         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
4558         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
4559         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
4560         append instead of lappend to append to pf_prefix.
4561         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
4562         * gdb.trace/change-loc.exp: Use with_test_prefix.
4563         * gdb.trace/pending.exp: Use with_test_prefix.
4564         * gdb.trace/status-stop.exp: Use with_test_prefix.
4565         * gdb.trace/strace.exp: Use with_test_prefix.
4566         * gdb.trace/trace-break.exp: Use with_test_prefix.
4567         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
4568         instead of lappend to append to pf_prefix.
4569
4570 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4571
4572         Fix racy FAILs.
4573         * gdb.base/inferior-died.c (main): Add return of 0.
4574         * gdb.base/inferior-died.exp (continue): Fix expectation of
4575         asynchronous events.
4576         (p 1): New test.
4577
4578 2012-02-20  Pedro Alves  <palves@redhat.com>
4579
4580         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
4581         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
4582         gdb's internal debug output.  For the non-threaded case, look for
4583         "Program received signal SIGLARM", for the threaded case, peek at
4584         the thread's siginfo.
4585
4586 2012-02-20  Pedro Alves  <palves@redhat.com>
4587
4588         General cleanup, make output test messages unique, and build
4589         different executable files for the non-threaded and threaded
4590         cases.
4591
4592         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
4593         Delete.
4594         (executable_nothr, executable_thr): New globals.
4595         (top level): Adjust to delete both executables.
4596         (corefunc): New parameter $executable.  Set $pf_prefix instead of
4597         hand writing a prefix in tests.  Issue a clean_restart and enable
4598         lin-lwp debug output here.
4599         (top level): Adjust.  Use build_executable.  Don't start gdb here,
4600         and don't enable lin-lwp debug output here.
4601         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
4602
4603 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4604
4605         Fix racy FAILs.
4606         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
4607         "continue" command.
4608
4609 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4610
4611         Fix for gdbserver non-extended mode.
4612         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
4613         and gdb_run_cmd.
4614
4615 2012-02-17  Tom Tromey  <tromey@redhat.com>
4616
4617         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
4618         * gdb.python/py-events.exp: Check 'dir' output.
4619         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
4620
4621 2012-02-17  Yao Qi  <yao@codesourcery.com>
4622
4623         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
4624
4625 2012-02-16  Tom Tromey  <tromey@redhat.com>
4626
4627         * gdb.base/inferior-died.c: Don't include stdio.h.
4628
4629 2012-02-16  Tom Tromey  <tromey@redhat.com>
4630
4631         * gdb.base/inferior-died.c: New file.
4632         * gdb.base/inferior-died.exp: New file.
4633
4634 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
4635
4636         * gdb.base/break-inline.exp: New file.
4637         * gdb.base/break-inline.c: New file.
4638
4639 2012-02-15  Tom Tromey  <tromey@redhat.com>
4640
4641         * gdb.base/pc-fp.exp: Add "info register" tests.
4642
4643 2012-02-15  Tom Tromey  <tromey@redhat.com>
4644
4645         * gdb.base/regs.exp: Remove.
4646
4647 2012-02-15  Pedro Alves  <palves@redhat.com>
4648
4649         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
4650         the target doesn't support tracepoints.
4651         * gdb.trace/circ.exp: Ditto.
4652         * gdb.trace/collection.exp: Ditto.
4653         * gdb.trace/packetlen.exp: Ditto.
4654         * gdb.trace/passc-dyn.exp: Ditto.
4655         * gdb.trace/report.exp: Ditto.
4656         * gdb.trace/tfind.exp: Ditto.
4657         * gdb.trace/tspeed.exp: Ditto.
4658         * gdb.trace/tsv.exp: Ditto.
4659         * gdb.trace/unavailable.exp: Ditto.
4660         * gdb.trace/while-dyn.exp: Ditto.
4661
4662 2012-02-15  Pedro Alves  <palves@redhat.com>
4663
4664         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
4665         gdb_test_multiple, and call unsupported instead of fail, if the
4666         remote side does not support the request.
4667
4668 2012-02-15  Pedro Alves  <palves@redhat.com>
4669
4670         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
4671         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
4672         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
4673         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
4674         * gdb.server/server-run.exp: Make sure gdb is disconnected.
4675         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
4676         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
4677         doesn't start with "extended-" already.
4678
4679 2012-02-15  Pedro Alves  <palves@redhat.com>
4680
4681         Support extended-remote.  Avoid cascading timeouts.
4682
4683         * gdb.base/attach.exp (do_attach_tests): Add expected output for
4684         the extended-remote target.  If attaching with no file fails, load
4685         the file manually.
4686         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
4687
4688 2012-02-14  Stan Shebs  <stan@codesourcery.com>
4689
4690         * gdb.base/ena-dis-br.exp: Add enable count test.
4691
4692 2012-02-13  Pedro Alves  <palves@redhat.com>
4693
4694         * config/mips-idt.exp: Delete.
4695         * gdb.base/a2-run.exp: Remove mips-idt xfails.
4696         * gdb.base/bitfields.exp: Remove mips-idt restarts.
4697         * gdb.base/break.exp: Remove mips-idt references.
4698         * gdb.base/chng-syms.exp: Ditto.
4699         * gdb.base/default.exp: Ditto.
4700         * gdb.base/funcargs.exp (funcargs_reload): Delete.
4701         (top level): Don't call it.
4702         * gdb.base/opaque.exp: Remove mips-idt restarts.
4703         * gdb.base/ptype.exp: Remove mips-idt xfails.
4704         * gdb.base/scope.exp: Remove mips-idt restarts.
4705         * gdb.base/sepdebug.exp: Remove mips-idt references.
4706         * gdb.base/watchpoint.exp (maybe_clean_restart)
4707         (maybe_reinitialize): Delete.
4708         (test_disabling_watchpoints, test_disabling_watchpoints)
4709         (test_watchpoint_triggered_in_syscall)
4710         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
4711         Don't call them.
4712
4713 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4714
4715         * gdb.server/server-exec-info.exp: New file.
4716
4717 2012-02-10  Pedro Alves  <palves@redhat.com>
4718
4719         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
4720         always non-empty.
4721         (test_attach): Always pass $exec to test_attach_gdb.
4722
4723 2012-02-08  Tom Tromey  <tromey@redhat.com>
4724
4725         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
4726         before inferior is started.
4727
4728 2012-02-07  Tom Tromey  <tromey@redhat.com>
4729
4730         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
4731         Symbol.value.
4732         * gdb.python/py-symbol.c (qq): Set default value.
4733
4734 2012-02-07  Tom Tromey  <tromey@redhat.com>
4735
4736         * gdb.python/py-symbol.c (qq): New global.
4737         * gdb.python/py-symbol.exp: Add test for frame-less
4738         lookup_symbol.
4739         * gdb.python/py-symtab.exp: Fix line number.
4740
4741 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
4742
4743         * gdb.ada/mi_task_arg: New testcase.
4744
4745 2012-02-02  Pedro Alves  <palves@redhat.com>
4746
4747         * gdb.reverse/until-precsave.exp: Also put "record save" under the
4748         extended timeout.
4749
4750 2012-02-02  Pedro Alves  <palves@redhat.com>
4751
4752         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
4753         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
4754
4755 2012-02-02  Pedro Alves  <palves@redhat.com>
4756
4757         * gdb.base/term.exp: Rewrite.
4758         * gdb.base/term.c: New.
4759
4760 2012-02-02  Pedro Alves  <palves@redhat.com>
4761
4762         * gdb.base/default.exp (run "r" abbreviation, run): Add
4763         extended-remote expected output.
4764
4765 2012-02-02  Tom Tromey  <tromey@redhat.com>
4766
4767         * gdb.cp/dispcxx.exp: New file.
4768         * gdb.cp/dispcxx.cc: New file.
4769
4770 2012-02-01  Tom Tromey  <tromey@redhat.com>
4771
4772         * gdb.base/jit-simple.exp: New file.
4773         * gdb.base/jit-simple.c: New file.
4774
4775 2012-01-30  Yao Qi  <yao@codesourcery.com>
4776
4777         * gdb.base/skip.exp: Make test result unique.
4778
4779 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
4780
4781         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
4782         compatibility with valgrind-3.7.0.
4783
4784 2012-01-27  Pedro Alves  <palves@redhat.com>
4785
4786         * gdb.base/watchpoint.exp (no_hw): New global.
4787         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
4788         disable hw watchpoints.
4789         (test_wide_location_1, test_wide_location_2): If no_hw is set,
4790         don't expect hw watchpoints.
4791         (no_hw_watchpoints): Always clean restart.
4792         (do_tests): New procedure, factored out from the top level.
4793         (top level): Run tests twice.  Once with hw watchpoints enabled,
4794         another time with hw watchpoints disabled.
4795
4796 2012-01-27  Pedro Alves  <palves@redhat.com>
4797
4798         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
4799         out from the top level.
4800         (top level): Call it instead.
4801
4802 2012-01-27  Pedro Alves  <palves@redhat.com>
4803
4804         * gdb.base/watchpoint.exp (top level): Re-enable hardware
4805         watchpoints sooner.
4806
4807 2012-01-27  Pedro Alves  <palves@redhat.com>
4808
4809         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
4810
4811 2012-01-27  Pedro Alves  <palves@redhat.com>
4812
4813         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
4814         "You may have requested too many hardware
4815         breakpoints/watchpoints".
4816
4817 2012-01-27  Pedro Alves  <palves@redhat.com>
4818
4819         * gdb.base/watchpoint.exp (maybe_clean_restart)
4820         (maybe_reinitialize): New.
4821         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
4822         expect "hit N times".
4823         (test_disabling_watchpoints, test_complex_watchpoint)
4824         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
4825         Call maybe_clean_restart.
4826         (top level): Use clean_restart.  Remove "mips-idt-*"
4827         reinitialization.
4828
4829 2012-01-27  Pedro Alves  <palves@redhat.com>
4830
4831         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
4832
4833 2012-01-27  Pedro Alves  <palves@redhat.com>
4834
4835         * gdb.base/watchpoint.exp: Clean restart after tests that don't
4836         require `initialize' anymore.  Remove unnecessary `initialize'
4837         calls.
4838
4839 2012-01-27  Pedro Alves  <palves@redhat.com>
4840
4841         * gdb.base/watchpoint.exp (wp_set): Delete.
4842         (initialize, test_simple_watchpoint, top level): Remove dead code.
4843
4844 2012-01-27  Pedro Alves  <palves@redhat.com>
4845
4846         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
4847         typo.
4848
4849 2012-01-27  Pedro Alves  <palves@redhat.com>
4850
4851         * config/extended-gdbserver.exp: New file.
4852         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
4853         comment.
4854         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
4855         * boards/native-extended-gdbserver.exp: New file.
4856
4857 2012-01-26  Pedro Alves  <palves@redhat.com>
4858
4859         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
4860         and gdb_test_multiple.
4861
4862 2012-01-26  Pedro Alves  <palves@redhat.com>
4863
4864         Make test messages unique, and more identifiable.
4865         * gdb.multi/watchpoint-multi.exp: Change test messages.
4866
4867 2012-01-25  Tom Tromey  <tromey@redhat.com>
4868
4869         * gdb.base/solib-disc.exp: Fix regexps.
4870
4871 2012-01-24  Tom Tromey  <tromey@redhat.com>
4872
4873         * lib/mi-support.exp (mi_expect_stop): Add special case for
4874         solib-event.
4875         * gdb.base/catch-load-so.c: New file.
4876         * gdb.base/catch-load.exp: New file.
4877         * gdb.base/catch-load.c: New file.
4878         * gdb.base/break-interp.exp (reach_1): Update regexp.
4879
4880 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4881
4882         Fix fuzzy results.
4883         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
4884         lpsimple and func.
4885
4886 2012-01-24  Gary Benson  <gbenson@redhat.com>
4887
4888         Delete #if 0'd out code.
4889         * gdb.base/default.exp (info catch): Remove.
4890         * gdb.base/gdb_history (info catch): Likewise.
4891         * gdb.base/help.exp (info catch): Likewise.
4892
4893 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4894
4895         Fix watchpoints to be specific for each inferior.
4896         * gdb.multi/watchpoint-multi.c: New file.
4897         * gdb.multi/watchpoint-multi.exp: New file.
4898
4899 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4900
4901         Fix watchpoints across inferior fork.
4902         * gdb.threads/watchpoint-fork-child.c: New file.
4903         * gdb.threads/watchpoint-fork-mt.c: New file.
4904         * gdb.threads/watchpoint-fork-parent.c: New file.
4905         * gdb.threads/watchpoint-fork-st.c: New file.
4906         * gdb.threads/watchpoint-fork.exp: New file.
4907         * gdb.threads/watchpoint-fork.h: New file.
4908
4909 2012-01-23  Pedro Alves  <palves@redhat.com>
4910
4911         * gdb.base/call-signal-resume.exp: Allow output after "return".
4912
4913 2012-01-20  Pedro Alves  <palves@redhat.com>
4914
4915         * gdb.python/py-finish-breakpoint.py: Fix typo.
4916
4917 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
4918
4919         * gdb.base/info-proc.exp: Also run on remote targets.  Main
4920         "info proc" command is now always present; whether target supports
4921         actual info proc operation is detected when attempting to issue
4922         the command.
4923
4924 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4925
4926         * .gdbinit: Remove.
4927
4928 2012-01-19  Pedro Alves  <palves@redhat.com>
4929
4930         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
4931         look at the funtions' returns.
4932         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
4933         (jprint.print(int, int)): Change return type to int.  Adjust.
4934
4935 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
4936
4937         PR gdb/9538
4938         * gdb.base/sepdebug.exp: New test.
4939
4940 2012-01-18  Pedro Alves  <palves@redhat.com>
4941
4942         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
4943         Allow output before ^done.
4944
4945 2012-01-16  Tom Tromey  <tromey@redhat.com>
4946
4947         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
4948         Add tests for relative directory.
4949
4950 2012-01-16  Tom Tromey  <tromey@redhat.com>
4951
4952         * gdb.base/printcmds.c (enum flag_enum): New.
4953         (three): New global.
4954         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
4955         enum printing.
4956         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
4957         FlagEnumerationPrinter.
4958         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
4959         * gdb.python/py-pp-maint.c (enum flag_enum): New.
4960         (fval): New global.
4961
4962 2012-01-16  Pedro Alves  <palves@redhat.com>
4963
4964         * lib/gdb.exp (banned_procedures): New variable.
4965         (banned_variables_traced): Rename to ...
4966         (banned_traced): ... this.
4967         (gdb_init): Also trace banned procedures.
4968         (gdb_finish): Also untrace banned procedures.
4969
4970 2012-01-16  Pedro Alves  <palves@redhat.com>
4971
4972         Remove all calls to strace.
4973
4974 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4975
4976         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
4977         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
4978
4979 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
4980
4981         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
4982         * gdb.base/pie-execl.exp: Likewise.
4983
4984 2012-01-12  Keith Seitz  <keiths@redhat.com>
4985
4986         PR mi/10586
4987         * gdb.mi/var-cmd.c (struct anonymous): New structure.
4988         (do_anonymous_type_tests): New function.
4989         (main): Call do_anonymous_type_tests.
4990         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
4991         (verify_everything): New procedure.
4992         * gdb.mi/mi-var-cp.cc (class A): New class.
4993         (anonymous_structs_and_unions): New function.
4994         (main): Call anonymous_structs_and_unions.
4995         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
4996         (verify_everything): New procedure.
4997
4998 2012-01-12  Keith Seitz  <keiths@redhat.com>
4999
5000         * lib/mi-support.exp: Expand comments about PATH_EXPR.
5001         (varobj_tree::get_path_expr): Assume that all varobjs are
5002         compound unless they are known simple types.
5003         Adjust path expressions based on parent type, path parent type,
5004         and tree language.
5005         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
5006         the root varobj.
5007         (mi_walk_varobj_tree): Add LANGUAGE parameter.
5008
5009 2012-01-11  Pedro Alves  <palves@redhat.com>
5010
5011         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
5012         core files on this machine" anymore.
5013
5014 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5015
5016         * gdb.base/watchpoint.c (recurser): Initialize local_x.
5017         (main): Repeat recurser call.
5018         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
5019         equivalent to 'local_x'.
5020
5021 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5022             Joel Brobecker <brobecker@adacore.com>
5023
5024         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
5025
5026 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
5027
5028         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
5029         * gdb.python/py-events.c (first): Add bits for new "step N" test.
5030         * gdb.python/py-events.exp: Test that "step N" tripping on a
5031         breakpoint emits a breakpoint event.
5032
5033 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
5034
5035         * gdb.base/auxv.exp: Reformat the copyright notice.
5036
5037 2012-01-03  Yao Qi  <yao@codesourcery.com>
5038
5039         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
5040         (strace_trace_on_diff_addr): New.
5041         * gdb.trace/strace.c: (main): Add two local variables.
5042
5043 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
5044
5045         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
5046         * gdb.cell/gcore.exp: Likewise.
5047         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
5048         to verify the correct instance of main is selected.
5049
5050 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
5051
5052         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
5053         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
5054         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
5055         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
5056         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
5057         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
5058         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
5059         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
5060         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
5061         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
5062         gdb.threads/thread_check.c: Reformat copyright header.
5063
5064 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5065
5066         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
5067         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
5068         is not enabled.
5069
5070 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5071
5072         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
5073         parameter to self_exec, adjust the function.
5074         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
5075         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
5076         (set var do_exit = 0): Remove test.
5077         (newline at end of file): Add one.
5078
5079 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
5080
5081         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
5082         New files.
5083
5084 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5085
5086         Fix racy FAILs.
5087         * gdb.threads/fork-thread-pending.c (barrier): New variable.
5088         (thread_function, thread_forker): Call pthread_barrier_wait for it.
5089         (main): Call pthread_barrier_init for it.
5090
5091 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5092
5093         Fix double send_gdb leading to racy FAILs.
5094         * gdb.base/break.exp (set silent break bp_location1): Replace
5095         3x send_gdb and gdb_expect by gdb_test.
5096         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
5097         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
5098         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
5099         instead of send_gdb.  Twice.
5100         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
5101         3x send_gdb and gdb_expect by gdb_test.
5102         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
5103
5104 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5105
5106         * gdb.linespec/linespec.exp: Compile using {c++}.
5107
5108 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5109
5110         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
5111         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
5112         (verify GCC PR debug/51668): New test.
5113
5114 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
5115
5116         Introduce gdb.FinishBreakpoint in Python.
5117         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
5118         py-finish-breakpoint2
5119         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
5120         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
5121         instead of line number.
5122         * gdb.python/py-finish-breakpoint.c: New file.
5123         * gdb.python/py-finish-breakpoint.exp: New file.
5124         * gdb.python/py-finish-breakpoint.py: New file.
5125         * gdb.python/py-finish-breakpoint2.cc: New file.
5126         * gdb.python/py-finish-breakpoint2.exp: New file.
5127         * gdb.python/py-finish-breakpoint2.py: New file.
5128
5129 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5130
5131         Partial fix of compatibility with gcc-4.7.
5132         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
5133         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
5134         Add comment to add a PASS case in the future.
5135
5136         Fix compatibility with gcc-4.7.
5137         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
5138
5139 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
5140
5141         PR tdep/12797
5142         * gdb.base/callfuncs.exp: Remove KFAIL.
5143
5144 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
5145
5146         * gdb.ada/task_bp: New testcase.
5147
5148 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5149
5150         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
5151         -DNO_SECTIONS.
5152         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
5153
5154 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5155
5156         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
5157         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
5158         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5159         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
5160         conditional for gcc <= 4.5.
5161
5162 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5163
5164         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
5165         by XFAIL.
5166         * gdb.cp/static-method.exp (info addr A::func())
5167         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5168         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5169         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5170         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
5171         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
5172         (test value of F in k3_m): Likewise.
5173         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5174         Likewise.
5175
5176 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5177
5178         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
5179         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
5180         Remove.
5181         * gdb.threads/attachstop-mt.c: Remove.
5182         * gdb.threads/attachstop-mt.exp: Remove.
5183
5184 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
5185
5186         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
5187
5188 2011-12-16  Doug Evans  <dje@google.com>
5189
5190         * boards/native-stdio-gdbserver.exp: New file.
5191         * boards/native-gdbserver.exp: New file.
5192
5193         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
5194         gdbserver output.
5195         (gdbserver_default_get_remote_address): New function.
5196         (gdbserver_start): Call gdb,get_remote_address to compute argument
5197         to "target remote" command.
5198
5199 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
5200
5201         * gdb.python/py-function.exp: Change "on" to "full" for
5202         python print-stack.  Add set/show python print-stack
5203         off|full|message tests.
5204
5205 2011-12-15  Yao Qi  <yao@codesourcery.com>
5206
5207         * gdb.trace/strace.c: New
5208         * gdb.trace/strace.exp: New.
5209
5210 2011-12-14  Tom Tromey  <tromey@redhat.com>
5211
5212         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
5213
5214 2011-12-14  Doug Evans  <dje@google.com>
5215
5216         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
5217
5218 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
5219
5220         PR threads/10729
5221
5222         * gdb.mi/watch-nonstop.c: New file.
5223         * gdb.mi/mi-watch-nonstop.exp: New file.
5224
5225 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
5226             Doug Evans  <dje@google.com>
5227
5228         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
5229         (clean_restart): Remove references to the gdb_stub target board
5230         variable.
5231         (gdb_step_for_stub): Delete.
5232
5233         * gdb.base/annota1.exp: Remove all references to [target_info
5234         exists gdb_stub], gdb_step_for_stub and usestubs.
5235         * gdb.base/annota3.exp: Ditto.
5236         * gdb.base/async.exp: Ditto.
5237         * gdb.base/break.exp: Ditto.
5238         * gdb.base/code-expr.exp: Ditto.
5239         * gdb.base/commands.exp: Ditto.
5240         * gdb.base/completion.exp: Ditto.
5241         * gdb.base/condbreak.exp: Ditto.
5242         * gdb.base/consecutive.exp: Ditto.
5243         * gdb.base/cvexpr.exp: Ditto.
5244         * gdb.base/define.exp: Ditto.
5245         * gdb.base/display.exp: Ditto.
5246         * gdb.base/ena-dis-br.exp: Ditto.
5247         * gdb.base/environ.exp: Ditto.
5248         * gdb.base/gnu-ifunc.exp: Ditto.
5249         * gdb.base/maint.exp: Ditto.
5250         * gdb.base/pending.exp: Ditto.
5251         * gdb.base/sect-cmd.exp: Ditto.
5252         * gdb.base/sepdebug.exp: Ditto.
5253         * gdb.base/unload.exp: Ditto.
5254         * gdb.base/watchpoint-solib.exp: Ditto.
5255         * gdb.cp/annota2.exp: Ditto.
5256         * gdb.cp/annota3.exp: Ditto.
5257         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
5258         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
5259         * gdb.mi/mi-pending.exp: Ditto.
5260         * gdb.trace/circ.exp: Ditto.
5261         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
5262         * gdb.base/list.exp: Ditto.
5263
5264         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
5265         breakpoint function and all references to the usestubs macro.
5266         * gdb.base/exprs.c: Ditto.
5267         * gdb.base/freebpcmd.c: Ditto.
5268         * gdb.base/bitfields.c: Ditto.
5269         * gdb.base/bitfields2.c: Ditto.
5270         * gdb.base/break.c: Ditto.
5271         * gdb.base/call-sc.c: Ditto.
5272         * gdb.base/call-signals.c: Ditto.
5273         * gdb.base/callfuncs.c: Ditto.
5274         * gdb.base/charset.c: Ditto.
5275         * gdb.base/consecutive.c: Ditto.
5276         * gdb.base/constvars.c: Ditto.
5277         * gdb.base/funcargs.c: Ditto.
5278         * gdb.base/int-type.c: Ditto.
5279         * gdb.base/interrupt.c: Ditto.
5280         * gdb.base/langs0.c: Ditto.
5281         * gdb.base/list0.c: Ditto.
5282         * gdb.base/mips_pro.c: Ditto.
5283         * gdb.base/miscexprs.c: Ditto.
5284         * gdb.base/nodebug.c: Ditto.
5285         * gdb.base/opaque0.c: Ditto.
5286         * gdb.base/pointers.c: Ditto.
5287         * gdb.base/printcmds.c: Ditto.
5288         * gdb.base/ptype.c: Ditto.
5289         * gdb.base/recurse.c: Ditto.
5290         * gdb.base/reread1.c: Ditto.
5291         * gdb.base/reread2.c: Ditto.
5292         * gdb.base/restore.c: Ditto.
5293         * gdb.base/return.c: Ditto.
5294         * gdb.base/run.c: Ditto.
5295         * gdb.base/scope0.c: Ditto.
5296         * gdb.base/sepdebug.c: Ditto.
5297         * gdb.base/setshow.c: Ditto.
5298         * gdb.base/setvar.c: Ditto.
5299         * gdb.base/sigall.c: Ditto.
5300         * gdb.base/signals.c: Ditto.
5301         * gdb.base/structs.c: Ditto.
5302         * gdb.base/structs2.c: Ditto.
5303         * gdb.base/testenv.c: Ditto.
5304         * gdb.base/twice.c: Ditto.
5305         * gdb.base/unwindonsignal.c: Ditto.
5306         * gdb.base/watchpoint.c: Ditto.
5307         * gdb.base/watchpoints.c: Ditto.
5308         * gdb.base/whatis.c: Ditto.
5309         * gdb.cp/classes.cc: Ditto.
5310         * gdb.cp/cplusfuncs.cc: Ditto.
5311         * gdb.cp/derivation.cc: Ditto.
5312         * gdb.cp/formatted-ref.cc: Ditto.
5313         * gdb.cp/misc.cc: Ditto.
5314         * gdb.cp/overload.cc: Ditto.
5315         * gdb.cp/ovldbreak.cc: Ditto.
5316         * gdb.cp/ref-params.cc: Ditto.
5317         * gdb.cp/ref-types.cc: Ditto.
5318         * gdb.cp/templates.cc: Ditto.
5319         * gdb.cp/virtfunc.cc: Ditto.
5320         * gdb.hp/gdb.aCC/run.c: Ditto.
5321         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
5322         * gdb.hp/gdb.compat/xdb0.c: Ditto.
5323         * gdb.reverse/consecutive-reverse.c: Ditto.
5324         * gdb.reverse/sigall-reverse.c: Ditto.
5325         * gdb.reverse/until-reverse.c: Ditto.
5326         * gdb.reverse/watch-reverse.c: Ditto.
5327         * gdb.trace/actions.c: Ditto.
5328         * gdb.trace/circ.c: Ditto.
5329         * gdb.trace/collection.c: Ditto.
5330
5331 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
5332
5333         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
5334         (func6, func7): New.
5335         (main): Call func6 and func7.
5336         * gdb.base/watchpoint.exp (test_wide_location_1)
5337         (test_wide_location_2): New.
5338         (top level): Re-enable hardware watchpoints if necessary.  Call
5339         test_wide_location_1 and test_wide_location_2.
5340
5341 2011-12-11  Yao Qi  <yao@codesourcery.com>
5342
5343         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
5344
5345 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
5346
5347         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
5348         expected output for unsupported case.
5349
5350 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5351
5352         PR testsuite/12649
5353         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
5354         Protect gdb_test_multiple by final $gdb_prompt match.
5355
5356 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5357
5358         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
5359         New variable, new test.
5360         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5361         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5362         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5363         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
5364         them if HAVE_GCC_45682_FIXED is not set.
5365
5366 2011-12-10  Yao Qi  <yao@codesourcery.com>
5367
5368         * gdb.trace/status-stop.exp: New.
5369         * gdb.trace/status-stop.c: New.
5370
5371 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5372
5373         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
5374         timeout.
5375
5376 2011-12-08  Tom Tromey  <tromey@redhat.com>
5377
5378         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
5379         condition.
5380
5381 2011-12-07  Stan Shebs  <stan@codesourcery.com>
5382
5383         * gdb.trace/tfind.exp: Update for output changes.
5384
5385 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
5386
5387         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
5388         throws "Cannot insert catchpoints in this configuration".
5389         * gdb.ada/mi_catch_ex.exp: Likewise.
5390
5391 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
5392
5393         * gdb.base/break-always.exp: Test changing memory at addresses
5394         with breakpoints inserted.
5395
5396 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
5397
5398         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
5399         involving a fully qualified function name.
5400
5401 2011-12-06  Tom Tromey  <tromey@redhat.com>
5402
5403         * gdb.ada/homonym.exp: Add three breakpoint tests.
5404
5405 2011-12-06  Tom Tromey  <tromey@redhat.com>
5406
5407         * gdb.base/solib-weak.exp (do_test): Remove kfail.
5408         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
5409         * gdb.objc/objcdecode.exp: Update for output changes.
5410         * gdb.linespec/linespec.exp: New file.
5411         * gdb.linespec/lspec.cc: New file.
5412         * gdb.linespec/lspec.h: New file.
5413         * gdb.linespec/body.h: New file.
5414         * gdb.linespec/base/two/thefile.cc: New file.
5415         * gdb.linespec/base/one/thefile.cc: New file.
5416         * gdb.linespec/Makefile.in: New file.
5417         * gdb.cp/templates.exp (test_template_breakpoints): Update for
5418         output changes.
5419         * gdb.cp/re-set-overloaded.exp: Remove kfail.
5420         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
5421         makes one breakpoint.
5422         * gdb.cp/method2.exp (test_break): Update for output changes.
5423         * gdb.cp/mb-templates.exp: Update for output changes.
5424         * gdb.cp/mb-inline.exp: Update for output changes.
5425         * gdb.cp/mb-ctor.exp: Update for output changes.
5426         * gdb.cp/ovsrch.exp: Use fully-qualified names.
5427         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
5428         has multiple matches.
5429         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
5430         error message change.
5431         * gdb.base/list.exp (test_list_filename_and_number): Update for
5432         error message change.
5433         * gdb.base/break.exp: Disable pending breakpoints.  Update for
5434         output changes.
5435         * configure.ac: Add gdb.linespec.
5436         * configure: Rebuild.
5437         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
5438
5439 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
5440
5441         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
5442         last_break register on s390*-*-* targets.
5443
5444 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
5445
5446         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
5447         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
5448         of parameter X in procedure Foo.
5449
5450 2011-12-05  Stan Shebs  <stan@codesourcery.com>
5451
5452         * gdb.trace/tfind.exp: Update help string matches.
5453
5454 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
5455
5456         * gdb.server/ext-run.exp (get process list): Accept also systemd
5457         as PID 1.
5458
5459 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5460             Pedro Alves  <pedro@codesourcery.com>
5461
5462         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
5463         starting GDB.
5464         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
5465         $use_gdb_stub.
5466         * gdb.base/display.exp: Likewise.
5467         * gdb.base/ending-run.exp: Likewise.
5468         * gdb.base/list.exp (test_listsize): Likewise.
5469         * gdb.base/setshow.exp: Likewise.
5470         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
5471         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
5472         check by global $use_gdb_stub.
5473         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
5474         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
5475         (default_gdb_init): Unset global $use_gdb_stub.
5476         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
5477         by global $use_gdb_stub.
5478         * lib/gdbserver-support.exp: Extend comments for set_board_info
5479         gdb_protocol and gdb,socketport.
5480         (gdbserver_start_extended): Set global gdbserver_protocol and
5481         gdbserver_gdbport.  Clear global use_gdb_stub.
5482         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
5483         from target use_gdb_stub.
5484         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
5485
5486 2011-12-03  Doug Evans  <dje@google.com>
5487
5488         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
5489         (gdb_step_for_stub): Add comments.
5490
5491 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
5492
5493         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
5494         to the caller.
5495         (gdb_test_multiple): Likewise.
5496
5497 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5498
5499         Fix gdb.mi/mi-solib.exp without system debug info installed.
5500         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
5501         expect attribute, return 0 for it.  Update comments.
5502
5503 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5504
5505         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
5506         (corrupted list): Adjust the expectation.
5507
5508 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5509
5510         PR threads/13448
5511         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
5512         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
5513         * gdb.threads/tls-var-main.c: New file.
5514         * gdb.threads/tls-var.c: New file.
5515         * gdb.threads/tls-var.exp: New file.
5516
5517 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5518
5519         PR testsuite/12649
5520         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
5521         Protect gdb_test_multiple by final $gdb_prompt match.
5522         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
5523         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
5524         (test_tracepoints): Likewise.
5525
5526 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5527
5528         PR breakpoints/13346
5529         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
5530         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
5531         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
5532
5533 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
5534
5535         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
5536         * gdb.ada/homonym/homonym.adb: For use of all types defined
5537         locally inside both Get_Value subprograms.
5538
5539 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5540
5541         Fix racy FAILs.
5542         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
5543         of send_gdb.
5544
5545 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
5546
5547         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
5548         environment variable after test completed.
5549
5550 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
5551
5552         * gdb.base/solib-nodir.exp: Skip if remote target.
5553         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
5554         application.  Call gdb_load_shlibs.
5555         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
5556
5557 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
5558
5559         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
5560
5561 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
5562
5563         * gdb.ada/fullname_bp: New testcase.
5564
5565 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5566
5567         PR testsuite/12649
5568         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
5569         Wrap send_gdb into a new gdb_test.
5570
5571         Code cleanup.
5572         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
5573         Convert send_gdb and gdb_expect to gdb_test_multiple.
5574
5575 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5576
5577         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
5578
5579 2011-11-23  Keith Seitz  <keiths@redhat.com>
5580
5581         * lib/mi-support.exp (varobj_tree): New namespace and procs.
5582         (mi_varobj_tree_test_children_callback): New proc.
5583         (mi_walk_varobj_tree): New proc.
5584
5585 2011-11-22  Tom Tromey  <tromey@redhat.com>
5586
5587         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
5588         Add "use_mi_command" argument.
5589         (mi_run_cmd, mi_run_with_cli): New procs.
5590         * gdb.mi/solib-lib.c: New file.
5591         * gdb.mi/solib-main.c: New file.
5592         * gdb.mi/mi-solib.exp: New file.
5593
5594 2011-11-21  Doug Evans  <dje@google.com>
5595
5596         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
5597         _Unwind_DebugHook is missing.
5598
5599 2011-11-20  Stan Shebs  <stan@codesourcery.com>
5600
5601         * gdb.trace/tstatus.exp: New.
5602         * gdb.trace/actions.c: Include string.h.
5603
5604 2011-11-18  Yao Qi  <yao@codesourcery.com>
5605
5606         * gdb.trace/pending.exp: New.
5607         * gdb.trace/pending.c: New.
5608         * gdb.trace/pendshr1.c: New.
5609         * gdb.trace/pendshr2.c: New.
5610         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
5611         tracepoint location becomes pending.
5612         (tracepoint_change_loc_2): New.
5613
5614 2011-11-16  David S. Miller  <davem@davemloft.net>
5615
5616         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
5617         target is sparc*-*-linux*
5618
5619 2011-11-15  Paul Koning  <paul_koning@dell.com>
5620
5621         * gdb.python/py-type.exp: New testcases for exceptions on scalar
5622         types.
5623
5624 2011-11-14  Doug Evans  <dje@google.com>
5625
5626         * gdb.base/shell.exp: New file.
5627
5628 2011-11-14  Stan Shebs  <stan@codesourcery.com>
5629
5630         * gdb.trace/ftrace.c: New.
5631         * gdb.trace/ftrace.exp: New.
5632
5633 2011-11-14  Yao Qi  <yao@codesourcery.com>
5634
5635         * gdb.trace/change-loc-1.c: New.
5636         * gdb.trace/change-loc-2.c: New.
5637         * gdb.trace/change-loc.c: New.
5638         * gdb.trace/change-loc.exp:  New.
5639         * gdb.trace/change-loc.h:  New.
5640         * gdb.trace/trace-break.c (marker): Define new symbol.
5641         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
5642         New.
5643         (break_trace_same_addr_6): New.
5644
5645 2011-11-12  Matt Rice  <ratmice@gmail.com>
5646
5647         * gdb.base/info-macros.exp: Make tests for info definitions
5648         test info macro.  Add tests for info macro argument processing.
5649         Rename a few tests.
5650
5651 2011-11-11  Keith Seitz  <keiths@redhat.com>
5652
5653         PR gdb/12843
5654         * gdb.base/linespecs.exp: New file.
5655
5656 2011-11-11  Doug Evans  <dje@google.com>
5657
5658         * gdb.threads/print-threads.exp: Extend timeout for slower
5659         tests.
5660
5661 2011-11-10  Doug Evans  <dje@google.com>
5662
5663         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
5664         "record to end of main" test.
5665
5666         * gdb.python/py-type.c (TS): New typedef.
5667         (ts): New global.
5668         * gdb.python/py-type.exp: Test field list of typedef.
5669
5670 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
5671
5672         * gdb.ada/small_reg_param: New testcase.
5673
5674 2011-11-09  Tom Tromey  <tromey@redhat.com>
5675
5676         * gdb.cp/destrprint.exp: New file.
5677         * gdb.cp/destrprint.cc: New file.
5678
5679 2011-11-08  Meador Inge  <meadori@codesourcery.com>
5680
5681         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
5682         (switch_stack_to_other): New test function.
5683         * gdb.arch/thumb-prologue.exp: New test cases.
5684
5685 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
5686
5687         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
5688
5689 2011-11-08  Yao Qi  <yao@codesourcery.com>
5690
5691         * gdb.exp (supports_process_record): New.
5692         (supports_reverse): New.
5693         * gdb.reverse/break-precsave.exp: Call support_process_record
5694         to run test conditionally.
5695         * gdb.reverse/consecutive-precsave.exp: Likewise.
5696         * gdb.reverse/i386-precsave.exp: Likewise.
5697         * gdb.reverse/machinestate-precsave.exp: Likewise.
5698         * gdb.reverse/solib-precsave.exp: Likewise.
5699         * gdb.reverse/step-precsave.exp: Likewise.
5700         * gdb.reverse/until-precsave.exp: Likewise.
5701         * gdb.reverse/watch-precsave.exp: Likewise.
5702         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
5703         test conditionally.
5704         * gdb.reverse/consecutive-reverse.exp: Likewise.
5705         * gdb.reverse/finish-precsave.exp: Likewise.
5706         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
5707         * gdb.reverse/finish-reverse.exp: Likewise.
5708         * gdb.reverse/i386-reverse.exp: Likewise.
5709         * gdb.reverse/i386-sse-reverse.exp: Likewise.
5710         * gdb.reverse/machinestate.exp: Likewise.
5711         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
5712         * gdb.reverse/sigall-precsave.exp: Likewise.
5713         * gdb.reverse/sigall-reverse.exp: Likewise.
5714         * gdb.reverse/solib-reverse.exp: Likewise.
5715         * gdb.reverse/step-reverse.exp: Likewise.
5716         * gdb.reverse/until-reverse.exp: Likewise.
5717         * gdb.reverse/watch-reverse.exp: Likewise.
5718
5719 2011-11-05  Yao Qi  <yao@codesourcery.com>
5720
5721         * gdb.trace/trace-break.exp: Add test on setting two
5722         fast tracepoints at the same address.
5723
5724 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5725
5726         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
5727
5728 2011-11-02  Stan Shebs  <stan@codesourcery.com>
5729
5730         * gdb.trace/collection.c: Add code using strings.
5731         * gdb.trace/collection.exp: Add tests of string collection.
5732
5733 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5734
5735         * gdb.base/skip-solib.exp (executable_main): New variable.
5736         (binfile_main): Base it on that.
5737         Use $executable_main in clean_restart calls.  Drop gdb_exit and
5738         gdb_start calls.
5739
5740 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5741
5742         Fix racy FAILs.
5743         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
5744         breakpoint_re globals import by async.  Set string_regex to .* for
5745         async.  Remove the optional thread_selected_re and breakpoint_re
5746         globals expectations.
5747
5748 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
5749
5750         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
5751         well as Cygwin.
5752
5753 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
5754
5755         Add tests for skip command.
5756         * gdb.base/skip-solib-lib.c: New
5757         * gdb.base/skip-solib-main.c: New
5758         * gdb.base/skip-solib.exp: New
5759         * gdb.base/skip.c: New
5760         * gdb.base/skip.exp: New
5761         * gdb.base/skip1.c: New
5762         * gdb.base/Makefile.in: Adding new files.
5763
5764 2011-10-31  Yao Qi  <yao@codesourcery.com>
5765             Pedro Alves  <pedro@codesourcery.com>
5766
5767         * gdb.trace/trace-break.c: New.
5768         * gdb.trace/trace-break.exp: New.
5769
5770 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5771
5772         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
5773         break-here-2.
5774
5775 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
5776
5777         * gdb.threads/no-unwaited-for-left.c: New.
5778         * gdb.threads/no-unwaited-for-left.exp: New.
5779         * gdb.threads/non-ldr-exc-1.c: New.
5780         * gdb.threads/non-ldr-exc-1.exp: New.
5781         * gdb.threads/non-ldr-exc-2.c: New.
5782         * gdb.threads/non-ldr-exc-2.exp: New.
5783         * gdb.threads/non-ldr-exc-3.c: New.
5784         * gdb.threads/non-ldr-exc-3.exp: New.
5785         * gdb.threads/non-ldr-exc-4.c: New.
5786         * gdb.threads/non-ldr-exc-4.exp: New.
5787
5788 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5789
5790         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
5791         * gdb.base/attach-pie-misread.exp: Likewise.
5792         * gdb.base/break-interp.exp: Likewise.
5793         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
5794         testcases for use_gdb_stub.
5795         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
5796         (continue): New testcase.
5797         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
5798         * gdb.threads/attach-into-signal.exp: Likewise.
5799         * gdb.threads/attach-stopped.exp: Likewise.
5800         * gdb.threads/attachstop-mt.exp: Likewise.
5801
5802 2011-10-28  Paul Koning  <paul_koning@dell.com>
5803
5804         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
5805
5806 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5807
5808         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
5809         (mi_gdb_test): Import globals thread_selected_re
5810         and breakpoint_re.  Expect them optionally at the regex start.
5811
5812 2011-10-27  Doug Evans  <dje@google.com>
5813
5814         * gdb.python/python.exp: Test source -s.
5815
5816 2011-10-26  Paul Koning  <paul_koning@dell.com>
5817
5818         * gdb.python/lib-types.cc (struct A): New structure.
5819         * gdb.python/lib-types.exp (deepitems): New tests.
5820
5821 2011-10-25  Paul Koning  <paul_koning@dell.com>
5822
5823         PR python/13327
5824
5825         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
5826         fetch_lazy method.
5827
5828 2011-10-24  Yao Qi  <yao@codesourcery.com>
5829
5830         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
5831         target is tic6x-*-*.
5832
5833 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
5834
5835         * gdb.ada/mi_task_info/task_switch.adb: New file.
5836         * gdb.ada/mi_task_info.exp: New file.
5837
5838 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
5839
5840         * gdb.cp/expand-psymtabs-cxx.exp: New file.
5841         * gdb.cp/expand-psymtabs-cxx.cc: New file.
5842
5843 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
5844
5845         PR python/12656
5846
5847         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
5848         global_block tests.
5849
5850 2011-10-18  Tom Tromey  <tromey@redhat.com>
5851
5852         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
5853
5854 2011-10-18  Tom Tromey  <tromey@redhat.com>
5855
5856         * gdb.base/source.exp: Don't include full file name in test name.
5857         * gdb.python/python.exp: Don't include full file name in test
5858         name.
5859
5860 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
5861
5862         * gdb.base/attach-pie-noexec.c: New files.
5863         * gdb.base/attach-pie-noexec.exp: New files.
5864
5865 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
5866
5867         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
5868         prompt for each extra line in command.
5869
5870 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5871
5872         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
5873         Revert the part of:
5874         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5875         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
5876         Change the expected string.
5877
5878 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
5879
5880         Fix results with system glibc debug info installed.
5881         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
5882         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
5883         Accept also __libc_ symbol prefix and no prefix.
5884
5885 2011-10-14  Keith Seitz  <keiths@redhat.com>
5886
5887         PR c++/13225
5888         * gdb.cp/converts.cc (foo3_1): New function.
5889         (foo3_2): New functions.
5890         * gdb.cp/converts.exp: Add tests for int to pointer conversion
5891         and null pointer conversions of integer constant zero.
5892         Add test to check if all arguments are checked for incompatible
5893         conversion BADNESS.
5894
5895 2011-10-14  Tom Tromey  <tromey@redhat.com>
5896
5897         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
5898         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
5899         linespec.
5900
5901 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5902
5903         Fix internal error regression.
5904         * gdb.dwarf2/implptr-optimized-out.S: New file.
5905         * gdb.dwarf2/implptr-optimized-out.exp: New file.
5906
5907 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5908
5909         Fix empty DWARF expressions DATA vs. SIZE conditionals.
5910         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
5911         (loclist): New.
5912         (4): New abbrev.
5913         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
5914         Use prepare_for_testing, remove clean_restart.
5915         (p arraynoloc, p arraycallnoloc): New tests.
5916
5917 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5918
5919         * gdb.cp/namespace-enum.exp (executable): New variable.
5920         (binfile): Use ${objdir}/${subdir}/ prefix.
5921         Use ${executable} for clean_restart.
5922
5923 2011-10-11  Sterling Augustine  <saugustine@google.com>
5924
5925         * gdb.cp/Makefile.in: Add namespace-enum test.
5926         * gdb.cp/namespace-enum.exp: New file.
5927         * gdb.cp/namespace-enum.c: New file.
5928         * gdb.cp/namespace-enum-main.c: New file.
5929
5930 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
5931
5932         * gdb.python/py-shared.exp: Relax filename check to handle remote:
5933         sysroot.
5934
5935 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5936
5937         Reimplement @entry in input expressions.
5938         * gdb.base/exprs.c (v_int_array_init): New variable.
5939         * gdb.base/exprs.exp (print v_int_array_init)
5940         (print *v_int_array_init@1, print *v_int_array_init@2)
5941         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
5942         (print v_int_array_init[1]@1): New tests.
5943
5944 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
5945
5946         * gdb.cp/gdb2495.exp: Do not include directories in filename in
5947         expected message.
5948
5949 2011-10-09  Doug Evans  <dje@google.com>
5950
5951         * gdb.base/alias.exp: Add tests for alias command.
5952
5953 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5954
5955         * gdb.arch/amd64-entry-value.s: New file.
5956         * gdb.mi/mi2-amd64-entry-value.s: New file.
5957
5958 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5959
5960         Display @entry parameter values even for references.
5961         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
5962         functions.
5963         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
5964         reference and datap_input.
5965         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
5966         breakpoints.
5967         (continue to breakpoint: entry_reference: reference)
5968         (entry_reference: bt at entry)
5969         (continue to breakpoint: entry_reference: breakhere_reference)
5970         (entry_reference: bt, entry_reference: ptype regparam)
5971         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
5972         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
5973         (entry_reference: p regcopy, entry_reference: p nodataparam)
5974         (entry_reference: p nodataparam@entry): New tests.
5975
5976 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5977
5978         Support @entry in input expressions.
5979         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
5980         (entry_stack: p s1@entry, entry_stack: p s2@entry)
5981         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
5982         (tailcall: p j@entry): New tests.
5983         * gdb.cp/koenig.cc (A::entry): New function.
5984         (main): Call it.
5985         * gdb.cp/koenig.exp (p entry (c)): New test.
5986
5987 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5988
5989         Display @entry parameter values (without references).
5990         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
5991         (different, validity, invalid): New functions.
5992         (main): Call them.
5993         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
5994         stacktest, breakhere_stacktest, different, breakhere_different,
5995         breakhere_validity and breakhere_invalid.
5996         (entry: bt): Update for @entry.
5997         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
5998         (entry_validity: *, entry_invalid: *): Many new tests.
5999         * gdb.base/break.exp
6000         (run until breakpoint set at small function, optimized file): Accept
6001         also the @entry suffix.
6002         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
6003         * gdb.mi/mi2-amd64-entry-value.c: New files.
6004         * gdb.mi/mi2-amd64-entry-value.exp: New files.
6005
6006 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6007
6008         Protect entry values against self tail calls.
6009         * gdb.arch/amd64-entry-value.cc (self2, self): New.
6010         (main): Call self.
6011         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
6012         (set debug entry-values 1, self: bt debug entry-values): New tests.
6013
6014 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6015
6016         Recognize virtual tail call frames.
6017         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
6018         (amb_b, amb_a): New.
6019         (main): Call a and b.
6020         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
6021         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
6022         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
6023         New tests.
6024
6025 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6026
6027         Implement basic support for DW_TAG_GNU_call_site.
6028         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
6029         * gdb.arch/amd64-entry-value.cc: New file.
6030         * gdb.arch/amd64-entry-value.exp: New file.
6031
6032 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6033
6034         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
6035         * gdb.dwarf2/implptr-64bit.S: New file.
6036         * gdb.dwarf2/implptr-64bit.exp: New file.
6037
6038 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6039
6040         Fix initial language detection with -readnow.
6041         * gdb.cp/readnow-language.cc: New file.
6042         * gdb.cp/readnow-language.exp: New file.
6043
6044 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6045
6046         Fix printed anonymous struct name.
6047         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
6048
6049 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
6050
6051         * gdb.base/solib-symbol.exp: Do not include directories in
6052         filenames in expected messages.
6053
6054 2011-10-07  Doug Evans  <dje@google.com>
6055
6056         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
6057
6058 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
6059
6060         Allow Python notification of new object-file loadings.
6061         * gdb.python/py-events.exp: Test newobjfile event.
6062         * gdb.python/py-events.py: Register newobjfile callback.
6063         * gdb.python/py-events.c: Add call to shared library
6064         * gdb.python/py-events-shlib.c: New file.
6065
6066 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
6067
6068         * gdb.base/fixsection.exp: Do not include directories in filename
6069         in expected message.
6070
6071 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
6072
6073         Add tests for passing of environment variables to inferior.
6074         * gdb.base/testenv.c: New test source.
6075         * gdb.base/testenv.exp: New expect test.
6076
6077 2011-10-04  Paul Koning  <paul_koning@dell.com>
6078
6079         * gdb.python/py-value.c (main): Break before return.
6080
6081 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
6082
6083         PR python/12691: Add the inferior to Python exited event
6084         * gdb.python/py-events.exp: Test the inferior attribute of exited
6085         event with a fork.
6086         * gdb.python/py-events.py: Print inferior number on exit.
6087         * gdb.python/py-events.c: Fork the inferior.
6088
6089 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6090
6091         * gdb.base/jit.exp: Add testcase name to log message
6092
6093 2011-10-03  Paul Koning  <paul_koning@dell.com>
6094             Jan Kratochvil  <jan.kratochvil@redhat.com>
6095
6096         * gdb.python/py-value.exp
6097         (python inval = gdb.parse_and_eval('*(int*)0'))
6098         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
6099         (set argc=2, python print argc_lazy): New tests.
6100
6101 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
6102
6103         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
6104
6105 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6106             Pedro Alves  <pedro@codesourcery.com>
6107
6108         * gdb.python/py-value.exp (test_value_in_inferior): New variable
6109         can_read_0, test for it.
6110         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
6111         (parse_and_eval with memory error): ... here, make it untested if
6112         can_read_0.
6113
6114 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
6115
6116         * gdb.python/python.exp (verify pagination beforehand)
6117         (verify pagination afterwards): Fix race by splitting the line.
6118
6119 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
6120
6121         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
6122         for 64-bit multilibs from i?86-* targets.
6123
6124 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6125
6126         * lib/gdb.exp: Fix a typo in one of the comments.
6127
6128 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6129
6130         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
6131         matching pattern.
6132
6133 2011-09-28  Paul Koning  <paul_koning@dell.com>
6134
6135         * gdb.python/py-type.c (enum E): New.
6136         * gdb.python/py-type.exp (test_fields): Add tests for Python
6137         mapping access to fields.
6138         (test_enums): New test for field access on enums.
6139
6140 2011-09-27  Stan Shebs  <stan@codesourcery.com>
6141
6142         * gdb.trace/collection.exp: Test collection of $_ret.
6143
6144 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
6145
6146         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
6147         list of compilation switches for <*-*-freebsd*>.
6148
6149 2011-09-19  Stan Shebs  <stan@codesourcery.com>
6150
6151         * gdb.trace/tspeed.exp: New file.
6152         * gdb.trace/tspeed.c: New file.
6153
6154 2011-09-18  Yao Qi  <yao@codesourcery.com>
6155
6156         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
6157         instructions.
6158         (test_adr_32bit, test_pop_pc): Likewise.
6159         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
6160         Thumb instructions.
6161         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
6162         in gdb_test_multiple.
6163         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
6164
6165 2011-09-17  Yao Qi  <yao@codesourcery.com>
6166
6167         * lib/gdb.exp (can_single_step_to_signal_handler): New.
6168         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
6169         support single step to signal handler.
6170
6171 2011-09-17  Yao Qi  <yao@codesourcery.com>
6172
6173         * gdb.base/disp-step-fork.c: New.
6174         * gdb.base/disp-step-syscall.exp: New.
6175         * gdb.base/disp-step-vfork.c: New.
6176
6177 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
6178
6179         * gdb.ada/tasks.exp: Make the expected output for
6180         the `info tasks' tests more resilient to spacing
6181         changes.
6182
6183 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6184
6185         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
6186         (reached breakpoint 2, reached breakpoint 3): Update expected output.
6187
6188 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
6189
6190         PR Python/12692 Add gdb.selected_inferior() to Python interface.
6191         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
6192
6193 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
6194
6195         Handle multiple breakpoint hits in Python interface:
6196         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
6197         presence.
6198         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
6199         breakpoint hits.
6200
6201 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
6202             Jan Kratochvil  <jan.kratochvil@redhat.com>
6203
6204         * gdb.python/py-events.exp: Remove pretty printing comment.
6205         * gdb.python/py-evsignal.exp: New file.
6206         * gdb.python/py-evthreads.c: Include signal.h.
6207         (thread3): Remove variable count3.  Remove variable bad and use raise
6208         instead.
6209         (thread2): Remove variable count2.  Move thread3 pthread_create here,
6210         merge pthread_join to a single line.
6211         (main): Remove variable count1.  Merge pthread_join with pthread_create
6212         to a single line.
6213         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
6214         KFAIL python/12966 for gdbserver.  Test return value of
6215         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
6216         gdb_expect by gdb_test and gdb_test_multiple.
6217         (thread 2, thread 3): New tests.
6218
6219 2011-09-12  Matt Rice  <ratmice@gmail.com>
6220             Pedro Alves  <pedro@codesourcery.com>
6221
6222         PR gdb/13175
6223
6224         * gdb.base/interp.exp: New tests.
6225         * gdb.base/interp.c: New file.
6226
6227 2011-09-12  Doug Evans  <dje@google.com>
6228
6229         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
6230         * gdb.dwarf2/typeddwarf.exp: Ditto.
6231
6232 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6233
6234         Fix compatibility with x32 arch.
6235         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
6236         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
6237         is_x86_like_target.
6238         * testsuite/gdb.trace/collection.exp: Likewise.
6239         * testsuite/gdb.trace/report.exp: Likewise.
6240         * testsuite/gdb.trace/unavailable.exp: Likewise.
6241         * testsuite/gdb.trace/while-dyn.exp: Likewise.
6242         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
6243         (is_x86_like_target): Check also is_amd64_regs_target.
6244
6245 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6246
6247         PR breakpoints/12435
6248         * gdb.arch/amd64-prologue-xmm.c: New file.
6249         * gdb.arch/amd64-prologue-xmm.exp: New file.
6250         * gdb.arch/amd64-prologue-xmm.s: New file.
6251
6252 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6253
6254         * gdb.dwarf2/dw2-param-error-main.c: New file.
6255         * gdb.dwarf2/dw2-param-error.S: New file.
6256         * gdb.dwarf2/dw2-param-error.exp: New file.
6257
6258 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
6259
6260         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
6261         inferior's pid and look for a core dump named core.$pid.  Use
6262         `remote_file' commands on the host instead of hand coding shell
6263         commands on the build.
6264         * gdb.base/valgrind-db-attach.exp: Kill the program before
6265         finishing the test.
6266
6267 2011-09-02  Matt Rice  <ratmice@gmail.com>
6268
6269         * lib/prompt.exp: New file for testing the first prompt.
6270         * gdb.python/py-prompt.exp: Ditto.
6271         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
6272
6273 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
6274
6275         * gdb.threads/gcore-thread.exp: Set the global core_supported to
6276         0, before testing gcore.
6277
6278 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6279
6280         * dw2-ifort-parameter-debug.S: Update copyright year.
6281         * dw2-ifort-parameter.c: Update copyright year.
6282         * dw2-ifort-parameter.exp: Update copyright year.
6283
6284         * dw2-ifort-parameter-debug.S: New file.
6285         * dw2-ifort-parameter.c: New file.
6286         * dw2-ifort-parameter.exp: New file.
6287
6288 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6289
6290         * gdb.base/commands.exp (error_clears_commands_left): New function.
6291         (): Call it.
6292
6293 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6294
6295         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
6296         (C): Initialize `a'.
6297         * gdb.mi/mi-inheritance-syntax-error.exp
6298         (-data-evaluate-expression $path):  Expect `a' as 5.
6299
6300 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
6301
6302         PR mi/11912
6303         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
6304         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
6305         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
6306         keyword in output of -var-info-path-expression.
6307
6308 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6309
6310         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
6311         * gdb.trace/collection.exp: Likewise.
6312         * gdb.trace/report.exp: Likewise.
6313         * gdb.trace/unavailable.exp: Likewise.
6314         * gdb.trace/while-dyn.exp: Likewise.
6315
6316 2011-08-18  Keith Seitz  <keiths@redhat.com>
6317
6318         PR c++/12266
6319         * gdb.cp/meth-typedefs.cc: New file.
6320         * gdb.cp/meth-typedefs.exp: New file.
6321
6322 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
6323
6324         * gdb.python/python.exp: Add extended-prompt tests.
6325
6326 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6327
6328         * gdb.arch/i386-dr3-watch.exp
6329         (watchpoint on gap1 does not fit debug registers)
6330         (delete all watchpoints): Fix racy expect strings.
6331
6332 2011-08-14  Yao Qi  <yao@codesourcery.com>
6333
6334         * gdb.base/maint.exp: set data_section to ".neardata".
6335         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
6336         * gdb.base/savedregs.exp: Handle SIGILL.
6337         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
6338         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
6339
6340 2011-08-12  Doug Evans  <dje@google.com>
6341
6342         * gdb.python/py-symbol.exp: Add test for symbol.type.
6343
6344 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
6345
6346         * gdb.threads/pthreads.exp: Enable on non-native configurations.
6347         * gdb.mi/mi-pthreads.exp: Likewise.
6348         * gdb.mi/mi2-pthreads.exp: Likewise.
6349         * gdb.mi/gdb669.exp.exp: Likewise.
6350
6351 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
6352
6353         * lib/mi-support.exp (detect_async): Rename to...
6354         (mi_detect_async): ... this.
6355         * gdb.mi/mi-nonstop-exit.exp: Adjust.
6356         * gdb.mi/mi-nonstop.exp: Adjust.
6357         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
6358         * gdb.mi/mi-nsintrall.exp: Adjust.
6359         * gdb.mi/mi-nsmoribund.exp: Adjust.
6360         * gdb.mi/mi-nsthrexec.exp: Adjust.
6361
6362 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
6363
6364         * gdb.base/display.c (do_loops): New `p_i' local.
6365         * gdb.base/display.exp: Test displaying a variable that is
6366         temporarily at a bad address.
6367
6368 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6369
6370         * gdb.dwarf2/dw2-op-stack-value.S: New file.
6371         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
6372
6373 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6374
6375         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
6376         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
6377         (p fuNC_symtab): Permit also ppc64 leading dot.
6378
6379 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
6380
6381         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
6382         procedure.
6383         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
6384
6385 2011-08-05  Yao Qi  <yao@codesourcery.com>
6386
6387         * gdb.base/callfuncs.exp: Set language after main.
6388         * gdb.cp/cplusfuncs.exp: Likewise.
6389         * gdb.cp/inherit.exp: Likewise.
6390
6391 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6392
6393         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
6394         * gdb.base/watch-vfork.exp: Skip on remote targets.
6395
6396 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6397
6398         * gdb.threads/thread-find.exp: Support remote targets.
6399
6400 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6401
6402         * gdb.base/jit.exp: Download solib_binfile to target.
6403         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
6404         and call dlopen without full path name.
6405         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
6406         dlopen without full path name.
6407
6408 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
6409
6410         * gdb.base/break-always.exp: Complete the test
6411         with duplicated breakpoints and enabling/disabling them.
6412
6413 2011-08-02  Tom Tromey  <tromey@redhat.com>
6414
6415         PR gdb/11289:
6416         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
6417
6418 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
6419
6420         PR gdb/13045
6421         * gdb.base/float.exp: Add new test case for PR gdb/13045
6422         * gdb.base/float.c: New file.
6423
6424 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
6425
6426         * gdb.python/py-mi.exp: Test printers returning string hint, and
6427         also not returning a value.
6428         * gdb.python/py-prettyprint.c: Add testcase for above.
6429         * gdb.python/py-prettyprint.py: Add test printer for above.
6430
6431 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6432
6433         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
6434         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
6435         (.Ldie30) Add as field "data4".
6436         (.Ldie32) Rename field "b" to "shl".
6437         (abbrev4) Change for the "data4" field.
6438         (abbrev5, abbrev6) Remove.
6439         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
6440         (p &s.shl): ... here.  Add comment.
6441         (p &s.data4): New.
6442
6443 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6444
6445         Fix crash on lval_computed values.
6446         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
6447
6448 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6449
6450         * gdb.base/help.exp (help whatis): Update the expected string.
6451
6452 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6453
6454         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
6455         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
6456         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
6457         Change the expected string.
6458
6459 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
6460
6461         * gdb.base/watchpoint.exp
6462         (test_disable_enable_software_watchpoint): New procedure.
6463         (top level): Run it.
6464
6465 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
6466
6467         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
6468         executable file "${binfile}", C++ version "${binfile}-cxx".
6469         * gdb.python/py-prettyprint.exp: Likewise.
6470         * gdb.python/py-symbol.exp: Likewise.
6471         * gdb.python/py-type.exp: Likewise.
6472         * gdb.python/py-value.exp: Likewise.
6473         * gdb.python/py-template.exp (test_template_arg): Pass full executable
6474         file name instead of just suffix.
6475
6476 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6477
6478         Fix implicit pointer offsets.
6479         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
6480         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
6481         (continue to breakpoint: continue to baz breakpoint for implptr)
6482         (sanity check element 0, sanity check element 1)
6483         (enter the inlined function, check element 0 for the offset)
6484         (check element 1 for the offset)
6485         (continue to breakpoint: ignore the second baz breakpoint): New tests.
6486         (set foo breakpoint for implptr): Update the breakpoint number.
6487
6488 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6489
6490         * gdb.python/py-mi.exp: Use different file names for different
6491         versions of the executable under test.
6492         * gdb.python/py-prettyprint.exp: Likewise.
6493         * gdb.python/py-symbol.exp: Likewise.
6494         * gdb.python/py-template.exp: Likewise.
6495         * gdb.python/py-type.exp: Likewise.
6496         * gdb.python/py-value.exp: Likewise.
6497
6498 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6499
6500         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
6501         flag after restarting GDB if necessary.
6502
6503 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6504
6505         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
6506
6507 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
6508
6509         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
6510         backend doesn't leave used debug registers behind.
6511
6512 2011-07-22  Tom Tromey  <tromey@redhat.com>
6513
6514         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
6515         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
6516         argument.
6517         * gdb.dwarf2/typeddwarf-amd64.S: New file.
6518
6519 2011-07-21  Matt Rice  <ratmice@gmail.com>
6520
6521         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
6522         in mostlyclean rule.  Add files ending in .core.
6523
6524 2011-07-21  Matt Rice  <ratmice@gmail.com>
6525
6526         PR macros/12999
6527         * gdb.base/info-macros.c: New test sources.
6528         * gdb.base/info-macros.exp: New tests.
6529
6530 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
6531
6532         * gdb.python/python.exp: Add prompt substitution tests.
6533
6534 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6535
6536         Fix crash if referenced CU is aged out.
6537         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
6538         New.
6539         * gdb.dwarf2/implptr.exp: Likewise.
6540
6541 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6542
6543         * gdb.dwarf2/implptr.S: Rebuilt.
6544         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
6545         (bar): Use them for j, k, l.
6546         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
6547         COMPILE.
6548         (print j in implptr:bar): Update for the intp typedef.
6549         (print p[0].x in implptr:foo): Use more exact regex.
6550
6551 2011-07-18  Tom Tromey  <tromey@redhat.com>
6552
6553         * gdb.cp/static-method.exp: Add missing single quote.
6554
6555 2011-07-18  Yao Qi  <yao@codesourcery.com>
6556
6557         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
6558         supported.
6559         * gdb.mi/mi-nonstop-exit.exp: Likewise.
6560         * gdb.mi/mi-nonstop.exp: Likewise.
6561         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6562         * gdb.mi/mi-nsintrall.exp: Likewise.
6563         * gdb.mi/mi-nsmoribund.exp: Likewise.
6564         * gdb.mi/mi-nsthrexec.exp: Likewise.
6565         * gdb.python/py-evthreads.exp: Likewise.
6566
6567 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6568
6569         Code cleanup.
6570         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
6571         it.  Substitute it instead of test_compiler_info everywhere.
6572
6573 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6574
6575         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
6576         remote targets as well.
6577
6578 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6579
6580         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
6581         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
6582
6583 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6584
6585         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
6586         a remote machine, not the host.
6587         (gdb_compile_shlib): Set soname if target is remote.
6588
6589 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
6590
6591         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
6592
6593 2011-07-13  Matt Rice <ratmice@gmail.com>
6594
6595         * gdb.python/py-objfile-script-gdb.py: Renamed to
6596         py-objfile-script-gdb.py.in.
6597         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
6598         py-objfile-script-gdb.py.
6599         * gdb.python/py-objfile-script.exp: Update reference to
6600         py-objfile-script-gdb.py.
6601
6602 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6603
6604         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
6605         reference undefined label.
6606
6607 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6608
6609         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
6610         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
6611         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
6612         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
6613
6614 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
6615
6616         PR python/12438
6617         * gdb.python/python.exp: Add maint set/show python print-stack
6618         deprecated tests.  Add set/show python print-backtrace tests.
6619
6620 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6621
6622         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
6623         debug info.
6624
6625 2011-07-06  Matt Rice  <ratmice@gmail.com>
6626
6627         * gdb.python/python.exp: Update filename paths.
6628         * gdb.python/py-symtab.exp: Ditto.
6629
6630 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
6631
6632         * gdb.python/py-evthreads.exp: Add missing `$'.
6633
6634 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
6635
6636         * config/bfin.exp: New file.
6637         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
6638         * gdb.asm/bfin.inc: New file.
6639
6640 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
6641
6642         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
6643         the whole output.
6644
6645 2011-07-05  Tom Tromey  <tromey@redhat.com>
6646
6647         * gdb.java/jprint.java (jprint.hi): New field.
6648         * gdb.java/jprint.exp: Print string.
6649
6650 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
6651
6652         * gdb.base/call-sc.c: Fix typos.
6653         * gdb.base/ifelse.exp: Likewise.
6654         * gdb.base/structs.c: Likewise.
6655
6656 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
6657
6658         * gdb.base/jit-so.exp: New test.
6659         * gdb.base/jit-dlmain.c: New file.
6660         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
6661
6662 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6663
6664         * gdb.cp/m-static.exp: Call get_compiler_info.
6665         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
6666         * gdb.cp/pr9167.exp (p b): Likewise.
6667         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
6668         (test value of P in inner_m, test type of Z in inner_m): Call
6669         setup_xfail for gcc <= 4.5.
6670
6671 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6672
6673         * gdb.cp/paren-type.cc: New files.
6674         * gdb.cp/paren-type.exp: New files.
6675
6676 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6677
6678         Stop on first linespec terminator instead of eating what we can.
6679         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
6680         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
6681         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
6682         (break C::f()): ... this one.
6683         (break C::operator()()): New test.
6684         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
6685         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
6686         test.
6687
6688 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6689
6690         Fall back linespec to minimal symbols.
6691         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
6692         error message.
6693         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
6694         * gdb.cp/minsym-fallback-main.cc: New file.
6695         * gdb.cp/minsym-fallback.cc: New file.
6696         * gdb.cp/minsym-fallback.exp: New file.
6697         * gdb.cp/minsym-fallback.h: New file.
6698
6699 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6700
6701         * gdb.cp/no-dmgl-verbose.cc: New file.
6702         * gdb.cp/no-dmgl-verbose.exp: New file.
6703
6704 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6705
6706         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
6707         __GI_.
6708         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
6709         (f): New function.
6710         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
6711         (complete p 'func<short>(): ... here.
6712         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
6713         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
6714         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
6715         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
6716         Make them KFAIL gcc/49546.
6717
6718 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6719
6720         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
6721
6722 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6723
6724         Test GCC PR debug/49546.
6725         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
6726         (test type of F in k3_m, test value of F in k3_m): New.
6727         * gdb.cp/temargs.cc (struct S3, struct K3): New.
6728         (main): New variable k3.  Call k3.k3_m.
6729
6730 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
6731
6732         * gdb.ada/packed_array.exp: Fix expected outout.
6733
6734 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
6735
6736         * gdb.ada/packed_array.exp: fixed expected output.
6737
6738 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6739
6740         * gdb.ada/same_enum: New testcase.
6741
6742 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6743
6744         * gdb.ada/ptr_typedef: New testcase.
6745
6746 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6747
6748         * gdb.ada/arrayptr.exp: Add ptype test.
6749
6750 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6751
6752         * gdb.ada/char_enum: New testcase.
6753
6754 2011-07-01  Yao Qi  <yao@codesourcery.com>
6755
6756         * gdb.base/dump.exp (capture_pointer_with_type): New.
6757         Get value from address instead of name.
6758         Start GDB once, and do `dump' and `restore'
6759         tests together.
6760
6761 2011-06-30  Jie Zhang <jie.zhang@analog.com>
6762             Mike Frysinger  <vapier@gentoo.org>
6763
6764         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
6765         helper functions for getting/setting remotetimeout variable.
6766         * lib/gdb.exp (gdb_load): If the target is remote, set
6767         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
6768         with $loadtimeout.  Set $load_ok to 0 before doing the load.
6769         Instead of returning, immediately, set $load_ok to 0.  Call
6770         set_remotetimeout with $oldremotetimeout, and then return if
6771         $load_ok is 1.
6772
6773 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
6774
6775         * gdb.python/py-template.exp: Don't run this test if the target
6776         does not support c++ tests.
6777
6778 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
6779
6780         Fix non-only rename list for Fortran modules import.
6781         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
6782         tests.
6783         * gdb.fortran/module.f90 (module moduse): New.
6784         (program module): use moduse, test var_x, var_y and var_z.
6785
6786 2011-06-29  Tom Tromey  <tromey@redhat.com>
6787
6788         PR testsuite/12040:
6789         * gdb.fortran/array-element.exp: Use f90, not f77.
6790         * gdb.fortran/complex.exp: Use f90, not f77.
6791         * gdb.fortran/derived-type.exp: Use f90, not f77.
6792         * gdb.fortran/library-module.exp: Use f90, not f77.
6793         * gdb.fortran/logical.exp: Use f90, not f77.
6794         * gdb.fortran/module.exp: Use f90, not f77.
6795         * gdb.fortran/multi-dim.exp: Use f90, not f77.
6796         * gdb.fortran/subarray.exp: Use f90, not f77.
6797
6798 2011-06-29  Tom Tromey  <tromey@redhat.com>
6799
6800         * gdb.fortran/charset.exp: New file.
6801         * gdb.fortran/charset.f90: New file.
6802
6803 2011-06-29  Tom Tromey  <tromey@redhat.com>
6804
6805         PR testsuite/12040:
6806         * lib/future.exp: New file, mostly extracted from ada.exp.
6807         Rewrote compatibility code to use rename.
6808         (gdb_find_gfortran): New proc.
6809         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
6810         gfortran patch.
6811         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
6812         Move to future.exp.
6813         * lib/gdb.exp: Always load future.exp.
6814
6815 2011-06-28  Yao Qi  <yao@codesourcery.com>
6816
6817         * gdb.cp/exception.cc: Don't include iostream.
6818         (bar): Remove print statement.
6819         (catcher): New.
6820         (main): Remove print statements.  Call function catcher.
6821         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
6822         Set breakpoint on catcher, and check the value of parameter.
6823
6824 2011-06-23  Yao Qi  <yao@codesourcery.com>
6825
6826         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
6827         breakpoint 1.2 is disabled.  KFAIL for uclinux.
6828
6829 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6830
6831         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
6832         mi_gdb_test.
6833
6834 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6835
6836         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
6837
6838 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6839
6840         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
6841
6842 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6843
6844         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
6845         `test_exec_and_symbol_mi_operatons' return value.
6846         (test_mi_interpreter_selection): Use mi_gdb_test instead of
6847         gdb_test_multiple.
6848         (test_exec_and_symbol_mi_operatons): Likewise.
6849         (test_path_specification): Likewise.
6850
6851 2011-06-23  Yao Qi  <yao@codesourcery.com>
6852
6853         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
6854         supported.
6855         * lib/gdb.exp (support_displaced_stepping): New.
6856
6857 2011-06-23  Yao Qi  <yao@codesourcery.com>
6858
6859         * gdb.threads/execl.exp: Skip on remote target.
6860
6861 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
6862
6863         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
6864         mi_gdb_test.
6865
6866 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
6867
6868         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
6869
6870 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
6871
6872         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
6873         mi_gdb_test.
6874
6875 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
6876
6877         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
6878
6879 2011-06-14  Yao Qi  <yao@codesourcery.com>
6880
6881         gdb/testsuite/
6882         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
6883
6884 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
6885
6886         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
6887
6888 2011-06-10  Tom Tromey  <tromey@redhat.com>
6889
6890         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
6891         Add tests for pointer-to-member-function.
6892         * gdb.cp/temargs.cc (S::somefunc): New function.
6893         (K2): New class.
6894         (main): Instantiate K2; call method.
6895
6896 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
6897
6898         * gdb.python/py-inferior.c (f2): Make str an array rather
6899         than a pointer.
6900         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
6901
6902 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6903
6904         * gdb.base/async-shell.c: New file.
6905         * gdb.base/async-shell.exp: New file.
6906
6907 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
6908
6909         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
6910
6911 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
6912
6913         From Stephen Kitt  <steve@sk2.org>
6914         * gdb.base/help.exp: Adjust following some spelling corrections
6915         in GDB.
6916
6917 2011-06-01  Yao Qi  <yao@codesourcery.com>
6918
6919         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
6920
6921 2010-05-31  Keith Seitz  <keiths@redhat.com>
6922
6923         PR c++/12750
6924         * gdb.cp/static-method.cc: New file.
6925         * gdb.cp/static-method.exp: New file.
6926
6927 2010-05-31  Keith Seitz  <keiths@redhat.com>
6928
6929         PR symtab/12704
6930         * gdb.cp/anon-ns.cc: New file.
6931         * gdb.cp/anon-ns.exp: New file.
6932
6933 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
6934
6935         * gdb.arch/i386-dr3-watch.c: New file.
6936         * gdb.arch/i386-dr3-watch.exp: New file.
6937
6938 2011-05-30  Yao Qi  <yao@codesourcery.com>
6939
6940         * gdb.base/callfuncs.c (t_structs_fc): New.
6941         (t_structs_dc, t_structs_ldc): New.
6942         (t_double_many_args):
6943         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
6944         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
6945         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
6946         * gdb.base/callfuncs.exp: Call new functions.
6947
6948 2011-05-30  Yao Qi  <yao@codesourcery.com>
6949
6950         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
6951         Call rerun_and_prepare for each test to isolate effects.
6952
6953 2011-05-30  Yao Qi  <yao@codesourcery.com>
6954
6955         * gdb.base/varargs.c (find_max_float_real): New.
6956         (find_max_double_real, find_max_long_double_real): New.
6957         * gdb.base/varargs.exp: Call these new added functions.
6958         * lib/gdb.exp (setup_kfail_for_target): New.
6959
6960 2011-05-30  Yao Qi  <yao@codesourcery.com>
6961
6962         * gdb.base/funcargs.c (callca, callcb, callcc): New.
6963         (callcd, callce, callcf, callc1a, callc1b): New.
6964         (callc2a, callc2b): New.
6965         * gdb.base/funcargs.exp (complex_args): New.
6966         (complex_integral_args, complex_float_integral_args): New.
6967         * lib/gdb.exp (support_complex_tests): New.  Determine
6968         whether to run test cases on _Complex types.
6969
6970 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6971
6972         * gdb.threads/leader-exit.c: New file.
6973         * gdb.threads/leader-exit.exp: New file.
6974
6975 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
6976
6977         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
6978
6979 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
6980
6981         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
6982         remove the `supported' variable.
6983         * gdb.mi/mi-nonstop.exp: Likewise.
6984         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6985         * gdb.mi/mi-nsintrall.exp: Likewise.
6986         * gdb.mi/mi-nsmoribund.exp: Likewise.
6987         * gdb.mi/mi-nsthrexec.exp: Likewise.
6988
6989 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
6990
6991         * gdb.reverse/finish-reverse-bkpt.exp: New test.
6992
6993 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
6994
6995         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
6996
6997 2011-05-24  Keith Seitz  <keiths@redhat.com>
6998
6999         PR breakpoint/12803
7000         * gdb.cp/cmpd-minsyms.cc (a): New method.
7001         (b): New method.
7002         (c): New method.
7003         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
7004
7005 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7006
7007         * gdb.base/commands.exp (watchpoint_command_test): Check that the
7008         watchpoint's command list didn't execute when the watchpoint went
7009         out of scope.
7010
7011 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
7012
7013         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
7014         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
7015         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
7016         * gdb.arch/i386-gnu-cfi.exp: Likewise.
7017         * gdb.arch/i386-permbkpt.exp: Likewise.
7018         * gdb.arch/i386-prologue.exp: Likewise.
7019         * gdb.arch/i386-size-overlap.exp: Likewise.
7020         * gdb.arch/i386-size.exp: Likewise.
7021         * gdb.arch/i386-unwind.exp: Likewise.
7022         * gdb.reverse/i386-precsave.exp: Likewise.
7023         * gdb.reverse/i386-reverse.exp: Likewise.
7024         * gdb.reverse/i386-sse-reverse.exp: Likewise.
7025         * gdb.reverse/i387-env-reverse.exp: Likewise.
7026         * gdb.reverse/i387-stack-reverse.exp: Likewise.
7027
7028 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7029
7030         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
7031         file doesn't error, using MI.
7032
7033 2011-05-23  Tom Tromey  <tromey@redhat.com>
7034
7035         * gdb.base/charset.exp (string_display): Add tests to assign to
7036         arrays.
7037         * gdb.base/charset.c (short_array, int_array, long_array): New.
7038
7039 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7040
7041         Cope with async mode.
7042
7043         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
7044         into gdb_test + mi_expect_stop.
7045
7046 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7047
7048         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
7049         (callme): Remove printf call.
7050
7051 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
7052
7053         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
7054         quote pattern to avoid problems with Cygwin/mingw expect versions.
7055         * gdb.base/default.exp (show convenience): Use double
7056         quote pattern for regular expressions.
7057
7058 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7059
7060         Fix -readnow for -gdwarf-4 unused type units.
7061         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
7062         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
7063
7064 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
7065
7066         * gdb.base/kill-after-signal.c: New file.
7067         * gdb.base/kill-after-signal.exp: New file.
7068
7069 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
7070
7071         * gdb.ada/start.exp: Call untested with the correct test filename.
7072         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
7073         test filename.  Make the test's binary unique.
7074         * gdb.arch/i386-signal.exp: Call untested with the correct test
7075         filename.
7076         * gdb.arch/i386-size-overlap.exp: Ditto.
7077         * gdb.arch/Makefile.in (EXECUTABLES): Update.
7078         * gdb.base/gcore-buffer-overflow.exp: Ditto.
7079         * gdb.cp/call-c.exp: Ditto.
7080         * gdb.mi/mi-reverse.exp: Call untested with the correct test
7081         filename.  Make the test's binary unique.
7082         * gdb.mi/Makefile.in (EXECUTABLES): Update.
7083         * gdb.python/py-mi.exp: Ditto.
7084         * gdb.python/Makefile.in (EXECUTABLES): Update.
7085         * gdb.reverse/i386-precsave.exp: Ditto.
7086         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
7087         test filename.
7088         * gdb.reverse/i387-stack-reverse.exp: Ditto.
7089         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
7090         unique.
7091         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
7092         test filename.
7093         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
7094         * gdb.trace/tfile.exp: Ditto.
7095
7096 2011-05-14  Yao Qi  <yao@codesourcery.com>
7097
7098         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
7099         type.
7100
7101 2011-05-13  Doug Evans  <dje@google.com>
7102
7103         * gdb.python/py-objfile-script.exp: New file.
7104         * gdb.python/py-objfile-script.c: New file.
7105         * gdb.python/py-objfile-script-gdb.py: New file.
7106         * testsuite/gdb.python/py-section-script.exp: Test
7107         "info auto-load-scripts".
7108
7109 2011-05-13  Tom Tromey  <tromey@redhat.com>
7110
7111         * gdb.dwarf2/clztest.exp: New file.
7112         * gdb.dwarf2/clztest.c: New file.
7113         * gdb.dwarf2/clztest.S: New file.
7114
7115 2011-05-13  Doug Evans  <dje@google.com>
7116
7117         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
7118         String16 tests.
7119
7120 2011-05-13  Tom Tromey  <tromey@redhat.com>
7121
7122         * lib/gdb.exp (is_x86_like_target): New proc.
7123         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
7124         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
7125         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
7126         -nostdlib to compiler.
7127         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
7128         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
7129         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
7130         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
7131         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
7132
7133 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7134
7135         * gdb.python/py-function.exp: Test setting a value from a function
7136         which executes a command.
7137
7138 2011-05-12  Tom Tromey  <tromey@redhat.com>
7139
7140         * gdb.dwarf2/typeddwarf.S: New file.
7141         * gdb.dwarf2/typeddwarf.c: New file.
7142         * gdb.dwarf2/typeddwarf.exp: New file.
7143
7144 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
7145
7146         * gdb.mi/mi-basics.exp: Fix races.  Honour the
7147         `test_exec_and_symbol_mi_operatons' return value.
7148         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7149         gdb_test_multiple.
7150         (test_exec_and_symbol_mi_operatons): Likewise.
7151         (test_path_specification): Likewise.
7152
7153 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7154
7155         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
7156         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
7157         Replace `file copy' and `file rename' by `file mtime'.  Twice.
7158
7159 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7160
7161         * gdb.base/readline-ask.c: New file.
7162         * gdb.base/readline-ask.exp: New file.
7163         * gdb.base/readline-ask.inputrc: New file.
7164
7165 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
7166
7167         * gdb.cell/bt.exp: Delete breakpoints before running to signal
7168         to avoid race condition.
7169         * gdb.cell/coremaker.c: Use small stack size.
7170         * gdb.cell/ea-standalone.exp: Use file name without path as
7171         argument to c_to.
7172         * gdb.cell/fork.exp: Allow other output when continuing to end.
7173
7174 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7175
7176         * gdb.threads/corethreads.c: New file.
7177         * gdb.threads/corethreads.exp: New file.
7178
7179 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7180
7181         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
7182         Try to compile the test using -Wl,-z,norelro first.
7183         (load_core): New variable libthread_db_seen, initialize it.
7184         (zeroed-threads cannot be listed): Protect it by XFAIL on
7185         !$libthread_db_seen.
7186
7187 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7188
7189         PR 12573
7190         * gdb.dwarf2/dw2-skip-prologue.S: New file.
7191         * gdb.dwarf2/dw2-skip-prologue.c: New file.
7192         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
7193
7194 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7195
7196         * gdb.cp/psymtab-parameter.cc: New file.
7197         * gdb.cp/psymtab-parameter.exp: New file.
7198
7199 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7200
7201         Fix a race.
7202         * gdb.cp/static-print-quit.exp (print c): Split to ...
7203         (print c - <return>, print c - q <return>, print c - to quit):
7204         ... these.  Make the testfile untested on gdb-7.1.
7205
7206 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
7207
7208         * lib/gdb.exp (exec_target_file, exec_symbol_file,
7209         gdb_rename_execfile, gdb_touch_execfile): New.
7210         * gdb.base/reread.exp: Use new procs to handle multiple
7211         exec files.
7212
7213 2011-05-05  Yao Qi  <yao@codesourcery.com>
7214
7215         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
7216         (test_adr_32bit, test_pop_pc): New.
7217         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
7218         (test_adr_32bit, test_pop_pc): New.
7219
7220 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
7221
7222         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
7223         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
7224         targets.
7225         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
7226         handle targets.
7227
7228 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
7229
7230         * gdb.base/completion.exp (complete help info wat): Rename to ...
7231         (complete 'help info wat'): ... here.
7232         Remove all `-re ".*' and `-re "^.*' redundant regexes.
7233         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
7234
7235 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
7236
7237         * gdb.base/completion.exp: Use gdb_test_multiple instead of
7238         gdb_test and explicit $gdb_prompt/timeout matches.
7239
7240 2011-05-04  Yao Qi  <yao@codesourcery.com>
7241
7242         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
7243         and __thumb2__.
7244
7245 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
7246
7247         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
7248         in place of `gdb_test "delete breakpoints"'.  This eliminates two
7249         testcases.
7250
7251 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
7252
7253         PR testsuite/12649
7254         Fix races.
7255
7256         * gdb.base/completion.exp: Remove all sleep calls.  Remove
7257         unnecessary regexs.  Don't explicitly expect anything after the
7258         prompt.  Eat the prompt if necessary.
7259
7260 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7261
7262         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
7263         accept to show the caller line again as well as the line after.
7264
7265 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
7266
7267         PR mi/12531
7268
7269         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
7270         compile target.
7271         * gdb.python/py-prettyprint.exp: Add C++ object for
7272         CPLUS_FAKE_CHILD test.
7273
7274 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
7275
7276         * gdb.base/signest.exp: New file.
7277         * gdb.base/signest.c: Likewise.
7278
7279 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7280
7281         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
7282         thread and breakpoint notifications.
7283
7284 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7285
7286         * gdb.base/fortran-sym-case.c: New file.
7287         * gdb.base/fortran-sym-case.exp: New file.
7288         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
7289         * gdb.dwarf2/dw2-case-insensitive.c: New file.
7290         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
7291
7292 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7293
7294         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
7295         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
7296         false #1', `if true else false #2' and `if true else false #3'.
7297
7298 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
7299
7300         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
7301         while delivering signal.
7302
7303 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
7304
7305         MI breakpoint notifications.
7306
7307         * testsuite/gdb.mi/mi-cli.exp: Adust.
7308         * testsuite/gdb.mi/mi2-cli.exp: Adust.
7309         * testsuite/gdb.mi/mi-watch.exp: Adust.
7310         * testsuite/gdb.mi/mi2-watch.exp: Adust.
7311         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
7312         notifications.
7313
7314 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7315
7316         * gdb.base/gdbindex-stabs-dwarf.c: New file.
7317         * gdb.base/gdbindex-stabs.c: New file.
7318         * gdb.base/gdbindex-stabs.exp: New file.
7319
7320 2011-04-25  Yao Qi  <yao@codesourcery.com>
7321
7322         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
7323         with /*...*/.
7324         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
7325
7326 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7327
7328         * gdb.python/py-value.exp (test_objfiles): Name the first test
7329         `py-value in file.filename'.
7330
7331 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7332
7333         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
7334         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
7335         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
7336         !gdbserver_reconnect_p..
7337         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
7338
7339 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7340
7341         * gdb.cp/cpcompletion.exp (complete class methods)
7342         (complete class methods beginning with F): Move them above runto.  New
7343         comment about the runto delimiter.
7344
7345 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
7346
7347         * gdb.base/maint.exp: Test that "maint print registers" works
7348         without a running program.
7349
7350 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
7351
7352         * gdb.base/setshow.exp: Fix racy tests.
7353         ($old_gdb_prompt): New variable.
7354
7355 2011-04-19  Tom Tromey  <tromey@redhat.com>
7356
7357         * gdb.mi/mi-nsmoribund.exp:
7358         * gdb.hp/gdb.objdbg/objdbg01.exp:
7359         * gdb.base/structs.exp (test_struct_returns):
7360         * gdb.base/call-sc.exp (test_scalar_returns):
7361         * gdb.base/bigcore.exp: Remove duplicate words.
7362
7363 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7364
7365         * gdb.base/break-interp-lib.c (v, vptr): New variables.
7366         * gdb.base/break-interp.exp (test_attach): New comment.
7367
7368 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7369
7370         * gdb.threads/gcore-thread.exp ($core0file): New variable.
7371         (clear __stack_user.next, clear stack_used.next)
7372         (save a zeroed-threads corefile): New test.
7373         Call core_load for $core0file.
7374         (zeroed-threads cannot be listed): New test.
7375
7376 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7377
7378         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
7379         filename.
7380         ($srcfile): Preserve the original value.
7381         ($testfile): Match it the .exp filename.
7382         ($corefile): New variable.  Substitute it around.
7383         Use clean_restart.
7384         ($prev_timeout): Remove.
7385         (load_core): Move core loading into this proc.
7386         Fix restore of $timeout if load_core fails.
7387
7388 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7389
7390         * gdb.base/eu-strip-infcall.c: New file.
7391         * gdb.base/eu-strip-infcall.exp: New file.
7392
7393 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7394
7395         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
7396         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
7397
7398 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7399
7400         Fix Python access to inlined frames.
7401         * gdb.python/py-frame-inline.c: New file.
7402         * gdb.python/py-frame-inline.exp: New file.
7403
7404 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7405
7406         * gdb.base/gdb1090.exp: Change breakpoint location to read the
7407         content of 's24' correctly (avoiding "optimized out").
7408         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
7409
7410 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7411
7412         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
7413
7414 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7415
7416         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
7417         expect a colon in watch -location output.
7418
7419 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
7420
7421         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
7422         New testcase `expect response to define backtrace'.  Also remove
7423         redundant `default' block.
7424
7425 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7426
7427         * gdb.python/py-prettyprint.c (struct hint_error): New.
7428         (main): New variable hint_error.
7429         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
7430         "print hint_error".
7431         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
7432         (register_pretty_printers): Register it.
7433
7434 2011-04-04  Tom Tromey  <tromey@redhat.com>
7435
7436         * gdb.cp/maint.exp (test_help): Update.
7437         (test_namespace): Likewise.
7438
7439 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
7440
7441         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
7442         * gdb.ada/arrayptr.exp: Add new tests.
7443
7444 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
7445
7446         * gdb.ada/mi_catch_ex: New testcase.
7447
7448 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
7449
7450         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
7451         base::overload(void) method without specifying "const".
7452
7453 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
7454
7455         * gdb.arch/thumb-singlestep.S: New file.
7456         * gdb.arch/thumb-singlestep.exp: Likewise.
7457
7458 2011-03-31  Tom Tromey  <tromey@redhat.com>
7459
7460         * gdb.python/py-prettyprint.py (exception_flag): New global.
7461         (NoStringContainerPrinter._iterator.next): Check it.
7462         * gdb.python/py-prettyprint.c (main): New variable nstype2.
7463         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
7464
7465 2011-03-29  Tom Tromey  <tromey@redhat.com>
7466
7467         * gdb.cp/anon-struct.cc: New file.
7468         * gdb.cp/anon-struct.exp: New file.
7469
7470 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7471
7472         Test STT_GNU_IFUNC support.
7473         * gdb.base/gnu-ifunc-lib.c: New file.
7474         * gdb.base/gnu-ifunc.c: New file.
7475         * gdb.base/gnu-ifunc.exp: New file.
7476
7477 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7478
7479         Support a ring of related breakpoints.
7480         * gdb.base/watchpoint-delete.c: New file.
7481         * gdb.base/watchpoint-delete.exp: New file.
7482
7483 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7484
7485         * gdb.ada/arrayparam.exp (print first after function call): Use
7486         explicit package name.  Add a comment
7487         (print lasta after function call): Rename ...
7488         (print last after function call): ... it and use explicit package
7489         name.
7490         (print length after function call): Use explicit package name.
7491         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
7492         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
7493         (multiple matches for symbol i): Rename ...
7494         (multiple matches for symbol integervar): ... it.
7495         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
7496         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
7497
7498 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
7499
7500         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
7501         environment variable to make grep output more predictable. Move
7502         all the environment setup into gdb_init so it's done once per test
7503         case rather than each time we start gdb.
7504
7505 2011-03-24  Tom Tromey  <tromey@redhat.com>
7506
7507         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
7508         test.
7509
7510 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7511
7512         * gdb.dwarf2/dw2-entry-value-main.c: New file.
7513         * gdb.dwarf2/dw2-entry-value.S: New file.
7514         * gdb.dwarf2/dw2-entry-value.exp: New file.
7515
7516 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
7517
7518         PR python/12183
7519
7520         * gdb.python/py-function.exp: Add GdbError tests.
7521
7522 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
7523
7524         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
7525         (reglocal_test_func, statlocal_test_func): New functions.
7526         (globals_test_func): Call new functions.
7527         * gdb.trace/unavailable.exp (gdb_collect_args_test)
7528         (gdb_collect_locals_test): New procedure.
7529         (gdb_trace_collection_test): Call new procedures.
7530
7531 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
7532
7533         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
7534         (test_register, test_register_unavailable): New procedures.
7535         (gdb_unavailable_registers_test): New procedure.
7536         (gdb_trace_collection_test): Call it.
7537
7538 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
7539
7540         PR python/12149
7541
7542         * gdb.python/python.exp: Add gdb.write tests.
7543
7544 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
7545
7546         * gdb.python/Makefile.in: Add py-objfile.
7547         * gdb.python/py-objfile.exp: New file.
7548         * gdb.python/py-objfile.c: New file.
7549         * gdb.python/py-block.exp: Add is_valid tests.
7550         * gdb.python/py-inferior.exp: Ditto.
7551         * gdb.python/py-infthread.exp: Ditto.
7552         * gdb.python/py-symbol.exp: Ditto.
7553         * gdb.python/py-symtab.exp: Ditto.
7554
7555 2011-03-16  Keith Seitz  <keiths@redhat.com>
7556
7557         PR c++/12273
7558         * gdb.cp/cmpd-minsyms.exp: New test.
7559         * gdb.cp/cmpd-minsyms.cc: New file.
7560
7561         PR c++/11734
7562         * gdb.cp/ovsrch.exp: New test.
7563         * gdb.cp/ovsrch.h: New file.
7564         * gdb.cp/ovsrch1.cc: New file.
7565         * gdb.cp/ovsrch2.cc: New file.
7566         * gdb.cp/ovsrch3.cc: New file.
7567         * gdb.cp/ovsrch4.cc: New file.
7568
7569 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
7570
7571         PR gdb/12528
7572         * gdb.base/Makefile.in: Adjust EXECUTABLES.
7573         * gdb.base/break-on-linker-gcd-function.exp: New test.
7574         * gdb.base/break-on-linker-gcd-function.cc: New file.
7575
7576 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
7577
7578         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
7579
7580 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
7581
7582         * lib/gdb.exp (gdb_unload): Add another termination case.
7583
7584 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7585
7586         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
7587         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
7588         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
7589         Provide a stub byte there.
7590         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
7591         DW_AT_entry_pc.
7592         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
7593
7594 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
7595
7596         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
7597         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
7598         "generic ABI, auto".
7599         (altivec_abi_tests): Accept vectors returned by reference.
7600
7601 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
7602
7603         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
7604
7605 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
7606
7607         * gdb.python/py-section-script.exp: Skip test if no Python support.
7608
7609 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
7610
7611         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
7612
7613 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
7614
7615         * gdb.python/py-parameter.exp: Update tests to the new Python
7616         parameter API. Add "no documentation" test.  Add deprecated API
7617         backward compatibility test.
7618
7619 2011-03-09  Tom Tromey  <tromey@redhat.com>
7620
7621         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
7622         gdb_continue_to_end.
7623
7624 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
7625
7626         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
7627         tabs.
7628
7629 2011-03-09  Tom Tromey  <tromey@redhat.com>
7630
7631         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
7632         parentheses.
7633         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
7634         $command.
7635         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
7636         argument to gdb_continue_to_end.
7637         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
7638         argument to gdb_continue_to_end.
7639         * gdb.cp/annota3.exp: Fix regex.
7640         * gdb.cp/annota2.exp: Fix regex.
7641         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
7642         gdb_continue_to_end.
7643         * gdb.base/call-signal-resume.exp: Revert earlier patch.
7644         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
7645         gdb_continue_to_end.
7646
7647 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7648
7649         * gdb.server/ext-run.exp
7650         (load new file without any gdbserver inferior): New test.
7651
7652 2011-03-07  Tom Tromey  <tromey@redhat.com>
7653
7654         * Makefile.in (TAGS): Rewrite.
7655
7656 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7657
7658         * gdb.trace/report.exp (12.1: trace report #1): New match for the
7659         initial commands echo.  New match for `Found trace'.  Anchor all the
7660         other matches.  Anchor and match for `No trace frame found' the final
7661         match.
7662
7663 2011-03-07  Tom Tromey  <tromey@redhat.com>
7664
7665         * Makefile.in (TAGS): New target.
7666
7667 2011-03-07  Tom Tromey  <tromey@redhat.com>
7668
7669         * lib/opencl.exp (skip_opencl_tests): Update for exit message
7670         change.
7671         * lib/mi-support.exp (mi_gdb_test): Update for exit message
7672         change.
7673         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
7674         exit message change.
7675         (skip_altivec_tests): Update for exit message change.
7676         (skip_vsx_tests): Likewise.
7677         (gdb_continue_to_end): Likewise.  Add 'command' argument.
7678         * lib/cell.exp (skip_cell_tests): Update for exit message change.
7679         * gdb.threads/tls.exp: Update for exit message change.
7680         * gdb.threads/thread-unwindonsignal.exp: Use
7681         gdb_continue_to_end.
7682         * gdb.threads/step.exp (step_it): Update for exit message change.
7683         (continue_all): Likewise.
7684         * gdb.threads/print-threads.exp (test_all_threads): Update for
7685         exit message change.
7686         * gdb.threads/interrupted-hand-call.exp: Use
7687         gdb_continue_to_end.
7688         * gdb.threads/execl.exp: Use gdb_continue_to_end.
7689         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
7690         gdb_continue_to_end.
7691         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
7692         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
7693         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
7694         * gdb.cp/method.exp: Update for exit message change.
7695         * gdb.cp/mb-templates.exp: Update for exit message change.
7696         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
7697         * gdb.cp/annota3.exp: Update for exit message change.
7698         * gdb.cp/annota2.exp: Update for exit message change.
7699         * gdb.cell/fork.exp: Use gdb_continue_to_end.
7700         * gdb.base/term.exp: Update for exit message change.
7701         * gdb.base/step-test.exp (test_i): Update for exit message change.
7702         * gdb.base/sigstep.exp (advance): Update for exit message change.
7703         (advancei): Likewise.
7704         * gdb.base/siginfo.exp: Update for exit message change.
7705         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
7706         * gdb.base/reread.exp: Use gdb_continue_to_end.
7707         * gdb.base/langs.exp: Use gdb_continue_to_end.
7708         * gdb.base/interrupt.exp: Update for exit message change.
7709         * gdb.base/gdb1555.exp: Update for exit message change.
7710         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
7711         * gdb.base/ending-run.exp: Update for exit message change.
7712         * gdb.base/chng-syms.exp: Update for exit message change.
7713         * gdb.base/checkpoint.exp: Update for exit message change.
7714         * gdb.base/catch-syscall.exp (check_for_program_end): Use
7715         gdb_continue_to_end.
7716         (test_catch_syscall_with_wrong_args): Likewise.
7717         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
7718         * gdb.base/break-interp.exp (test_ld): Update for exit message
7719         change.
7720         * gdb.base/bang.exp: Update for exit message change.
7721         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
7722         (do_call_attach_tests): Likewise.
7723         * gdb.base/a2-run.exp: Update for exit message change.
7724         * gdb.arch/ppc-dfp.exp: Update for exit message change.
7725         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
7726         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
7727
7728 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7729
7730         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
7731
7732 2011-03-03  Tom Tromey  <tromey@redhat.com>
7733
7734         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
7735         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
7736         * gdb.hp/gdb.aCC/configure.ac: Remove.
7737         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
7738         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
7739         * gdb.hp/gdb.base-hp/configure.ac: Remove.
7740         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
7741         * gdb.hp/gdb.compat/configure (Makefile): Remove.
7742         * gdb.hp/gdb.compat/configure.ac: Remove.
7743         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
7744         * gdb.hp/gdb.defects/configure (Makefile): Remove.
7745         * gdb.hp/gdb.defects/configure.ac: Remove.
7746         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
7747         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
7748         * gdb.hp/gdb.objdbg/configure.ac: Remove.
7749         * gdb.hp/configure.ac: Remove.
7750         * gdb.hp/configure: Remove.
7751         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
7752         substitution.
7753         (Makefile): Remove rule.
7754         * gdb.cell/configure.ac: Remove.
7755         * gdb.cell/configure: Remove.
7756         * gdb.stabs/Makefile.in (Makefile): Remove.
7757         (distclean): Don't remove config.status or config.log.
7758         * gdb.stabs/configure (Makefile): Remove.
7759         * gdb.stabs/configure.ac: Remove.
7760         * configure: Rebuild.
7761         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
7762         Remove stabs- and cell-specific logic.  Test for existence of
7763         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
7764         subdirectories, gdb.cell, and and gdb.stabs.
7765         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
7766
7767 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
7768
7769         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
7770         end of buffer.
7771
7772 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
7773
7774         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
7775         gdb_test when running a test where we expected no output back.
7776
7777 2011-02-28  Michael Snyder  <msnyder@vmware.com>
7778
7779         * gdb.cp/overload.cc: Change initializer value to integer.
7780
7781 2011-02-27  Michael Snyder  <msnyder@vmware.com>
7782
7783         * gdb.multi/base.exp: Add test for remove-inferiors.
7784
7785 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
7786
7787         * gdb.python/py-frame.exp: Simplify the initialization phase
7788         using prepare_for_testing.
7789
7790 2011-02-25  Michael Snyder  <msnyder@vmware.com>
7791
7792         * gdb.multi/base.exp: Add tests for info inferiors with args.
7793
7794 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7795
7796         * gdb.dwarf2/dw2-ranges.S: Rename to ...
7797         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
7798         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
7799         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
7800         asmfile3.  Comment the STABS (#3) file compilation.  Compile
7801         everything through assembler.  Provide KFAIL for symtab/12497.
7802         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
7803         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
7804         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
7805         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
7806
7807 2011-02-24  Michael Snyder  <msnyder@vmware.com>
7808
7809         * gdb.base/break.exp: Add tests for delete breakpoints using
7810         convenience variables and value history references.
7811
7812 2011-02-24  Michael Snyder  <msnyder@vmware.com>
7813
7814         * gdb.base/break.exp: Remove debugging 'printf' accidentally
7815         left behind in previous check-in.
7816
7817 2011-02-23  Michael Snyder  <msnyder@vmware.com>
7818
7819         * gdb.base/break.exp: Add tests for "info break" with arguments.
7820         * gdb.trace/infotrace.exp: Update patterns for error and help.
7821         * gdb.base/completion.exp: Update pattern.
7822         * gdb.base/ena-dis-br.exp: Update pattern.
7823         * gdb.base/help.exp: Update patterns.
7824
7825 2011-02-23  Michael Snyder  <msnyder@vmware.com>
7826
7827         * gdb.base/memattr.exp: New test.
7828         * gdb.base/memattr.c: Test load for memattr.exp.
7829
7830 2011-02-22  Doug Evans  <dje@google.com>
7831
7832         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
7833
7834 2011-02-22  Michael Snyder  <msnyder@vmware.com>
7835
7836         * Makefile.in: Make more clean.
7837         * gdb.ada/Makefile.in: Ditto.
7838         * gdb.arch/Makefile.in: Ditto.
7839         * gdb.asm/Makefile.in: Ditto.
7840         * gdb.base/Makefile.in: Ditto.
7841         * gdb.cp/Makefile.in: Ditto.
7842         * gdb.dwarf2/Makefile.in: Ditto.
7843         * gdb.java/Makefile.in: Ditto.
7844         * gdb.mi/Makefile.in: Ditto.
7845         * gdb.modula2/Makefile.in: Ditto.
7846         * gdb.python/Makefile.in: Ditto.
7847         * gdb.server/Makefile.in: Ditto.
7848         * gdb.stabs/Makefile.in: Ditto.
7849         * gdb.threads/Makefile.in: Ditto.
7850         * gdb.trace/Makefile.in: Ditto.
7851
7852 2011-02-22  Michael Snyder  <msnyder@vmware.com>
7853
7854         * gdb.threads/thread-find.exp: Add tests for bad input to
7855         info threads.
7856
7857 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
7858
7859         * gdb.python/py-breakpoint.exp: Fix the expected output of
7860         one of the "maint info breakpoints" tests to accept the output
7861         generated on platforms that do not have hardware watchpoints.
7862
7863 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
7864
7865         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
7866         clean_restart.  Be a little stricter in the expected output
7867         for one of the tests.  Fix a typo in one of the comments.
7868
7869 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
7870
7871         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
7872         Delete variable binfile, no longer use.  Add or modify test
7873         comments to make them unique.
7874
7875 2011-02-21  Michael Snyder  <msnyder@vmware.com>
7876
7877         * Makefile.in: Update for make clean.
7878         * gdb.ada/Makefile.in: Ditto.
7879         * gdb.arch/Makefile.in: Ditto.
7880         * gdb.asm/Makefile.in: Ditto.
7881         * gdb.base/Makefile.in: Ditto.
7882         * gdb.cp/Makefile.in: Ditto.
7883         * gdb.dwarf2/Makefile.in: Ditto.
7884         * gdb.java/Makefile.in: Ditto.
7885         * gdb.mi/Makefile.in: Ditto.
7886         * gdb.modula2/Makefile.in: Ditto.
7887         * gdb.python/Makefile.in: Ditto.
7888         * gdb.server/Makefile.in: Ditto.
7889         * gdb.stabs/Makefile.in: Ditto.
7890         * gdb.threads/Makefile.in: Ditto.
7891         * gdb.trace/Makefile.in: Ditto.
7892
7893 2011-02-21  Michael Snyder  <msnyder@vmware.com>
7894
7895         * gdb.threads/thread-find.exp: Update patterns for changes in
7896         output of "info threads" command.
7897
7898 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
7899             Ulrich Weigand  <uweigand@de.ibm.com>
7900
7901         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
7902         (skip_hw_watchpoint_tests): Likewise.
7903         (skip_hw_watchpoint_multi_tests): Likewise.
7904
7905 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
7906
7907         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
7908         (skip_hw_watchpoint_tests): Likewise.
7909         (skip_hw_watchpoint_multi_tests): Likewise.
7910         (skip_hw_watchpoint_access_tests): Likewise.
7911
7912         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
7913         * gdb.base/pr11022.exp: Likewise.
7914         * gdb.base/watch-read.exp: Likewise.
7915         * gdb.base/watch_thread_num.exp: Likewise.
7916         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
7917         * gdb.base/watchpoint-hw.exp: Likewise.
7918         * gdb.base/watchpoint.exp: Likewise.
7919         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
7920         * gdb.threads/watchthreads-reorder.exp: Likewise.
7921         * gdb.threads/watchthreads.exp: Likewise.
7922         * gdb.threads/watchthreads2.exp: Likewise.
7923
7924 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
7925
7926         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
7927         the debugger is unable to find the array bounds.
7928
7929 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
7930
7931         * gdb.cp/typedef-operator.exp: New file.
7932         * gdb.cp/typedef-operator.cc: New file.
7933
7934 2011-02-17  Michael Snyder  <msnyder@vmware.com>
7935
7936         * gdb.threads/thread-find.exp: Fix regular expressions.
7937
7938 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
7939
7940         * gdb.ada/packed_array: Expand testcase to test printing of
7941         unconstrained packed array.
7942
7943 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
7944
7945         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
7946
7947 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
7948
7949         * gdb.trace/collection.c (globalarr3): New global.
7950         (main): Initialize it before collecting, and and clear it
7951         afterwards.
7952         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
7953         collecting with '{type} addr', where the addr expression is not an
7954         rvalue.
7955
7956 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
7957
7958         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
7959         a bool variable. Expect correct OpenCL names for vector types. Use the
7960         uc3 variable name instead of referring to the uchar3 built-in type.
7961         Escape the asterisk at the half pointer test.
7962
7963 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
7964
7965         * gdb.trace/collection.c (globalarr2): New global.
7966         (main): Initialize it before collecting, and and clear it
7967         afterwards.
7968         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
7969         collecting overlapping memory ranges.
7970
7971 2011-02-15  Michael Snyder  <msnyder@vmware.com>
7972
7973         * gdb.base/default.exp: Add tests for thread commands.
7974         * gdb.base/help.exp: Add tests for thread commands.
7975         * gdb.threads/thread-find.exp: New test for thread find command.
7976
7977 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
7978
7979         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
7980
7981 2011-02-15  Yao Qi  <yao@codesourcery.com>
7982
7983         PR tdep/12352
7984         * gdb.arch/arm-disp-step.S : New test for str instruction.
7985         * gdb.arch/arm-disp-step.exp : Likewise.
7986
7987 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7988
7989         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
7990         "vector_register2_vr" test strings.  Test the extended floating
7991         point registers (F32~F63).
7992         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
7993         IBM XL C compiler.  Make the test program use a register provided
7994         by the compiler for the lxvd2x instruction.
7995
7996 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7997
7998         * gdb.trace/unavailable.cc (class Base, class Middle, class
7999         Derived): New types.
8000         (derived_unavail, derived_partial, derived_whole): New globals.
8001         (virtual_partial): New global.
8002         (virtualp): Point at virtual_partial.
8003         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
8004         related to unavailable vptr.
8005
8006 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8007
8008         * gdb.trace/unavailable.cc (a, b, c): New globals.
8009         (main): Set and clear them.
8010         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
8011         `a' and `c', and check that `b' isn't collected, although `a' and
8012         `c' are.
8013
8014 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8015
8016         * gdb.trace/unavailable.cc (struct Virtual): New.
8017         (virtualp): New global pointer.
8018         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
8019         printing a pointer to an object whose type has a vtable, with
8020         print object on.
8021
8022 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8023
8024         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
8025         value repeat handles unavailableness.
8026
8027 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8028
8029         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
8030         tests for building arrays from unavailable values, subscripting
8031         non-memory rvalue unvailable arrays, and accessing fields or
8032         baseclasses of non-lazy unavailable values,
8033         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
8034         struct types.
8035         (g_smallstruct, g_smallstruct_b): New globals.
8036
8037 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8038
8039         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
8040
8041 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8042
8043         Fix const/volatile qualifiers of C++ types, PR c++/12328.
8044         * gdb.cp/overload-const.exp: New file.
8045         * gdb.cp/overload-const.cc: New file.
8046
8047 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8048
8049         * gdb.opencl/callfuncs.cl: New file.
8050         * gdb.opencl/callfuncs.exp: New test.
8051         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
8052
8053 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8054
8055         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
8056         when computing result.
8057         * gdb.arch/altivec-abi.exp: Update expected results.
8058
8059 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8060
8061         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
8062         * gdb.base/jit.exp: Likewise.
8063         * gdb.base/pie-execl.exp: Likewise.
8064         * gdb.base/solib-nodir.exp: Likewise.
8065         * gdb.base/solib-overlap.exp: Likewise.
8066
8067 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
8068
8069         * gdb.trace/collection.c (global_pieces): New.
8070         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
8071         New procedure.
8072         (gdb_trace_collection_test): Call it.
8073
8074 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
8075
8076         * gdb.python/py-evthreads.c: New file.
8077         * gdb.python/py-evthreads.exp: New file.
8078         * gdb.python/py-events.py: New file.
8079         * gdb.python/py-events.exp: New file.
8080         * gdb.python/py-events.c: New file.
8081
8082 2011-02-04 David Daney <ddaney@caviumnetworks.com>
8083
8084         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
8085
8086 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
8087
8088         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
8089         gdb.base/disasm-end-cu.exp: New test for disassembling over the
8090         boundary between two compilation units.
8091
8092 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
8093
8094         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
8095         (Virtual): New structs.
8096         (virtual_o, virtual_middle_b): New globals.
8097         * gdb.cp/virtbase.exp: New tests.
8098
8099 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
8100
8101         * gdb.base/jit.exp: New file.
8102         * gdb.base/jit-main.c: New file.
8103         * gdb.base/jit-solib.c: New file.
8104
8105 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
8106
8107         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
8108         proceed to initial kernel entry point.
8109         * gdb.opencl/datatypes.exp: Likewise.
8110         * gdb.opencl/operators.exp: Likewise.
8111         * gdb.opencl/vec_comps.exp: Likewise.
8112
8113 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
8114
8115         * gdb.cp/nsnested.cc: New.
8116         * gdb.cp/nsnested.exp: New.
8117         * gdb.cp/nsnoimports.exp: New.
8118         * gdb.cp/nsnoimports.cc: New.
8119
8120 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
8121
8122         * gdb.base/interact.exp: Add extra tests that verify that
8123         the value of the interactive-mode setting does not change
8124         after the script is sourced.
8125
8126 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8127
8128         * gdb.cp/noparam.exp: New file.
8129         * gdb.cp/noparam.cc: New file.
8130
8131 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
8132
8133         * gdb.trace/tfile.exp: Test that with no traceframe selected,
8134         there's no stack or registers.
8135
8136 2011-01-26  Tom Tromey  <tromey@redhat.com>
8137
8138         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
8139         space before string output.  Add test for "set print pretty off"
8140         case.
8141
8142 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
8143
8144         * gdb.base/frame-args.exp: Adjust.
8145         * gdb.dwarf2/dw2-noloc.exp: Adjust.
8146         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
8147         * gdb.dwarf2/pieces.exp: Adjust.
8148         * gdb.opt/clobbered-registers-O2.exp: Adjust.
8149         * gdb.opt/inline-locals.exp: Adjust.
8150         * gdb.threads/fork-child-threads.exp: Adjust.
8151
8152 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
8153
8154         * gdb.opencl/convs_casts.cl: Move program scope variables into the
8155         OpenCL kernel function. Add a comment as marker. Add address space
8156         qualifiers for the remaining program scope variables.
8157         * gdb.opencl/datatypes.cl: Likewise.
8158         * gdb.opencl/operators.cl: Likewise.
8159         * gdb.opencl/vec_comps.cl: Likewise.
8160         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
8161         Add breakpoint at the marker comment.
8162         * gdb.opencl/datatypes.exp: Likewise.
8163         * gdb.opencl/operators.exp: Likewise.
8164         * gdb.opencl/vec_comps.exp: Likewise.
8165
8166 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
8167
8168         * gdb.base/printcmds.c (some_struct): New struct and instance.
8169         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
8170         procedure.
8171         <global scope>: Call it.
8172
8173 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
8174
8175         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
8176         argument to the gdb_compile_opencl_hostapp call.
8177
8178 2011-01-19  Yao Qi  <yao@codesourcery.com>
8179
8180         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
8181         positve list.
8182
8183 2011-01-19  Yao Qi  <yao@codesourcery.com>
8184
8185         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
8186         canonical form.
8187         Remove "xscale-*-*"
8188         * gdb.xml/tdesc-regs.exp: Likewise.
8189         * gdb.python/py-section-script.exp: Replace ARM target triplet
8190         with canonical form.
8191         Match arm*-*-symbianelf*.
8192         * gdb.base/dup-sect.exp: Likewise.
8193         * lib/dwarf.exp: New.
8194         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
8195         dwarf2_support.
8196         * gdb.dwarf2/dup-psym.exp: Likewise.
8197         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
8198         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
8199         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
8200         * gdb.dwarf2/dw2-basic.exp: Likewise.
8201         * gdb.dwarf2/dw2-compressed.exp: Likewise.
8202         * gdb.dwarf2/dw2-const.exp: Likewise.
8203         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
8204         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
8205         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
8206         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
8207         * gdb.dwarf2/dw2-filename.exp: Likewise.
8208         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
8209         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
8210         * gdb.dwarf2/dw2-intercu.exp: Likewise.
8211         * gdb.dwarf2/dw2-intermix.exp: Likewise.
8212         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
8213         * gdb.dwarf2/dw2-noloc.exp: Likewise.
8214         * gdb.dwarf2/dw2-op-call.exp: Likewise.
8215         * gdb.dwarf2/dw2-producer.exp: Likewise.
8216         * gdb.dwarf2/dw2-ranges.exp: Likewise.
8217         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
8218         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
8219         * gdb.dwarf2/dw2-strp.exp: Likewise.
8220         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
8221         * gdb.dwarf2/implptr.exp: Likewise.
8222         * gdb.dwarf2/mac-fileno.exp: Likewise.
8223         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
8224         * gdb.dwarf2/pieces.exp: Likewise.
8225         * gdb.dwarf2/pr11465.exp: Likewise.
8226         * gdb.dwarf2/valop.exp: Likewise.
8227         * gdb.dwarf2/watch-notconst.exp: Likewise.
8228         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
8229
8230 2011-01-19  Tom Tromey  <tromey@redhat.com>
8231
8232         * gdb.python/py-infthread.exp: Add thread tests.
8233
8234 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
8235
8236         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
8237
8238 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
8239
8240         * gdb.ada/widewide: New testcase.
8241
8242 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
8243
8244         * gdb.base/interact.exp: New testcase.
8245
8246 2011-01-12  Tom Tromey  <tromey@redhat.com>
8247
8248         * gdb.mi/gdb2549.exp: Update for error message changes.
8249         * gdb.mi/mi-cli.exp: Likewise.
8250         * gdb.mi/mi-disassemble.exp: Likewise.
8251         * gdb.mi/mi-pthreads.exp: Likewise.
8252         * gdb.mi/mi-regs.exp: Likewise.
8253         * gdb.mi/mi-stack.exp: Likewise.
8254         * gdb.mi/mi-var-block.exp: Likewise.
8255         * gdb.mi/mi-var-cmd.exp: Likewise.
8256         * gdb.mi/mi2-cli.exp: Likewise.
8257         * gdb.mi/mi2-disassemble.exp: Likewise.
8258         * gdb.mi/mi2-pthreads.exp: Likewise.
8259         * gdb.mi/mi2-regs.exp: Likewise.
8260         * gdb.mi/mi2-stack.exp: Likewise.
8261         * gdb.mi/mi2-var-block.exp: Likewise.
8262         * gdb.mi/mi2-var-cmd.exp: Likewise.
8263
8264 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
8265             Jan Kratochvil  <jan.kratochvil@redhat.com>
8266
8267         PR fortran/11104 and DWARF unbound arrays detection.
8268         * gdb.fortran/multi-dim.exp: New file.
8269         * gdb.fortran/multi-dim.f90: New file.
8270
8271 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
8272
8273         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
8274         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
8275         add new tests for opcode dumping.
8276
8277 2011-01-11  Tom Tromey  <tromey@redhat.com>
8278
8279         * gdb.python/py-infthread.exp: Load gdb-python.exp.
8280
8281 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8282
8283         Convert hardware watchpoints to use breakpoint_ops.
8284         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
8285         type is not supported.
8286         * gdb.base/foll-fork.exp: Likewise.
8287         * gdb.base/foll-vfork.exp: Likewise.
8288
8289 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
8290
8291         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
8292         Use load_lib gdb-python.exp.
8293         * gdb.python/python.exp: Ditto.
8294         * gdb.python/py-function.exp: Ditto.
8295
8296 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
8297
8298         * gdb.threads/tls.exp ("info address me"): Fix expected output.
8299
8300 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8301
8302         * configure: Regenerate.
8303
8304 2011-01-06  Tom Tromey  <tromey@redhat.com>
8305
8306         * gdb.python/py-frame.exp: Test gdb.newest_frame.
8307
8308 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8309
8310         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
8311         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
8312         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
8313         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
8314         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
8315         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
8316         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
8317         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
8318         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
8319         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
8320         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
8321         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
8322         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
8323         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
8324         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
8325         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
8326         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
8327         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
8328         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
8329         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
8330         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
8331         gdb.ada/uninitialized_vars.exp,
8332         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
8333         Simplify by using clean_restart.
8334
8335 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8336
8337         Add marker to be used as anchor for inserting breakpoints.
8338         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
8339         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
8340         Likewise.
8341
8342         Remove uses of gdb_start_cmd.
8343         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
8344         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
8345
8346         Do not run testcase if testing with GDBserver.
8347         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
8348         if testing with GDBserver.
8349
8350 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8351
8352         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
8353         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
8354         copyright header.
8355
8356 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
8357
8358         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
8359         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
8360         testsuite/gdb.fortran/complex.f,
8361         testsuite/gdb.fortran/derived-type.f90,
8362         testsuite/gdb.fortran/library-module-lib.f90,
8363         testsuite/gdb.fortran/library-module-main.f90,
8364         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
8365         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
8366         Copyright year update.
8367
8368 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
8369
8370         * gdb.base/langs1.f: Add copyright header.
8371
8372 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8373
8374         * gdb.base/morestack.exp: New file.
8375         * gdb.base/morestack.c: New file.
8376
8377 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8378
8379         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
8380
8381 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
8382
8383         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
8384         * gdb.ada/arrayptr.exp: Add test printing that new variable.
8385
8386 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
8387
8388         * gdb.ada/lang_switch.exp: Correct expected parameter value.
8389
8390 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
8391
8392         * gdb.threads/tls.exp: Fix typo.
8393
8394         * gdb.threads/thread-specific.exp (get_thread_list): Update.
8395         * gdb.threads/execl.exp: Update.
8396
8397 2010-12-23  Yao Qi  <yao@codesourcery.com>
8398
8399         * gdb.arch/arm-disp-step.exp: New.
8400         * gdb.arch/arm-disp-step.S: New.
8401
8402 2010-12-21  Tom Tromey  <tromey@redhat.com>
8403
8404         * gdb.threads/execl.exp: Update.
8405         * gdb.threads/linux-dp.exp: Update.
8406         * gdb.threads/manythreads.exp: Update.
8407         * gdb.threads/tls.exp: Update.
8408
8409 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
8410
8411         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
8412         (NextOverThrowDerivates) <resumebpt>: New.
8413         (resumebpt_test): New.
8414         (main): Call resumebpt_test.
8415         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
8416
8417 2010-12-12  Stan Shebs  <stan@codesourcery.com>
8418
8419         * gdb.trace/tsv.exp: Test print command on trace state variables.
8420
8421 2010-12-09  Tom Tromey  <tromey@redhat.com>
8422
8423         * gdb.base/interp.exp: Add regression test.
8424
8425 2010-12-09  Tom Tromey  <tromey@redhat.com>
8426
8427         * gdb.java/jnpe.java: New file.
8428         * gdb.java/jnpe.exp: New file.
8429         * gdb.cp/nextoverthrow.exp: New file.
8430         * gdb.cp/nextoverthrow.cc: New file.
8431
8432 2010-12-07  Doug Evans  <dje@google.com>
8433
8434         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
8435         of data-directory.
8436         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
8437         updated.
8438         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
8439
8440 2010-11-29  Michael Snyder  <msnyder@vmware.com>
8441
8442         * gdb.base/callfuncs.exp: Test for skip_float_tests.
8443         * gdb.base/call-sc.exp: Ditto.
8444         * gdb.base/finish.exp: Ditto.
8445         * gdb.base/return.exp: Ditto.
8446         * gdb.base/return2.exp: Ditto.
8447
8448 2010-11-30  Doug Evans  <dje@google.com>
8449
8450         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
8451         (gdb_expect_list): Fix spelling errors in comments.
8452         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
8453         send_gdb/gdb_expect_list where applicable.
8454         * gdb.base/call-ar-st.exp: Ditto.
8455         * gdb.base/funcargs.exp: Ditto.
8456         * gdb.base/gcore.exp: Ditto.
8457         * gdb.base/page.exp: Ditto.
8458         * gdb.base/sigaltstack.exp: Ditto.
8459         * gdb.base/siginfo.exp: Ditto.
8460         * gdb.base/sigstep.exp: Ditto.
8461         * gdb.base/trace-commands.exp: Ditto.
8462
8463 2010-11-29  Doug Evans  <dje@google.com>
8464
8465         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
8466         printer-name;subprinter-name.
8467
8468 2010-11-29  Tom Tromey  <tromey@redhat.com>
8469
8470         * gdb.dwarf2/implptr.exp: New file.
8471         * gdb.dwarf2/implptr.c: New file.
8472         * gdb.dwarf2/implptr.S: New file.
8473
8474 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
8475
8476         PR python/12199
8477
8478         * gdb.python/py-breakpoint.exp: Test the delete method.
8479
8480 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8481
8482         Fix step_resume_breakpoint unsaved during an infcall.
8483         * gdb.base/step-resume-infcall.exp: New file.
8484         * gdb.base/step-resume-infcall.c: New file.
8485
8486 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
8487
8488         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
8489
8490 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
8491
8492         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
8493         on ppc64's symbols; "finish" and "return" commands must accept to
8494         show the caller line again as well as the line after.
8495         * gdb.asm/powerpc64.inc: New file.
8496
8497 2010-11-23  Doug Evans  <dje@google.com>
8498
8499         * lib/gdb.exp (gdb_test_sequence): New function.
8500         (gdb_expect_list): Add verbose -log call for each pattern.
8501         * gdb.base/signals.exp (test_handle_all_print): Call it.
8502         Reduce timeout increment from 6 minutes to 1 minute.
8503         * gdb.server/ext-run.exp: Call it.
8504
8505 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
8506
8507         PR python/12212
8508
8509         * gdb.python/python.exp: Check that selected_thread raises an
8510         error when no inferior is loaded.
8511
8512 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8513
8514         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
8515         * gdb.dwarf2/dw2-stack-boundary.S: New file.
8516
8517 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8518
8519         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
8520         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
8521
8522 2010-11-18  Doug Evans  <dje@google.com>
8523
8524         * gdb.server/ext-run.exp: Fix intermittent failures.
8525
8526 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8527
8528         * gdb.stabs/gdb11479.exp: Use runto_main.
8529
8530 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8531
8532         * gdb.base/break-entry.exp: Skip if using a stub.
8533
8534 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8535
8536         * gdb.python/py-inferior.exp: Pack values in target endianness.
8537
8538 2010-11-12  Tom Tromey  <tromey@redhat.com>
8539
8540         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
8541         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
8542         MemoryError.
8543         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
8544         type.
8545         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
8546         MemoryError.
8547         (test_subscript_regression): Update exception type.
8548
8549 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
8550
8551         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
8552         breakpoint tests.
8553
8554 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
8555
8556         * gdb.base/watchpoint.exp: Test "watch -location" with an
8557         innacessible location.
8558
8559 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
8560             Luis Machado  <luisgpm@br.ibm.com>
8561
8562         * gdb.base/maint.exp: Expect "." prefix.
8563         * gdb.base/nodebug.exp: Expect "." Likewise.
8564         * gdb.base/sepsymtab.exp: Expect "." Likewise.
8565         * gdb.base/watchpoint-cond-gone.exp: Likewise.
8566         * gdb.base/watchpoint.exp: Expect a software watch to be created for
8567         POWER server processors.
8568
8569 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
8570             Luis Machado  <luisgpm@br.ibm.com>
8571
8572         * gdb.base/break-entry.exp: convert entry point for
8573         ppc64 and expect leading `.' on ppc64's symbols
8574
8575 2010-11-05  Doug Evans  <dje@google.com>
8576
8577         * gdb.base/help.exp: Update expected output.
8578         * gdb.python/py-param.exp: Delete, contents moved to ...
8579         * gdb.python/py-parameter.exp: ... here.  New file.
8580         Add test for gdb.parameter ("directories").
8581
8582 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
8583
8584         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
8585         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
8586         * configure: Regenerate.
8587         * gdb.opencl/Makefile.in: New File.
8588         * gdb.opencl/datatypes.exp: Likewise.
8589         * gdb.opencl/datatypes.cl: Likewise.
8590         * gdb.opencl/operators.exp: Likewise.
8591         * gdb.opencl/operators.cl: Likewise.
8592         * gdb.opencl/vec_comps.exp: Likewise.
8593         * gdb.opencl/vec_comps.cl: Likewise.
8594         * gdb.opencl/convs_casts.exp: Likewise.
8595         * gdb.opencl/convs_casts.cl: Likewise.
8596         * lib/opencl.exp: Likewise.
8597         * lib/opencl_hostapp.c: Likewise.
8598         * lib/opencl_kernel.cl: Likewise.
8599         * lib/cl_util.c: Likewise.
8600         * lib/cl_util.c: Likewise.
8601         * gdb.base/default.exp (set language): Add "opencl" to the list of
8602         languages.
8603
8604 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
8605
8606         * gdb.cp/overload.exp: Added test for inheritance overload.
8607         * gdb.cp/overload.cc: Ditto.
8608         * gdb.cp/oranking.exp: Removed releveant kfails.
8609
8610 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
8611             Joel Brobecker  <brobecker@adacore.com>
8612
8613         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
8614         check test_compiler_info.
8615
8616 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8617
8618         * gdb.base/gnu_vector.exp: Adjust expect messages.
8619
8620 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8621
8622         * gdb.base/gnu_vector.exp: Add unary operator tests.
8623
8624 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8625
8626         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
8627
8628 2010-11-02  Doug Evans  <dje@google.com>
8629
8630         * gdb.python/py-pp-maint.c: New file.
8631         * gdb.python/py-pp-maint.exp: New file.
8632         * gdb.python/py-pp-maint.py: New file.
8633
8634 2010-11-02  Tom Tromey  <tromey@redhat.com>
8635
8636         * gdb.base/default.exp: Remove "scheme" from language list.
8637
8638 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8639
8640         Revert:
8641         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8642         * gdb.threads/sigstep-threads.exp: New file.
8643         * gdb.threads/sigstep-threads.c: New file.
8644
8645 2010-10-20  Michael Snyder  <msnyder@vmware.com>
8646
8647         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
8648
8649 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
8650
8651         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
8652         Skip test completely if gdb,no_hardware_watchpoints.
8653
8654 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
8655
8656         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
8657         strict, but do not check for any particular function name within libc.
8658
8659 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
8660
8661         * gdb.cp/smartp.exp: New test.
8662         * gdb.cp/smartp.cc : New test.
8663
8664 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
8665
8666         * gdb.cp/converts.exp: Test pointer to bool conversion.
8667         Test pointer to long conversion.
8668         * gdb.cp/oranking.exp: Removed relevant kfail.
8669
8670 2010-10-18  Tom Tromey  <tromey@redhat.com>
8671
8672         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
8673         argument to lazy_string.
8674         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
8675         (pp_ls.to_string): Use it.
8676         * gdb.python/py-prettyprint.c (main): Move declarations to top.
8677         Add "estring2" local.
8678
8679 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8680
8681         Fix s390x compatibility.
8682         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
8683         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
8684
8685 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8686
8687         * gdb.threads/sigstep-threads.exp: New file.
8688         * gdb.threads/sigstep-threads.c: New file.
8689
8690 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8691
8692         * gdb.base/pie-execl.exp: New file.
8693         * gdb.base/pie-execl.c: New file.
8694
8695 2010-10-13  Doug Evans  <dje@google.com>
8696             Jan Kratochvil  <jan.kratochvil@redhat.com>
8697
8698         PR exp/12117
8699         * gdb.cp/ptype-cv-cp.cc: New file.
8700         * gdb.cp/ptype-cv-cp.exp: New file.
8701
8702 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
8703
8704         * gdb.cp/converts.cc: New test program.
8705         * gdb.cp/converts.exp: New test.
8706         * gdb.cp/overload.exp: Added test for void* vs int*.
8707         * gdb.cp/overload.exp: Ditto.
8708         * gdb.cp/oranking.exp: Removed related kfail.
8709
8710 2010-10-13  Doug Evans  <dje@google.com>
8711
8712         * lib/gdb-python.exp (gdb_check_python_config): New function.
8713         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
8714         * gdb.python/lib-types.cc: New file.
8715         * gdb.python/lib-types.exp: New file.
8716
8717 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8718
8719         * gdb.python/py-error.exp: New file.
8720         * gdb.python/py-error.py: New file.
8721
8722 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
8723
8724         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
8725         gdb_test_multiple.
8726
8727 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
8728
8729         * gdb.base/break-interp.exp: Use ldlags for linking flags.
8730         * gdb.base/prelink.exp: Likewise.
8731         * gdb.base/solib-nodir.exp: Likewise.
8732         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
8733         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
8734         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
8735
8736 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
8737
8738         * break-interp.exp (test_ld): Use two separate gdb_expect statements
8739         for the "info files" test to avoid timeouts on slow machines.
8740
8741 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8742
8743         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
8744         (main): Make openlib dummy call.
8745
8746 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8747
8748         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
8749         * break-interp.exp (reach): Move the core body ...
8750         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
8751         (test_ld): Provide always real argument, even to the linker.  Replace
8752         dl_main by _dl_debug_state.
8753
8754 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8755
8756         Fix results of prelinked PIEs on ppc*.
8757         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
8758         Accept also DISPLACEMENT "PRESENT".
8759         (main): Replace "ZERO" displacements by "PRESENT".
8760
8761 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
8762
8763         * gdb.cp/oranking.exp: New test.
8764         * gdb.cp/oranking.cc: New test program.
8765
8766 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
8767
8768         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
8769         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
8770
8771 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
8772
8773         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
8774         lush, lynx) New constant.
8775         * gdb.base/constvars.exp: Test const array types.
8776         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
8777
8778 2010-10-06  Doug Evans  <dje@google.com>
8779
8780         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
8781         of syscall staging area.
8782
8783 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
8784
8785         * gdb.base/gnu_vector.c: Add variable c4.
8786         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
8787         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
8788
8789 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
8790
8791         * gdb.arch/altivec-abi.exp: Fix a typo.
8792
8793 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
8794
8795         * lib/mi-support.exp (thread_selected_re): Correct pattern used
8796         to match a thread ID.
8797
8798 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8799
8800         Fix s390x testcase compatibility.
8801         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
8802
8803 2010-10-01  Doug Evans  <dje@google.com>
8804
8805         * lib/gdb-python.exp: New file.
8806         * gdb.python/py-block.exp: Use it.
8807         * gdb.python/py-breakpoint.exp: Ditto.
8808         * gdb.python/py-frame.exp: Ditto.
8809         * gdb.python/py-inferior.exp: Ditto.
8810         * gdb.python/py-param.exp: Ditto.
8811         * gdb.python/py-prettyprint.exp: Ditto.
8812         * gdb.python/py-shared.exp: Ditto.
8813         * gdb.python/py-symbol.exp: Ditto.
8814         * gdb.python/py-symtab.exp: Ditto.
8815         * gdb.python/py-type.exp: Ditto.
8816         * gdb.python/py-value.exp: Ditto.
8817         * gdb.python/python.exp: Ditto.
8818
8819 2010-09-30  Tom Tromey  <tromey@redhat.com>
8820
8821         * gdb.base/anon.exp: New file.
8822         * gdb.base/anon.c: New file.
8823
8824 2010-09-30  Tom Tromey  <tromey@redhat.com>
8825
8826         * gdb.base/completion.exp: Test completion through anonymous
8827         union.
8828         * gdb.base/break1.c (struct some_struct): Add anonymous union.
8829
8830 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8831
8832         Fix printing parameters of inlined functions.
8833         * gdb.dwarf2/dw2-inline-param.exp: New file.
8834         * gdb.dwarf2/dw2-inline-param-main.c: New file.
8835         * gdb.dwarf2/dw2-inline-param.S: New file.
8836
8837 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8838
8839         PR corefiles/12071.
8840         * gdb.base/corefile.exp (quit with a process, no question: load core)
8841         (quit with a core file): New tests.
8842
8843 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8844
8845         Fix GDB crash on inferior calls with self-referencing classes.
8846         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
8847         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
8848         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
8849
8850 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8851
8852         Fix lost siginfo_t for inferior calls.
8853         * gdb.base/siginfo-infcall.exp: New file.
8854         * gdb.base/siginfo-infcall.c: New file.
8855
8856 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
8857
8858         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
8859
8860 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
8861
8862         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
8863         New test.
8864         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
8865
8866 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
8867
8868         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
8869         type of our const type.
8870
8871 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
8872
8873         * gdb.cp/pr12028.cc: New.
8874         * gdb.cp/pr12028.exp: New.
8875
8876 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
8877
8878         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
8879
8880 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
8881             Jan Kratochvil  <jan.kratochvil@redhat.com>
8882
8883         PR mi/11407
8884         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
8885         * gdb.mi/dw2-ref-missing-frame-main.c New File.
8886         * gdb.mi/dw2-ref-missing-frame.S New File.
8887         * gdb.mi/dw2-ref-missing-frame.exp New File.
8888
8889 2010-09-14  Tom Tromey  <tromey@redhat.com>
8890
8891         PR symtab/8399:
8892         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
8893
8894 2010-09-14  Tom Tromey  <tromey@redhat.com>
8895
8896         PR exp/11803:
8897         * gdb.threads/tls.exp: Use C++.
8898         (check_thread_local): Use K::another_thread_local.
8899         * gdb.threads/tls.c (class K): New.
8900         (another_thread_local): Now a member of K.
8901         (spin): Update.  No longer K&R C.
8902
8903 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
8904
8905         * gdb.cp/koenig.cc: created class for testing member lookup.
8906         * gdb.cp/koenig.exp: Added test for member lookup.
8907
8908 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8909
8910         Fix false FAILs on sourcetree topdir directory containing "kill".
8911         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
8912         source line matching regexp.
8913
8914 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8915
8916         * gdb.python/python.exp (set height 0, collect help from uiout)
8917         (verify help to uiout): New tests.
8918
8919 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
8920
8921         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
8922         is_lp64_target to check 64bit target.
8923
8924 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8925
8926         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
8927         (test_ld) <powerpc64-*>: New.
8928
8929 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
8930
8931         * gdb.cp/templates.exp (test_template_args): Allow "struct".
8932
8933 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
8934
8935         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
8936         (FunctionArg::method): New function.
8937         (empty, arg): New variables.
8938         (main): Call arg.method.
8939         * gdb.cp/templates.exp (test_template_args): New function.
8940         (do_tests): Call it.
8941
8942 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
8943
8944         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
8945         of "next" to proceed over pthread_exit call.
8946
8947 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
8948
8949         * gdb.base/maint.exp: Avoid wildcards against potentially very long
8950         "maint print statistics" output to prevent expect timeouts.
8951
8952 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
8953
8954         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
8955         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8956         (test_float_rejected): ... here.
8957         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
8958         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8959         (test_float_rejected): ... here.
8960         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
8961         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8962         (test_float_rejected): ... here.
8963         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
8964         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8965         (test_float_rejected): ... here.
8966
8967 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
8968
8969         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
8970         before disabling hardware watchpoints.
8971         (test_inaccessible_watchpoint): Check that hardware watchpoints
8972         are used.  Test for watchpoints on a constant address.
8973
8974 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8975
8976         * gdb.base/ui-redirect.exp: New file.
8977
8978 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8979             Joel Brobecker  <brobecker@adacore.com>
8980
8981         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
8982
8983 2010-08-31  Doug Evans  <dje@google.com>
8984
8985         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
8986
8987 2010-08-30  Tom Tromey  <tromey@redhat.com>
8988
8989         PR python/11792:
8990         * gdb.python/py-value.exp (test_subscript_regression): Add
8991         dynamic_type test.
8992
8993 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
8994
8995         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
8996         instead of running to main.  Do not test the main function.
8997         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
8998         Add new main.
8999
9000 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
9001
9002         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
9003         one test.
9004
9005 2010-08-24  Doug Evans  <dje@google.com>
9006
9007         PR symtab/11942
9008         * gdb.dwarf2/dw4-sig-types.cc: New file.
9009         * gdb.dwarf2/dw4-sig-types.h: New file.
9010         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
9011         * gdb.dwarf2/dw4-sig-types.exp: New file.
9012
9013 2010-08-23  Tom Tromey  <tromey@redhat.com>
9014
9015         PR python/11145:
9016         * gdb.python/py-value.c (Base, Derived): New types.
9017         (base): New global.
9018         * gdb.python/py-value.exp (test_subscript_regression): Add
9019         dynamic_cast test.
9020
9021 2010-08-23  Tom Tromey  <tromey@redhat.com>
9022
9023         PR python/10676:
9024         * gdb.python/py-type.exp (test_fields): Add tests for type
9025         equality.
9026
9027 2010-08-23  Tom Tromey  <tromey@redhat.com>
9028
9029         PR python/11915:
9030         * gdb.python/py-type.exp (test_fields): Add tests for array.
9031
9032 2010-08-23  Keith Seitz  <keiths@redhat.com>
9033
9034         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
9035         have any children. Create a new abbrev for it.
9036         Add missing terminal sequence to .debug_abbrev.
9037
9038 2010-08-20  Keith Seitz  <keiths@redhat.com>
9039
9040         PR symtab/11465:
9041         * gdb.dwarf2/pr11465.exp: New test.
9042         * gdb.dwarf2/pr11465.S: New file.
9043         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
9044         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
9045
9046 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9047
9048         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
9049         registers.  Update data sets with the new v2_double element in the
9050         VSX register union.  Add vector_register3_vr data set for the AltiVec
9051         registers.  Use gdb_test_no_output instead of send_gdb.
9052
9053 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
9054
9055         * gdb.python/py-shared.exp: New file, factored out from
9056         python.exp.
9057         * gdb.python/py-shared.c: New file.
9058         * gdb.python/py-shared-sl.c: New file.
9059         * gdb.python/python-1.c: New file.
9060         * gdb.python/python-sl.c: Delete.
9061         * gdb.python/python.c: Mention python-1.c.
9062         * gdb.python/python.exp: Move shared library tests to
9063         py-shared.exp.
9064         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
9065         (MISCELLANEOUS): New.
9066         (clean mostlyclean): Also remove $MISCELLANEOUS.
9067
9068 2010-08-19  Doug Evans  <dje@google.com>
9069
9070         PR exp/11926
9071         * gdb.base/printcmds.exp (test_float_accepted): New function.
9072         Move existing float tests there.  Add tests for floats with suffixes.
9073         (test_float_rejected): New function.
9074         * gdb.java/jv-print.exp (test_float_accepted): New function.
9075         (test_float_rejected): New function.
9076         * gdb.objc/print.exp: New file.
9077         * gdb.pascal/print.exp: New file.
9078         * lib/objc.exp: New file.
9079
9080 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9081
9082         * gdb.base/default.exp (info set): Avoid full buffer error and force
9083         reading up to final gdb prompt.
9084         (show): Likewise.
9085
9086 2010-08-18  Tom Tromey  <tromey@redhat.com>
9087
9088         PR symtab/11919:
9089         * gdb.base/completion.exp: Add test.
9090
9091 2010-08-18  Doug Evans  <dje@google.com>
9092
9093         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
9094         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
9095         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
9096         Simplify, early exit if runto_main fails.
9097         * gdb.fortran/exprs.exp: load_lib fortran.exp.
9098         (set_lang_fortran): Moved to lib/fortran.exp.
9099         * gdb.fortran/types.exp: load_lib fortran.exp.
9100         (set_lang_fortran): Moved to lib/fortran.exp.
9101         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
9102         * gdb.java/jprint.exp (set_lang_java): Ditto.
9103         * gdb.java/jv-exp.exp: load_lib java.exp.
9104         If set_lang_java fails, issue a warning instead of failure to be
9105         consistent with other set_lang_foo uses.
9106         (set_lang_java): Moved to lib/java.exp.
9107         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
9108         If set_lang_java fails, issue a warning instead of failure to be
9109         consistent with other set_lang_foo uses.
9110         * gdb.pascal/types.exp: load_lib pascal.exp.
9111         (set_lang_pascal): Moved to lib/pascal.exp.
9112         * lib/fortran.exp: New file.
9113         * lib/java.exp (set_lang_java): New function.
9114         * lib/pascal.exp (set_lang_pascal): New function.
9115
9116 2010-08-18  Yao Qi  <yao@codesourcery.com
9117
9118         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
9119         func_nofb_start and func_loopfb_start, so that address of functions
9120         is equal to these labels on Thumb.
9121
9122 2010-08-18  Yao Qi  <yao@codesourcery.com>
9123
9124         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
9125         to reflect latest c source file.
9126
9127 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9128
9129         * gdb.cp/infcall-dlopen.exp: New file.
9130         * gdb.cp/infcall-dlopen.cc: New file.
9131         * gdb.cp/infcall-dlopen-lib.cc: New file.
9132
9133 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9134             Pedro Alves  <pedro@codesourcery.com>
9135
9136         PR breakpoints/11371
9137
9138         * gdb.base/watch-cond-infcall.exp: New file.
9139         * gdb.base/watch-cond-infcall.c: New file.
9140
9141 2010-08-16  Tom Tromey  <tromey@redhat.com>
9142
9143         * gdb.base/help.exp: Update.
9144         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
9145         watchpoint.
9146         (test_watch_location): New proc.
9147         (test_watchpoint_in_big_blob): Delete watchpoint.
9148         * gdb.base/watchpoint.c (func5): New function.
9149         (main): Call it.
9150
9151 2010-08-16  Doug Evans  <dje@google.com>
9152
9153         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
9154
9155 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9156
9157         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
9158         tests.
9159
9160 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
9161
9162         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
9163         * gdb.base/gnu_vector.c: New File.
9164         * gdb.base/gnu_vector.exp: Likewise.
9165
9166 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9167
9168         * gdb.python/python.c: New File.
9169         * gdb.python/python-sl.c: New File.
9170         * gdb.python/python.exp: Test solib_address and decode_line
9171         * functions.
9172
9173 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9174
9175         * gdb.python/python.exp (show height, set height 10)
9176         (verify pagination beforehand, verify pagination beforehand: q)
9177         (gdb.execute does not page, verify pagination afterwards)
9178         (verify pagination afterwards: q): New.
9179
9180 2010-08-02  Doug Evans  <dje@google.com>
9181
9182         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
9183         because of an older gcc, change test2
9184         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
9185         to unsupported.
9186
9187 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
9188
9189         * gdb.base/break-always.exp: Do not expect full paths to file
9190         names.
9191         * gdb.base/commands.exp: Likewise.
9192
9193 2010-07-30  Doug Evans  <dje@google.com>
9194
9195         * gdb.cp/temargs.exp: For new tests that require newer gccs,
9196         xfail them when run with older gccs.
9197
9198         * lib/gdb.exp (build_executable): Forward "c++" option to
9199         get_compiler_info.
9200
9201         * gdb.python/py-type.exp (test_template): Mark as xfail tests
9202         "python print ttype.template_argument(1)" and
9203         "python print isinstance(ttype.template_argument(1), gdb.Value)"
9204         if using gcc 4.4 or earlier.
9205
9206         * gdb.base/valgrind-db-attach.exp: Use unique test name for
9207         attach-to-debugger handling.
9208
9209 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9210
9211         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
9212         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
9213         (main): Use copyreloc.
9214         * gdb.base/prelink.exp (split debug of executable)
9215         (.dynbss vs. .bss address shift): New tests.
9216
9217 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9218
9219         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
9220         in gdb_test_multiple.
9221
9222 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9223
9224         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
9225         environment.
9226
9227 2010-07-28  Tom Tromey  <tromey@redhat.com>
9228
9229         PR python/11060:
9230         * gdb.python/py-type.c (Temargs): New template.
9231         (temvar): New variable.
9232         * gdb.python/py-type.exp (test_template): New proc.
9233
9234 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
9235
9236         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
9237         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
9238
9239 2010-07-28  Tom Tromey  <tromey@redhat.com>
9240
9241         PR c++/9946:
9242         * gdb.cp/temargs.exp: New file.
9243         * gdb.cp/temargs.cc: New file.
9244
9245 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9246
9247         * gdb.base/help.exp (help disassemble): Update the content.
9248
9249 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9250
9251         * gdb.threads/ia64-sigill.exp: New file.
9252         * gdb.threads/ia64-sigill.c: New file.
9253
9254 2010-07-27  Tom Tromey  <tromey@redhat.com>
9255
9256         * gdb.opt/inline-cmds.c (ATTR): New define.
9257         (func1): Use it.
9258         (func2): Likewise.
9259         (func3): Likewise.
9260         (outer_inline1): Likewise.
9261         (outer_inline2): Likewise.
9262         * gdb.opt/inline-bt.c (ATTR): New define.
9263         (func1): Use it.
9264         (func2): Likewise.
9265         * gdb.opt/inline-locals.c (ATTR): New define.
9266         (func1): Use it.
9267         (func2): Likewise.
9268
9269 2010-07-27  Tom Tromey  <tromey@redhat.com>
9270
9271         * gdb.stabs/gdb11479.c (hack): New function.
9272         (test): Use it.
9273         (test2): Use it.
9274         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
9275         (int32_search_buf, int64_search_buf): No longer static.
9276         (x): Remove.
9277         * gdb.base/relocate.c (hack): New function.
9278
9279 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
9280
9281         * gdb.python/py-value.exp (test_inferior_function_call): New function.
9282         * gdb.python/py-value.c (func1): New function.
9283         (func2): Likewise.
9284
9285 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
9286
9287         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
9288         as not to clash with .data section.
9289
9290 2010-07-26  Jerome Guitton  <guitton@adacore.com>
9291
9292         * gdb.base/code_elim.exp: New file.
9293         * gdb.base/code_elim1.c: New file.
9294         * gdb.base/code_elim2.c: New file.
9295
9296 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
9297
9298         PR symtab/11827
9299
9300         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
9301         (some_volatile_enum): New variable.
9302         * gdb.base/printcmds.exp (test_print_enums): New.
9303         <top level>: Call it.
9304
9305 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
9306
9307         * gdb.cp/fpointer.cc: New test.
9308         * gdb.cp/fpointer.exp: New test.
9309
9310 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9311
9312         * gdb.base/solib-nodir.exp: New file.
9313         * lib/gdb.exp (runto): New case for a GDB internal error.
9314
9315 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9316             Ulrich Weigand  <uweigand@de.ibm.com>
9317             Tom Tromey  <tromey@redhat.com>
9318
9319         * gdb.base/charset-malloc.c: New file.
9320         * gdb.base/charset.c (malloc_stub): New prototype.
9321         (main): Call it instead of malloc itself.
9322         * gdb.base/charset.exp: Use only prepare_for_testing.
9323         (binfile): Remove the variable.
9324
9325 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9326
9327         Make core files the process_stratum.
9328         * gdb.base/corefile.exp (run: load core again)
9329         (run: sanity check we see the core file, run: with core)
9330         (run: core file is cleared, attach: load core again)
9331         (attach: sanity check we see the core file, attach: with core)
9332         (attach: core file is cleared): New tests.
9333         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
9334
9335 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
9336
9337         * gdb.arch/altivec-abi.exp: New tests.
9338
9339 2010-07-13  Tom Tromey  <tromey@redhat.com>
9340
9341         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
9342         (main): Use it.
9343         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
9344
9345 2010-07-13  Tom Tromey  <tromey@redhat.com>
9346
9347         * gdb.base/label.exp: New file.
9348         * gdb.base/label.c: New file.
9349
9350 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
9351             H.J. Lu  <hongjiu.lu@intel.com>
9352
9353         * lib/gdb.exp (is_ilp32_target): New.
9354         (is_lp64_target): Likewise.
9355
9356         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
9357         target.
9358         * gdb.arch/amd64-disp-step.exp: Likewise.
9359         * gdb.arch/amd64-dword.exp: Likewise.
9360         * gdb.arch/amd64-i386-address.exp: Likewise.
9361         * gdb.arch/amd64-word.exp: Likewise.
9362
9363         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
9364         target.
9365         * gdb.arch/i386-bp_permanent.exp: Likewise.
9366         * gdb.arch/i386-byte.exp: Likewise.
9367         * gdb.arch/i386-disp-step.exp: Likewise.
9368         * gdb.arch/i386-gnu-cfi.exp: Likewise.
9369         * gdb.arch/i386-prologue.exp: Likewise.
9370         * gdb.arch/i386-size-overlap.exp: Likewise.
9371         * gdb.arch/i386-size.exp: Likewise.
9372         * gdb.arch/i386-sse.exp: Likewise.
9373         * gdb.arch/i386-unwind.exp: Likewise.
9374         * gdb.arch/i386-word.exp: Likewise.
9375
9376         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
9377         test only when building 64-bit executables.  Do not hard-code
9378         -m64 option.
9379
9380 2010-07-07  Doug Evans  <dje@google.com>
9381
9382         * lib/gdb.exp (gdb_test_list_exact): New function.
9383         * gdb.base/default.exp (show convenience): Call it, add tests for
9384         $_sdata = void, $_thread = 0.
9385
9386 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9387             Joel Brobecker  <brobecker@adacore.com>
9388
9389         Fix re-run of PIE executable, PR shlibs/11776.
9390         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
9391         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
9392         and re-"run" of the inferior.
9393
9394 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9395             Joel Brobecker  <brobecker@adacore.com>
9396
9397         Cope with missing /usr/sbin/prelink.
9398         * lib/prelink-support.exp (prelink_no):
9399         <result == 1 && $output is "no such file or directory">: New.
9400         (prelink_yes): Likewise.  Return on failed prelink_no.
9401
9402 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9403             Joel Brobecker  <brobecker@adacore.com>
9404
9405         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
9406         build_executable by build_executable_own_libs.  Replace "prelink -R"
9407         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
9408         change.
9409         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
9410         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
9411         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
9412         Replace build_executable by build_executable_own_libs's function
9413         build_executable_own_libs.
9414         (prelinkNO): Create new stub to call prelink_no.
9415         (prelinkYES): Create new stub to call prelink_yes.
9416         (test_attach): Rename calls of copy to file_copy.
9417         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
9418         (copy): Move to ...
9419         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
9420         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
9421         * gdb.base/prelink.exp: Disable testcase also for is_remote and
9422         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
9423         special flags by gdb_compile_shlib.  Replace second gdb_compile by
9424         build_executable_own_libs.  Replace "prelink -R" execution by a call of
9425         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
9426         a second call of prelink_yes.  Replace restart commands by
9427         clean_restart.
9428         (prelink): Rename to ...
9429         (seen displacement message): ... this test.  Extend its expectation
9430         strictness.
9431
9432 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9433
9434         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
9435         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
9436         displacement message exactly once.
9437
9438 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9439             Joel Brobecker  <brobecker@adacore.com>
9440
9441         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
9442         its restore after the <$relink_args != ""> loop.  new comment.
9443
9444 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9445             Joel Brobecker  <brobecker@adacore.com>
9446
9447         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
9448         code for it.  New variable relink_args.
9449         (prelinkYES): Call prelinkNO.
9450         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
9451         in such case.  Move the core code to ...
9452         (test_attach_gdb): ... a new function.  Send GDB command "file".
9453         Extend expected "Attaching to " string.
9454
9455 2010-07-02  Tom Tromey  <tromey@redhat.com>
9456
9457         * gdb.base/bitops.exp: Remove extraneous "pass".
9458
9459 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
9460
9461         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
9462
9463 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
9464
9465         * gdb.base/help.exp: Adjust expected output.
9466
9467 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
9468
9469         * gdb.base/help.exp: Adjust expected output.
9470
9471 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9472
9473         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
9474         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
9475         c++/11702.
9476
9477 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9478             Doug Evans  <dje@google.com>
9479
9480         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
9481         add .dynamic entry'.
9482
9483 2010-06-29  Doug Evans  <dje@google.com>
9484
9485         Test PR c++/11702.
9486         * gdb.cp/m-static.exp: Add testcase.
9487         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
9488
9489 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
9490             Tom Tromey  <tromey@redhat.com>
9491             Thiago Jung Bauermann  <bauerman@br.ibm.com>
9492
9493         * gdb.python/py-inferior.c: New File.
9494         * gdb.python/py-infthread.c: New File.
9495         * gdb.python/py-inferior.exp: New File.
9496         * gdb.python/py-infthread.exp: New File.
9497
9498 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9499
9500         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
9501         (ptype ::C::OtherFileClass typedefs): New.
9502         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
9503         (C::OtherFileClass::cOtherFileClassVar2): New.
9504         (C::OtherFileClass::cOtherFileClassVar_use): Use also
9505         cOtherFileClassVar2.
9506         (C::cOtherFileType2, C::cOtherFileVar2): New.
9507         (C::cOtherFileVar_use): use also cOtherFileVar2.
9508         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
9509
9510 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9511
9512         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
9513         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
9514         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
9515         (print ::C::cOtherFileVar)
9516         (whatis C::OtherFileClass::cOtherFileClassType)
9517         (whatis ::C::OtherFileClass::cOtherFileClassType)
9518         (print C::OtherFileClass::cOtherFileClassVar)
9519         (print ::cOtherFileClassVar)
9520         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
9521         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
9522         trailing content.
9523         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
9524         (C::OtherFileClass::cOtherFileClassVar)
9525         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
9526         (C::cOtherFileVar, C::cOtherFileVar_use): New.
9527
9528 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9529
9530         Test PR c++/11703 and PR gdb/1448.
9531         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
9532         gdb/1448.
9533
9534 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9535
9536         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
9537         (main) <rtti_data>: New.
9538         * gdb.cp/virtbase.exp (print rtti_data): New.
9539
9540 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9541             Joel Brobecker  <brobecker@adacore.com>
9542
9543         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
9544
9545 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9546
9547         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
9548
9549 2010-06-28  Doug Evans  <dje@google.com>
9550
9551         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
9552
9553 2010-06-27  Doug Evans  <dje@google.com>
9554
9555         * gdb.cp/m-static.exp: Update expected test output.
9556
9557 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
9558
9559         * gdb.gdb/selftest.exp: Adjust expected message for
9560         capturing start-up runtime.
9561
9562 2010-06-25  Tom Tromey  <tromey@redhat.com>
9563
9564         PR python/10808:
9565         * gdb.python/python.exp: Add new tests.
9566
9567 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
9568
9569         * gdb.cp/operator.cc: Created an import loop.
9570         * gdb.cp/operator.exp: Added testcase for import loop.
9571
9572 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9573
9574         Test PR python/11407.
9575         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
9576         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
9577         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
9578         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
9579         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
9580         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
9581         binfile.  Call gdb_compile with clean_restart twice.
9582         (func_nofb print, func_nofb backtrace, func_loopfb print)
9583         (func_loopfb backtrace): New.
9584
9585 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9586
9587         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
9588         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
9589         by a hand made one.
9590         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
9591         i?86 requirement.  Remove variables srcfile and binfile.  New variable
9592         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
9593
9594 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9595
9596         * gdb.cell/dwarfaddr.exp: New file.
9597         * gdb.cell/dwarfaddr.S: New file.
9598
9599 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9600
9601         Test PR 9436.
9602         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
9603
9604 2010-06-24  Hui Zhu  <teawater@gmail.com>
9605
9606         * gdb.base/eval.exp: New file.
9607
9608 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9609
9610         * gdb.cell/fork.exp: New file.
9611         * gdb.cell/fork.c: Likewise.
9612         * gdb.cell/fork-spu.c: Likewise.
9613
9614 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9615
9616         * lib/gdb.exp (banned_variables_traced): New global variable.
9617         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
9618         (gdb_init): Use `trace add variable' instead of obsolete
9619         `trace variable'.
9620
9621 2010-06-21  Doug Evans  <dje@google.com>
9622
9623         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
9624
9625 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9626
9627         * gdb.arch/spu-ls.exp: New file.
9628         * gdb.arch/spu-ls.c: Likewise.
9629
9630 2010-06-18  Stan Shebs  <stan@codesourcery.com>
9631
9632         * gdb.threads/thread-specific.exp: Add tests of $_thread.
9633
9634 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9635
9636         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
9637         * gdb.base/watch-cond.exp: Likewise.
9638         * gdb.python/py-breakpoint.exp: Likewise.
9639
9640 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
9641
9642         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
9643         clean_restart, make sure every test has a distinct message, and
9644         that messages don't include the executable' full path.
9645
9646 2010-06-17  Doug Evans  <dje@google.com>
9647
9648         * gdb.arch/i386-size.exp: Updated expected output for
9649         DISASSEMBLY_OMIT_FNAME.
9650
9651 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
9652             Sergio Durigan Junior  <sergiodj@redhat.com>
9653
9654         * gdb.base/watch-notconst.c: New file.
9655         * gdb.base/watch-notconst.S: New file.
9656         * gdb.base/watch-notconst2.c: New file.
9657         * gdb.base/watch-notconst2.S: New file.
9658         * gdb.base/watch-notconst.exp: New file.
9659         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
9660         (func4): Add operations on `global_ptr_ptr'.
9661         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
9662         routine to test watchpoints created with a constant expression.
9663         (test_inaccessible_watchpoint): Include tests for watchpoints
9664         created with a constant expression.
9665
9666 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
9667
9668         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
9669         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
9670         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
9671         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
9672         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
9673         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
9674         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
9675         of `_start'.
9676
9677 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9678
9679         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
9680         not supported on the target.
9681         * gdb.mi/mi-nonstop-exit.exp: Likewise.
9682         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
9683         * gdb.mi/mi-nsintrall.exp: Likewise.
9684         * gdb.mi/mi-nsmoribund.exp: Likewise.
9685         * gdb.mi/mi-nsthrexec.exp: Likewise.
9686
9687 2010-06-11  Stan Shebs  <stan@codesourcery.com>
9688
9689         * gdb.base/permissions.exp: New file.
9690
9691 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9692
9693         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
9694         does not support ELF executable class.
9695
9696 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9697
9698         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
9699
9700 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9701
9702         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
9703         (runto): Catch "The target does not support running in non-stop mode.".
9704
9705 2010-06-11  Michael Snyder  <msnyder@vmware.com>
9706
9707         * gdb.base/setshow.exp (set language asm): Don't use
9708         gdb_test_no_output, fails on some targets.
9709
9710 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9711
9712         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
9713         * gdb.cp/pr9167.exp: Likewise.
9714
9715 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9716
9717         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
9718
9719 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9720
9721         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
9722
9723 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9724
9725         * gdb.base/charset.c (main): Make sure malloc gets linked in.
9726
9727 2010-06-11  Tom Tromey  <tromey@redhat.com>
9728
9729         PR gdb/9977, PR exp/11636::
9730         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
9731         (pieces_test_f6): Update expected output.
9732
9733 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9734
9735         * gdb.base/moribund-step.exp: New.
9736
9737 2010-06-08  Michael Snyder  <msnyder@vmware.com>
9738
9739         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
9740         * gdb.ada/boolean_expr.exp:
9741         * gdb.ada/frame_args.exp: Ditto.
9742         * gdb.ada/lang_switch.exp: Ditto.
9743         * gdb.ada/ptype_arith_binop.exp: Ditto.
9744         * gdb.ada/ref_param.exp: Ditto.
9745         * gdb.ada/type_coercion.exp:Ditto.
9746
9747         * gdb.asm/asm-source.exp: Ditto.
9748
9749         * gdb.base/attach.exp: Ditto.
9750         * gdb.base/bitfields2.exp: Ditto.
9751         * gdb.base/call-signal-resume.exp: Ditto.
9752         * gdb.base/callfuncs.exp: Ditto.
9753         * gdb.base/commands.exp: Ditto.
9754         * gdb.base/dbx.exp: Ditto.
9755         * gdb.base/default.exp: Ditto.
9756         * gdb.base/dump.exp: Ditto.
9757         * gdb.base/exprs.exp: Ditto.
9758         * gdb.base/freebpcmd.exp: Ditto.
9759         * gdb.base/interrupt.exp: Ditto.
9760         * gdb.base/list.exp: Ditto.
9761         * gdb.base/long_long.exp: Ditto.
9762         * gdb.base/maint.exp: Ditto.
9763         * gdb.base/ptype.exp: Ditto.
9764         * gdb.base/return.exp: Ditto.
9765         * gdb.base/setshow.exp: Ditto.
9766         * gdb.base/sigbpt.exp: Ditto.
9767         * gdb.base/sigrepeat.exp: Ditto.
9768
9769         * gdb.cp/classes.exp: Ditto.
9770
9771         * gdb.dwarf2/dw2-restore.exp: Ditto.
9772
9773         * gdb.gdb/selftest.exp: Ditto.
9774
9775         * gdb.multi/base.exp: Ditto.
9776         * gdb.multi/bkpt-multi-exec.exp: Ditto.
9777
9778         * gdb.python/py-block.exp: Ditto.
9779         * gdb.python/py-prettyprint.exp: Ditto.
9780         * gdb.python/py-template.exp: Ditto.
9781
9782         * gdb.server/ext-attach.exp: Ditto.
9783         * gdb.server/ext-run.exp: Ditto.
9784         * gdb.server/server-mon.exp: Ditto.
9785
9786         * gdb.threads/fork-thread-pending.exp: Ditto.
9787         * gdb.threads/hand-call-in-threads.exp: Ditto.
9788         * gdb.threads/interrupted-hand-call.exp: Ditto.
9789         * gdb.threads/linux-dp.exp: Ditto.
9790         * gdb.threads/manythreads.exp: Ditto.
9791         * gdb.threads/print-threads.exp: Ditto.
9792         * gdb.threads/pthreads.exp: Ditto.
9793         * gdb.threads/schedlock.exp: Ditto.
9794         * gdb.threads/thread-unwindonsignal.exp: Ditto.
9795         * gdb.threads/threadapply.exp: Ditto.
9796
9797 2010-06-08  Michael Snyder  <msnyder@vmware.com>
9798
9799         * gdb.ada/exec_changed.exp:
9800         Use ".*" instead of "" as wildcard regexp.
9801
9802         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
9803         * gdb.base/call-ar-st.exp: Ditto.
9804         * gdb.base/checkpoint.exp: Ditto.
9805         * gdb.base/default.exp: Ditto.
9806         * gdb.base/dump.exp: Ditto.
9807         * gdb.base/ending-run.exp: Ditto.
9808         * gdb.base/fileio.exp: Ditto.
9809         * gdb.base/miscexprs.exp: Ditto.
9810         * gdb.base/pointers.exp: Ditto.
9811         * gdb.base/readline.exp: Ditto.
9812         * gdb.base/reread.exp: Ditto.
9813         * gdb.base/restore.exp: Ditto.
9814         * gdb.base/shlib-call.exp: Ditto.
9815         * gdb.base/valgrind-db-attach.exp: Ditto.
9816         * gdb.base/volatile.exp: Ditto.
9817         * gdb.base/watchpoints.exp: Ditto.
9818
9819         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
9820
9821         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
9822         * gdb.python/py-value.exp: Ditto.
9823
9824         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
9825         * gdb.trace/circ.exp: Ditto.
9826         * gdb.trace/collection.exp: Ditto.
9827         * gdb.trace/packetlen.exp: Ditto.
9828         * gdb.trace/passc-dyn.exp: Ditto.
9829         * gdb.trace/report.exp: Ditto.
9830         * gdb.trace/tfile.exp: Ditto.
9831         * gdb.trace/tfind.exp: Ditto.
9832         * gdb.trace/while-dyn.exp: Ditto.
9833
9834 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9835
9836         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
9837
9838 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9839
9840         Test PR 10640.
9841         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
9842
9843 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
9844
9845         * gdb.cp/koenig.exp: Test for ADL operators.
9846         * gdb.cp/koenig.cc: Added ADL operators.
9847         * gdb.cp/operator.exp: New test.
9848         * gdb.cp/operator.cc: New test.
9849
9850 2010-06-04  Michael Snyder  <msnyder@vmware.com>
9851
9852         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
9853         * gdb.base/pending.exp: Ditto.
9854
9855         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
9856
9857 2010-06-04  Doug Evans  <dje@google.com>
9858
9859         * gdb.python/py-prettyprint.exp: Add new test for enabled and
9860         disabled printers.
9861         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
9862         (enable_lookup_function): New function.
9863
9864 2010-06-04  Tom Tromey  <tromey@redhat.com>
9865
9866         * gdb.python/py-value.exp (test_value_hash): Don't test equality
9867         of hash and id.
9868
9869 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
9870
9871         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
9872         newline.
9873         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
9874         (empty verbose non-noisy clear, empty verbose noisy clear)
9875         (empty non-verbose noisy clear): Likewise.
9876
9877 2010-06-03  Michael Snyder  <msnyder@vmware.com>
9878
9879         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
9880         * gdb.base/display.exp: Ditto.
9881         * gdb.base/find.exp: Ditto.
9882         * gdb.base/ifelse.exp: Ditto.
9883         * gdb.base/multi-forks.exp: Ditto.
9884         * gdb.base/recurse.exp: Ditto.
9885         * gdb.base/setshow.exp: Ditto.
9886         * gdb.base/value-double-free.exp: Ditto.
9887         * gdb.base/watch-vfork.exp: Ditto.
9888         * gdb.base/watch_thread_num.exp: Ditto.
9889         * gdb.base/watchpoint-solib.exp: Ditto.
9890         * gdb.base/watchpoint.exp: Ditto.
9891         * gdb.base/watchpoints.exp: Ditto.
9892
9893         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
9894         * gdb.cp/overload.exp: Ditto.
9895         * gdb.cp/virtfunc.exp: Ditto.
9896
9897         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
9898
9899         * gdb.reverse/watch-precsave.exp:
9900         Replace gdb_test with gdb_test_no_output.
9901
9902         * gdb.threads/attach-into-signal.exp:
9903         Replace gdb_test with gdb_test_no_output.
9904         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
9905         * gdb.threads/watchthreads.exp: Ditto.
9906         * gdb.threads/watchthreads2.exp: Ditto.
9907
9908         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
9909         * gdb.trace/tfind.exp: Ditto.
9910
9911 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
9912
9913         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
9914         successful test if message is the empty string.
9915
9916 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9917
9918         * gdb.fortran/module.exp (stopped language detection): New test.
9919
9920 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9921
9922         Support DW_TAG_module as separate namespaces.
9923         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
9924         gdb.fortran/library-module-lib.f90: New.
9925         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
9926         (print i): Remove.
9927         (continue to breakpoint: i-is-1, print var_i value 1)
9928         (continue to breakpoint: i-is-2, print var_i value 2)
9929         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
9930         (print var_d, print var_i value 14, ptype modmany, complete `modm)
9931         (complete `modmany, complete `modmany`, complete `modmany`var)
9932         (show language, setting breakpoint at module): New tests.
9933         * gdb.fortran/module.f90 (module mod): Remove.
9934         (module mod1, module mod2, module modmany, subroutine sub1)
9935         (subroutine sub2, program module): New.
9936
9937 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9938
9939         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
9940         (print value of rUC, print value of rI, print value of UI): ... here.
9941         * gdb.cp/anon-union.exp (pass): Rename to ...
9942         (print z 2): ... here.
9943
9944 2010-06-02  Michael Snyder  <msnyder@vmware.com>
9945
9946         * gdb.trace/actions.exp: Use gdb_test_no_output.
9947         * gdb.trace/circ.exp: Ditto.
9948         * gdb.trace/packetlen.exp: Ditto.
9949         * gdb.trace/save-trace.exp: Ditto.
9950         * gdb.trace/tracecmd.exp: Ditto.
9951         * gdb.trace/tsv.exp: Ditto.
9952
9953         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
9954         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
9955         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
9956         * gdb.threads/manythreads.exp: Ditto.
9957         * gdb.threads/print-threads.exp: Ditto.
9958         * gdb.threads/pthreads.exp: Ditto.
9959         * gdb.threads/schedlock.exp: Ditto.
9960         * gdb.threads/staticthreads.exp: Ditto.
9961         * gdb.threads/thread-specific.exp: Ditto.
9962         * gdb.threads/thread-unwindonsignal.exp: Ditto.
9963         * gdb.threads/threadapply.exp: Ditto.
9964         * gdb.threads/watchthreads.exp: Ditto.
9965         * gdb.threads/watchthreads2.exp: Ditto.
9966
9967         * gdb.python/py-block.exp: Use gdb_test_no_output.
9968         * gdb.python/py-prettyprint.exp: Ditto.
9969         * gdb.python/py-template.exp: Ditto.
9970         * gdb.python/py-value.exp: Ditto.
9971
9972         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
9973         * gdb.reverse/watch-reverse.exp: Ditto.
9974
9975         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
9976         * gdb.server/ext-run.exp: Ditto.
9977
9978         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
9979         * gdb.dwarf2/dw2-compressed.exp: Ditto.
9980         * gdb.dwarf2/dw2-intercu.exp: Ditto.
9981         * gdb.dwarf2/dw2-intermix.exp: Ditto.
9982         * gdb.dwarf2/dw2-producer.exp: Ditto.
9983         * gdb.dwarf2/mac-fileno.exp: Ditto.
9984
9985         * gdb.gdb/observer.exp: Use gdb_test_no_output.
9986         * gdb.gdb/selftest.exp: Ditto.
9987
9988         * gdb.multi/base.exp: Use gdb_test_no_output.
9989
9990         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
9991
9992 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9993
9994         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
9995
9996 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
9997
9998         * gdb.cp/class2.exp: Use gdb_test_no_output.
9999         * gdb.cp/classes.exp: Ditto.
10000         * gdb.cp/extern-c.exp: Ditto.
10001         * gdb.cp/inherit.exp: Ditto.
10002         * gdb.cp/maint.exp: Ditto.
10003         * gdb.cp/mb-inline.exp: Ditto.
10004         * gdb.cp/mb-templates.exp: Ditto.
10005         * gdb.cp/method2.exp: Ditto.
10006         * gdb.cp/misc.exp: Ditto.
10007         * gdb.cp/ovldbreak.exp: Ditto.
10008         * gdb.cp/punctuator.exp: Ditto.
10009         * gdb.cp/templates.exp: Ditto.
10010         * gdb.cp/virtbase.exp: Ditto.
10011
10012         * gdb.threads/attach-stopped.exp:
10013         Replace uses of send_gdb / gdb_expect.
10014         * gdb.threads/attachstop-mt.exp:
10015         Replace uses of send_gdb / gdb_expect.
10016         * gdb.threads/gcore-thread.exp:
10017         Replace uses of send_gdb / gdb_expect.
10018         * gdb.threads/hand-call-in-threads.exp:
10019         Replace uses of send_gdb / gdb_expect.
10020         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
10021         * gdb.threads/print-threads.exp:
10022         Replace uses of send_gdb / gdb_expect.
10023         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
10024         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
10025         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
10026
10027         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
10028         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
10029         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
10030         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
10031         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
10032         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
10033         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
10034         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
10035         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
10036         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
10037         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
10038
10039 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10040
10041         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
10042
10043 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
10044
10045         * gdb.cp/koenig.exp: Added new test case.
10046         * gdb.cp/koenig.cc: Ditto.
10047
10048 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10049
10050         * gdb.base/arithmet.exp: Use gdb_test_no_output.
10051         * gdb.base/arrayidx.exp: Ditto.
10052         * gdb.base/attach.exp: Ditto.
10053         * gdb.base/auxv.exp: Ditto.
10054         * gdb.base/bigcre.exp: Ditto.
10055         * gdb.base/break-always.exp: Ditto.
10056         * gdb.base/break-interp.exp: Ditto.
10057         * gdb.base/break.exp: Ditto.
10058         * gdb.base/breakpoint-shadow.exp: Ditto.
10059         * gdb.base/call-ar-st.exp: Ditto.
10060         * gdb.base/call-sc.exp: Ditto.
10061         * gdb.base/call-signal-resume.exp: Ditto.
10062         * gdb.base/callfuncs.exp: Ditto.
10063         * gdb.base/catch-syscall.exp: Ditto.
10064         * gdb.base/charset.exp: Ditto.
10065         * gdb.base/code-expr.exp: Ditto.
10066         * gdb.base/commands.exp: Ditto.
10067         * gdb.base/cond-expr.exp: Ditto.
10068         * gdb.base/condbreak.exp: Ditto.
10069         * gdb.base/cursal.exp: Ditto.
10070         * gdb.base/cvexpr.exp: Ditto.
10071         * gdb.base/default.exp: Ditto.
10072         * gdb.base/del.exp: Ditto.
10073         * gdb.base/detach.exp: Ditto.
10074         * gdb.base/display.exp: Ditto.
10075         * gdb.base/ena-dis-br.exp: Ditto.
10076         * gdb.base/eval-skip.exp: Ditto.
10077         * gdb.base/foll-fork.exp: Ditto.
10078         * gdb.base/foll-vfork.exp: Ditto.
10079         * gdb.base/frame-args.exp: Ditto.
10080         * gdb.base/funcargs.exp: Ditto.
10081         * gdb.base/gcore-buffer-overflow.exp: Ditto.
10082         * gdb.base/gdbvars.exp: Ditto.
10083         * gdb.base/help.exp: Ditto.
10084         * gdb.base/ifelse.exp: Ditto.
10085         * gdb.base/included.exp: Ditto.
10086         * gdb.base/list.exp: Ditto.
10087         * gdb.base/macscp.exp: Ditto.
10088         * gdb.base/maint.exp: Ditto.
10089         * gdb.base/multi-fork.exp: Ditto.
10090         * gdb.base/overlays.exp: Ditto.
10091         * gdb.base/page.exp: Ditto.
10092         * gdb.base/pending.exp: Ditto.
10093         * gdb.base/pointers.exp: Ditto.
10094         * gdb.base/pr11022.exp: Ditto.
10095         * gdb.base/prelink.exp: Ditto.
10096         * gdb.base/printcmds.exp: Ditto.
10097         * gdb.base/psymtab.exp: Ditto.
10098         * gdb.base/randomize.exp: Ditto.
10099         * gdb.base/relational.exp: Ditto.
10100         * gdb.base/relocate.exp: Ditto.
10101         * gdb.base/remote.exp: Ditto.
10102         * gdb.base/sepdebug.exp: Ditto.
10103         * gdb.base/set-lang-auto.exp: Ditto.
10104         * gdb.base/setshow.exp: Ditto.
10105         * gdb.base/setvar.exp: Ditto.
10106         * gdb.base/signals.exp: Ditto.
10107         * gdb.base/signull.exp: Ditto.
10108         * gdb.base/sigstep.exp: Ditto.
10109         * gdb.base/sizeof.exp: Ditto.
10110         * gdb.base/solib-disc.exp: Ditto.
10111         * gdb.base/store.exp: Ditto.
10112         * gdb.base/structs.exp: Ditto.
10113         * gdb.base/structs2.exp: Ditto.
10114         * gdb.base/subst.exp: Ditto.
10115         * gdb.base/term.exp: Ditto.
10116         * gdb.base/trace-commands.exp: Ditto.
10117         * gdb.base/unwindonsignal.exp: Ditto.
10118         * gdb.base/valgrind-db-attach.exp: Ditto.
10119         * gdb.base/varargs.exp: Ditto.
10120         * gdb.base/watch-cond.exp: Ditto.
10121         * gdb.base/watch_thread_num.exp: Ditto.
10122         * gdb.base/watchpoint-cond-gone.exp: Ditto.
10123         * gdb.base/watchpoint.exp: Ditto.
10124         * gdb.base/whatis-exp.exp: Ditto.
10125
10126 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10127
10128         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
10129         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
10130         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
10131         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
10132         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
10133         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
10134         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
10135         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
10136         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
10137         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
10138         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
10139         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
10140         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
10141         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
10142         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
10143
10144 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10145
10146         * gdb.base/commands.exp (begin commands on watch): Remove excessive
10147         trailing newline.
10148         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
10149         * gdb.java/jmisc.exp (p *args\n): Rename to ...
10150         (p *args): ... here and remove excessive trailing newline.
10151
10152 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
10153
10154         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
10155
10156 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
10157
10158         Accept the new Linux kernel "t (tracing stop)" string.
10159         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
10160         Update comment.
10161         (state_wait) <T (tracing stop)>: New.
10162         (main): Update the state_wait expect string.
10163
10164 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
10165
10166         * limits.c, limits.exp: Delete files.
10167         * Makefile.in (clean mostlyclean): Adjust.
10168         * tracecmd.exp: Adjust.
10169
10170 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10171
10172         * gdb.base/tui-layout.exp: New.
10173
10174 2010-05-28  Michael Snyder  <msnyder@vmware.com>
10175
10176         * gdb.reverse/break-precsave.exp:
10177         Replace uses of send_gdb / gdb_expect.
10178         * gdb.reverse/break-reverse.exp:
10179         Replace uses of send_gdb / gdb_expect.
10180         * gdb.reverse/consecutive-precsave.exp:
10181         Replace uses of send_gdb / gdb_expect.
10182         * gdb.reverse/consecutive-reverse.exp:
10183         Replace uses of send_gdb / gdb_expect.
10184         * gdb.reverse/finish-precsave.exp:
10185         Replace uses of send_gdb / gdb_expect.
10186         * gdb.reverse/finish-reverse.exp:
10187         Replace uses of send_gdb / gdb_expect.
10188         * gdb.reverse/i386-precsave.exp:
10189         Replace uses of send_gdb / gdb_expect.
10190         * gdb.reverse/i386-reverse.exp:
10191         Replace uses of send_gdb / gdb_expect.
10192         * gdb.reverse/i386-sse-reverse.exp:
10193         Replace uses of send_gdb / gdb_expect.
10194         * gdb.reverse/i387-env-reverse.exp:
10195         Replace uses of send_gdb / gdb_expect.
10196         * gdb.reverse/i387-stack-reverse.exp:
10197         Replace uses of send_gdb / gdb_expect.
10198         * gdb.reverse/machinestate-precsave.exp:
10199         Replace uses of send_gdb / gdb_expect.
10200         * gdb.reverse/machinestate.exp:
10201         Replace uses of send_gdb / gdb_expect.
10202         * gdb.reverse/sigall-precsave.exp:
10203         Replace uses of send_gdb / gdb_expect.
10204         * gdb.reverse/sigall-reverse.exp:
10205         Replace uses of send_gdb / gdb_expect.
10206         * gdb.reverse/solib-precsave.exp:
10207         Replace uses of send_gdb / gdb_expect.
10208         * gdb.reverse/solib-reverse.exp:
10209         Replace uses of send_gdb / gdb_expect.
10210         * gdb.reverse/step-precsave.exp:
10211         Replace uses of send_gdb / gdb_expect.
10212         * gdb.reverse/step-reverse.exp:
10213         Replace uses of send_gdb / gdb_expect.
10214         * gdb.reverse/until-precsave.exp:
10215         Replace uses of send_gdb / gdb_expect.
10216         * gdb.reverse/until-reverse.exp:
10217         Replace uses of send_gdb / gdb_expect.
10218         * gdb.reverse/watch-precsave.exp:
10219         Replace uses of send_gdb / gdb_expect.
10220         * gdb.reverse/watch-reverse.exp:
10221         Replace uses of send_gdb / gdb_expect.
10222
10223 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10224
10225         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
10226         excessive newline.
10227
10228 2010-05-27  Michael Snyder  <msnyder@vmware.com>
10229
10230         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
10231         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
10232         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
10233         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
10234         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
10235         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
10236         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
10237         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
10238         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
10239         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
10240         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
10241         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
10242         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
10243         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
10244         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
10245         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
10246         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
10247         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
10248         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
10249
10250 2010-05-26  Michael Snyder  <msnyder@vmware.com>
10251
10252         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
10253         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
10254
10255         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
10256         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
10257         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
10258
10259         * gdb.reverse/consecutive-reverse.exp:
10260         Replace uses of send_gdb / gdb_expect.
10261         * gdb.reverse/consecutive-precsave.exp:
10262         Replace uses of send_gdb / gdb_expect.
10263
10264         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
10265         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
10266         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
10267         * gdb.mi/mi-ns-stale-regcache.exp:
10268         Replace uses of send_gdb / gdb_expect.
10269         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
10270         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
10271         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
10272         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
10273         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
10274         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
10275         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
10276         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
10277         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
10278
10279 2010-05-26  Michael Snyder  <msnyder@vmware.com>
10280
10281         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
10282
10283         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
10284
10285         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
10286         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
10287         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
10288         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
10289         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
10290         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
10291         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
10292         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
10293         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
10294
10295 2010-05-25  Tom Tromey  <tromey@redhat.com>
10296
10297         * gdb.base/macscp.exp: Add missing space after setup_kfail.
10298
10299 2010-05-25  Tom Tromey  <tromey@redhat.com>
10300
10301         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
10302         argument order.
10303         * gdb.base/macscp.exp: Fix setup_kfail argument order.
10304         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
10305         order.
10306         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
10307         order.
10308         * gdb.base/call-sc.exp (setup_kfails): Remove.
10309         (setup_compiler_kfails): Remove.
10310         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
10311         argument order.
10312         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
10313         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
10314         (advancei): Fix setup_kfail argument order.
10315         * gdb.base/radix.exp: Fix setup_kfail argument order.
10316         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
10317         order.
10318         * gdb.base/structs.exp (setup_kfails): Remove.
10319         (setup_compiler_kfails): Fix setup_kfail argument order.
10320         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
10321         order.
10322         * gdb.java/jmain.exp: Fix setup_kfail argument order.
10323         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
10324         setup_kfail argument order.
10325         * gdb.cp/overload.exp: Fix setup_kfail argument order.
10326
10327 2010-05-25  Tom Tromey  <tromey@redhat.com>
10328
10329         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
10330
10331 2010-05-25  Michael Snyder  <msnyder@vmware.com>
10332
10333         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
10334         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
10335         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
10336         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
10337         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
10338         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
10339         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
10340         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
10341         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
10342         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
10343         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
10344         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
10345         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
10346         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
10347         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
10348         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
10349         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
10350         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
10351         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
10352         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
10353         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
10354         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
10355         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
10356         * gdb.base/default.exp: Replace send_gdb with gdb_test.
10357         * gdb.base/define.exp: Replace send_gdb with gdb_test.
10358         * gdb.base/display.exp: Replace send_gdb with gdb_test.
10359         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
10360         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
10361         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
10362         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
10363         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
10364         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
10365         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
10366         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
10367         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
10368         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
10369         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
10370         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
10371         * gdb.base/help.exp: Replace send_gdb with gdb_test.
10372         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
10373         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
10374         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
10375         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
10376         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
10377         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
10378         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
10379         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
10380         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
10381
10382 2010-05-25  Doug Evans  <dje@google.com>
10383
10384         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
10385         gdb.string_to_argv.
10386
10387 2010-05-21  Tom Tromey  <tromey@redhat.com>
10388
10389         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
10390         Call it.
10391         * gdb.dwarf2/pieces.S: Update.
10392         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
10393
10394 2010-05-21  Tom Tromey  <tromey@redhat.com>
10395
10396         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
10397         Call it.
10398         * gdb.dwarf2/pieces.c (struct C): New.
10399         (f6): New function.
10400         * gdb.dwarf2/pieces.S: Replace.
10401
10402 2010-05-21  Tom Tromey  <tromey@redhat.com>
10403
10404         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
10405         Call it.
10406
10407 2010-05-21  Tom Tromey  <tromey@redhat.com>
10408
10409         * gdb.dwarf2.pieces.exp: New file.
10410         * gdb.dwarf2.pieces.S: New file.
10411         * gdb.dwarf2.pieces.c: New file.
10412
10413 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
10414             Joel Brobecker  <brobecker@adacore.com>
10415
10416         * lib/gdb.exp (gdb_test_no_output): New function.
10417         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
10418         when testing commands that should produce no output.
10419
10420 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10421
10422         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
10423         parameter that we want to watch being a constant.
10424
10425 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10426
10427         * gdb.ada/cond_lang: New testcase.
10428
10429 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10430
10431         * lib/gdb.exp (banned_variables): New variable/constant.
10432         (gdb_init): Add write trace on variables listed in banned_variables.
10433         (gdb_finish): Remove write traces on variables listed in
10434         banned_variables.
10435
10436 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10437
10438         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
10439         * gdb.cp/koenig.exp: Likewise.
10440
10441 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
10442
10443         PR python/11482
10444
10445         * gdb.python/py-value.exp (test_value_hash): New function.
10446
10447 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
10448
10449         PR exp/11530.
10450         * gdb.base/gdb11530.c: New file.
10451         * gdb.base/gdb11530.exp: New file.
10452
10453 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10454
10455         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
10456         * gdb.dwarf2/dw2-modula2-self-type.S: New.
10457
10458 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
10459
10460         * gdb.cp/koenig.exp: New test.
10461         * gdb.cp/koenig.cc: New test program.
10462
10463 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
10464
10465         Remove the use of prms_id and bug_id throughout the testsuite.
10466
10467 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
10468
10469         PR exp/11349.
10470         * testsuite/gdb.cp/ref-types.exp: Add test to examine
10471         use a reference local variable.
10472
10473 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10474
10475         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
10476         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
10477         variable different_dir. Move debugfile into a full directory pathname
10478         under DIFFERENT_DIR.
10479         * lib/gdb.exp (separate_debug_filename): Remove.
10480         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
10481         variable debug_dir and mkdir of it.  Update function comments.
10482
10483 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
10484
10485         PR gdb/11557
10486
10487         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
10488         files.
10489
10490 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
10491
10492         * gdb.python/py-param.exp: New File.
10493
10494 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
10495
10496         * gdb.base/default.exp: Fix "set language" test.
10497
10498 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
10499
10500         PR breakpoints/11531.
10501         * gdb.base/gdb11531.c: New file.
10502         * gdb.base/gdb11531.exp: New file.
10503
10504 2010-04-26  Tom Tromey  <tromey@redhat.com>
10505
10506         * gdb.base/completion.exp: Add tests for completion and deprecated
10507         commands.
10508
10509 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
10510
10511         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
10512         (print /x char_array): Escape curly brackets.
10513
10514 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10515
10516         Fix deadlock on looped list of loaded shared objects.
10517         * gdb.base/solib-corrupted.exp: New.
10518
10519 2010-04-23  Doug Evans  <dje@google.com>
10520
10521         * gdb.python/py-section-script.c: New file.
10522         * gdb.python/py-section-script.exp: New file.
10523         * gdb.python/py-section-script.py: New file.
10524
10525 2010-04-20  Chris Moller  <cmoller@redhat.com>
10526
10527         PR 10179
10528
10529         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
10530         * gdb.base/pr10179-a.c:
10531         * gdb.base/pr10179-b.c:
10532         * gdb.base/pr10179.exp: New files.
10533
10534 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10535
10536         Fix crashes on dangling display expressions.
10537         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
10538         is SEP.
10539         (lib_flags): Remove the "debug" keyword.
10540         (libsepdebug): New variable for iterating new loop.
10541         (save_pf_prefix): New variable wrapping the loop.
10542         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
10543         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
10544
10545 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10546
10547         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
10548
10549 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10550
10551         PR stabs/11479.
10552         * gdb.stabs/gdb11479.exp: New file.
10553         * gdb.stabs/gdb11479.c: New file.
10554
10555 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10556
10557         * gdb.base/charset.c (Strin16, String32): New variables.
10558         * gdb.base/charset.exp (gdb_test): Test correct display
10559         of 16 or 32 bit strings.
10560
10561 2010-04-21  Chris Moller  <cmoller@redhat.com>
10562
10563         PR 9167
10564         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
10565         * gdb.cp/pr9167.cc: New file.
10566         * gdb.cp/pr9167.exp: New file.
10567
10568
10569 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
10570
10571         PR pascal/11492.
10572         * gdb.pascal/gdb11492.pas: New file.
10573         * gdb.pascal/gdb11492.exp: New file.
10574
10575 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
10576
10577         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
10578
10579 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
10580
10581         * gdb.ada/dyn_loc: New testcase.
10582
10583 2010-04-20  Chris Moller  <cmoller@redhat.com>
10584
10585         PR 10867
10586
10587         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
10588         * gdb.cp/pr10687.cc: New file.
10589         * gdb.cp/pr10687.exp: New file.
10590
10591
10592 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10593             Sergio Durigan Junior  <sergiodj@redhat.com>
10594
10595         * gdb.fortran/logical.exp: New testcase.
10596         * gdb.fortran/logical.f90: New file.
10597
10598 2010-04-19  Doug Evans  <dje@google.com>
10599
10600         * gdb.base/help.exp (help source): Update expected output.
10601
10602 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10603
10604         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
10605         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
10606         gdb_exit and return.
10607         (executable): New variable.
10608         (binfile): Use it.
10609
10610 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
10611
10612         PR breakpoints/8554.
10613
10614         * gdb.trace/save-trace.exp: Adjust.
10615
10616 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
10617
10618         PR corefiles/11511
10619         * gdb.arch/system-gcore.exp: New.
10620         * gdb.arch/gcore.c: Likewise.
10621
10622 2010-04-15  Doug Evans  <dje@google.com>
10623
10624         * gdb.python/py-progspace.c: New file.
10625         * gdb.python/py-progspace.exp: New file.
10626
10627         * gdb.base/source.exp: Add tests for "source -s".
10628
10629 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
10630
10631         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
10632         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
10633         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
10634         * gdb.python/py-mi.exp: New test for to_string returning None.
10635
10636 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
10637
10638         * gdb.python/py-breakpoint.c: Make result global.
10639
10640 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10641
10642         Fix non-GNU make compatibility.
10643         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
10644
10645 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
10646
10647         * gdb.python/py-breakpoint.exp: New File.
10648         * gdb.python/py-breakpoint.C: Ditto.
10649
10650 2010-04-08  Stan Shebs  <stan@codesourcery.com>
10651
10652         * gdb.trace/actions.exp: Clear default-collect.
10653         * gdb.trace/save-trace.exp: Clear default-collect.
10654
10655 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
10656
10657         * gdb.python/py-value: Add null string variable.
10658           (test_lazy_string): Test zero length, NULL address lazy
10659           strings.
10660
10661 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
10662
10663         * gdb.arch/i386-avx.c: New.
10664         * gdb.arch/i386-avx.exp: Likewise.
10665
10666         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
10667
10668 2010-04-06  Doug Evans  <dje@google.com>
10669
10670         * gdb.base/source-test.gdb: New file.
10671         * gdb.base/source.exp: Test source -v.
10672
10673 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10674
10675         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
10676
10677 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
10678
10679         * gdb.stabs/aout.sed: Convert all backslash to double backslash
10680         within one line, unless it is followed by a double quote.
10681         * gdb.stabs/hppa.sed: Idem.
10682         * gdb.stabs/weird.def: Add char and String constants
10683         * gdb.stabs/weird.exp: Check for correct parsing of
10684         char and string constants.
10685         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
10686         in .stabs to .stabx substitution.
10687
10688 2010-04-05  Stan Shebs  <stan@codesourcery.com>
10689
10690         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
10691         constant global.
10692         * gdb.trace/tfile.exp: Try to print them.
10693
10694 2010-04-04  Stan Shebs  <stan@codesourcery.com>
10695
10696         * gdb.base/completion.exp: Update for new "info watchpoints".
10697         * gdb.base/default.exp: Ditto.
10698         * gdb.base/help.exp: Ditto.
10699         * gdb.base/watchpoint.exp: Ditto.
10700         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
10701
10702 2010-04-04  Stan Shebs  <stan@codesourcery.com>
10703
10704         * gdb.trace/tfile.exp: Sharpen tfind test.
10705
10706 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
10707
10708         * gdb.base/break-entry.exp: New.
10709
10710 2010-04-02  Hui Zhu  <teawater@gmail.com>
10711             Michael Snyder <msnyder@vmware.com>
10712
10713         * gdb.reverse/i386-sse-reverse.exp: New file.
10714         * gdb.reverse/i386-sse-reverse.c: New file.
10715
10716 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
10717
10718         * gdb.trace/tfind.exp: Adjust expected disassembly output.
10719
10720 2010-04-01  Stan Shebs  <stan@codesourcery.com>
10721
10722         * gdb.trace/actions.exp: Tweak expected output.
10723         * gdb.trace/while-stepping.exp: Tweak expected output.
10724
10725 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
10726
10727         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
10728
10729 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10730
10731         * gdb.base/commands.exp: Adjust.
10732         * gdb.cp/extern-c.exp: Adjust.
10733
10734 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10735
10736         * gdb.trace/collection.c (local_test_func): Define a local struct,
10737         and instanciate it.
10738
10739 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10740
10741         * gdb.trace/collection.exp (gdb_collect_args_test)
10742         (gdb_collect_argarray_test): XFAIL the tests that assume the
10743         argarray argument's elements are collected.
10744
10745 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
10746
10747         * gdb.dwarf2/dw2-bad-parameter-type.exp,
10748         gdb.dwarf2/dw2-bad-parameter-type.S: New.
10749
10750 2010-03-31  Stan Shebs  <stan@codesourcery.com>
10751
10752         * gdb.trace/save-trace.exp: Test save/restore of default-collect
10753         and tracepoint conditionals.
10754         (gdb_verify_tracepoints): Delete unused return.
10755
10756 2010-03-26  Keith Seitz  <keiths@redhat.com>
10757
10758         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
10759         appear in the output before main.
10760         Remove KFAIL for gdb/2215 aka bz 9320.
10761
10762 2010-03-30  Doug Evans  <dje@google.com>
10763
10764         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
10765         by dejagnu.
10766         * gdb.arch/amd64-dword.exp: Ditto.
10767
10768         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
10769         match.
10770         (break printf): Ditto.
10771
10772 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
10773
10774         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
10775         gcc < 4.4.
10776         * gdb.cp/shadow.exp: Ditto.
10777
10778 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
10779
10780         * gdb.trace/collection.exp (run_trace_experiment): Make sure
10781         "tstart" is silent.
10782
10783 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
10784
10785         * gdb.trace/collection.exp (executable): New.
10786         (binfile): Use it.
10787         (fpreg, spreg, pcreg): New.
10788         (test_register): Use gdb_test_multiple.  Pass /x to print.
10789         (prepare_for_trace_test): New.
10790         (run_trace_experiment): Use "continue", not gdb_run_cmd.
10791         (gdb_collect_args_test, gdb_collect_argstruct_test)
10792         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
10793         prepare_for_trace_test.
10794         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
10795         fpreg, spreg and pcreg.
10796         (gdb_collect_expression_test, gdb_collect_globals_test): Use
10797         prepare_for_trace_test.
10798         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
10799         try to detect tracing support here.  Don't set breakpoints at
10800         `begin' or `end' here.
10801         <global scope>: Use clean_restart.  Run to main before checking
10802         for tracing support.  Check for for tracing support here.
10803
10804 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10805
10806         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
10807         " as $displacement" to "seen displacement message".
10808
10809 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
10810
10811         * gdb.trace/while-dyn.exp (executable): New variable.
10812         (binfile): Use it.
10813         (test_while_stepping): New function.  Move most tests here.  Call
10814         it once for each of the while-stepping, stepping and ws aliases.
10815
10816 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10817
10818         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
10819         that do not provide the tagless_struct type name at all.
10820         (test_print_anon_union): Do not check value of uninitialized
10821         union member.  Do not use cp_test_ptype_class, so we can accept
10822         "long" as well as "long int".
10823
10824 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
10825
10826         * gdb.trace/tfile.c (tohex, bin2hex): New.
10827         (write_error_trace_file): Hexify error description.
10828
10829 2010-03-25  Stan Shebs  <stan@codesourcery.com>
10830
10831         * gdb.trace/tfile.c: Generate an additional trace file, improve
10832         portability.
10833         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
10834         files in a better way.
10835
10836 2010-03-25  Keith Seitz  <keiths@redhat.com>
10837
10838         * gdb.java/jprint.exp: XFAIL printing of static class members
10839         because of GCC debuginfo problem.
10840
10841 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10842
10843         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
10844
10845 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
10846
10847         * gdb.base/completion.exp: Allow long instead of long int.
10848         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
10849         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
10850         variable p.
10851         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
10852         * gdb.base/pointers.exp: Allow long instead of long int.
10853         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
10854         * gdb.base/step-line.exp: Allow a directory before the source file name.
10855
10856 2010-03-24  Tom Tromey  <tromey@redhat.com>
10857
10858         PR breakpoints/9352:
10859         * gdb.base/default.exp: Update.
10860         * gdb.base/commands.exp: Update.
10861         * gdb.cp/extern-c.exp: Test setting commands on multiple
10862         breakpoints at once.
10863
10864 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
10865
10866         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
10867         if gdb,nosignals.
10868         * gdb.base/watchpoints.c: Do not include unnecessary headers.
10869         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
10870         exited".
10871
10872 2010-03-24  Stan Shebs  <stan@codesourcery.com>
10873
10874         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
10875
10876 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
10877
10878         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
10879         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
10880         argument.  Handle "short" and "long".
10881         (Top level): Pass overprototyped output for old_fptr and xptr.
10882
10883 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
10884
10885         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
10886         format strings and add casts to avoid compiler warnings.
10887
10888 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
10889
10890         * lib/trace-support.exp (gdb_trace_setactions):
10891         Don't expect whitespace after ">" prompt.
10892         * gdb.trace/actions.exp: Adjust for output changes.
10893         * gdb.trace/while-stepping.exp: Likewise.
10894
10895 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10896
10897         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
10898         and r157645).
10899
10900 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10901
10902         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
10903         New.
10904
10905 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
10906
10907         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
10908         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
10909
10910 2010-03-19  Stan Shebs  <stan@codesourcery.com>
10911
10912         * gdb.trace/ax.exp: New file.
10913
10914 2010-03-19  Doug Evans  <dje@google.com>
10915
10916         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
10917         output from gcc.
10918
10919         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
10920         named /usr/sbin/prelink<foo>.
10921
10922 2010-03-18  Stan Shebs  <stan@codesourcery.com>
10923
10924         * gdb.trace/circ.exp: Test circular-trace-buffer.
10925         * gdb.trace/tfile.exp: Update tstatus test.
10926
10927 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
10928
10929         * gdb.dwarf2/dw2-anonymous-func.S: New file.
10930         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
10931
10932 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10933
10934         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
10935
10936 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
10937
10938         * gdb.base/default.exp: Adjust the expected output of the finish
10939         and until commands when the inferior is not being run.
10940
10941 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
10942
10943         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
10944         * gdb.cp/nsusing.exp: Ditto.
10945
10946 2010-03-15  Tom Tromey  <tromey@redhat.com>
10947
10948         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
10949         * gdb.cp/userdef.cc (operator==): New function.
10950         (main): New locals mem1, mem2.
10951
10952 2010-03-15  Jie Zhang  <jie@codesourcery.com>
10953
10954         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
10955         Declare and use new loadtimeout variable.
10956
10957 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
10958
10959         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
10960         Use gdb_load later.
10961
10962 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
10963
10964         * gdb.base/solib-disc.c (main): Make format of fprintf a string
10965         literal.  Add missing endlines to prints to stderr.
10966
10967 2010-03-12  Tom Tromey  <tromey@redhat.com>
10968
10969         PR c++/9708:
10970         * gdb.cp/m-static.exp: Add regression test.
10971         * gdb.cp/m-static.cc (method): New method.
10972         (main): Call it.
10973
10974 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
10975
10976         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
10977         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
10978
10979 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
10980
10981         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
10982
10983 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
10984
10985         * lib/gdb.exp (skip_stl_tests): New.
10986         (gdb_compile): Symbian needs -ldl.
10987         (shlib_target_file): New.
10988         (shlib_symbol_file): New.
10989         (gdb_load_shlibs): Use shlib_target_file.
10990         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
10991         * gdb.cp/exception.exp: Use skip_stl_tests.
10992         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
10993         * gdb.cp/try_catch.exp: Use skip_stl_tests.
10994         * gdb.cp/mb-templates.exp: Ditto.
10995         * gdb.base/commands.exp: Relax regexes.
10996         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
10997         shlib_target_file and shlib_symbol_file.
10998         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
10999         sections.
11000         * gdb.base/ending-run.exp: Accept E32Main for symbian.
11001         * gdb.base/solib-disc.exp: Use
11002         shlib_target_file and shlib_symbol_file.
11003         * gdb.base/unload.exp: Don't skip on symbian.  Use
11004         shlib_target_file and shlib_symbol_file.
11005         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
11006
11007 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
11008
11009         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
11010         * gdb.trace/report.exp: Adjust for x86 and x86_64.
11011         Issue a tfind end before looking for a tracepoint frame.
11012         * gdb.trace/tfind.exp: Adjust tstatus output.
11013         Adjust disassembly output.
11014         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
11015
11016 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11017
11018         * gdb.base/break-interp.exp: Create new displacement parameter value
11019         for the test_ld calls.
11020         (reach): New parameter displacement, verify its content.  New push of
11021         pf_prefix "reach-$func:".  Import global expect_out.
11022         (test_core): New parameter displacement, verify its content.  New push
11023         of pf_prefix "core:".  New command "set verbose on".  Import global
11024         expect_out.
11025         (test_attach): New parameter displacement, verify its content.  New
11026         push of pf_prefix "attach:".  New command "set verbose on".  Import
11027         global expect_out.
11028         (test_ld): New parameter displacement, pass it to the reach, test_core
11029         and test_attach calls and verify its content in the "ld.so exit" test.
11030         * gdb.base/prelink.exp: Remove gdb_exit and final return.
11031         (prelink): Update expected text, use gdb_test.
11032
11033 2010-03-10  Doug Evans  <dje@google.com>
11034
11035         * gdb.base/checkpoint.exp: Fix comment.
11036         Lengthen timeout while doing >600 checkpoints test.
11037         Rename duplicate "kill all one" test to keep test names unique.
11038
11039 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
11040
11041         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
11042
11043 2010-03-08  Keith Seitz  <keiths@redhat.com>
11044
11045         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
11046         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
11047         (dm_type_long): New function.
11048         (dm_type_unsigned_short): New function.
11049         (dm_type_unsigned_long): New function.
11050         (myint): New typedef.
11051         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
11052         long, unsigned shor and long, operator char*, and typedef.
11053         (test_lookup_operator_functions): Add operator char* test.
11054         (test_paddr_operator_functions): Likewise.
11055         (test_paddr_overloaded_functions): Use probe values for
11056         short, long, and unsigned short and long.
11057         (test_paddr_hairy_functions): If the demangler probe detected
11058         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
11059         demangler.
11060         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
11061         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
11062         and "print null_pmf".
11063         Add test "ptype a.*pmf".
11064         * gdb.cp/overload.exp: Allow optional "int" to appear with
11065         "short" and "long".
11066         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
11067         long expect value for men_overload1arg.
11068         Allow "int" to appear with "short" and "long".
11069         When testing "info break", add argument for main (void).
11070         Also allow "int" to appear with "short" and "long".
11071         Ditto with "unsigned" and "long long".
11072         * gdb.java/jmain.exp: Do not enclose methods names in single
11073         quotes.
11074         * gdb.java/jmisc.exp: Likewise.
11075         * gdb.java/jprint.exp: Likewise.
11076         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
11077
11078         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
11079         * gdb.cp/exception.exp (backtrace after first throw)
11080         (backtrace after second throw): Allow a namespace before __cxa_throw.
11081         (backtrace after first catch, backtrace after second catch): Allow
11082         a namespace before __cxa_begin_catch.
11083
11084         * gdb.cp/cpexprs.exp: New file.
11085         * gdb.cp/cpexprs.cc: New file.
11086
11087         From Daniel Jacobowitz  <dan@codesourcery.com>
11088         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
11089         to use string_to_regexp.
11090         (ctor, dtor): New functions.  Use them to match constructor
11091         and destructor function types.
11092         (Top level): Use runto_main.
11093
11094 2010-03-05  Tom Tromey  <tromey@redhat.com>
11095
11096         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
11097         gdb.target_charset.
11098         (pp_ns.to_string): Likewise.
11099
11100 2010-03-04  Keith Seitz  <keiths@redhat.com>
11101
11102         * gdb.cp/overload.exp: Test that the filename portion of a linespec
11103         can be quoted.  Test that both the filename and function/line
11104         portions can be quoted at the same time.
11105
11106 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
11107
11108         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
11109
11110 2010-03-03  Doug Evans  <dje@google.com>
11111
11112         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
11113         libc contains libpthread.
11114
11115         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
11116         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
11117         of gdb_compile.  Add another pattern to match android backtrace.
11118
11119 2010-03-03  Tom Tromey  <tromey@redhat.com>
11120
11121         PR gdb/11345:
11122         * gdb.base/printcmds.exp (test_printf): Add test.
11123
11124 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
11125
11126         * gdb.arch/amd64-byte.exp: New.
11127         * gdb.arch/amd64-dword.exp: Likewise.
11128         * gdb.arch/amd64-pseudo.c: Likewise.
11129         * gdb.arch/amd64-word.exp: Likewise.
11130         * gdb.arch/i386-byte.exp: Likewise.
11131         * gdb.arch/i386-pseudo.c: Likewise.
11132         * gdb.arch/i386-word.exp: Likewise.
11133
11134 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
11135
11136         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
11137         types.  Add structreg, bitfields, and flags registers.
11138         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
11139         registers.
11140
11141 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
11142
11143         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
11144         (load_description): Set architecture if defined.
11145
11146 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
11147
11148         * gdb.python/py-frame.exp: Add read_var block tests.
11149         * gdb.python/py-frame.c (block): New function.
11150
11151 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11152             Daniel Jacobowitz  <dan@codesourcery.com>
11153
11154         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
11155
11156 2010-02-25  David S. Miller  <davem@davemloft.net>
11157
11158         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
11159         fix logic for setting all_syscalls_numbers.
11160
11161 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11162
11163         * Makefile.in: Add py-block and py-symbol.
11164         * gdb.python/py-symbol.exp: New File.
11165         * gdb.python/py-symtab.exp: New File.
11166         * gdb.python/py-block.exp: New File.
11167         * gdb.python/py-symbol.c: New File.
11168         * gdb.python/py-block.c: New File.
11169
11170 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11171
11172         PR python/11314
11173         * lib/gdb.exp (skip_python_tests): New function.
11174         * gdb.python/py-cmd.exp: Use skip_python_tests.
11175         * gdb.python/py-frame.exp: Likewise.
11176         * gdb.python/py-function.exp: Likewise.
11177         * gdb.python/py-prettyprint.exp: Likewise.
11178         * gdb.python/py-template.exp: Likewise.
11179         * gdb.python/py-type.exp: Likewise.
11180         * gdb.python/py-value.exp: Likewise.
11181
11182 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
11183
11184         PR9605
11185
11186         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
11187
11188 2010-02-19  Tom Tromey  <tromey@redhat.com>
11189
11190         PR c++/8693, PR c++/9496:
11191         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
11192         regression tests.
11193
11194 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11195
11196         Fix compatibility with m68k as.
11197         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
11198         Use only /* comments */.
11199
11200 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11201
11202         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
11203         * configure: Regenerate.
11204
11205 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
11206
11207         * gdb.python/py-type.exp: Check for Python support.
11208
11209 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11210
11211         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
11212         `regsub' syntax available.
11213
11214 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11215
11216         * gdb.base/shmain.c (main): Remove printf call.
11217         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
11218         * gdb.base/unload.c (main): Make format of fprintf a string
11219         literal.  Add missing endlines to prints to stderr.
11220         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
11221
11222 2010-02-17  Tom Tromey  <tromey@redhat.com>
11223
11224         * gdb.java/jprint.java (jprint.props): New field.
11225         * gdb.java/jprint.exp (set_lang_java): Add regression test.
11226
11227 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11228
11229         * gdb.base/charset.exp: Don't assume new `regsub' syntax
11230         available.
11231
11232 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11233
11234         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
11235         creation to support remote host testing.
11236
11237 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11238
11239         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
11240         Recognize "command not found".
11241
11242 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11243
11244         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
11245         single-stepping.
11246
11247 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11248
11249         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
11250         if arguments are not supported.
11251
11252 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11253
11254         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
11255         be const or non-const.
11256
11257 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11258
11259         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
11260         mi_send_resuming_command to send -exec-continue.
11261
11262 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11263
11264         * gdb.base/list.exp (test_list_filename_and_function): Add test
11265         with single quotes.
11266         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
11267         matching.
11268         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
11269         Add KFAIL'd tests for PR gdb/11289.
11270
11271 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11272
11273         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
11274
11275 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11276
11277         * gdb.base/comp-dir/subdir/dummy.txt: New file.
11278         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
11279         a temporary directory.
11280
11281 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11282
11283         * gdb.base/charset.exp: Use a single regular expression to match
11284         show host-charset and show target-charset output.
11285
11286 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
11287
11288         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
11289         "Illegal process-id" expect string more exact.
11290         (attach to digits-starting nonsense is prohibited): New.
11291
11292 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11293
11294         * gdb.base/prelink.exp (set verbose on): New.
11295
11296 2010-02-12  Tomas Holmberg  <th@virtutech.com>
11297
11298         * mi-reverse.exp: New file. Test for reverse option to the
11299         following MI commands: exec-continue, exec-finish, exec-next,
11300         exec-step, exec-next-instruction, exec-step-instruction.
11301
11302 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
11303
11304         * gdb.ada/ptype_tagged_param: New testcase.
11305
11306 2010-02-08  Tom Tromey  <tromey@redhat.com>
11307
11308         PR c++/8017:
11309         * gdb.cp/overload.exp: Add tests.
11310         * gdb.cp/overload.cc (struct K): New.
11311         (namespace N): New.
11312         (main): Call new functions.
11313         (K::staticoverload): Define.
11314
11315 2010-02-08  Chris Moller  <moller@mollerware.com>
11316
11317         PR gdb/10728
11318         * gdb.cp/pr10728-x.h: New file.
11319         * gdb.cp/pr10728-x.cc: New file.
11320         * gdb.cp/pr10728-y.cc: New file.
11321         * gdb.cp/pr10728.exp: New file.
11322         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
11323
11324 2010-02-08  Chris Moller  <moller@mollerware.com>
11325
11326         PR gdb/9067
11327         * gdb.cp/pr9067.exp:  New
11328         * gdb.cp/pr9067.cc:   New
11329         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
11330
11331 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
11332
11333         * lib/gdb.exp (gdb_test_timeout): New global variable.
11334         Set it to timeout if not already set.
11335         (gdb_init): Reset the value of timeout to gdb_test_timeout.
11336
11337 2010-02-05  Doug Evans  <dje@google.com>
11338
11339         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
11340         user.
11341
11342 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
11343
11344         PR c++/7935:
11345         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
11346
11347 2010-02-04  Tom Tromey  <tromey@redhat.com>
11348
11349         * gdb.cp/virtbase.exp: Make test case names unique.
11350
11351 2010-02-02  Tom Tromey  <tromey@redhat.com>
11352
11353         * gdb.cp/virtbase.exp: Add regression tests.
11354         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
11355         (main): Instantiate RHC.
11356
11357 2010-02-02  Tom Tromey  <tromey@redhat.com>
11358
11359         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
11360         type-printing change.
11361
11362 2010-02-02  Tom Tromey  <tromey@redhat.com>
11363
11364         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
11365         * gdb.cp/virtbase.cc: New file.
11366         * gdb.cp/virtbase.exp: New file.
11367         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
11368
11369 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11370
11371         PR libc/11214:
11372         * gdb.threads/current-lwp-dead.c: Include features.h.
11373         (HAS_NOMMU): New.
11374         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
11375
11376 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11377
11378         * gdb.base/symbol-without-target_section.exp,
11379         gdb.base/symbol-without-target_section.c: New.
11380
11381 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11382
11383         * gdb.base/bigcore.exp: Reset increased timeout.
11384         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
11385
11386 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11387
11388         * gdb.base/gcore.exp (capture_command_output): Use
11389         gdb_test_multiple.
11390
11391 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11392
11393         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
11394         * gdb.arch/thumb2-it.exp (test_it_break): New function.
11395         (Top level): Call it.
11396
11397 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11398
11399         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
11400
11401 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
11402
11403         * gdb.base/call-strs.exp, gdb.base/default.exp,
11404         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
11405         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
11406         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
11407         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
11408         gdb.base/watchpoint-solib.exp: Save and restore timeout.
11409         * gdb.base/ending-run.exp: Correct restore of timeout.
11410         * gdb.base/page.exp: Remove unnecessary timeout setting.
11411
11412 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
11413
11414         * gdb.ada/rec_return: New testcase.
11415
11416 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
11417
11418         * gdb.ada/call_pn: New testcase.
11419
11420 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
11421
11422         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
11423         (Top level): Use it to resume.
11424         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
11425         the Thumb mode displaced stepping error as unsupported.
11426
11427 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
11428
11429         * gdb.cp/nsusing.exp: Added more tests.
11430         * gdb.cp/nsrecurs.exp: Ditto.
11431         * gdb.cp/nsusing.cc: Added test functions.
11432         * gdb.cp/nsrecurs.cc: Ditto.
11433
11434 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
11435
11436         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
11437         absolute directory pathnames in gdb.sum file.
11438
11439 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
11440
11441         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
11442         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
11443
11444 2010-01-26  Tom Tromey  <tromey@redhat.com>
11445
11446         PR exp/7643:
11447         * gdb.base/printcmds.exp (test_print_string_constants): Remove
11448         setup_kfail.
11449
11450 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
11451
11452         * gdb.cp/nsrecurs.exp: New test.
11453         * gdb.cp/nsrecurs.cc: New test program.
11454         * gdb.cp/nsstress.exp: New test.
11455         * gdb.cp/nsstress.cc: New test program.
11456         * gdb.cp/nsdecl.exp: New test.
11457         * gdb.cp/nsdecl.cc: New test program.
11458
11459 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
11460
11461         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
11462         imported into file scope.
11463         Marked test as xfail.
11464         * gdb.cp/namespace-using.cc (marker5): New function.
11465         * gdb.cp/shadow.exp: New test.
11466         * gdb.cp/shadow.cc: New test program.
11467         * gdb.cp/nsimport.exp: New test.
11468         * gdb.cp/nsimport.cc: New test program.
11469
11470 2010-01-25  Tom Tromey  <tromey@redhat.com>
11471
11472         PR gdb/11049:
11473         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
11474         with "set print null-stop on".
11475
11476 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
11477
11478         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
11479         Adjust it for DISASSEMBLY_OMIT_FNAME.
11480
11481 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11482
11483         PR symtab/11199:
11484         * gdb.dwarf2/member-ptr-forwardref.exp,
11485         gdb.dwarf2/member-ptr-forwardref.S: New.
11486
11487 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11488
11489         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
11490         (thread1_func): Protect thread1_tid with thread1_tid_cond by
11491         thread1_tid_mutex.  Remove gdbstop_mutex handling.
11492         (thread2_func): Protect thread2_tid with thread2_tid_cond by
11493         thread2_tid_mutex.  Remove gdbstop_mutex handling.
11494         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
11495         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
11496         pthread_cond_wait conditionalizations by while loops.
11497
11498 2010-01-20  Tom Tromey  <tromey@redhat.com>
11499
11500         PR backtrace/10770:
11501         * gdb.dwarf2/pr10770.exp: New file.
11502         * gdb.dwarf2/pr10770.c: New file.
11503         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
11504
11505 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
11506
11507         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
11508         that target was removed, and the test always runs native anyway.
11509
11510 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11511
11512         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
11513         gdb.base/watchpoint-cond-gone-stripped.c: New.
11514
11515 2010-01-19  Tom Tromey  <tromey@redhat.com>
11516
11517         PR c++/8000:
11518         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
11519         existing tests.
11520         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
11521         (main): Use AAA::SomeEnum.
11522
11523 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11524
11525         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
11526         (test_ignore_count): Declare line_callme_body global.
11527         (run to breakpoint with ignore count): Use line_callme_body.
11528         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
11529         (set line_main_hello, set line_main_return): Reindent.
11530         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
11531         New.
11532         (continue to callee4): Use line_callee4_body.
11533         (check *stopped from CLI command): Use line_callee4_next.
11534         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
11535         (set line_main_hello, set line_main_return): Reindent.
11536         (set line_callee4_head, set line_callee4_body): New.
11537         (continue to callee4): Use line_callee4_body.
11538
11539 2010-01-18  Tom Tromey  <tromey@redhat.com>
11540
11541         PR c++/9680:
11542         * gdb.cp/casts.cc: Add new classes and variables.
11543         * gdb.cp/casts.exp: Test new operators.
11544
11545 2010-01-18  Tom Tromey  <tromey@redhat.com>
11546             Thiago Jung Bauermann  <bauerman@br.ibm.com>
11547
11548         * gdb.python/source2.py: New file.
11549         * gdb.python/source1: New file.
11550         * gdb.python/python.exp: Test "source" command.
11551
11552 2010-01-15  Stan Shebs  <stan@codesourcery.com>
11553
11554         * gdb.trace/tfile.c: New file.
11555         * gdb.trace/tfile.exp: New file.
11556
11557 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11558
11559         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
11560
11561 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11562
11563         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
11564
11565 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11566
11567         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
11568         (libfunc): New parameter action.  Implement also selectable "sleep".
11569         * gdb.base/break-interp-main.c: Include assert.h.
11570         (libfunc): New parameter action.
11571         (main): New parameters argc and argv.  Assert argc.  Pass argv.
11572         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
11573         (test_attach): New proc.
11574         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
11575         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
11576
11577 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11578
11579         * gdb.base/break-interp.exp (test_core): New proc.
11580         (test_ld): Call it.
11581
11582 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11583
11584         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
11585         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
11586         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
11587         and gdb_compile_shlib.  Use new -Wl compiler options.
11588         (dl bt, main bt): New tests.
11589
11590 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11591
11592         Support PIEs with no symfile_objfile.
11593         * gdb.base/break-interp.exp: New argument at the test_ld calls.
11594         (test_ld): New parameter trynosym.
11595         (test_ld <$trynosym>): New block.
11596
11597 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11598
11599         * gdb.base/break-interp.exp: New file.
11600
11601 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
11602
11603         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
11604         * gdb.python/py-prettyprint.py (pp_ls): New printer.
11605         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
11606         test.
11607         * gdb.python/py-prettyprint.c: Define lazystring test structure.
11608         * gdb.python/py-mi.exp: Add lazy string test.
11609
11610 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
11611
11612         * lib/mi-support.exp (mi_check_thread_states): Handle
11613         core number in thread listing.
11614
11615 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
11616
11617         * gdb.base/maint.exp: Adjust the expected output for the
11618         "maint print type" test. Use gdb_test_multiple instead of
11619         gdb_sent/gdb_expect.
11620
11621 2010-01-11  Doug Evans  <dje@google.com>
11622
11623         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
11624         from gdbserver_download.  All callers updated.
11625
11626         * gdb.server/ext-run.exp: "info os processes" requires xml support.
11627
11628 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11629
11630         Implement binary numbers parsing.
11631         * gdb.base/printcmds.exp (test_integer_literals_accepted)
11632         (test_integer_literals_rejected): New binary tests.
11633
11634 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11635
11636         * gdb.cell/configure: Regenerate.
11637
11638 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11639
11640         * gdb.base/corefile.exp: Move the core finding block out and call it as
11641         core_find, new variable $corefile, replace corefile by $corefile and
11642         [file tail $corefile] for usage vs. test names resp.
11643         * lib/gdb.exp (core_find): Move it as a new function here.  New
11644         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
11645         $destcore.  Return "" on error.
11646
11647 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11648
11649         Workaround PR binutils/10802.
11650         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
11651         (twice).
11652
11653 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
11654
11655         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
11656
11657 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
11658
11659         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
11660         call, to avoid interruption.
11661
11662 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11663
11664         * gdb.stabs/weird.def (args93): New.
11665
11666 2010-01-07  Doug Evans  <dje@google.com>
11667
11668         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
11669
11670 2010-01-07  Tom Tromey  <tromey@redhat.com>
11671
11672         * gdb.base/source.exp: Use correct line number.
11673
11674 2010-01-05  Stan Shebs  <stan@codesourcery.com>
11675
11676         * gdb.trace/tracecmd.exp: Test ftrace.
11677
11678 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11679
11680         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
11681
11682 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
11683
11684         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
11685         "uint_for_mi_testing".
11686
11687 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11688
11689         Test indented comment in file being sourced.
11690         * gdb.base/commands.exp: Test indented comment in file being sourced.
11691
11692 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11693
11694         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
11695         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
11696         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
11697         notice.
11698
11699 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11700
11701         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
11702         notice.
11703
11704 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11705
11706         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
11707         missing $after_stopped and comma (,) expectation.
11708
11709 2009-12-31  Stan Shebs  <stan@codesourcery.com>
11710
11711         * gdb.trace/actions.exp: Test teval action.
11712
11713 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11714
11715         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
11716         (top level): Call test_watchpoint_in_big_blob.
11717         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
11718         watchpoints.
11719         (func3): Write to buf.
11720
11721 2009-12-29  Stan Shebs  <stan@codesourcery.com>
11722
11723         * gdb.trace/actions.exp: Test default-collect.
11724
11725 2009-12-28  Stan Shebs  <stan@codesourcery.com>
11726
11727         * gdb.trace/tsv.exp: New file.
11728         * gdb.base/completion.exp: Update ambiguous info output.
11729
11730 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
11731
11732         * gdb.base/find.c (main): Reference search buffers.
11733         * gdb.base/included.c (main): Reference integer.
11734         * gdb.base/ptype.c (charfoo): Declare.
11735         (intfoo): Call charfoo.
11736         * gdb.base/scope0.c (useitp): New function.
11737         (usestatics): Use useitp.
11738         (useit): Add a type for val.
11739         * gdb.base/scope1.c (useit1): Take a pointer argument.
11740         (usestatics1): Update calls to useit1.
11741         * gdb.cp/call-c.cc: Declare foo.
11742         (main): Call foo.
11743         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
11744         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
11745         (main): Call C::ensureRefs and ensureOtherRefs.
11746         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
11747         variables.
11748         (ensureOtherRefs): New function.
11749         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
11750         * gdb.cp/templates.cc (main): Call t5i.value.
11751
11752 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
11753
11754         Fix compatibility with G++-4.5.
11755         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
11756         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
11757         (uncaught return): Remove.
11758
11759 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11760             Phil Muldoon  <pmuldoon@redhat.com>
11761
11762         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
11763         (bp_location13, bp_location14, bp_location17, bp_location18)
11764         (marker3_proto, marker4_proto): New variables.
11765         (breakpoint info): Update output.
11766         (run until breakpoint at marker3, run until breakpoint at marker4): New
11767         tests.
11768
11769 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11770
11771         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
11772         Replace the printf call of Y by provided "y-set-1" label.  New block
11773         for the second shared library.
11774         * gdb.base/unload.exp: Compile also the second library, call
11775         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
11776         (single pending breakpoint info): Rename to ...
11777         (pending breakpoint info before run): ... this extended test.
11778         (libfile2, libname2, libsrcfile2, libsrc2)
11779         (lib_sl2): New variables.
11780         (exec_opts): Set also SHLIB_NAME2.
11781         (pending breakpoint info on first run at shrfunc1)
11782         (pending breakpoint info on second run at shrfunc1)
11783         (pending breakpoint info on second run at shrfunc2)
11784         (print y from libfile, print y from libfile2): New tests.
11785         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
11786         * gdb.base/unloadshr2.c: New.
11787
11788 2009-12-22  Hui Zhu  <teawater@gmail.com>
11789
11790         * gdb.reverse/sigall-reverse.exp: Adjust.
11791
11792 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
11793
11794         PR gdb/10884
11795
11796         * gdb.mi/var-cmd.c (do_bitfield_tests): New
11797         (main): Call do_bitfield_tests.
11798         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
11799
11800 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
11801
11802         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
11803         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
11804         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
11805         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
11806         gdb.modula2/unbounded1.c: Update copyright header.
11807
11808 2009-12-10  Chris Moller  <moller@mollerware.com>
11809
11810         PR gdb/9399
11811         * gdb.cp/virtfunc2.exp: New tests
11812         * gdb.cp/virtfunc2.cc: New tests
11813         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
11814
11815 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
11816
11817         * gdb.reverse/i387-env-reverse.c: New file.
11818         * gdb.reverse/i387-env-reverse.exp: New file.
11819         * gdb.reverse/i387-stack-reverse.c: New file.
11820         * gdb.reverse/i387-stack-reverse.exp: New file.
11821
11822 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
11823
11824         * gdb.python/py-type.exp (test_range): New test.
11825
11826 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
11827
11828         PR python/10805
11829
11830         * gdb.python/py-type.exp: New file.
11831         * gdb.python/py-type.c: New file.
11832         * Makefile.in: Add py-type.
11833
11834 2009-12-03  Tom Tromey  <tromey@redhat.com>
11835
11836         * gdb.python/py-value.exp (test_parse_and_eval): New
11837         function.
11838
11839 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
11840
11841        PR gdb/11022
11842
11843        * gdb.base/pr11022.exp: New test.
11844        * gdb.base/pr11022.c: New test.
11845
11846 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
11847
11848         Fix spurious false FAILs.
11849         * gdb.base/structs.c (chartest): New.
11850         (main): Fill-in chartest.
11851         * gdb.base/structs.exp (anychar_re, first): New.
11852         (start_structs_test): Import global anychar_re and first.
11853         New gdb_test call "set print elements 300; ${testfile}"
11854         (start_structs_test <$first>): New block.
11855         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
11856
11857 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11858
11859         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
11860
11861 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11862
11863         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
11864         Force $srcfile file.
11865         * gdb.base/foll-fork.c (callee): Comment out the printf call.
11866
11867 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11868
11869         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
11870         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
11871         * gdb.threads/watchthreads-reorder.exp: Likewise.
11872
11873 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
11874
11875         PR gdb/8704
11876
11877         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
11878         "if", and "thread".  Correct matching in the previous test.
11879
11880 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
11881
11882         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
11883
11884 2009-11-23  Michael Snyder  <msnyder@vmware.com>
11885
11886         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
11887         * gdb.reverse-watch-precsave.exp: Ditto.
11888
11889 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
11890
11891         * gdb.asm/asm-source.exp: Adjust.
11892         * gdb.base/help.exp: Adjust.
11893
11894 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
11895
11896         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
11897         (do_syscall_tests_without_xml): Set data-directory to
11898         /the/path/to/nowhere.
11899
11900 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
11901
11902         * gdb.threads/local-watch-wrong-thread.c,
11903         gdb.threads/local-watch-wrong-thread.exp: New files.
11904
11905 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
11906
11907         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
11908         assume new `regsub' syntax available.
11909
11910 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11911
11912         * gdb.base/watchpoint-hw-hit-once.exp,
11913         gdb.base/watchpoint-hw-hit-once.c: New.
11914
11915 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11916
11917         * gdb.threads/watchthreads-reorder.exp,
11918         gdb.threads/watchthreads-reorder.c: New.
11919
11920 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
11921
11922         * gdb.xml/tdesc-regs.exp: Use for m68k.
11923
11924 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
11925
11926         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
11927
11928 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11929
11930         * lib/gdb.exp (current_target_name): New procedure.
11931         (gdb_wrapper_target): New variable.
11932         (gdb_wrapper_init): Set gdb_wrapper_target.
11933         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
11934         wrapper.
11935
11936 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11937
11938         * gdb.base/remote.exp: Delete the slowest load test.
11939         Do not load with fixed packet sizes.
11940
11941 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11942
11943         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
11944
11945 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11946
11947         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
11948         srcfile when setting a breakpoint.
11949
11950 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
11951
11952         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
11953         macros.
11954
11955 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11956
11957         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
11958         to be in memory.
11959         * gdb.base/display.c (force_mem): New.
11960         (do_loops): Use it.  Add breakpoint comments.
11961         (do_vars): Add a breakpoint comment.
11962         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
11963         line numbers.
11964
11965 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
11966
11967         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
11968         instead of a bare "run".
11969
11970 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
11971
11972         * gdb.python/py-prettyprint.exp: Adjust.
11973
11974 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11975
11976         * lib/cell.exp (skip_cell_tests): Clean up test files before
11977         returning.
11978
11979 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11980
11981         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
11982         and the breakpoint menu.  Do not call perror if a prompt is seen.
11983         Consume the following GDB prompt.
11984         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
11985         * gdb.cp/namespace.exp: Use gdb_test.
11986         * gdb.cp/templates.exp: Use gdb_test.
11987         (test_template_breakpoints): Use gdb_test_multiple.
11988
11989 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11990
11991         * gdb.base/break1.c (struct some_struct, values): Move earlier.
11992         (marker4): Reference values.
11993
11994 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11995
11996         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
11997         is missing.
11998
11999 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12000
12001         * gdb.base/break.c (need_malloc): New.
12002         * gdb.base/constvars.c (main): Reference crass and crisp.
12003         * gdb.base/gdb1821.c (main): Reference bar.
12004         * gdb.cp/gdb1355.cc (main): Reference s1.
12005         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
12006         (main): Call them.
12007         * gdb.cp/hang2.cc (dummy2): Define.
12008         * gdb.cp/hang3.cc (dummy3): Define.
12009         * gdb.cp/m-data.cc (main): Reference shadow.
12010
12011 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12012             Nathan Froyd  <froydnj@codesourcery.com>
12013
12014         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
12015         remote host.
12016
12017 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
12018
12019         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
12020         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
12021         * gdb.dwarf2/dw2-compressed.exp: Likewise.
12022         * gdb.dwarf2/dw2-intercu.exp: Likewise.
12023         * gdb.dwarf2/dw2-intermix.exp: Likewise.
12024         * gdb.dwarf2/dw2-producer.exp: Likewise.
12025         * gdb.dwarf2/mac-fileno.exp: Likewise.
12026         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
12027         py-prettyprint.py to the remote host.
12028         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
12029
12030 2009-11-11  Keith Seitz  <keiths@redhat.com>
12031
12032         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
12033         use it instead of "Foo".
12034         * gdb.cp/classes.exp (do_tests): Add a test to access
12035         a method through a typedef'd class name.
12036
12037 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
12038
12039         * gdb.base/long_long.exp: Permit leading zeros on floating-point
12040         exponents.
12041         * gdb.base/pointers.exp: Likewise.
12042         * gdb.cp/ref-types.exp: Likewise.
12043
12044 2009-11-11  Keith Seitz  <keiths@redhat.com>
12045
12046         * gdb.cp/cplusfuncs.cc (class foo): Add operators
12047         new[] and delete[].
12048         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
12049         "void".
12050         (probe_demangler): Remove all single-quoting of
12051         method and variable names.
12052         (info_func_regexp): Remove the word "void" from any
12053         occurrence of "(void)".
12054         (print_addr_2): Remove all single-quoting of
12055         method names.
12056         (print_addr_2_kfail): Likewise.
12057         (print_addr): Single-quote C function names before
12058         passing to print_addr_2.
12059         (test_paddr_operator_functions): Remove single-quoting
12060         for method names.
12061         Add tests for operator new[] and operator delete[].
12062
12063 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12064
12065         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
12066
12067 2009-11-09  Keith Seitz  <keiths@redhat.com>
12068
12069         * gdb.cp/overload.exp: Add tests for resolving overloaded
12070         methods in expression parsing/evaluation.
12071
12072 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
12073
12074         * lib/gdb.exp (default_gdb_version): Use --version instead of
12075         --command.
12076
12077 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
12078
12079         * lib/gdb.exp (gdb_compile_test): New.
12080         (skip_ada_tests, skip_java_tests): New.
12081         (gdb_compile): Use gdb_compile_test for f77.
12082         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
12083         * lib/java.exp (compile_java_from_source): Remove runtests check,
12084         use gdb_compile_test to record result.
12085         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
12086         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
12087         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
12088         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
12089         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
12090         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
12091         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
12092         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
12093         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
12094         adjust gdb_compile invocations.
12095
12096 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12097
12098         * Makefile.in (abs_builddir): New.
12099         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
12100         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
12101         `$(abs_builddir)/site.exp'.
12102
12103 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
12104
12105         * config/m68k-emc.exp, lib/emc-support.exp,
12106         gdb.trace/gdb_c_test.c: Delete.
12107         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
12108         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
12109         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
12110         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
12111         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
12112         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
12113         casing for m68k-*-elf.
12114
12115 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
12116
12117         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
12118         * gdb.arch/i386-prologue.exp: Likewise.
12119         * gdb.arch/i386-unwind.exp: Likewise.
12120
12121 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12122
12123         * lib/gdb.exp (gdb_expect): Fix timeout typo.
12124
12125 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12126
12127         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
12128
12129 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12130
12131         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
12132
12133 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12134
12135         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
12136
12137 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12138
12139         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
12140         * gdb.base/sepdebug2.c: New file.
12141
12142 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12143
12144         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
12145         the modified warnings for catch syscall.  Verify if GDB was compiled
12146         with support for lib expat, and choose which tests to run depending
12147         on this.
12148
12149 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
12150
12151         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
12152         that composite commands are parsed OK. And also test
12153         that breakpoint commands do work.
12154
12155 2009-10-23  Michael Snyder  <msnyder@vmware.com>
12156
12157         gdb.reverse/consecutive-precsave.exp: Change expect pattern
12158         to allow for new disassembly style.
12159
12160 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
12161
12162         * gdb.asm/asm-source.exp: Adjust.
12163
12164 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12165
12166         * gdb.reverse/break-precsave.exp: New test.
12167         * gdb.reverse/consecutive-precsave.exp: Ditto.
12168         * gdb.reverse/finish-precsave.exp: Ditto.
12169         * gdb.reverse/i386-precsave.exp: Ditto.
12170         * gdb.reverse/machinestate-precsave.exp: Ditto.
12171         * gdb.reverse/sigall-precsave.exp: Ditto.
12172         * gdb.reverse/solilb-precsave.exp: Ditto.
12173         * gdb.reverse/step-precsave.exp: Ditto.
12174         * gdb.reverse/until-precsave.exp: Ditto.
12175         * gdb.reverse/watch-precsave.exp: Ditto.
12176
12177 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12178
12179         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
12180         for gdb_expect.  Adjust one test's expect strings for the new
12181         format of disassemble.
12182         * gdb.reverse/finish-reverse.exp: Delete 'return'.
12183         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
12184         gdb_test_multiple.
12185         * gdb.reverse/step-reverse.exp: Delete 'return'.
12186         * gdb.reverse/until-reverse.exp: Delete blank lines.
12187         * gdb.reverse/watch-reverse.exp: Delete blank lines.
12188
12189 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
12190
12191         * gdb.base/consecutive.exp: Adjust.
12192         * gdb.base/display.exp: Likewise.
12193         * gdb.base/pc-fp.exp: Likewise.
12194         * gdb.base/sigbpt.exp: Likewise.
12195
12196 2009-10-19  Michael Snyder  <msnyder@vmware.com>
12197
12198         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
12199         * gdb.reverse/finish-reverse.c: Ditto.
12200         * gdb.reverse/sigall-reverse.c: Ditto.
12201         * gdb.reverse/solib-reverse.c: Ditto.
12202         * gdb.reverse/step-reverse.c: Ditto.
12203         * gdb.reverse/watch-reverse.c: Ditto.
12204
12205 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
12206             Stan Shebs  <stan@codesourcery.com>
12207
12208         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
12209         * gdb.base/foll-exec.exp: Adjust to expect a process id before
12210         "Executing new program".
12211         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
12212         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
12213         left listed after having been killed.
12214         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
12215         * gdb.base/maint.exp: Adjust test.
12216
12217         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
12218         * gdb.multi/Makefile.in: New.
12219         * gdb.multi/base.exp: New.
12220         * gdb.multi/goodbye.c: New.
12221         * gdb.multi/hangout.c: New.
12222         * gdb.multi/hello.c: New.
12223         * gdb.multi/bkpt-multi-exec.c: New.
12224         * gdb.multi/bkpt-multi-exec.exp: New.
12225         * gdb.multi/crashme.c: New.
12226
12227 2009-10-13  Tristan Gingold  <gingold@adacore.com>
12228
12229         * gdb.base/sepdebug.exp: Check debug info are found.
12230
12231 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
12232
12233         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
12234         bits.
12235
12236 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12237
12238         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
12239
12240 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
12241
12242         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
12243         of the comments.
12244
12245 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
12246
12247         * gdb.base/annota1.exp: Remove obsolete match_max increase.
12248         * gdb.base/annota3.exp: Idem.
12249         * gdb.base/maint.exp: Idem.
12250
12251 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
12252
12253         * lib/gdb.exp (default_gdb_init): Set current value of match_max
12254         to default.
12255
12256 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
12257
12258         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
12259         mingw and cygwin targets.
12260
12261 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
12262             Pedro Alves  <pedro@codesourcery.com>
12263
12264         * lib/gdb.exp (gdb_compile): Avoid adding
12265         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
12266
12267 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
12268
12269         * gdb.base/shr1.c: Use %p in format string.
12270         * gdb.base/unload.c: Avoid warning in fprintf.
12271         * gdb.base/watchpoint-solib.c: Idem.
12272
12273 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
12274
12275         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
12276         long type.
12277         (test_unlink): Correct printf string.
12278         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
12279         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
12280
12281 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12282
12283         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
12284         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
12285         * gdb.arch/ia64-breakpoint-shadow.S: New file.
12286
12287 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12288
12289         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
12290         * gdb.objc/nondebug.exp: Likewise.
12291
12292 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12293
12294         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
12295         target_info setting.
12296
12297         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
12298         that detect new threads during "info threads".
12299
12300 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12301
12302         * gdb.threads/manythreads.c (main): Increase thread stack size
12303         to 2*PTHREAD_STACK_MIN.
12304         * gdb.threads/multi-create.c (main): Likewise.
12305         (create_function): Likewise.
12306
12307 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12308
12309         * gdb.base/dump.exp: Pass difference of pointer types instead
12310         of integer types as offset to restore in intarr3.srec case.
12311
12312 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12313
12314         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
12315
12316 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12317
12318         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
12319
12320 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
12321
12322         New test for two watchpoints, with disabling of
12323         the first inserted.
12324         * testsuite/gdb.base/watchpoints.c: New file.
12325         * testsuite/gdb.base/watchpoints.exp: New file.
12326
12327 2009-09-25  Tom Tromey  <tromey@redhat.com>
12328
12329         * gdb.base/charset.exp: Test utf-16 strings with Python.
12330
12331 2009-09-25  Tom Tromey  <tromey@redhat.com>
12332
12333         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
12334         UCS-4.
12335         * gdb.base/charset.c (utf_32_string): Rename.
12336         (init_utf32): Rename.
12337         (main): Update.
12338
12339 2009-09-22  Tom Tromey  <tromey@redhat.com>
12340
12341         * gdb.python/py-function.exp: Add regression tests.
12342
12343 2009-09-21  Keith Seitz  <keiths@redhat.com>
12344
12345         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
12346         with invalid operator.
12347
12348 2009-09-21  Keith Seitz  <keiths@redhat.com>
12349
12350         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
12351         and destructor using typedef name of class.
12352         * gdb.cp/classes.cc (class Base1): Add a destructor.
12353         (base1): New typedef.
12354         (use_methods): Instanitate an object of type base1.
12355         * gdb.cp/templates.exp (test_template_typedef): New procedure.
12356         (do_tests): Call test_template_typedef.
12357         * gdb.cp/templates.cc (Baz::~Baz): New method.
12358         (intBazOne): New typedef.
12359         (main): Instantiate intBazOne.
12360
12361 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
12362
12363         PR python/10633
12364
12365         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
12366         Function.
12367         (run_lang_tests): Add print elements test.
12368
12369 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
12370
12371         * gdb.python/py-value.exp (test_subscript_regression): New
12372         function.  Test for invalid subscripts.
12373         * gdb.python/py-value.c (main): Add test array, and pointer to it.
12374         (ptr_ref): New function.
12375
12376 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
12377
12378         * gdb.base/default.exp: Fix "show convenience".
12379
12380 2009-09-15  Tom Tromey  <tromey@redhat.com>
12381
12382         * lib/mi-support.exp (mi_create_varobj): Update.
12383         (mi_create_floating_varobj): Likewise.
12384         (mi_create_dynamic_varobj): New proc.
12385         (mi_varobj_update): Update.
12386         (mi_varobj_update_with_type_change): Likewise.
12387         (mi_varobj_update_kv_helper): New proc.
12388         (mi_varobj_update_dynamic_helper): Rewrite.
12389         (mi_varobj_update_dynamic): New proc.
12390         (mi_list_varobj_children): Update.
12391         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
12392         * gdb.python/python-prettyprint.py (pp_outer): New class.
12393         (pp_nullstr): Likewise.
12394         (lookup_function): Register new printers.
12395         * gdb.python/python-prettyprint.c (struct substruct): New type.
12396         (struct outerstruct): Likewise.
12397         (substruct_test): New function.
12398         (struct nullstr): New type.
12399         (string_1, string_2): New globals.
12400         (main): Add new tests.
12401         * gdb.python/python-mi.exp: Added regression tests.
12402         * gdb.mi/mi2-var-display.exp: Update.
12403         * gdb.mi/mi2-var-cmd.exp: Update.
12404         * gdb.mi/mi2-var-child.exp: Update.
12405         * gdb.mi/mi2-var-block.exp: Update.
12406         * gdb.mi/mi-var-invalidate.exp: Update.
12407         * gdb.mi/mi-var-display.exp: Update.
12408         * gdb.mi/mi-var-cmd.exp: Update.
12409         * gdb.mi/mi-var-child.exp: Update.
12410         * gdb.mi/mi-var-block.exp: Update.
12411         * gdb.mi/mi-break.exp: Update.
12412         * gdb.mi/gdb701.exp: Update.
12413
12414 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12415
12416         * Makefile.in: Inclusion of catch-syscall object.
12417         * gdb.base/catch-syscall.c: New file.
12418         * gdb.base/catch-syscall.exp: New file.
12419
12420 2009-09-12  Michael Snyder  <msnyder@vmware.com>
12421
12422         * gdb.reverse/step-reverse.exp: Explicitly check for targets
12423         that can support reverse debuggnig.
12424
12425 2009-09-11  Tom Tromey  <tromey@redhat.com>
12426
12427         * gdb.dwarf2/valop.S: New file.
12428         * gdb.dwarf2/valop.exp: New file.
12429
12430 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
12431
12432         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
12433
12434 2009-09-10  Doug Evans  <dje@google.com>
12435
12436         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
12437         Add $gdb_prompt to second breakpoint regexp.
12438
12439 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
12440
12441         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
12442         names, add missing ones.
12443         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
12444         * gdb.python/py-frame.c: Rename from python-frame.c.
12445         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
12446         testfile name.
12447         * gdb.python/py-function.exp: Rename from python-function.exp.
12448         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
12449         testfile name.
12450         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
12451         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
12452         Adjust testfile name.
12453         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
12454         * gdb.python/py-template.cc: Rename from python-template.cc.
12455         * gdb.python/py-template.exp: Rename from python-template.exp.
12456         Adjust testfile name.
12457         * gdb.python/py-value.c: Rename from python-value.c.
12458         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
12459         testfile name.
12460
12461 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12462
12463         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
12464         $bpt2address.
12465         (Second breakpoint address is valid on ia64)
12466         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
12467
12468 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
12469
12470         * gdb.base/ending-run.exp: Restrict regular expression matching
12471         line number to require closing brace following.
12472
12473 2009-09-03  Doug Evans  <dje@google.com>
12474
12475         * gdb.base/store.exp (check_set): Fix typo in expected value message.
12476
12477 2009-09-02  Tom Tromey  <tromey@redhat.com>
12478
12479         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
12480
12481 2009-09-02  Tom Tromey  <tromey@redhat.com>
12482
12483         * gdb.dwarf2/callframecfa.exp: New file.
12484         * gdb.dwarf2/callframecfa.S: New file.
12485
12486 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12487
12488         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
12489         gdb.base/solib-overlap-main.c: New.
12490
12491 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
12492
12493         PR gdb/10565
12494
12495         * gdb.base/bitfields.c (struct container, container): New.
12496         (main): Initialize it and call break5.
12497         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
12498
12499 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12500
12501         Support constant DW_AT_data_member_location by GCC PR debug/40659.
12502         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
12503
12504 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12505
12506         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
12507
12508 2009-08-26  Michael Snyder  <msnyder@vmware.com>
12509
12510         * gdb.base/i386-reverse.c: New file.
12511         * gdb.base/i386-reverse.exp: New file.
12512         * gdb.base/Makefile.in: Add new files to be removed.
12513
12514 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
12515
12516         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
12517         environment-pwd for remote host.
12518         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
12519
12520 2009-08-24  Keith Seitz  <keiths@redhat.com>
12521
12522         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
12523         Add two new C++ completer tests which limit the output to a
12524         given class.
12525
12526 2009-08-24  Michael Snyder  <msnyder@vmware.com>
12527
12528         * gdb.base/del.exp: Fix typo in comment.
12529         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
12530
12531 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
12532
12533         * configure: Regenerate.
12534         * gdb.hp/configure: Likewise.
12535         * gdb.hp/gdb.aCC/configure: Likewise.
12536         * gdb.hp/gdb.base-hp/configure: Likewise.
12537         * gdb.hp/gdb.compat/configure: Likewise.
12538         * gdb.hp/gdb.defects/configure: Likewise.
12539         * gdb.hp/gdb.objdbg/configure: Likewise.
12540         * gdb.stabs/configure: Likewise.
12541
12542 2009-08-19  Doug Evans  <dje@google.com>
12543
12544         * gdb.base/gdbvars.c: New file.
12545         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
12546
12547 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
12548
12549         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
12550         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
12551
12552 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
12553
12554         * gdb.base/default.exp: Adjust "set language test": it's now an
12555         enum command.  Larger help string moved to "help set language".
12556         * gdb.base/help.exp: Adjust "help set language" expected output,
12557         now lists all known languages.
12558
12559 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
12560
12561         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
12562         all frame arguments.
12563         * gdb.arch/altivec-regs.exp: Likewise.
12564
12565 2009-08-07  Tom Tromey  <tromey@redhat.com>
12566
12567         * gdb.base/setshow.exp: Add tests for changes to set language, set
12568         check range, and set check type.
12569
12570 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
12571
12572         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
12573         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
12574         Call it.
12575
12576 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12577
12578         * configure.ac: Run gdb.cell tests when appropriate.
12579         * configure: Regenerate.
12580         * lib/cell.exp: New file.
12581         * gdb.cell: New directory.
12582         * gdb.cell/configure.ac: New file.
12583         * gdb.cell/configure: New file.
12584         * gdb.cell/Makefile.in: New file.
12585         * gdb.cell/arch.exp: New file.
12586         * gdb.cell/break.c: New file.
12587         * gdb.cell/break.exp: New file.
12588         * gdb.cell/break-spu.c: New file.
12589         * gdb.cell/bt.c: New file.
12590         * gdb.cell/bt2-spu.c: New file.
12591         * gdb.cell/bt-spu.c: New file.
12592         * gdb.cell/bt.exp: New file.
12593         * gdb.cell/coremaker.c: New file.
12594         * gdb.cell/coremaker-spu.c: New file.
12595         * gdb.cell/core.exp: New file.
12596         * gdb.cell/gcore.exp: New file.
12597         * gdb.cell/data.c: New file.
12598         * gdb.cell/data.exp: New file.
12599         * gdb.cell/data-spu.c: New file.
12600         * gdb.cell/ea-cache.exp: New file.
12601         * gdb.cell/ea-cache.c: New file.
12602         * gdb.cell/ea-cache-spu.c: New file.
12603         * gdb.cell/ea-standalone.c: New file.
12604         * gdb.cell/ea-standalone.exp: New file.
12605         * gdb.cell/ea-test.c: New file.
12606         * gdb.cell/ea-test.exp: New file.
12607         * gdb.cell/f-regs.exp: New file.
12608         * gdb.cell/mem-access.c: New file.
12609         * gdb.cell/mem-access.exp: New file.
12610         * gdb.cell/mem-access-spu.c: New file.
12611         * gdb.cell/ptype.exp: New file.
12612         * gdb.cell/registers.exp: New file.
12613         * gdb.cell/size.c: New file.
12614         * gdb.cell/sizeof.exp: New file.
12615         * gdb.cell/size-spu.c: New file.
12616         * gdb.cell/solib.exp: New file.
12617         * gdb.cell/solib-symbol.exp: New file.
12618
12619 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12620
12621         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
12622
12623 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
12624
12625         * gdb.base/float.exp: Handle VFP registers.
12626
12627 2009-07-14  Michael Snyder  <msnyder@vmware.com>
12628
12629         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
12630         to bring gdb to the beginning of the calling line.
12631
12632         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
12633         confusing the i386 epilogue unwinder.
12634
12635 2009-07-14  Stan Shebs  <stan@codesourcery.com>
12636
12637         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
12638
12639 2009-07-14  Michael Snyder  <msnyder@vmware.com>
12640
12641         * gdb.reverse/step-reverse.exp (stepi into function call):
12642         Call instruction may not be first instruction in the line.
12643         (reverse stepi from a function call): Used wrong line number.
12644
12645 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12646
12647         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
12648
12649 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12650
12651         Fix gdb.base/macscp.exp when using custom inputrc.
12652         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
12653         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
12654         env(TERM) set.
12655         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
12656         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
12657
12658 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12659
12660         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
12661         * gdb.base/annota1.exp (thread_test): Import global $testfile.
12662         Change the compilation target to match the testcase name.
12663         * gdb.base/sect-cmd.exp: Change the compilation target to match the
12664         testcase name.
12665         * a2-run.exp: Use for setup prepare_for_testing.  Change the
12666         compilation target to match the testcase name.
12667         * gdb.base/commands.exp: Likewise.
12668         * gdb.base/finish.exp: Likewise.
12669         * gdb.base/float.exp: Likewise.
12670         * gdb.base/info-target.exp: Likewise.
12671         * gdb.base/relational.exp: Likewise.
12672         * gdb.base/term.exp: Likewise.
12673         * gdb.base/until.exp: Likewise.
12674         * gdb.base/volatile.exp: Likewise.
12675         * gdb.base/whatis-exp.exp: Likewise.
12676
12677 2009-07-11  Hui Zhu  <teawater@gmail.com>
12678
12679         * gdb.base/help.exp (disassemble): Update expected help text.
12680
12681 2009-07-09  Tom Tromey  <tromey@redhat.com>
12682
12683         * lib/gdb.exp: Handle TRANSCRIPT.
12684         (remote_spawn, remote_close, send_gdb): New procs.
12685
12686 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
12687
12688         * gdb.python/python-prettyprint.c: Add counted null string
12689         structure.
12690         * gdb.python/python-prettyprint.exp: Print null string. Test for
12691         embedded nulls.
12692         * gdb.python/python-prettyprint.py (pp_ns): New Function.
12693         * gdb.python/python-value.exp (test_value_in_inferior): Add
12694         variable length string fetch tests.
12695         * gdb.python/python-value.c (main): Add strings for string fetch tests.
12696
12697 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12698
12699         * gdb.base/dump.exp (inaccessible memory is reported): New test.
12700
12701 2009-07-07  Tom Tromey  <tromey@redhat.com>
12702
12703         * gdb.base/call-rt-st.exp: Update for change to escape output.
12704         * gdb.base/callfuncs.exp: Likewise.
12705         * gdb.base/charset.exp: Likewise.
12706         * gdb.base/constvars.exp: Likewise.
12707         * gdb.base/long_long.exp: Likewise.
12708         * gdb.base/pointers.exp: Likewise.
12709         * gdb.base/printcmds.exp: Likewise.
12710         * gdb.base/setvar.exp: Likewise.
12711         * gdb.base/store.exp: Likewise.
12712         * gdb.cp/ref-types.exp: Likewise.
12713         * gdb.mi/mi-var-child.exp: Likewise.
12714         * gdb.mi/mi-var-display.exp: Likewise.
12715         * gdb.mi/mi2-var-display.exp: Likewise.
12716         * gdb.base/charset.exp: Test octal escape sequence length.
12717         Update for change to escape output.
12718
12719 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12720
12721         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
12722
12723 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
12724
12725         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
12726
12727 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
12728
12729         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
12730         gdbserver increasing $portnum if "Can't bind address" has been seen.
12731
12732 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
12733
12734         * gdb.base/ending-run.exp: Add "step out of main" pattern for
12735         mingw32ce.
12736
12737 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
12738
12739         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
12740         VFP format.
12741
12742 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
12743
12744         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
12745         linux.  Adjust to use "inferior", "info inferiors", "detach
12746         inferior" and "kill inferior" instead of "restart", "info fork",
12747         "detach fork" and "delete fork".
12748         * gdb.base/ending-run.exp: Spell out "info".
12749         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
12750         the "kill" command.
12751
12752 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12753
12754         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
12755         change to prefix TLS offset in hex with 0x.
12756
12757 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12758
12759         * gdb.base/default.exp: Update test case for "x" changes.
12760
12761 2009-07-01  Tristan Gingold  <gingold@adacore.com>
12762
12763         * gdb.base/bigcore.exp: Make darwin untested.
12764
12765 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12766
12767         * gdb.base/completion.exp (directory completion): Create the directory.
12768         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
12769         escapeuniquesub.
12770         (directory completion 2): Expect now ${escapeuniquesub}.
12771         (Glob remaining of directory test): Remove one excessive newline.
12772         Expect the real output.
12773
12774 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12775
12776         Fix `make check//%' target after `make check' has been ran.
12777         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
12778         a mkdir call.
12779         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
12780         (%/.dir): Remove.
12781
12782 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12783
12784         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
12785         the expected result record.
12786
12787 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12788
12789         Remove racy FAILs relying just on the timeouts.
12790         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
12791         (annotation_level 2): Remove racy FAILs.
12792
12793 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
12794
12795         gdb/10275
12796         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
12797
12798 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
12799
12800         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
12801
12802 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
12803
12804         * gdb.mi/mi-stack.exp: Testing symbolic options
12805         to -stack-list-locals and -stack-list-arguments.
12806
12807 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12808
12809         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
12810
12811 2009-06-29  Tom Tromey  <tromey@redhat.com>
12812
12813         * dg-extract-results.sh: New file.
12814         * Makefile.in (FORCE_PARALLEL): New variable.
12815         (CHECK_TARGET): New conditional variable.
12816         (check): Use CHECK_TARGET.
12817         (DO_RUNTEST): New variable.
12818         (check-single): New target.
12819         (TEST_DIRS): New variable.
12820         (TEST_TARGETS): Likewise.
12821         (check-parallel): New target.
12822         (check-gdb.%): New pattern.
12823         (BASE1_FILES): New variable.
12824         (BASE2_FILES): Likewise.
12825         (check-gdb.base%): New pattern.
12826         (%/.dir): New pattern.
12827         * configure: Rebuild.
12828         * aclocal.m4 (AM_CONDITIONAL): New defun.
12829         * configure.ac: Check whether user is using GNU make.
12830         (GMAKE): New conditional.
12831
12832 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
12833
12834         * gdb.cp/namespace-nested-import.cc: New test.
12835         * gdb.cp/namespace-nested-import.exp: New test.
12836
12837 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
12838
12839         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
12840         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
12841         * gdb.opt/Makefile.in (EXECUTABLES): Update.
12842         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
12843         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
12844         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
12845         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
12846         gdb.opt/inline-markers.c: New files.
12847         * lib/gdb.exp (skip_inline_frame_tests): New function.
12848         (skip_inline_var_tests): New function.
12849
12850 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
12851
12852         * gdb.cp/exception.exp: Don't require $hex before inner frame in
12853         backtrace.
12854
12855 2009-06-27  Michael Snyder  <msnyder@vmware.com>
12856
12857         * gdb.reverse: New directory.
12858         * gdb.reverse/break-reverse.c: New test.
12859         * gdb.reverse/break-reverse.exp: New test.
12860         * gdb.reverse/consecutive-reverse.c: New test.
12861         * gdb.reverse/consecutive-reverse.exp: New test.
12862         * gdb.reverse/finish-reverse.c: New test.
12863         * gdb.reverse/finish-reverse.exp: New test.
12864         * gdb.reverse/machinestate.c: New test.
12865         * gdb.reverse/ms1.c: New test.
12866         * gdb.reverse/machinestate.exp: New test.
12867         * gdb.reverse/Makefile.in: New file.
12868         * gdb.reverse/shr2.c: New test.
12869         * gdb.reverse/solib-reverse.c: New test.
12870         * gdb.reverse/solib-reverse.exp: New test.
12871         * gdb.reverse/step-reverse.c: New test.
12872         * gdb.reverse/step-reverse.exp: New test.
12873         * gdb.reverse/until-reverse.c: New test.
12874         * gdb.reverse/ur1.c: New test.
12875         * gdb.reverse/until-reverse.exp: New test.
12876         * gdb.reverse/watch-reverse.c: New test.
12877         * gdb.reverse/watch-reverse.exp: New test.
12878         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
12879         * configure: Regenerate.
12880
12881 2009-06-26  Doug Evans  <dje@google.com>
12882
12883         * gdb.base/psymtab.exp: Turn off pending breakpoints.
12884
12885 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
12886
12887         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
12888         windows problem for 'file delete $binfile'.
12889
12890 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
12891
12892         * gdb.cp/namespace-using.exp: New test.
12893         * gdb.cp/namespace-using.cc: New test.
12894
12895 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
12896
12897         * gdb.ada/variant_record_packed_array: New testcase.
12898
12899 2009-06-23  Tom Tromey  <tromey@redhat.com>
12900
12901         * gdb.base/charset.exp (test_combination): Regression test.
12902         * gdb.base/charset.c (my_wchar_t): New typedef.
12903         (myvar): New global.
12904         (main): Set myvar.
12905
12906 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
12907
12908         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
12909         target.
12910
12911 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12912
12913         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
12914
12915 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12916
12917         * gdb.mi/gdb680.exp: Update test for error message.
12918
12919 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12920
12921         * gdb.base/annota1.exp: Allow multiple occurrences of the
12922         frames-invalid annotation.
12923         * gdb.cp/annota2.exp: Likewise.
12924
12925 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
12926
12927         * gdb.cp/gdb2495.cc: New file.
12928         * gdb.cp/gdb2495.exp: New file.
12929
12930 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
12931
12932         Report error on GDB crash during runto.
12933         * lib/gdb.exp (runto <eof>): New.
12934
12935 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
12936
12937         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
12938         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
12939         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
12940         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
12941         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
12942         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
12943         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
12944         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
12945         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
12946         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
12947         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
12948         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
12949         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
12950         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
12951         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
12952         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
12953         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
12954         gdb.server/server-mon.exp, gdb.server/server-run.exp,
12955         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
12956         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
12957         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
12958         gdb.trace/passcount.exp, gdb.trace/report.exp,
12959         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
12960         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
12961         gdb.trace/while-stepping.exp: Use a unique name for the compiled
12962         executable.
12963
12964 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
12965
12966         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
12967         defined before referencing it.
12968
12969 2009-06-03  Doug Evans  <dje@google.com>
12970
12971         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
12972         * gdb.arch/i386-see.c: Ditto.
12973
12974 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
12975
12976         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
12977         (check_macro): Return 1 if undefined.
12978         If first test fails, check if macro debug information is available,
12979         and report unsupported test if no macro information is found.
12980
12981 2009-05-29  Doug Evans  <dje@google.com>
12982
12983         * gdb.threads/hand-call-in-threads.exp: New.
12984         * gdb.threads/hand-call-in-threads.c: New.
12985
12986 2009-05-29  Michael Snyder  <msnyder@vmware.com>
12987
12988         * gdb.base/break-always.exp: Change "1" to "on".
12989         Add confirmation check.
12990
12991 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
12992
12993         * gdb.threads/threxit-hop-specific.c: New.
12994         * gdb.threads/threxit-hop-specific.exp: New.
12995         * gdb.threads/thread-execl.c: New.
12996         * gdb.threads/thread-execl.exp: New.
12997
12998 2009-05-27  Tom Tromey  <tromey@redhat.com>
12999             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13000
13001         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
13002         (mi_child_regexp): Likewise.
13003         (mi_list_varobj_children_range): Likewise.
13004         (mi_get_features): Likewise.
13005         (mi_list_varobj_children): Rewrite.
13006         * gdb.python/python-mi.exp: New file.
13007
13008 2009-05-27  Tom Tromey  <tromey@redhat.com>
13009             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13010             Phil Muldoon  <pmuldoon@redhat.com>
13011             Paul Pluzhnikov  <ppluzhnikov@google.com>
13012
13013         * gdb.python/python-prettyprint.exp: New file.
13014         * gdb.python/python-prettyprint.c: New file.
13015         * gdb.python/python-prettyprint.py: New file.
13016         * gdb.base/display.exp: print/r is now valid.
13017
13018 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13019             Tom Tromey  <tromey@redhat.com>
13020             Pedro Alves  <pedro@codesourcery.com>
13021             Paul Pluzhnikov  <ppluzhnikov@google.com>
13022
13023         * gdb.python/python-template.exp: New file.
13024         * gdb.python/python-template.cc: New file.
13025         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13026         tests.
13027         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13028         Call it.
13029         (test_value_after_death): New proc.
13030         * gdb.python/python-value.c (PTR): New typedef.
13031         (main): New variable 'x'.
13032
13033 2009-05-27  Tom Tromey  <tromey@redhat.com>
13034
13035         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13036         tests.
13037         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13038         Call it.
13039
13040 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
13041
13042         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
13043
13044 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
13045
13046         * gdb.threads/fork-thread-pending.c: New.
13047         * gdb.threads/fork-thread-pending.exp: New.
13048
13049 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13050
13051         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
13052         * gdb.dwarf2/dw2-strp.S (a_string2): New.
13053
13054 2009-05-18  Jon Beniston  <jon@beniston.com>
13055
13056         * gdb.asm/asm-source.exp: Add lm32 target.
13057
13058 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
13059
13060         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
13061         `gdb_get_line_number'.  Call `callee' in both parent and child.
13062         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
13063         `gdb_get_line_number' instead of hardcoding line numbers.
13064         (catch_fork_unpatch_child): New procedure to test detaching
13065         breakpoints from child fork.
13066         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
13067         hardcoding line numbers.
13068         (do_fork_tests): Run `catch_fork_unpatch_child'.
13069
13070 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
13071
13072         * gdb.mi/mi-cmd-var.exp: Check that when varobj
13073         of structure type enters or leaves the scope, it
13074         is reported by -var-update.
13075
13076 2009-05-11  Doug Evans  <dje@sebabeach.org>
13077
13078         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
13079         * gdb.threads/pending-step.c (main): Fix off-by-one error.
13080         * gdb.threads/schedlock.c (main): Fix off-by-one error.
13081
13082 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
13083
13084         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
13085
13086 2009-04-30  Doug Evans  <dje@google.com>
13087
13088         * gdb.threads/watchthreads2.exp: New testcase.
13089         * gdb.threads/watchthreads2.c: New testcase.
13090
13091 2009-04-29  Doug Evans  <dje@google.com>
13092
13093         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
13094         * gdb.cp/mb-ctor.cc: Ditto.
13095         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
13096         * gdb.cp/mb-inline.h (multi_line_foo): New function.
13097         * gdb.cp/mb-inline1.cc: Call it.
13098         * gdb.cp/mb-inline2.cc: Ditto.
13099         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
13100         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
13101
13102 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13103
13104         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
13105         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
13106         Replace all uses of `decimal' by `nonzero'.
13107         (info macro FROM_COMMANDLINE): New test.
13108
13109 2009-04-27  Tom Tromey  <tromey@redhat.com>
13110
13111         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
13112
13113 2009-04-27  Doug Evans  <dje@google.com>
13114
13115         * gdb.threads/watchthreads.c (main): Initialize args before starting
13116         the threads.  Plus formatting cleanup.
13117         * gdb.threads/watchthreads.exp: Avoid errant failures due to
13118         biased scheduling of one thread.
13119
13120 2009-04-27  Jerome Guitton  <guitton@adacore.com>
13121
13122         * gdb.cp/templates.cc (GetMax): New template.
13123         (main): Declare two instances of GetMax.
13124         * gdb.cp/templates.exp: Add new test.
13125
13126 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
13127
13128         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
13129
13130 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
13131
13132         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
13133
13134 2009-04-15  Tom Tromey  <tromey@redhat.com>
13135
13136         * gdb.base/charset.exp: Add regression test.
13137
13138 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
13139
13140         * gdb.base/exe-lock.exp: New testcase.
13141
13142 2009-04-13  Tom Tromey  <tromey@redhat.com>
13143
13144         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
13145         operator on Frame.
13146
13147 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13148
13149         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
13150         * gdb.server/ext-attach.exp: Likewise.
13151
13152 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
13153
13154         Eliminate some sleep usage.
13155
13156         * gdb.mi/basics.c (do_nothing): New.
13157         (main): Use do_nothing instead of printf, so that
13158         not to introduce race condition between output of
13159         inferiour and output of gdb. Do not use sleep as it
13160         is not generally available on embedded targets.
13161
13162 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13163
13164         * gdb.server/ext-attach.exp: Expect an optional process id after
13165         "Detached from remote process".
13166
13167 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13168
13169         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
13170         gdb.dwarf2/dw2-unresolved.exp: New.
13171
13172 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13173
13174         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
13175         mi_run_to_main.
13176
13177 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13178
13179         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
13180         mi_run_to_main.  Skip thread exit test on remote targets.
13181         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
13182         mi_run_to_main.
13183         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
13184         mi_run_to_main.
13185         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
13186         when expecting ^connected.  Detect when the target doesn't support
13187         non-stop mode.
13188         (mi_run_cmd): Detect if non-stop mode was requested by isn't
13189         supported.  Return -1 on error, 0 on success.
13190         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
13191         (mi_runto): Return mi_runto_helper's result explicitly.
13192
13193 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
13194
13195         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
13196
13197 2009-04-01  Tom Tromey  <tromey@redhat.com>
13198
13199         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
13200         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
13201         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
13202         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
13203
13204 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
13205             Jan Kratochvil  <jan.kratochvil@redhat.com>
13206
13207         PR gdb/931
13208         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
13209         output.
13210         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
13211         for gdb/931.
13212         * dw2-strp.S (DW_AT_language): Change to C++.
13213         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
13214
13215 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
13216
13217         * gdb.ada/tasks: New testcase.
13218
13219 2009-03-30  Stan Shebs  <stan@codesourcery.com>
13220
13221         * gdb.trace/actions.exp: Update to match new info trace format.
13222         * gdb.trace/deltrace.exp: Ditto.
13223         * gdb.trace/infotrace.exp: Ditto.
13224         * gdb.trace/passcount.exp: Ditto.
13225         * gdb.trace/save-trace.exp: Ditto.
13226         * gdb.trace/while-stepping.exp: Ditto.
13227         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
13228
13229 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13230
13231         * gdb.python/python-frame.c: New file.
13232         * gdb.python/python-frame.exp: New file.
13233
13234 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13235
13236         * gdb.python/python-value.exp: Add tests for the address
13237         attribute.
13238
13239 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
13240
13241         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
13242
13243 2009-03-26  Doug Evans  <dje@google.com>
13244
13245         * gdb.mi/mi-nonstop-exit.exp: New file.
13246         * gdb.mi/non-stop-exit.c: New file.
13247
13248 2009-03-26  Tom Tromey  <tromey@redhat.com>
13249
13250         Update for change to prologue skipping:
13251         * gdb.mi/mi2-simplerun.exp: Update.
13252         * gdb.mi/mi2-break.exp: Update.
13253         * gdb.mi/mi-simplerun.exp: Update.
13254         * gdb.mi/mi-break.exp: Update.
13255         * gdb.base/ending-run.exp: Update.
13256
13257 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13258
13259         * gdb.python/python-value.exp (test_value_in_inferior): Test
13260         gdb.Value.is_optimized_out attribute.
13261
13262 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
13263
13264         * gdb.dwarf2/dw2-noloc-main.c: New file.
13265         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
13266         (.text): Remove.
13267         (.data): New.
13268         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
13269         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
13270         (DW_TAG_subprogram func_cu1, noloc): Remove.
13271         (main): New.
13272         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
13273         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
13274         (file_symbols): New procedure.
13275
13276 2009-03-25  Tom Tromey  <tromey@redhat.com>
13277
13278         * gdb.base/charset.exp (valid_target_charset): New proc.
13279         Use it to skip tests on invalid charsets.
13280
13281 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
13282
13283         * gdb.base/completion.exp: Add a test for directory completion.
13284
13285 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13286
13287         Fix a racy FAIL.
13288         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
13289         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
13290
13291 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13292
13293         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
13294         * gdb.python/python-function.exp: Add test for function returning
13295         a GDB value.
13296
13297 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13298
13299         * gdb.python/python-function.exp: New file.
13300
13301 2009-03-20  Tom Tromey  <tromey@redhat.com>
13302
13303         * gdb.base/store.exp: Update for change to escape output.
13304         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
13305         to escape output.
13306         * gdb.base/pointers.exp: Update for change to escape output.
13307         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
13308         to escape output.
13309         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
13310         escape output.
13311         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
13312         to escape output.
13313         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
13314         escape output.
13315         * gdb.base/setvar.exp: Update for change to escape output.
13316         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
13317         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
13318         to escape output.
13319         (test_print_string_constants): Likewise.
13320         * gdb.base/charset.exp (valid_host_charset): Check size of
13321         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
13322         cases.  Handle "auto"-related output.
13323         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
13324         (uvar, Uvar): New globals.
13325
13326 2009-03-19  Jerome Guitton  <guitton@adacore.com>
13327
13328         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
13329         deltas.
13330         * gdb.ada/fixed_points.exp: Ditto.
13331
13332 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
13333
13334         * return-nodebug.c: Don't include stdio.h.
13335         (init): Delete.
13336         (func): Delete definition and provide extern declaration.
13337         (t): New.
13338         (main): Don't call printf.  Call func and store its result in t.
13339         * return-nodebug1.c: New.
13340         * return-nodebug.exp: Don't expect stdio output.  Instead, print
13341         the global variable t.  Drop printf formatters and cast types from
13342         foreach loop.  Don't use prepare_for_testing.  Compile
13343         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
13344         define FORMAT or CAST.
13345
13346 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13347
13348         * gdb.base/solib-display.exp: Disable test for remote targers.
13349
13350 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
13351
13352         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
13353
13354 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
13355
13356         Fix a racy FAIL.
13357         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
13358         code from `follow parent, print pids'.
13359         (`follow child, print pids', `follow parent, print pids'): Call it.
13360         Replace `gdb_test "break..."' by gdb_breakpoint.
13361
13362 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
13363
13364         * gdb.mi/mi-cli.exp: Adjust for output difference in
13365         sync and async modes.
13366
13367 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13368
13369         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
13370         that was checked in by mistake. Remove loading of ada.exp, since
13371         this is not necessary in this case.
13372
13373 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13374
13375         * gdb.ada/ptype_arith_binop.exp: New testcase.
13376
13377 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13378
13379         * gdb.ada/mod_from_name: New testcase.
13380
13381 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13382
13383         * gdb.ada/tick_last_segv: New testcase.
13384
13385 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
13386
13387         * gdb.mi/mi-cli.exp: Remove debug print.
13388
13389 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
13390
13391         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
13392         include the token in ^running and frame info in *stopped.
13393
13394 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
13395
13396         * solib-display.exp: New file.
13397         * solib-display-main.c: New file.
13398         * solib-display-lib.c: New file.
13399
13400 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
13401
13402         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
13403
13404 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
13405
13406         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
13407         (list_and_check_macro): Use more specific test name.
13408         (next to definition): Make the test names unique.
13409
13410 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
13411
13412         * gdb.pascal/floats.exp: Accept approximate results everywhere.
13413
13414 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
13415
13416         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
13417         notifications.
13418         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
13419         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
13420         * lib/mi-support.exp (library_loaded_re): New.
13421         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
13422
13423 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
13424
13425         * gdb.gdb/observer.exp: Use test_notification observer, not
13426         normal_stop, everywhere.
13427         (test_normal_stop_notifications): Rename to...
13428         (test_notifications): ...this.
13429         (test_observer_normal_stop): Rename to...
13430         (test_observer): ...this.
13431
13432 2009-02-16  Doug Evans  <dje@google.com>
13433
13434         * gdb.arch/amd64-disp-step.S (test_int3): New test.
13435         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
13436         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
13437         (test_prefixed_syscall,test_int3): New tests.
13438         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
13439         (test_prefixed_syscall,test_int3): New tests.
13440
13441 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
13442
13443         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
13444         (mi_expect_interrupt): Likewise.
13445         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
13446         response.
13447
13448 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
13449
13450         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
13451         * gdb.base/pc-fp.exp (get_valueofx): Remove.
13452         Replace calls to get_valueofx by get_hexadecimal_valueof.
13453
13454 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
13455
13456         * lib/gdb.exp (get_valueof): Accept anything as a return value.
13457         (get_integer_valueof): New procedure.
13458         (get_sizeof): Use new get_integer_value_of.
13459         * gdb.base/sizeof.exp: Replace all uses of get_valueof
13460         by get_integer_valueof.
13461
13462 2009-02-13  Tom Tromey  <tromey@redhat.com>
13463
13464         * gdb.base/remote.exp (get_sizeof): Remove.
13465         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
13466         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
13467         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
13468         * lib/gdb.exp (get_valueof): Move from long_long.exp.
13469         (get_sizeof): Likewise.
13470
13471 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
13472
13473         PR fortran/9806
13474         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
13475
13476 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
13477
13478         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
13479
13480 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
13481
13482         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
13483
13484 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13485
13486         * gdb.python/python-cmd.exp: New file.
13487
13488 2009-02-06  Tristan Gingold  <gingold@adacore.com>
13489
13490         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
13491
13492 2009-02-05  Tristan Gingold  <gingold@adacore.com>
13493
13494         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
13495         pointer is dereferenced and use this signal name in regexp.
13496         * gdb.base/signull.exp: Ditto.
13497         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
13498         * gdb.base/signull.c (main): Ditto.
13499
13500 2009-02-04  Tom Tromey  <tromey@redhat.com>
13501             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13502
13503         * gdb.python/python-value.exp: Use `gdb.history' instead of
13504         `gdb.value_from_history'.
13505         (test_value_numeric_ops): Add test for conversion of enum constant.
13506         * gdb.python/python-value.c (enum e): New type.
13507         (evalue): New global.
13508         (main): Use argv.
13509
13510 2009-02-04  Jerome Guitton  <guitton@adacore.com>
13511
13512         * gdb.ada/uninitialized_vars: New test program.
13513         * gdb.ada/uninitialized_vars.exp: New testcase.
13514
13515 2009-02-02  Tom Tromey  <tromey@redhat.com>
13516
13517         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
13518         * gdb.cp/pr2489.cc: Rename...
13519         * gdb.cp/pr9594.cc: ... to this.
13520
13521 2009-02-02  Tom Tromey  <tromey@redhat.com>
13522
13523         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
13524         * gdb.cp/pr2489.cc: New file.
13525         * gdb.cp/cpcompletion.exp: New file.
13526
13527 2009-02-02  Tom Tromey  <tromey@redhat.com>
13528
13529         PR exp/9059:
13530         * gdb.cp/call-c.exp: Add regression test.
13531         * gdb.cp/call-c.cc (FooHandle): New typedef.
13532         (main): New variable 'handle'.
13533
13534 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
13535
13536         * lib/mi-support.exp (et_mi_thread_list)
13537         (check_mi_and_console_threads): Adjust for current thread in
13538         -thread-list-ids output.
13539
13540 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
13541
13542         * gdb.mi/mi-break.exp (test_disabled_creation): New.
13543         Call it.
13544
13545 2009-01-28  Doug Evans  <dje@google.com>
13546
13547         * gdb.arch/amd64-disp-step.S: New file.
13548         * gdb.arch/amd64-disp-step.exp: New file.
13549         * gdb.arch/i386-disp-step.S: New file.
13550         * gdb.arch/i386-disp-step.exp: New file.
13551
13552 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
13553
13554         * gdb.base/find.exp: Set newline variable
13555         using quotes instead of braces to fix cygwin failures.
13556
13557 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13558
13559         * gdb.base/radix.exp: Add tests to ensure that that set
13560         input-radix 0 and set output-radix 0 are really rejected.
13561
13562 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13563
13564         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
13565         copyright years.
13566
13567 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13568
13569         PR gdb/9664:
13570         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
13571
13572 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
13573
13574         PR c++/9631:
13575         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
13576
13577 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
13578
13579         * gdb.server/file-transfer.exp: Use EXEEXT variable for
13580         binfile definition to fix Windows OS failure.
13581
13582 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
13583
13584         PR gdb/9346
13585         * gdb.base/interrupt.c (sigint_handler): New.
13586         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
13587         on error.
13588         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
13589         Test "signal SIGINT".
13590
13591 2009-01-19  Doug Evans  <dje@google.com>
13592
13593         * gdb.base/break.exp: Update expected gdb output.
13594         * gdb.base/sepdebug.exp: Ditto.
13595         * gdb.mi/mi-syn-frame.exp: Ditto.
13596         * gdb.mi/mi2-syn-frame.exp: Ditto.
13597         * gdb.base/call-signal-resume.exp: New file.
13598         * gdb.base/call-signals.c: New file.
13599         * gdb.base/unwindonsignal.exp: New file.
13600         * gdb.base/unwindonsignal.c: New file.
13601         * gdb.threads/interrupted-hand-call.exp: New file.
13602         * gdb.threads/interrupted-hand-call.c: New file.
13603         * gdb.threads/thread-unwindonsignal.exp: New file.
13604
13605 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
13606
13607         * gdb.base/define.exp: Test defining and hooking prefix commands.
13608         * gdb.python/python.exp: Update test for "show user" output.
13609
13610 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13611
13612         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
13613         now the output exactly, using less wildcards.  Expect also the output
13614         of gfortran-4.3.  Update for the f-valprint.c modification from
13615         2008-04-22.
13616         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
13617         Remove gdb_test test names where matching the command.
13618
13619 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
13620
13621         PR breakpoints/9681:
13622         * gdb.base/watchpoint.exp: Add regression test.
13623
13624 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
13625
13626         * gdb.threads/attach-into-signal.exp: Don't use
13627         gdb_suppress_entire_file.
13628         * gdb.threads/attach-stopped.exp: Ditto.
13629         * gdb.threads/attachstop-mt.exp: Ditto.
13630
13631 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
13632
13633         PR gdb/8812:
13634         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
13635
13636 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
13637
13638         PR gdb/7536:
13639         * gdb.base/radix.exp: Add tests to ensure invalid input radices
13640         and unsupported output radices are really rejected.
13641
13642 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
13643
13644         * gdb.cp/punctuator.exp: Backslash the '$' signs.
13645
13646 2008-12-22  Tom Tromey  <tromey@redhat.com>
13647
13648         * gdb.cp/punctuator.exp: New file.
13649
13650 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13651
13652         * gdb.base/completion.exp (Completing non-existing component): New test.
13653
13654 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13655
13656         Fix for PR gdb/8648.
13657         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
13658         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
13659         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
13660         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
13661
13662 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13663
13664         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
13665
13666 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
13667
13668         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
13669         compiler actually generate code at the expected line number.
13670
13671 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
13672
13673         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
13674
13675 2008-12-12  Tom Tromey  <tromey@redhat.com>
13676
13677         * gdb.base/commands.exp (redefine_hook_test): New proc.
13678         Call it.
13679
13680 2008-12-11  Tom Tromey  <tromey@redhat.com>
13681
13682         * gdb.base/macscp.exp: New regression test.
13683
13684 2008-12-11  Tom Tromey  <tromey@redhat.com>
13685
13686         * gdb.base/macscp.exp: Print "address.addr".
13687         * gdb.base/macscp1.c (struct outer): New struct.
13688         (address): New global.
13689
13690 2008-12-09  Tom Tromey  <tromey@redhat.com>
13691
13692         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
13693         Call it.
13694
13695 2008-12-04  Doug Evans  <dje@google.com>
13696
13697         * gdb.server/ext-run.exp: Relax regexp for init program.
13698
13699 2008-12-03  Tristan Gingold  <gingold@adacore.com>
13700
13701         * gdb.base/macscp.exp: Generate an object file during compilation
13702         to work around Darwin dsymutil limitations.
13703
13704 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13705
13706         Test resolving external references to TLS variables.
13707         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
13708         FILE2_THREAD_LOCAL.
13709         (testfile2, srcfile2): New variables.
13710         * gdb.threads/tls.c (file2_thread_local)
13711         (function_referencing_file2_thread_local): New.
13712         * gdb.threads/tls2.c: New file.
13713
13714 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
13715
13716         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
13717         rather than integer, as integer might not be big enough when
13718         on 64bit targets.
13719
13720 2008-11-27  Jerome Guitton  <guitton@adacore.com>
13721
13722         * gdb.cp/formatted-ref.exp: Add equality test.
13723         * gdb.ada/formatted_ref.exp: Ditto.
13724
13725 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
13726
13727         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
13728         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
13729
13730 2008-11-20  Andreas Schwab  <schwab@suse.de>
13731
13732         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
13733         matching syscall entry point.
13734         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
13735         (tcatch_vfork_then_child_follow): Likewise.  Finish through
13736         vfork even if we stopped at the syscall trampoline.
13737
13738 2008-11-20  Doug Evans  <dje@google.com>
13739
13740         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
13741
13742 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13743
13744         * gdb.arch/ppc-dfp.exp: New file.
13745         * gdb.arch/ppc-dfp.c: New file.
13746
13747 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
13748
13749         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
13750
13751 2008-11-17  Doug Evans  <dje@google.com>
13752
13753         * gdb.mi/mi-syn-frame.exp: Update expected output.
13754         * gdb.mi/mi2-syn-frame.exp: Update expected output.
13755
13756 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
13757
13758         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
13759         "thread N" results in =thread-selected.
13760         * lib/mi-support (mi_run_cmd, mi_expect_stop)
13761         (mi_send_resuming_command_raw): Be prepared for
13762         =thread-selected.
13763
13764 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
13765
13766         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
13767         * lib/mi-support.exp: Likewise.
13768
13769 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
13770
13771         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
13772         commands from the expected output for "help catch".
13773
13774 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
13775
13776         * gdb.ada/int_deref.exp: New testcase.
13777
13778 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
13779
13780         * gdb.mi/gdb2549.exp: New file.
13781
13782 2008-11-11  Doug Evans  <dje@google.com>
13783
13784         * gdb.base/callexit.exp: New file.
13785         * gdb.base/callexit.c: New file.
13786
13787 2008-11-10  Doug Evans  <dje@google.com>
13788
13789         * lib/gdb.exp (GDBFLAGS): Move -nx ...
13790         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
13791         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
13792         (default_gdb_start,default_gdb_exit): Ditto.
13793         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
13794         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
13795         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
13796         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
13797         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
13798         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
13799
13800 2008-11-03  Andreas Schwab  <schwab@suse.de>
13801
13802         * gdb.base/hashline2.exp: Fix typo.
13803         * gdb.base/hashline3.exp: Likewise.
13804
13805 2008-10-30  Tom Tromey  <tromey@redhat.com>
13806
13807         * gdb.base/pointers.exp: Add test.
13808         * gdb.base/pointers.c (k, S): New typedefs.
13809         (instance): New global.
13810
13811 2008-10-30  Andreas Schwab  <schwab@suse.de>
13812
13813         * gdb.base/args.exp: Add tests for newlines.
13814
13815 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
13816
13817         gdb.base/foll-exec.exp: Update the expected output of a couple
13818         of "info breakpoints" tests.
13819
13820 2008-10-28  Tom Tromey  <tromey@redhat.com>
13821
13822         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
13823
13824 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
13825
13826         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
13827         gdb_start_cmd.
13828         Use runto_main before any test that requires execution.
13829
13830 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
13831
13832         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
13833         instead of SIGINT.
13834
13835 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
13836
13837         * gdb.base/completion.exp: Update expected output following
13838         the addition of the "info tasks" command.
13839
13840 2008-10-22  Tom Tromey  <tromey@redhat.com>
13841
13842         * gdb.base/exprs.exp (test_expr): Add test for string
13843         concatenation.
13844
13845 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
13846
13847         * configure.ac: Output gdb.python/Makefile.
13848         * configure: Regenerate.
13849         * gdb.python/Makefile.in: New.
13850
13851 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
13852
13853         * gdb.base/foll-fork.exp: Adjust the expected output to match
13854         the new description for fork/vfork catchpoints in the "info
13855         breakpoints" output.
13856
13857 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
13858
13859         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
13860
13861 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13862
13863         * gdb.python/python-value.c: New file.
13864         * gdb.python/python-value.exp: New file.
13865
13866 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
13867
13868         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
13869
13870 2008-10-15  Denis Pilat  <denis.pilat@st.com>
13871
13872         * gdb.cp/mb-ctor.exp: Fix a typo.
13873
13874 2008-10-09  Tom Tromey  <tromey@redhat.com>
13875
13876         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
13877         'fprintf' and 'stderr'.
13878
13879 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
13880
13881         * gdb.ada/ref_tick_size.exp: New testcase.
13882
13883 2008-10-06  Doug Evans  <dje@google.com>
13884
13885         * gdb.dwarf2/dw2-cu-size.exp: New file.
13886         * gdb.dwarf2/dw2-cu-size.S: New file.
13887
13888         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
13889         .Ltype_int for clarity.
13890
13891 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
13892
13893         PR gdb/2384:
13894         * gdb.cp/gdb2384.exp: Extended to test more cases.
13895         * gdb.cp/gdb2384.cc: Likewise.
13896         * gdb.cp/gdb2384-base.h: Likewise.
13897         * gdb.cp/gdb2384-base.cc: Likewise.
13898
13899 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13900
13901         * gdb.base/maint.exp (maint print type): Remove printing
13902         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
13903
13904 2008-09-30  Tom Tromey  <tromey@redhat.com>
13905
13906         * gdb.base/macscp.exp: Add completion tests.
13907         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
13908         (TWENTY_THREE): Likewise.
13909         (FORTY_EIGHT): Likewise.
13910
13911 2008-09-30  Tom Tromey  <tromey@redhat.com>
13912
13913         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
13914         everywhere.
13915         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
13916
13917 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
13918
13919         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
13920         testcase is derived from.  Fix racy dependency on an expected PID
13921         number.  No longer support the testcase on Linux kernel 2.4.x.
13922
13923 2008-09-27  Tom Tromey  <tromey@redhat.com>
13924
13925         * gdb.base/macscp.exp: Add tests for stringification, splicing,
13926         and varargs.
13927
13928 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
13929
13930         * lib/mi-support.exp (mi_expect_interrupt): New.
13931         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
13932         from gdb.mi/mi-nonstop.exp.
13933         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
13934         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
13935         lib/mi-support.exp.
13936         Use mi_check_thread_states throughout.  Avoid ".*" and do not
13937         require an anchor after -exec-run.
13938
13939 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
13940
13941         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
13942         stop is pending.  Avoid ".*" when two stops are pending.
13943         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
13944         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
13945         newlines in fullnames.
13946         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
13947         (mi_expect_stop): Update comments.  Only anchor in sync mode.
13948         Do not match newlines.
13949         (mi_send_resuming_command_raw): Always return status.
13950         (mi_get_stop_line): Do not match more than one line by accident.
13951         Only anchor in sync mode.
13952         (mi_run_inline_test): If -exec-next fails, give up.
13953
13954 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13955
13956         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
13957         on SPU.
13958
13959 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
13960
13961         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
13962
13963 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
13964
13965         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
13966         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
13967         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
13968         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
13969         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
13970         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
13971         gdb.ada/interface.exp, gdb.ada/null_array.exp,
13972         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
13973         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
13974         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
13975         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
13976         Include the "= " sequence in the expected output of print tests.
13977
13978 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
13979
13980         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
13981         description for boolean types.
13982
13983 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
13984
13985         * gdb.base/hook-stop-continue.c: New.
13986         * gdb.base/hook-stop-continue.exp: New.
13987
13988 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
13989
13990         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
13991
13992 2008-09-08  Jerome Guitton  <guitton@adacore.com>
13993
13994         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
13995         (stack_check_probe_2, stack_check_probe_loop_1)
13996         (stack_check_probe_loop_2): New functions.
13997         (main): Add call to these new functions.
13998         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
13999         functions, check that the breakpoint is inserted at the appropriate
14000         location.
14001         (insert_breakpoint): Slightly refine this procedure so that it can
14002         be called several times in the test.
14003
14004 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14005
14006         * gdb.base/stack-checking.c: New file.
14007         * gdb.base/stack-checking.exp: New file.
14008
14009 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14010
14011         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
14012         * gdb.arch/altivec-regs.exp: Likewise.
14013         * gdb.arch/vsx-regs.exp: Likewise.
14014
14015 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14016
14017         * gdb.arch/ppc-fp.exp: New file.
14018         * gdb.arch/ppc-fp.c: New file.
14019
14020 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14021
14022         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
14023         lest gcc-4.3.1 optimizes the whole thing away.
14024
14025 2008-09-04  Michael Snyder  <msnyder@vmware.com>
14026
14027         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
14028         as "at" (for non-debug functions such as _start).
14029
14030 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14031
14032         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
14033         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
14034         software watchpoints.
14035         * gdb.base/watch_thread_num.exp: Likewise.
14036
14037 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
14038
14039         * gdb.arch/i386-bp_permanent.exp: New test.
14040
14041 2008-08-24  Tom Tromey  <tromey@redhat.com>
14042
14043         * gdb.base/maint.exp: Update "maint print type".
14044
14045 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
14046
14047         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
14048         support.  Adjust the order of "*running" notifications.
14049         * gdb.mi/non-stop.c: Don't cast from int to void* and
14050         back.
14051
14052 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
14053
14054         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
14055         expect to find it in the "info frame" output.
14056
14057 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
14058
14059         * gdb.base/interp.exp: Always consume both prompts.
14060
14061 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
14062
14063         * gdb.base/pending.exp: Test pending breakpoints without symbols
14064         loaded.
14065
14066 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14067
14068         * lib/mi-support.exp (mi_expect_stop): Produce
14069         more details on failures.
14070         * gdb.mi/mi-nonstop.exp: New.
14071         * gdb.mi/non-stop.c: New.
14072
14073 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14074
14075         * gdb.mi/mi-async.exp: Use 'set target-async'.
14076         * lib/mi-support.exp: Use 'set/show target-async'.
14077
14078 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
14079
14080         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
14081
14082 2008-08-17  Tom Tromey  <tromey@redhat.com>
14083
14084         * gdb.base/help.exp (help catch): Rewrite.
14085
14086 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14087
14088         * gdb.base/define.exp: Test indented command documentation.
14089         * gdb.python/python.exp: Test indented multi-line command.
14090
14091 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
14092
14093         * testsuite/gdb.arch/vsx-regs.c: New source file.
14094         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
14095         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
14096
14097 2008-08-14  Tom Tromey  <tromey@redhat.com>
14098
14099         * gdb.base/macscp.exp: Add regression test for "macro define" or
14100         "macro undef" with no arguments.
14101
14102 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
14103
14104         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
14105
14106 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14107
14108         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
14109
14110 2008-08-06  Tom Tromey  <tromey@redhat.com>
14111
14112         * gdb.python/python.exp: New file.
14113
14114 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
14115
14116         Fix for PR gdb/1543.
14117         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
14118         $LOCATION.
14119         (location): New variable.
14120         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
14121         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
14122         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
14123         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
14124         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
14125         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
14126         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
14127         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
14128         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
14129         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
14130         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
14131         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
14132         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
14133         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
14134         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
14135         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
14136         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
14137         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
14138         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
14139         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
14140         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
14141         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
14142         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
14143         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
14144         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
14145         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
14146         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
14147         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
14148         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
14149         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
14150         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
14151         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
14152         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
14153         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
14154         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
14155         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
14156         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
14157         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
14158         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
14159         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
14160         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
14161         gdb.base/type-opaque.exp, gdb.base/until.exp,
14162         gdb.base/value-double-free.c, gdb.base/varargs.exp,
14163         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
14164         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
14165         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
14166         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
14167         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
14168         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
14169         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
14170         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
14171         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
14172         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
14173         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
14174         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
14175         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
14176         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
14177         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
14178         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
14179         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
14180         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
14181         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
14182         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
14183         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
14184         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
14185         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
14186         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
14187         gdb.pascal/types.exp, gdb.stabs/weird.exp,
14188         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
14189         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
14190         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
14191         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
14192         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
14193         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
14194         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
14195         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
14196         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
14197         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
14198         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
14199         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
14200         lib/mi-support.exp, lib/trace-support.exp: Remove reference
14201         to bug-gdb@prep.ai.mit.edu .
14202
14203 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
14204
14205         * lib/mi-support.exp (mi_load_shlibs): New.
14206         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
14207
14208 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
14209
14210         * lib/mi-support.exp (get_mi_thread_list)
14211         (check_mi_and_console_threads): New, moved from ...
14212         * gdb.mi/mi-pthread.exp: ...here.
14213         * gdb.mi/gdb669.exp (get_mi_thread_list)
14214         (check_mi_and_console_threads): Delete.
14215         * gdb.mi/mi2-pthread.exp: Likewise.
14216
14217 2008-07-28  Tom Tromey  <tromey@redhat.com>
14218
14219         * Makefile.in (just-check): Remove.  Move body to...
14220         (check): ... here.
14221
14222 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14223
14224         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
14225         Add a test for duplicated SIGINTs.
14226
14227 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14228
14229         * gdb.threads/schedlock.exp (get_args): Update to work for any
14230         value of NUM.
14231         (Top level): Report the number of threads that did not resume.
14232
14233 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14234
14235         * gdb.dwarf2/dw2-compressed.S: Also define __start.
14236
14237 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14238
14239         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
14240         non-MI prompt.
14241
14242 2008-07-26  Tom Tromey  <tromey@redhat.com>
14243
14244         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
14245         (function_struct, function_struct_ptr): New globals.
14246         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
14247         function pointer in a struct.
14248
14249 2008-07-26  Tom Tromey  <tromey@redhat.com>
14250
14251         * gdb.base/macscp.exp: Add test for macro lexing bug.
14252
14253 2008-07-18  Tom Tromey  <tromey@redhat.com>
14254
14255         * gdb.base/macscp.exp: Add macro tests.
14256
14257 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14258
14259         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
14260
14261 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14262
14263         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
14264
14265 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
14266
14267         * gdb.cp/class2.exp: fix for failure on spu-elf
14268
14269 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
14270
14271         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
14272
14273 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
14274
14275         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
14276
14277 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
14278
14279         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
14280
14281 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
14282
14283         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
14284         of regexp to account for changes made to GDB in the printing of
14285         byte vectors.
14286
14287 2008-07-11  Tom Tromey  <tromey@redhat.com>
14288
14289         * gdb.base/completion.exp: Add 'help' completion test.
14290
14291 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14292
14293         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
14294
14295 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14296
14297         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
14298
14299 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
14300
14301         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
14302
14303 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
14304
14305         * gdb.base/fullname.exp: Restore pwd if compiling failed.
14306
14307 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
14308
14309         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
14310
14311 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
14312
14313         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
14314         previous commit.  Add a comment.
14315
14316 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
14317
14318         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
14319
14320 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
14321
14322         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
14323
14324 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
14325
14326         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
14327         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
14328         compiling an executable, link in an object that forces unbuffered
14329         output.
14330         * lib/set_unbuffered_mode.c: New file.
14331
14332 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14333
14334         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
14335
14336 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
14337
14338         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
14339         mi_expect_stop.
14340         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
14341         Demand that *running is output.
14342         (detect_async): Perform checking every time.
14343         (mi_send_resuming_command): Extract everything into...
14344         (mi_send_resuming_command_raw): ...this.
14345         (mi_expect_stop): Don't accept any output before *stopped.
14346
14347 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
14348
14349         Robustify mi-simplerun.
14350         * gdb.mi/basics.c (main): Add a call to sleep.
14351         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
14352         * gdb.mi/mi2-cli.exp: Likewise.
14353         * gdb.mi/mi-break.exp: Likewise.
14354
14355 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
14356
14357         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
14358
14359 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
14360
14361         * gdb.mi/mi-console.exp: Adjust.
14362         * gdb.mi/mi-syn-frame.exp: Adjust.
14363         * gdb.mi/mi2-console.exp: Adjust.
14364         * gdb.mi/mi2-syn-frame.exp: Adjust.
14365         * lib/mi-support.exp (mi_run_cmd): Adjust.
14366         (mi_send_resuming_command): Adjust.
14367
14368 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
14369
14370         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
14371         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
14372         testing of stopped.
14373         * gdb.mi/mi2-syn-frame.exp: Likewise.
14374         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
14375         (async, detect_async): New.
14376         (mi_expect_stop, mi_continue_to_line): Adjust expectation
14377         depending on if we're running in sync or async mode.
14378
14379 2008-06-09  Tom Tromey  <tromey@redhat.com>
14380
14381         * gdb.base/completion.exp: New tests for field name completion
14382         with spaces, and field name completion with '->'.
14383
14384 2008-06-06  Tom Tromey  <tromey@redhat.com>
14385
14386         * gdb.base/break1.c (struct some_struct): New struct.
14387         (values): New global.
14388         * gdb.base/completion.exp: Add field name completion test.
14389
14390 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
14391
14392         * gdb.cp/call-c.exp: Test for incorrect handling of reference
14393         to pointer.
14394         * gdb.cp/call-c.cc: Likewise.
14395
14396 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
14397
14398         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
14399         annotation.
14400
14401 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14402             Pedro Alves  <pedro@codesourcery.com>
14403
14404         * gdb.threads/execl.c, gdb.threads/execl1.c,
14405         gdb.threads/execl.exp: New tests.
14406
14407 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
14408             Daniel Jacobowitz  <dan@codesourcery.com>
14409
14410         * gdb.cp/exception.exp: Activate test, make it work with pending
14411         catchpoints.
14412
14413 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
14414
14415         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
14416
14417 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
14418
14419         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
14420         now printed.
14421         * gdb.mi/mi2-var-cmd.exp: Likewise.
14422
14423 2008-05-27  Andreas Schwab  <schwab@suse.de>
14424
14425         * gdb.base/frame-args.exp: Handle arguments that are optimized
14426         out.
14427
14428 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
14429
14430         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
14431         quiet for ppc32 and group options into a single variable.
14432
14433 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
14434
14435         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
14436         of zero-size elements.
14437         * gdb.ada/null_array.exp: Test printing this new array.
14438
14439 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14440
14441         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
14442
14443 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
14444
14445         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
14446         of the "finish" command.
14447
14448 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
14449
14450         * gdb.base/annota1.exp: Test for new annotation.
14451
14452 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
14453
14454         * gdb.base/fixsection.exp: New file.
14455         * gdb.base/fixsection0.c: New file.
14456         * gdb.base/fixsection1.c: New file.
14457
14458 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14459
14460         * gdb.base/annota1.exp: Accept printf@... in place of printf.
14461         * gdb.base/annota3.exp: Likewise.
14462
14463 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
14464
14465         * gdb.base/watch_thread_num.exp: Don't run tests that require
14466         watchpoints if the target doesn't support them.
14467
14468 2008-05-12  Doug Evans  <dje@google.com>
14469
14470         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
14471
14472 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
14473
14474         * gdb.ada/assign_1.exp: New testcase.
14475
14476 2008-05-09  Doug Evans  <dje@google.com>
14477
14478         * gdb.base/find.exp: New file.
14479         * gdb.base/find.c: New file.
14480
14481 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
14482
14483         * gdb.base/commands.exp (watchpoint_command_test): Handle
14484         gdb,no_hardware_watchpoints.
14485         * gdb.base/float.exp: Allow ARM targets without floating point.
14486         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
14487
14488 2008-05-06  Jerome Guitton  <guitton@adacore.com>
14489             Joel Brobecker  <brobecker@adacore.com>
14490
14491         * gdb.ada/lang_switch: New test program.
14492         * gdb.ada/lang_switch.exp: New testcase.
14493
14494 2008-05-05  Doug Evans  <dje@google.com>
14495
14496         * gdb.base/help.exp (disassemble): Update expected help text.
14497
14498 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
14499
14500         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
14501
14502 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
14503
14504         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
14505         different times.
14506
14507 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
14508
14509         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
14510         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
14511         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
14512         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
14513
14514 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
14515
14516         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
14517         notification to appear.
14518
14519 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
14520
14521         * gdb.base/fullname.c: New file.
14522         * gdb.base/fullname.exp: New file.
14523         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
14524
14525 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
14526
14527         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
14528         expressions with macros.
14529
14530 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
14531
14532         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
14533
14534 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
14535
14536         * gdb.base/completion.exp: Handle lack of other symbols beginning
14537         with "a".
14538
14539         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
14540
14541 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
14542
14543         * gdb.asm/asmsrc1.s: Add scratch space.
14544
14545 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14546             Daniel Jacobowitz  <dan@codesourcery.com>
14547
14548         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
14549         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
14550         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
14551
14552 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
14553
14554         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
14555
14556 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
14557
14558         * gdb.base/info-target.exp: New testcase.
14559
14560 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
14561
14562         * gdb.cp/hang.exp: Use .cc instead of .C.
14563         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
14564         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
14565
14566 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
14567
14568         * gdb.base/gdb1250.exp: Remove perror.
14569         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
14570
14571 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
14572
14573         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
14574         .2byte.
14575
14576 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
14577
14578         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
14579         (maybe_kfail): New.
14580
14581 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
14582
14583         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
14584
14585 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14586
14587         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
14588         * gdb.mi/mi2-syn-frame.exp: Likewise.
14589         * lib/mi-support.exp: Likewise.
14590
14591 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14592
14593         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
14594         to specify regexp for the location to stop at.
14595         * gdb.base/break-always.c: New.
14596         * gdb.base/break-always.exp: New.
14597
14598 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14599
14600         * lib/mi-support.exp (mi_runto_helper): Adjust
14601         for the original-location field.
14602         (mi_create_breakpoint, mi_list_breakpoints): New.
14603         * gdb.mi/mi-break.exp: Adjust.
14604         * gdb.mi/mi2-break.exp: Adjust.
14605         * gdb.mi/mi-pending.exp: Adjust.
14606         * gdb.mi/mi-simplerun.exp: Adjust.
14607         * gdb.mi/mi2-simplerun.exp: Adjust.
14608         * gdb.mi/mi-syn-frame.exp: Adjust.
14609         * gdb.mi/mi2-syn-frame.exp: Adjust.
14610         * gdb.mi/mi-until.exp: Adjust.
14611         * gdb.mi/mi2-until.exp: Adjust.
14612         * gdb.mi/mi-var-display.exp: Adjust.
14613         * gdb.mi/mi2-var-display.exp: Adjust.
14614         * gdb.mi/mi-watch.exp: Adjust.
14615         * gdb.mi/mi2-watch.exp: Adjust.
14616
14617 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
14618
14619         * aclocal.m4: Add override.m4.
14620         * configure: Regenerate.
14621
14622 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
14623
14624         * gdb.mi/var-cmd.c (do_at_tests): Verify that
14625         '-var-update --all-values' reports new value even the type
14626         of a variable object has changed.
14627
14628 2008-04-18  Craig Silverstein  <csilvers@google.com>
14629
14630         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
14631         files.
14632
14633 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
14634
14635         * gdb.ada/atomic_enum: New test program.
14636         * gdb.ada/atomic_enum.exp: New testcase.
14637
14638 2008-04-17  Doug Evans  <dje@google.com>
14639
14640         * gdb.opt/Makefile.in: Fix whitespace.
14641
14642 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
14643
14644         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
14645
14646 2008-04-17  Doug Evans  <dje@google.com>
14647
14648         * gdb.base/hashline1.exp: New testcase.
14649         * gdb.base/hashline2.exp: New testcase.
14650         * gdb.base/hashline2.exp: New testcase.
14651
14652 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
14653
14654         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
14655
14656 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
14657
14658         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
14659         temporary breakpoint to match "Temporary breakpoint".
14660         * gdb.base/break.exp (delete_breakpoints): Likewise.
14661         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
14662         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
14663         * gdb.base/display.exp: Likewise.
14664         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
14665         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
14666         * gdb.base/restore.exp (restore_tests): Likewise.
14667         * gdb.base/sepdebug.exp: Likewise.
14668         * gdb.base/watchpoint.exp: Likewise.
14669         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
14670         * gdb.mi/mi-pending.exp: Likewise.
14671         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
14672         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
14673         * gdb.mi/mi-var-cmd.exp: Likewise.
14674         * gdb.mi/mi-var-display.exp: Likewise.
14675         * gdb.mi/mi2-cli.exp: Likewise.
14676         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
14677         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
14678         * gdb.mi/mi2-var-display.exp: Likewise.
14679         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
14680         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
14681         new "disp" field.
14682         (mi_expect_stop): Move after_reason argument to be really after
14683         reason. This is to support fix for PR2424.
14684
14685 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
14686
14687         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
14688
14689 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
14690
14691         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
14692         field.  Add more floating varobj tests.
14693         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
14694         field.
14695         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
14696         (main): Call do_at_tests.
14697         * lib/mi-support.exp (mi_create_floating_varobj)
14698         (mi_varobj_update_with_type_change): New.
14699
14700 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
14701
14702         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
14703         option of -var-evaluate-expression.
14704         * gdb.mi/mi2-var-display.exp: Likewise.
14705
14706 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
14707
14708         Introduce test setup helpers.
14709         * lib/gdb.exp (build_executable, clean_restart)
14710         (prepare_for_testing): New.
14711         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
14712         * gdb.base/return.exp: Likewise.
14713         * gdb.base/ending-run.exp: Likewise.
14714
14715 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
14716
14717         * gdb.mi/mi-async.exp: New test for asynchronous Machine
14718         Interface (MI) responses.
14719
14720 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
14721
14722         * gdb.cp/breakpoint.cc: New code to test conditions involving
14723         member variables.
14724         * gdb.cp/breakpoint.exp: Test condition involving member
14725         variables.
14726
14727 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
14728
14729         * lib/mi-support.exp (mi_expect_stop): New.
14730         (mi_run_cmd): Change the
14731         token.  Use mi_send_resuming_command, use
14732         mi_expect_stop.
14733         (mi_execute_to_helper): Rename to mi_execute_to.
14734         (mi_send_resuming_command): Add more error patterns.
14735         (mi_wait_for_stop): Renamed to...
14736         (mi_get_stop_line): ...this.
14737         (mi_run_inline_test): Adjust.
14738
14739         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
14740         * gdb.mi/mi-console.exp: Likewise.
14741         * gdb.mi/mi-pending.exp: Likewise.
14742         * gdb.mi/mi-simplerun.exp: Likewise.
14743         * gdb.mi/mi-stack.exp: Likewise.
14744         * gdb.mi/mi-stepi.exp: Likewise.
14745         * gdb.mi/mi-syn-frame.exp: Add comment.
14746         * gdb.mi/mi-until.exp: Likewise.
14747         * gdb.mi/mi-var-display.exp: Likewise.
14748         * gdb.mi/mi-watch.exp: Likewise.
14749         * gdb.mi/mi2-cli.exp: Likewise.
14750         * gdb.mi/mi2-console.exp: Likewise.
14751         * gdb.mi/mi2-simplerun.exp: Likewise.
14752         * gdb.mi/mi2-stack.exp: Likewise.
14753         * gdb.mi/mi2-stepi.exp: Likewise.
14754         * gdb.mi/mi2-until.exp: Likewise.
14755         * gdb.mi/mi2-var-display.exp: Likewise.
14756         * gdb.mi/mi2-watch.exp: Likewise.
14757
14758 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14759
14760         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
14761
14762         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
14763
14764 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
14765
14766         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
14767         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
14768         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
14769         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
14770         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
14771         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
14772         expect an mi error duplicated in stderr.
14773
14774 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
14775
14776         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
14777         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
14778         Add a couple of tests that verify the behavior when the new setting
14779         is set to "cancel" and "all".
14780         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
14781         "ask" before we start the testing.
14782
14783 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
14784
14785         * gdb.cp/casts.cc: Add class reference variables.
14786         * gdb.cp/casts.exp: New test cases for up/down casting references.
14787
14788 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
14789
14790         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
14791         instead of beginning to make an extra test pass.
14792         * gdb.mi/mi2-var-display.exp: Likewise.
14793
14794 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
14795
14796         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
14797
14798 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
14799             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14800
14801         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
14802         value.  Add xfail for older kernels.
14803
14804 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
14805
14806         Bring mi-support in line with gdb.exp.
14807         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
14808         (mi_gdb_start): New function.
14809
14810 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
14811
14812         * gdb.mi/mi-var-cmd.exp: Fix a typo.
14813
14814 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
14815
14816         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
14817         * gdb.mi/mi2-var-display.exp: Likewise.
14818
14819 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
14820
14821         * lib/mi-support.exp (mi_create_varobj_checked): New.
14822         (mi_list_varobj_children): Allow to check for a
14823         value.
14824         (mi_list_array_varobj_children): New.
14825
14826         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
14827         and mi_list_varobj_children, as opposed to hardcoding
14828         expected strings.
14829         * gdb.mi/gdb701.exp: Likewise.
14830         * gdb.mi/gdb792.exp: Likewise.
14831         * gdb.mi/mi-var-block.exp: Likewise.
14832         * gdb.mi/mi-var-cmd.exp: Likewise.
14833         * gdb.mi/mi-var-invalidate.exp: Likewise.
14834         * gdb.mi/mi2-var-block.exp: Likewise.
14835         * gdb.mi/mi2-var-child.exp: Likewise.
14836         * gdb.mi/mi2-var-cmd.exp: Likewise.
14837         * gdb.mi/mi2-var-display.exp: Likewise.
14838
14839 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
14840
14841         Fix random false FAILs on i386.
14842         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
14843
14844 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
14845
14846         PR gdb/544
14847         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
14848
14849 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
14850
14851         PR gdb/544
14852         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
14853
14854 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
14855
14856         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
14857         fixed PR gdb/544.
14858
14859 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
14860
14861         * gdb.threads/fork-child-threads.exp: Test next over fork.
14862
14863 2008-03-21  Chris Demetriou  <cgd@google.com>
14864
14865         * gdb.base/break.exp (rbreak junk): New test for rbreak
14866         "Junk at end of arguments" issue.
14867
14868 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
14869
14870         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
14871         *& to work on created array elements.
14872         (Top level): Test print $pc with a file.  Test string operations
14873         without a target.
14874         * gdb.base/ptype.exp: Do not expect *& to work on created array
14875         elements.
14876
14877 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
14878
14879         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
14880         gdb.threads/staticthreads.exp: Update exit query.
14881
14882 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
14883
14884         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
14885
14886 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
14887
14888         * gdb.base/watchpoint.c (global_ptr, func4): New.
14889         (main): Call func4.
14890         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
14891         (test_inaccessible_watchpoint): New.
14892
14893 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
14894
14895         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
14896         select the largest.
14897
14898 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
14899
14900         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
14901         frames-invalid annotations.
14902
14903 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
14904
14905         * gdb.base/assign.exp: avoid same output for different tests.
14906
14907 2008-02-27  Doug Evans  <dje@google.com>
14908
14909         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
14910         for bug 1738.
14911         (breakpoint_to_handler_entry): Ditto.
14912
14913 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
14914
14915         * gdb.base/ending-run.exp: Use the first line of code inside
14916         function body to test breakpoints.
14917         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
14918         location where the breakpoint is inserted when using the line
14919         where a function is declared. Fix typo in the description of
14920         one of the tests.
14921         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
14922
14923 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
14924
14925         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
14926         tests.
14927
14928 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
14929
14930         * gdb.base/args.exp: avoid same output for tests
14931         with single quotes.
14932
14933 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
14934
14935         * gdb.base/annota1.exp: Adjust for 'info break'
14936         format changes.
14937         * gdb.base/annota3.exp: Likewise.
14938         * gdb.base/break.exp: Likewise.
14939         * gdb.base/condbreak.exp: Likewise.
14940         * gdb.base/pending.exp: Likewise.
14941         * gdb.base/sepdebug.exp: Likewise.
14942         * gdb.base/unload.exp: Likewise.
14943         * gdb.cp/ovldbreak.exp: Likewise.
14944         * gdb.mi/mi-pending.exp: Likewise.
14945
14946 2008-02-07  Doug Evans  <dje@google.com>
14947
14948         * gdb.cp/mb-inline.exp: New.
14949         * gdb.cp/mb-inline.h: New.
14950         * gdb.cp/mb-inline1.cc: New.
14951         * gdb.cp/mb-inline2.cc: New.
14952
14953 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
14954
14955         * gdb.pascal/floats.pas: New test program.
14956         * gdb.pascal/floats.exp: New testcase.
14957
14958 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14959
14960         * gdb.base/callfuncs.c (t_float_many_args): New function.
14961         (t_double_many_args): New function.
14962         * gdb.base/callfuncs.exp: Add tests for exceeding float
14963         and double parameters passed through the stack.
14964
14965 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
14966
14967         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
14968         gdb.ada/complete/foo.adb: New files.
14969         * gdb.ada/complete.exp: New testcase.
14970
14971 2008-02-03  Doug Evans  <dje@google.com>
14972
14973         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
14974
14975         * gdb.cp/gdb2384.exp: New file.
14976         * gdb.cp/gdb2384.cc: New file.
14977         * gdb.cp/gdb2384-base.h: New file.
14978         * gdb.cp/gdb2384-base.cc: New file.
14979
14980 2008-02-02  Doug Evans  <dje@google.com>
14981
14982         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
14983
14984 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
14985
14986         * gdb.ada/sym_print_name: New test program.
14987         * gdb.ada/sym_print_name.exp: New testcase.
14988
14989 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
14990
14991         * gdb.ada/nested/hello.adb: New file.
14992         * gdb.ada/nested.exp: New testcase.
14993         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
14994
14995 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
14996
14997         * gdb.mi/basic.c (return_1): New function.
14998         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
14999         don't cause future evaluations of function to report
15000         creation of internal breakpoints.
15001
15002 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15003
15004         * gdb.mi/mi-break.exp (test_error): New.
15005         Call it.
15006
15007 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
15008
15009         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
15010         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
15011
15012 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15013
15014         * gdb.pascal/integers.pas: New test program.
15015         * gdb.pascal/integers.exp: New testcase.
15016
15017 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15018
15019         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
15020
15021 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
15022
15023         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
15024         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
15025
15026 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
15027
15028         * gdb.ada/formatted_ref: New test program.
15029         * gdb.ada/formatted_ref.exp: New testcase.
15030
15031         * gdb.cp/formatted-ref.cc: New file.
15032         * gdb.cp/formatted-ref.exp: New testcase.
15033
15034 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
15035
15036         * gdb.base/ptype.exp: Add testing of "ptype $pc".
15037
15038 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
15039
15040         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
15041         (test_file_list_exec_source_file): Update to new macro-info field.
15042
15043 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
15044
15045         * gdb.ada/exprs: New test program.
15046         * gdb.ada/exprs.exp: New testcase.
15047
15048 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15049
15050         * dfp-test.c (DELTA, DELTA_B): New definitions.
15051         (double_val1, double_val2, double_val3, double_val4, double_val5,
15052         double_val6, double_val7, double_val8, double_val9, double_val10,
15053         double_val11, double_val12, double_val13, double_val14, dec32_val1,
15054         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
15055         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
15056         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
15057         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
15058         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
15059         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
15060         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
15061         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
15062         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
15063         dec128_val16): New global variables.
15064         (decimal_dec128_align): New function.
15065         (decimal_mixed): Likewise.
15066         (decimal_many_args_dec32): Likewise.
15067         (decimal_many_args_dec64): Likewise.
15068         (decimal_many_args_dec128): Likewise.
15069         (decimal_many_args_mixed): Likewise.
15070         * dfp-test.exp: Add tests calling new inferior functions.
15071
15072 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15073
15074         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
15075         gdb.server/ext-run.exp: New files.
15076         * lib/gdbserver-support.exp (gdbserver_download): New.
15077         (gdbserver_start): New.  Update gdbserver expected
15078         output.
15079         (gdbserver_spawn): Use them.
15080         (gdbserver_start_extended): New.
15081
15082 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15083
15084         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
15085         Run on GNU/Linux.
15086         (do_exec_tests): Check for systems which do not support catchpoints.
15087         Do not match START.
15088         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
15089         Run on GNU/Linux.  Enable verbose output.
15090         (check_fork_catchpoints): New.
15091         (explicit_fork_child_follow, catch_fork_child_follow)
15092         (tcatch_fork_parent_follow): Update expected messages.
15093         (do_fork_tests): Use check_fork_catchpoints.
15094         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
15095         Run on GNU/Linux.  Enable verbose output.
15096         (check_vfork_catchpoints): New.
15097         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
15098         expected messages.
15099         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
15100
15101 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15102
15103         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
15104         host' errors.
15105         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
15106
15107 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15108
15109         * gdb.threads/sigthread.c: Use barriers to ensure that
15110         child_thread and child_thread_two are always initialized before we
15111         start to use them.
15112
15113 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
15114
15115         * gdb.base/watchpoint-solib.exp: New.
15116         * gdb.base/watchpoint-solib.c: New.
15117         * gdb.base/watchpoint-solib-shr.c: New.
15118
15119 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
15120
15121         * gdb.base/gdb1056.exp: Add unsigned integer test.
15122
15123 2008-01-28  Doug Evans  <dje@google.com>
15124
15125         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
15126
15127 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
15128
15129         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
15130
15131         * gdb.base/expand-psymtabs.exp: Doc fix.
15132
15133 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
15134
15135         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
15136
15137 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
15138
15139         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
15140         -var-set-format.
15141
15142 2008-01-23  Chris Demetriou  <cgd@google.com>
15143
15144         * gdb.threads/thread_events.c: New testcase source file.
15145         * gdb.threads/thread_events.exp: New testcase expect file.
15146
15147 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
15148
15149         * lib/gdb.exp: Add the variable octal.
15150
15151         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
15152         -var-set-format.
15153
15154 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
15155             Vladimir Prus  <vladimir@codesourcery.com>
15156
15157         * gdb.base/float.exp: Allow missing floating point for m68k and
15158         PowerPC.
15159
15160 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
15161
15162         * gdb.mi/basics.c: Setup for testing breakpoints
15163         ignore count.
15164         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
15165         * gdb.mi/mi-cli.exp: Adjust.
15166         * gdb.mi/mi2-cli.exp: Adjust.
15167
15168 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
15169
15170         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
15171         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
15172         with dummy_ptr's address.
15173         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
15174         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
15175         all targets.
15176         * gdb.mi/mi2-var-child.exp: Likewise.
15177
15178 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
15179
15180         * gdb.ada/null_array: New test program.
15181         * gdb.ada/null_array.exp: New testcase.
15182
15183 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
15184
15185         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
15186         with required float modifiers.
15187
15188 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15189
15190         * gdb.ada/funcall_param: New test program.
15191         * gdb.ada/funcall_param.exp: New testcase.
15192
15193 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15194
15195         * gdb.ada/arrayparam: New test program.
15196         * gdb.ada/arrayparam.exp: New testcase.
15197
15198 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15199
15200         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
15201         landed.  Should also fix random failures in the test following it.
15202
15203 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15204
15205         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
15206         for expressions with decimal float values.
15207         (test_dfp_conversions): New function to test casts to and from
15208         decimal float types.
15209         Call test_dfp_conversions.
15210         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
15211         elements.
15212         (main): Initialize ds.float4 and ds.double8 elements.
15213         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
15214         string to new error message.
15215         (d64_set_tests): Likewise.
15216         (d128_set_tests): Likewise.
15217         Add tests for expressions with decimal float variables.  Add tests for
15218         conversions to and from decimal float types.
15219
15220 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
15221
15222         * gdb.ada/packed_tagged/comp_bug.adb: New file.
15223         * gdb.ada/packed_tagged.exp: New testcase.
15224
15225 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15226
15227         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
15228         gdb.ada/homonym/homonym_main.adb: New files.
15229         * gdb.ada/homonym.exp: New testcase.
15230
15231 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15232
15233         * gdb.ada/packed_array.exp: Add testing of references to
15234         a packed array.
15235
15236 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15237
15238         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
15239         New files.
15240         * gdb.ada/type_coercion.exp: New testcase.
15241
15242 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15243
15244         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
15245         gdb.ada/tagged/foo.adb: New file.
15246         * gdb.ada/tagged.exp: New testcase.
15247
15248 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15249
15250         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
15251         gdb.ada/ptype_field/foo.adb: New files.
15252         * gdb.ada/ptype_field.exp: New testcase.
15253
15254 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15255
15256         * gdb.ada/print_pc.exp: New testcase.
15257
15258 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15259
15260         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
15261         gdb.ada/taft_type/p.adb: New files.
15262         * gdb.ada/taft_type.exp: New testcase.
15263
15264 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15265
15266         * gdb.ada/array_bounds/bar.adb: New file.
15267         * gdb.ada/array_bounds.exp: New testcase.
15268
15269 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15270
15271         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
15272         gdb.ada/arrayptr/foo.adb: New files.
15273         * gdb.ada/arrayptr.exp: New testcase.
15274
15275 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15276
15277         * gdb.base/set-lang-auto.exp: New testcase.
15278
15279 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15280
15281         * gdb.ada/fun_addr/foo.adb: New file.
15282         * gdb.ada/fun_addr.exp: New testcase.
15283
15284 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15285
15286         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
15287         New files
15288
15289 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
15290
15291         * array_subscript_addr/p.adb: New file.
15292         * array_subscript_addr.exp: New testcase.
15293
15294 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
15295
15296         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
15297         New files.
15298         * gdb.ada/str_cmp_ref.exp: New testcase.
15299
15300 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15301
15302         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
15303         gdb.ada/fun_in_declare/foo.adb: New files.
15304         * gdb.ada/fun_in_declare.exp: New testcase.
15305
15306 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15307
15308         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
15309         gdb.ada/ref_param/pck.ads: New files.
15310         * gdb.ada/ref_param.exp: New testcase.
15311
15312 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15313
15314         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
15315         gdb.ada/interface/foo.adb: New files.
15316         * gdb.ada/interface.exp: New testcase.
15317
15318 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
15319
15320         * gdb.base/multi-forks.exp: Consume all output from child
15321         processes before proceeding to next test.
15322
15323 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
15324
15325         * configure: Regenerated.
15326
15327 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
15328
15329         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
15330         gdb.ada/fixed_cmp/fixed.adb: New files.
15331         * gdb.ada/fixed_cmp.exp: New testcase.
15332
15333 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
15334
15335         * gdb.ada/boolean_expr.exp: New testcase.
15336
15337 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
15338
15339         * gdb.base/multi-forks.exp: Doc fix.
15340
15341 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
15342
15343         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15344         * gdb.ada/char_param.exp: Do not compile our test program with
15345         -gnata, this is unnecessary.
15346         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
15347
15348 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
15349
15350         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
15351         gdb.ada/print_chars/foo.adb: New files.
15352         * gdb.ada/print_chars.exp: New testcase.
15353
15354 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
15355
15356         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
15357         gdb.ada/char_param/foo.adb: New files.
15358         * gdb.ada/char_param.exp: New testcase.
15359
15360 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
15361
15362         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
15363         hard-coding source line numbers into the test.
15364         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
15365         gdb_get_line_number to find.
15366
15367 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
15368
15369         * gdb.base/ptype.c (highest): New struct type.
15370         (the_highest): New variable of that type.
15371         (main): Add dummy assignment to a field of variable the_highest.
15372         * gdb.base/ptype.exp: Test type printing of our new variable.
15373
15374 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
15375
15376         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
15377         and record first explicitly generated thread number.
15378         Use that thread number for thread specific watchpoint test.
15379         Add iteration number to repetitive tests.
15380
15381 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
15382             Jim Blandy  <jimb@codesourcery.com>
15383
15384         * gdb.base/expand-psymtabs.c: New testcase
15385         source file.
15386         * gdb.base/expand-psymtabs.exp: New testcase
15387         expect file.
15388
15389 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
15390
15391         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
15392         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
15393
15394 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
15395
15396         * gdb.ada/frame_args/foo.adb: New file.
15397         * gdb.ada/frame_args/pck.ads: New file.
15398         * gdb.ada/frame_args/pck.adb: New file.
15399         * gdb.ada/frame_args.exp: New testcase.
15400
15401 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
15402
15403         * gdb.base/frame-args.c: New file.
15404         * gdb.base/frame-args.exp: New testcase.
15405
15406 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
15407             Joseph Myers  <joseph@codesourcery.com>
15408
15409         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
15410
15411 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
15412
15413         * gdb.mi/mi-pending.exp: New.
15414         * gdb.mi/mi-pending.c: New.
15415         * gdb.mi/mi-pendshr.c: New.
15416
15417 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
15418
15419         * gdb.base/default.exp: Update expected output for 'info catch'.
15420
15421 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
15422
15423         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
15424         must be set to binary.
15425
15426 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
15427
15428         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
15429
15430 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
15431
15432         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
15433         gdb.mi/mi-file-transfer.exp: New.
15434
15435 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
15436
15437         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
15438
15439 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
15440
15441         * gdb.trace/backtrace.exp: Fix a typo.
15442         * gdb.trace/circ.exp: Likewise.
15443         * gdb.trace/collection.exp: Likewise.
15444         * gdb.trace/limits.exp: Likewise.
15445         * gdb.trace/report.exp: Likewise.
15446         * gdb.trace/tfind.exp: Likewise.
15447         * gdb.trace/while-dyn.exp: Likewise.
15448
15449 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
15450
15451         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
15452         objects of pointers that can't be dereferenced are now
15453         "noneditable".
15454
15455 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15456
15457         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
15458         (target_cpu): Remove.
15459
15460 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
15461
15462         * gdb.base/ending-run.exp: Expect the list of cleared
15463         breakpoint to come in natural order, not the reversed one.
15464
15465 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
15466
15467         * gdb.mi/mi-var-child.c (do_child_deletion): New.
15468         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
15469
15470 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
15471
15472         * gdb.base/printcmds.exp: New function
15473         test_printf_with_dfp.
15474
15475 2007-11-02  Doug Evans  <dje@google.com>
15476
15477         * gdb.disasm/t01_mov.s: Remove carriage returns.
15478         * gdb.disasm/t02_mova.s: Ditto.
15479         * gdb.disasm/t03_add.s: Ditto.
15480         * gdb.disasm/t04_sub.s: Ditto.
15481         * gdb.disasm/t05_cmp.s: Ditto.
15482         * gdb.disasm/t06_ari2.s: Ditto.
15483         * gdb.disasm/t07_ari3.s: Ditto.
15484         * gdb.disasm/t08_or.s: Ditto.
15485         * gdb.disasm/t09_xor.s: Ditto.
15486         * gdb.disasm/t10_and.s: Ditto.
15487         * gdb.disasm/t11_logs.s: Ditto.
15488         * gdb.disasm/t12_bit.s: Ditto.
15489         * gdb.disasm/t13_otr.s: Ditto.
15490
15491 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15492
15493         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
15494
15495 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15496
15497         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
15498         provide DFP support.
15499
15500 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
15501
15502         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
15503         Test "set powerpc vector-abi".  Skip auto-detection tests for old
15504         toolchains.
15505
15506 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15507
15508         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
15509         with [string compare].
15510
15511 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15512
15513         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
15514         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
15515
15516 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
15517
15518         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
15519         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
15520         * gdb.opt/Makefile.in: New makefile.
15521         * Makefile.in: Create new directory "gdb.opt".
15522         * configure.ac: Add "gdb.opt" directory.
15523         * configure: Regenerated.
15524
15525 2007-10-25  Doug Evans  <dje@google.com>
15526
15527         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
15528         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
15529
15530 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
15531             Thiago Jung Bauermann  <bauerman@br.ibm.com>
15532
15533         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
15534         Floating Point expressions.
15535         * gdb.base/dfp-test.exp: new file adding tests for Decimal
15536         Floating Point variables.
15537         * gdb.base/dfp-test.c: new file containing program with Decimal
15538         Floating variables, used by gdb.base/dfp-test.exp.
15539
15540 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
15541
15542         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
15543
15544 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15545
15546         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
15547         compiling test case with GCC.
15548         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
15549
15550 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15551
15552         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
15553         format changes.
15554
15555 2007-10-18  Michael Snyder  <msnyder@specifix.com>
15556
15557         * gdb.base/dbx.exp: Add missing "-re " operator.
15558
15559 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
15560
15561         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
15562         * configure.ac: Removed trailing spaces after backslash.
15563         * gdb.modula2: New directory.
15564         * gdb.modula2/Makefile.in: New file.
15565         * gdb.modula2/unbounded-array.exp: New file.
15566         * gdb.modula2/unbounded1.c: New file.
15567
15568 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
15569
15570         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
15571
15572 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
15573
15574         * gdb.base/sigstep.c (main): Add checks for
15575         return values for setitimer call.
15576         Call setitimer again with itimer = ITIMER_REAL
15577         if first call to setitimer fails.
15578
15579 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
15580
15581         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
15582         of $timeout.
15583
15584 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
15585
15586         * gdb.server/server-run.exp: Test for dynamic linker symbols.
15587
15588 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
15589
15590         * lib/gdb.exp (gdb_run_cmd): Move comment outside
15591         of gdb_expect call, to avoid interruption.
15592
15593 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
15594
15595         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
15596         (v_unsigned_long_long, v_long_long_array)
15597         (v_signed_long_long_array, v_unsigned_long_long_array)
15598         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
15599         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
15600         [!NO_LONG_LONG]: New.
15601         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
15602         v_long_long_member.
15603
15604         (v_long_long_func, v_signed_long_long_func)
15605         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
15606         (main) [!NO_LONG_LONG]: Initialize long long variants.
15607
15608         * gdb.base/whatis.exp: If board file requests no_long_long, build
15609         test with NO_LONG_LONG defined.  Test long long, signed long long,
15610         and unsigned long long variants but only if board file doesn't
15611         disable it.
15612
15613 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
15614             Daniel Jacobowitz  <dan@codesourcery.com>
15615
15616         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
15617         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
15618         * configure: Regenerated.
15619         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
15620         gdb.pascal/types.exp, lib/pascal.exp: New files.
15621
15622 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
15623
15624         * gdb.cp/classes.exp (do_tests): Always step to the line after the
15625         call.
15626         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
15627         to return to the call.
15628         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
15629         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
15630         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
15631         * gdb.mi/mi-until.exp (test_until): Likewise.
15632         * gdb.mi/mi2-until.exp (test_until): Likewise.
15633
15634 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
15635
15636         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
15637         two-char array.
15638         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
15639
15640 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
15641
15642         * gdb.threads/watchthreads.c (thread_function): Sleep between
15643         iterations.
15644         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
15645         at once for S/390.  Generate matching fails and passes.
15646
15647 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
15648
15649         * gdb.mi/var-cmd.c (do_children_tests): Initialize
15650         the 'struct_declarations' variable to zeros.
15651
15652 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
15653
15654         * gdb.cp/mb-ctor.cc: New.
15655         * gdb.cp/mb-ctor.exp: New.
15656         * gdb.cp/mb-templates.cc: New.
15657         * gdb.cp/mb-templates.exp: New.
15658
15659 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
15660
15661         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
15662
15663 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
15664
15665         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
15666         targets.
15667         * configure: Regenerate.
15668
15669 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
15670
15671         * gdb.base/annota1.exp: Adjust for 'info break'
15672         format changes.
15673         * gdb.base/annota3.exp: Likewise.
15674         * gdb.base/break.exp: Likewise.
15675         * gdb.base/condbreak.exp: Likewise.
15676         * gdb.base/pending.exp: Likewise.
15677         * gdb.base/sepdebug.exp: Likewise.
15678         * gdb.base/unload.exp: Likewise.
15679         * gdb.base/ovldbreak.exp: Likewise.
15680
15681 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
15682
15683         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
15684         messages.
15685         * gdb.base/chng-syms.exp: Likewise.
15686         * gdb.base/unload.exp: Likewise.
15687
15688 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
15689
15690         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
15691
15692 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
15693
15694         * schedlock.c (NUM): Change to 1.
15695         (main): Use args[0] for the main thread.
15696         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
15697         regardless of the number of threads.
15698
15699 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
15700
15701         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
15702         type down.
15703         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
15704         test.
15705         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
15706         watchpoint type down.
15707         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
15708         test.
15709
15710 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
15711
15712         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
15713         Move all the tests here and run them twice, once using software
15714         watchpoints and once using hardware watchpoints.
15715         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
15716
15717 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
15718
15719         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
15720         test.
15721
15722 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
15723
15724         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
15725         build-id.
15726
15727         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
15728         know about $ORIGIN.  Calculate output dir from $dest instead of
15729         using ${objdir}/{$subdir}.
15730
15731 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
15732
15733         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
15734         gcore, before continuing with the test.
15735
15736 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
15737
15738         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
15739         * gdb.mi/mi-watch.exp: Likewise.
15740
15741 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
15742             Jim Blandy  <jimb@codesourcery.com>
15743
15744         * gdb.arch/i386-sse.exp: Do not expect character constants.
15745         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
15746         * gdb.base/display.exp: Allow print/s.
15747         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
15748         and unsigned char array changes.
15749
15750 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
15751
15752         * gdb.base/display.exp: Add tests for printf %p.
15753
15754 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
15755
15756         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
15757         the dll name to unicode.
15758
15759 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
15760
15761         * gdb.base/default.exp (show version): Update the version text.
15762         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
15763
15764 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15765
15766         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
15767         New files.
15768
15769 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15770
15771         * lib/gdb.exp (build_id_debug_filename_get): New function.
15772         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
15773         Remove the generate DEBUG file for the future testcase runs.
15774         New testcase for the NT_GNU_BUILD_ID retrieval.
15775         Move the final testing step to ...
15776         (test_different_dir): ... a new function.
15777         New parameter XFAIL to XFAIL all the tests performed.
15778         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
15779         New parameter TYPE to PF_PREFIX all the tests performed.
15780
15781 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
15782
15783         * gdb.mi/mi-var-cp.cc (path_expression): New
15784         function.
15785         * gdb.mi/mi-var-cp.exp: Run path exression tests.
15786
15787 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
15788
15789         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
15790         to fit into SPU Local Store memory.
15791
15792 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15793
15794         * gdb.base/default.exp: Adjust the expected output of "info
15795         warranty" after the switch to GPLv3.
15796
15797 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15798
15799         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
15800         to 30000 (from 20000).
15801
15802 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15803
15804         Switch the license of all .exp files to GPLv3.
15805         Switch the license of all .f and .f90 files to GPLv3.
15806         Switch the license of all .s and .S files to GPLv3.
15807
15808 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15809
15810         * configure.ac: Switch license to GPLv3.
15811
15812 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15813
15814         Switch the licensing to GPLv3 for all .ads and .adb files.
15815
15816 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
15817
15818         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
15819         and t_int_double.
15820         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
15821
15822 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
15823
15824         * gdb.base/step-line.c: Switch license to GPL version 3, and
15825         update copyright year.
15826         * gdb.base/step-line.inp: Likewise.
15827
15828 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
15829
15830         * gdb.base/gdb1555.exp: Make expected output immune to formatting
15831         changes inside gdb1555.c.
15832         * gdb.base/pending.exp: Likewise.
15833
15834 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
15835
15836         * config/default.exp: New file.
15837
15838 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
15839
15840         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
15841         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
15842
15843 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
15844
15845         * gdb.base/dump.exp: Force the correct endianness for binary
15846         formats not carrying this information.
15847
15848 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15849
15850         * gdb.threads/staticthreads.exp: Match .*sem_post.
15851
15852 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15853
15854         * gdb.base/readline.exp (operate_and_get_next): Match the final
15855         prompt.
15856
15857 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
15858
15859         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
15860         to restarting SID.
15861
15862 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
15863
15864         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
15865         prior to `gdb_start'.
15866
15867 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
15868
15869         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
15870         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
15871         Remove call to gdb_unload.
15872
15873 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
15874             Daniel Jacobowitz  <dan@codesourcery.com>
15875
15876         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
15877         for __WIN32__.
15878         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
15879         * gdb.base/unload.exp: Use shared library test routines.
15880
15881 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
15882
15883         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
15884         * gdb.base/solib-symbol-lib.c: Likewise.
15885         * gdb.base/solib-symbol-main.c: Likewise.
15886
15887 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
15888
15889         * config/gdbserver.exp (gdb_reconnect): New.
15890         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
15891         gdb.base/solib-disc.exp: New files.
15892         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
15893         remote debugging".
15894         (gdb_compile): Add shlib_load flag.
15895         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
15896         port.
15897         (gdbserver_reconnect): New.
15898
15899 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
15900             Daniel Jacobowitz  <dan@codesourcery.com>
15901
15902         * gdb.base/annota3.exp: Test for if construct.
15903
15904 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
15905
15906         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
15907
15908 2007-06-21  Chris Dearman  <chris@mips.com>
15909             Maciej W. Rozycki  <macro@mips.com>
15910
15911         * gdb.base/display.exp: Allow a newline after display/i.
15912         * gdb.base/pc-fp.exp: Likewise.
15913         * gdb.base/sigbpt.exp: Likewise.
15914
15915 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
15916
15917         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
15918         required features to be included.
15919
15920 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
15921
15922         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
15923         in info threads output.
15924
15925 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15926             Markus Deuling  <deuling@de.ibm.com>
15927
15928         * gdb.arch/spu-info.exp: New testcase.
15929         * gdb.arch/spu-info.c: New file.
15930
15931 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
15932
15933         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
15934         tpcs_offset.  Restore lr after the call.
15935         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
15936
15937 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
15938
15939         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
15940         (gdbserver_run): Kill any running gdbserver.
15941         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
15942
15943 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
15944
15945         * gdb.base/sigbpt.exp: Preset segv_addr.
15946
15947 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
15948
15949         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
15950         (gdb_compile_shlib): Likewise.
15951         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
15952         (default_gdb_init): Clear cleanfiles.
15953         (gdb_finish): Delete recorded cleanfiles.
15954         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
15955
15956         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
15957         Do not use isnative.
15958         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
15959         gdb.base/so-impl-ld.exp: Likewise.
15960         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
15961         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
15962         gdb_compile.
15963
15964 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
15965
15966         * config/unknown.exp: Remove.
15967
15968 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
15969
15970         * gdb.base/info-proc.exp: Check is_remote.
15971
15972 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
15973
15974         * gdb.base/gcore.exp: Initialize variable core_supported.
15975
15976 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
15977
15978         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
15979
15980 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
15981
15982         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
15983         * gdb.threads/print-threads.exp (test_all_threads): Allow
15984         negative and hexadecimal thread IDs.
15985
15986 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
15987
15988         * gdb.java/jprint.java (public): Avoid invalid call to static
15989         method.
15990
15991 2007-05-14  Denis Pilat  <denis.pilat@st.com>
15992
15993         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
15994         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
15995         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
15996         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
15997         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
15998
15999 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16000
16001         * gdb.base/overlays.exp: Add support for targets with only code
16002         overlay support, not data overlay.  Support spu-*-* target in
16003         this mode.
16004         * gdb.base/ovlymgr.c: Provide stubs for spu target.
16005         * gdb.base/spu.ld: New file.
16006
16007 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
16008
16009         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
16010
16011 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
16012
16013         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
16014
16015 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16016
16017         * gdb.java/jmain.exp: Handle demangled names with and without method
16018         signatures.
16019
16020 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16021
16022         * gdb.mi/mi-syn-frame.c (main, foo, bar)
16023         (have_a_very_merry_interrupt): Remove calls to puts.
16024         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
16025         inferior output.
16026         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
16027         test names.
16028
16029 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
16030             Daniel Jacobowitz  <dan@codesourcery.com>
16031
16032         * gdb.base/auxv.exp (core_works): Also check is_remote.
16033         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
16034
16035 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
16036
16037         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
16038         message, not the undefined 'module' variable.
16039         * gdb.base/siginfo.exp: Likewise.
16040         * gdb.base/sigstep.exp: Likewise.
16041         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
16042         serialport.
16043         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
16044
16045 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
16046
16047         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
16048         target sim fails.  Return 0 otherwise.
16049         (gdb_load): Return prematurely if gdb_target_sim fails.
16050
16051 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16052
16053         * gdb.base/setshow.exp: Reset height after having set it to 100.
16054
16055 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16056
16057         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
16058
16059 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16060
16061         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
16062
16063 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
16064
16065         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
16066         tests. Run the frozen varobjs test.
16067         * gdb.mi/var-cmd.c (do_frozen_tests): New.
16068         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
16069
16070 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
16071
16072         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
16073         gdb.base/type-opaque.exp: New files.
16074
16075 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
16076
16077         * gdb.mi/mi-var-child.c
16078         (do_children_tests): User char[2] instead of
16079         char so that automatic printing of pointers to char
16080         don't give unpredicable result.
16081         * gdb.mi/var-cmd.c (do_locals_test): Initialize
16082         local variables.
16083         * gdb.mi/mi-var-child.exp: Step to right line
16084         of do_children_tests.
16085         * gdb.mi/mi2-var-child.exp: Likewise.
16086         * gdb.mi/mi-var-cmd.exp: Step to right line of
16087         do_locals_tests.
16088         (do_children_tests): User char[2] instead of
16089         char so that automatic printing of pointers to char
16090         don't give unpredicable result.
16091         * gdb.mi/mi2-var-cmd.exp: Likewise.
16092         * lib/mi-support.exp (mi_continue_to_line):
16093         Pass test name to mi_wait_for_stop.
16094
16095 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16096
16097         * gdb.asm/asm-source.exp: Remove d10v case.
16098         * lib/gdb.exp (skip_cplus_tests): Likewise.
16099         * gdb.asm/d10v.inc: Deleted.
16100
16101 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16102
16103         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
16104
16105 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16106
16107         * config/netware.exp: Delete file.
16108
16109 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
16110
16111         * gdb.dwarf2/dw2-noloc.S: New file.
16112         * gdb.dwarf2/dw2-noloc.exp: New file.
16113
16114 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
16115
16116         * gdb.cp/method2.cc: New test.
16117         * gdb.cp/method2.exp: New test.
16118         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
16119
16120 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16121
16122         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
16123
16124 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
16125
16126         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
16127
16128 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16129
16130         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
16131         (gdb_load): Delete, replace with...
16132         (gdb_reload): ...this.
16133         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
16134         * gdb.server/server-mon.exp: Likewise.
16135         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
16136         (gdb_start_cmd): New.
16137         (gdb_file_cmd): Save the last loaded file.
16138         (gdb_reload): New.
16139         (gdb_gnu_strip_debug): Use transform.
16140         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
16141         support here.  Use new $last_loaded_file.  Check mtime.
16142         (gdb_target_cmd): Handle ObjC failure case.
16143         (infer_host_exec): Delete.
16144         (gdbserver_load): Rename to...
16145         (gdbserver_run): ...this.  Simplify.
16146         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
16147         (mi_gdb_load): Move most contents to a new function...
16148         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
16149         (mi_run_cmd): Use mi_gdb_target_load.
16150         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
16151         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
16152         Use gdb_run_cmd.
16153         * gdb.base/charsign.exp: Remove incorrect comment.
16154         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
16155         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
16156         gdb.base/start.exp: Use gdb_start_cmd.
16157
16158 2007-03-23  Nigel Stephens  <nigel@mips.com>
16159             Maciej W. Rozycki  <macro@mips.com>
16160
16161         * gdb.base/sigbpt.exp: Fix the message when skipping test.
16162         * gdb.base/signull.exp: Similarly.
16163
16164 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16165
16166         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
16167         messages available to test cases (like chng-sym.exp).
16168
16169 2007-03-14  Andreas Schwab  <schwab@suse.de>
16170
16171         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
16172         format changes.
16173
16174 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
16175
16176         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
16177         (optimized_1): New.
16178         (main): Call optimized_1.
16179         (gdb2029): Correct typos.  Call gdb2029_marker.
16180         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
16181         for gdb2029.
16182
16183 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
16184
16185         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
16186         as tabs.  Remove redundant test pattern.
16187
16188 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16189
16190         * gdb.base/long_long.exp: Accept optional symbol name in <...>
16191         for /a format output.
16192
16193 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
16194
16195         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
16196         collect output incrementally.
16197
16198 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16199
16200         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
16201         for -var-create lpcharacter test.
16202         * gdb.mi/mi2-var-cmd.exp: Likewise.
16203
16204 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16205
16206         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
16207         pass on targets where address zero is readable.
16208
16209 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16210
16211         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
16212         just a single architecture.
16213
16214 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16215
16216         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
16217         (fetch_all_registers): New function, uses gdb_test_multiple and
16218         exp_continue to fetch inferior output line-by-line.
16219         Replace all uses of do_get_all_registers by fetch_all_registers.
16220
16221 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16222
16223         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
16224         in target_info.
16225
16226 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16227
16228         * gdb.threads/manythreads.exp: Use $message string for
16229         consistancy; add a default (timeout) case.
16230
16231 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16232
16233         * gdb.base/watchpoint.exp: Fix truncated comment.
16234
16235 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16236
16237         * Makefile.in: Remove spurious single-quotes from sed command.
16238
16239 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
16240
16241         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
16242         func.
16243         * gdb.mi/mi2-var-cmd.exp: Likewise.
16244
16245 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
16246
16247         * gdb.dwarf2/dw2-producer.S: New file.
16248         * gdb.dwarf2/dw2-producer.exp: New testcase.
16249
16250 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
16251
16252         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16253         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16254         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16255         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16256         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16257         Revert tests to use mi_gdb_test and include value field in output
16258         of -var-create.
16259
16260 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
16261
16262         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
16263
16264 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
16265
16266         * gdb.base/maint.exp: Remove full paths from test names.
16267         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
16268         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
16269
16270 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
16271
16272         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
16273
16274 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16275
16276         * gdb.server/server-mon.exp: New test.
16277
16278 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16279
16280         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
16281
16282 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16283
16284         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
16285         register capitalization.
16286
16287 2007-02-13  Denis Pilat  <denis.pilat@st.com>
16288
16289         * gdb.mi/mi-var-invalidate.exp: New file.
16290
16291 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16292
16293         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
16294
16295 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16296
16297         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
16298
16299 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16300
16301         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
16302         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
16303
16304 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
16305
16306         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16307         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16308         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16309         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16310         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16311         * gdb.mi/gdb792.exp, lib/mi-support.exp:
16312         Update tests to include value field in output of -var-create.
16313
16314 2007-02-08  Andreas Schwab  <schwab@suse.de>
16315
16316         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
16317
16318 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
16319
16320         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
16321         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
16322
16323 2007-02-02  Denis Pilat  <denis.pilat@st.com>
16324
16325         * gdb.threads/threadapply.exp: check that frame is not changed by
16326         the thread apply all command.
16327
16328 2007-01-31  Andreas Schwab  <schwab@suse.de>
16329
16330         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
16331
16332         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
16333         in the dwarf sections.
16334         * gdb.dwarf2/mac-fileno.S: Likewise.
16335
16336         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
16337         bspstore register on ia64.
16338
16339 2007-01-29  Andreas Schwab  <schwab@suse.de>
16340
16341         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
16342         "frame-begin" annotation.
16343
16344         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
16345         number of "frames-invalid" annotations.
16346
16347 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
16348
16349         * gdb.base/commands.exp: Call if_commands_test.
16350         (gdb_test_no_prompt, if_commands_test): New.
16351
16352 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
16353
16354         * gdb.threads/sigthread.c (NSIGS): Make bigger.
16355
16356 2007-01-27  Andreas Schwab  <schwab@suse.de>
16357
16358         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
16359         .short/.int/.quad in the dwarf sections.
16360         * gdb.dwarf2/dw2-intercu.S: Likewise.
16361         * gdb.dwarf2/dw2-intermix.S: Likewise.
16362
16363 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
16364
16365         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
16366         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
16367         array.
16368         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
16369         * gdb.base/setvar.exp: Likewise.
16370
16371 2007-01-26  Andreas Schwab  <schwab@suse.de>
16372
16373         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
16374         test.
16375
16376         * gdb.base/multi-forks.exp ("restart $i"): Also match
16377         __kernel_syscall_via_break.
16378
16379 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
16380
16381         * lib/mi-support.exp (mi_delete_varobj): New.
16382         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
16383         testcase.
16384         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
16385         (main): Call the above.
16386         (reference_update_test, base_in_reference_test)
16387         (reference_to_pointer): Delete the created varobjs.
16388
16389 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
16390
16391         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
16392         * configure: Regenerated.
16393         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
16394         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
16395         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
16396         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
16397         * lib/gdb.exp (gdb_skip_xml_test): New function.
16398
16399 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
16400
16401         * gdb.base/sigrepeat.exp: Correct error message.
16402
16403 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16404             Daniel Jacobowitz  <dan@codesourcery.com>
16405
16406         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
16407         gdb.arch/i386-gnu-cfi-asm.S: New files.
16408
16409 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
16410
16411         * lib/gdb.exp: Abort on missing `site.exp'.
16412
16413 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16414             Daniel Jacobowitz  <dan@codesourcery.com>
16415
16416         * gdb.base/included.c, gdb.base/included.exp,
16417         gdb.base/included.h: New files.
16418
16419 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
16420
16421         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
16422         (maximize_rlimit): Reduce limits on 64-bit systems.
16423
16424 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
16425
16426         From Marcus Deuling <deuling@de.ibm.com>:
16427         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
16428         every case.
16429
16430 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
16431
16432         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
16433         (test_path_specification): Use objdir instead of srcdir to always
16434         get an absolute filename.
16435
16436 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
16437
16438         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
16439
16440 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
16441
16442         * gdb.mi/mi-var-cp.cc (reference_update_tests):
16443         Make sure the variable we're using is in scope.
16444         (reference_to_pointer): Likewise.
16445
16446 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
16447
16448         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
16449         has no debug information.
16450
16451 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
16452
16453         * gdb.base/annota1.exp: Remove extra send_gdb.
16454
16455 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16456
16457         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
16458
16459 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16460
16461         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
16462
16463 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
16464             Daniel Jacobowitz  <dan@codesourcery.com>
16465
16466         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
16467         lcharacter or linteger change.  Correct duplicated test name.
16468         * gdb.mi/mi2-var-cmd.exp: Likewise.
16469
16470 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
16471
16472         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
16473
16474 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
16475
16476         * gdb.base/nofield.c: New file.
16477         * gdb.base/nofield.exp: New testcase.
16478
16479 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
16480
16481         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
16482
16483         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
16484          test.
16485
16486 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
16487
16488         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
16489
16490 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
16491
16492         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
16493         when continuing.
16494
16495 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16496
16497         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
16498         Expect ".exe" extension.
16499
16500 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16501
16502         * gdb.base/charset.exp: Add explicit filename to break.
16503         * gdb.base/dbx.exp: Add explicit filename to breaks.
16504
16505 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16506
16507         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
16508         * gdb.mi/mi2-file.exp: Likewise.
16509
16510 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
16511
16512         Implement specification of MI tests as comments
16513         in C and C++ sources.
16514         * lib/mi-support.exp (mi_autotest_data): New variable.
16515         (mi_autotest_source): New variable.
16516         (count_newlines, mi_prepare_inline_tests)
16517         (mi_get_inline_test, mi_continue_to_line)
16518         (mi_run_inline_test, mi_tbreak)
16519         (mi_send_resuming_command, mi_wait_for_stop): New functions.
16520         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
16521         Run inline tests.
16522         * gdb.mi/mi-var-cp.cc: Define tests here.
16523
16524 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
16525
16526         Simplify usage of mi_continue_to.
16527         * lib/mi-support.exp (mi_runto_helper): Renamed
16528         from mi_runto, added new parameter 'run_or_continue'.
16529         (mi_runto): Use mi_runto_helper.
16530         (mi_continue_to): Accept just function name as parameter.
16531         Use mi_runto_helper.
16532         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
16533         * gdb.mi/mi2-var-cmd.exp: Likewise.
16534
16535 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
16536
16537         Make this testcase a bit more realistic. The current code
16538         is too simplistic, and allows the compiler to optimize out
16539         some of the entities we need for this testcase.
16540         * gdb.ada/null_record/bar.ads (Void_Star): New type.
16541         (Do_Nothing): Add extra parameter.
16542         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
16543         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
16544         by using a variable of type Void_Star.
16545
16546 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
16547
16548         * gdb.ada/catch_ex/foo.adb: New file.
16549         * gdb.ada/catch_ex.exp: New testcase.
16550
16551 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
16552
16553         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
16554         pass --image-base to linker.
16555
16556 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
16557             Daniel Jacobowitz  <dan@codesourcery.com>
16558
16559         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
16560         secondary prompts.
16561
16562 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
16563
16564         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
16565         output.  Test the types of members and member pointers.
16566         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
16567         gdb/2092.
16568         * gdb.cp/member-ptr.exp: Search for a comment instead of a
16569         statement.  Enable for GCC.  Update expected output for some tests
16570         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
16571         layout.
16572         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
16573         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
16574         (Diamond::vget_base): New.
16575         (main): Add new tests.
16576         * gdb.cp/printmethod.exp: Update expected output for member functions.
16577         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
16578         print pEe->D::vg().
16579
16580 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
16581
16582         * gdb.threads/tls.exp: Allow stops in sem_post.
16583
16584 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
16585
16586         * gdb.base/annota1.exp: Allow .*printf in backtraces.
16587         * gdb.base/annota3.exp: Likewise.
16588         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
16589         again (instead of timing out).
16590         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
16591         GCC bug 26475.
16592         * gdb.java/jmisc.exp: Adjust to work with method signatures including
16593         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
16594         test from jmisc1.exp.
16595         * gdb.java/jmisc1.exp: Delete.
16596         * gdb.java/jprint.exp: Adjust to work with method signatures including
16597         return types.
16598         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
16599         * gdb.threads/linux-dp.exp: Don't be confused by program output.
16600         * lib/java.exp (compile_java_from_source): Pass the correct type
16601         to target_compile.
16602
16603 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
16604
16605         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
16606         (stack_align_edx): New function.
16607         (stack_align_eax): New function.
16608         (main): Add calls to stack_align_edx and stack_align_eax.
16609         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
16610         Add testing for the cases where the register used during a stack
16611         realignment is edx. Same for eax.
16612
16613 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
16614
16615         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
16616         and generic PE targets.
16617
16618 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
16619
16620         * gdb.ada/array_return.exp: Update copyright date list.
16621
16622 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
16623
16624         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
16625         (Create_Small_Float_Vector): New function.
16626         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
16627         function body.
16628         * gdb.ada/array_return/p.adb: Use new type and function from
16629         package Pck.
16630         * gdb.ada/array_return.exp: Add a test verifying that GDB is
16631         able to print the value returned by a function returning an
16632         array of float.
16633
16634 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
16635
16636         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
16637         The associated tests should be PASSing.
16638
16639 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
16640
16641         Test for base in references.
16642         * gdb.mi/mi-var-cp.cc: Add test code.
16643         * gdb.mi/mi-var-cp.exp: Test for bases in references.
16644         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
16645         * gdb.mi/mi2-watch.exp: Likewise.
16646         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
16647         (mi_list_varobj_children): New function.
16648
16649 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
16650
16651         * lib/mi-support.exp
16652         (mi_runto): Accept "()" after function name.
16653         (mi_create_varobj): New function.
16654         (mi_varobj_update): New function.
16655         (mi_Check_varobj_value): New function.
16656         * gdb.mi/mi-var-cp.exp: New file.
16657         * gdb.mi/mi-var-cp.cc: New file.
16658
16659 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
16660
16661         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
16662         gdb.base/weaklib2.c: New files.
16663
16664 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
16665
16666         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
16667         info.  Adjust test names.
16668
16669         * gdb.base/break.c (main): Move position of malloc.
16670         * gdb.base/break.exp: Revert mistaken checkin.
16671
16672 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
16673
16674         * gdb.mi/mi-var-cmd.exp: Check -var-update after
16675         assignement of arrays and function pointers.
16676         * gdb.mi/var-cmd.c: Add declaration necessary for above
16677         tests.
16678
16679 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
16680
16681         * gdb.base/break.c (main): Call malloc.
16682
16683         * gdb.threads/linux-dp.exp: Read thread table before and after
16684         creating each philosopher and verify it.
16685
16686 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
16687             Paul Brook  <paul@codesourcery.com>
16688             Daniel Jacobowitz  <dan@codesourcery.com>
16689
16690         * gdb.base/ending-run.exp: Flatten expect script stepping out of
16691         main to remove duplication.  Add start function of the form
16692         '_*start[1-9]*'. Add RVDS start function.
16693
16694 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
16695
16696         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
16697
16698 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16699
16700         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
16701         * gdb.asm/spu.inc: New file.
16702         * gdb.base/term.exp: Disable if [target_info exists noargs].
16703         * gdb.gdb/complaints.exp: Disable if ![isnative].
16704         * gdb.gdb/selftest.exp: Likewise.
16705         * gdb.gdb/observer.exp: Likewise.
16706         * gdb.gdb/xfullpath.exp: Likewise.
16707         * gdb.base/attach.exp: Disable on SPU target.
16708         * gdb.cp/bs145503.exp: Likewise.
16709         * gdb.cp/exception.exp: Likewise.
16710         * gdb.cp/userdef.exp: Likewise.
16711
16712 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
16713
16714         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
16715
16716 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
16717
16718         * gdb.base/completion.exp: Fix completion tests for
16719         'info' and 'info '.
16720         * gdb.base/help.exp (help_test_raw, test_class_help)
16721         (test_prefix_command_help): Move...
16722         * lib/gdb.exp: Here.
16723         * gdb.base/main.exp: Adjust.
16724         * gdb.cp/maint.exp: Adjust.
16725         * gdb.trace/tracecmd.exp: Use test_help_class.
16726
16727 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
16728
16729         * gdb.stabs/weird.exp (print_weird_var): Use
16730         gdb_test_multiple instead of gdb_expect.
16731
16732 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
16733
16734         * gdb.base/help.exp (help_test_raw): New.
16735         (test_class_help): New.
16736         (test_prefix_command_help): New.
16737         Adjust testcases.
16738
16739 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
16740
16741         * gdb.base/constvars.c (main): Write to crass and crips, so that
16742         they are allocated by the compiler.
16743
16744 2006-10-27  Andreas Schwab  <schwab@suse.de>
16745
16746         * gdb.base/multi-forks.exp: Use "detach fork" instead of
16747         "detach-fork".
16748
16749 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
16750
16751         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
16752         of patterns.
16753
16754 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
16755
16756         * gdb.base/sepdebug.exp: Remove debug format test.
16757         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
16758         Handle no-symtab.
16759         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
16760
16761 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
16762
16763         * gdb.threads/manythreads.c (thread_function, main): Don't cast
16764         int to pointer or pointer to int.
16765         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
16766
16767 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
16768
16769         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
16770
16771 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16772
16773         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
16774
16775 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
16776
16777         PR c++/2116
16778         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
16779
16780 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16781
16782         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
16783         the corresponding bug has been fixed in GDB (PR/2018).
16784
16785 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16786
16787         * gdb.base/subst.exp: New testcase.
16788
16789 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16790
16791         * gdb.ada/array_return/pck.ads: Add copyright notice.
16792         * gdb.ada/array_return/pck.adb: Likewise.
16793         * gdb.ada/array_return/p.adb: Likewise.
16794         * gdb.ada/exec_changed/first.adb: Likewise.
16795         * gdb.ada/exec_changed/second.adb: Likewise.
16796
16797 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16798
16799         * gdb.ada/watch_arg/watch.adb: New file.
16800         * gdb.ada/watch_arg.exp: New testcase.
16801
16802 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
16803
16804         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
16805         via string_to_regexp.
16806         * gdb.mi/mi2-basics.exp: Likewise.
16807
16808 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
16809
16810         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
16811         Remove unused / obsolete files.
16812
16813 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
16814
16815         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
16816
16817 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
16818
16819         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
16820         HIGH_FRAME argument to -stack-list-arguments can be larger than
16821         the number of frames.
16822
16823 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
16824
16825         * gdb.base/args.c (main): Add breakpoint marker.
16826         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
16827         really test empty arguments.
16828         (args_load): Delete.
16829         (args_test): New.
16830
16831 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
16832
16833         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
16834         check for one file.
16835
16836 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
16837
16838         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
16839         HIGH_FRAME argument to -stack-list-locals can be larger than
16840         the number of frames.
16841
16842 2006-08-18  Fred Fish  <fnf@specifix.com>
16843
16844         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
16845         '$' in front of skip_vmx_tests_saved when setting that.
16846
16847 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
16848
16849         * gdb.base/trace-commands.exp: New file.
16850
16851 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
16852             Daniel Jacobowitz  <dan@codesourcery.com>
16853
16854         * gdb.base/step-bt.exp: Make hexadecimal address optional in
16855         expected output of the backtrace commands.
16856
16857 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
16858
16859         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
16860         untested followed by return combination.
16861         * gdb.arch/altivec-regs.exp: Likewise.
16862         * gdb.arch/e500-abi.exp: Likewise.
16863         * gdb.arch/e500-regs.exp: Likewise.
16864         * gdb.arch/gdb1291.exp: Likewise.
16865         * gdb.arch/gdb1431.exp: Likewise.
16866         * gdb.arch/gdb1558.exp: Likewise.
16867         * gdb.arch/i386-prologue.exp: Likewise.
16868         * gdb.arch/i386-unwind.exp: Likewise.
16869         * gdb.asm/asm-source.exp: Likewise.
16870         * gdb.base/a2-run.exp: Likewise.
16871         * gdb.base/advance.exp: Likewise.
16872         * gdb.base/all-bin.exp: Likewise.
16873         * gdb.base/annota1.exp: Likewise.
16874         * gdb.base/annota3.exp: Likewise.
16875         * gdb.base/args.exp: Likewise.
16876         * gdb.base/arithmet.exp: Likewise.
16877         * gdb.base/assign.exp: Likewise.
16878         * gdb.base/async.exp: Likewise.
16879         * gdb.base/attach.exp: Likewise.
16880         * gdb.base/bang.exp: Likewise.
16881         * gdb.base/bigcore.exp: Likewise.
16882         * gdb.base/bitfields.exp: Likewise.
16883         * gdb.base/bitfields2.exp: Likewise.
16884         * gdb.base/break.exp: Likewise.
16885         * gdb.base/call-sc.exp: Likewise.
16886         * gdb.base/call-strs.exp: Likewise.
16887         * gdb.base/callfuncs.exp: Likewise.
16888         * gdb.base/checkpoint.exp: Likewise.
16889         * gdb.base/chng-syms.exp: Likewise.
16890         * gdb.base/code-expr.exp: Likewise.
16891         * gdb.base/commands.exp: Likewise.
16892         * gdb.base/completion.exp: Likewise.
16893         * gdb.base/cond-expr.exp: Likewise.
16894         * gdb.base/condbreak.exp: Likewise.
16895         * gdb.base/consecutive.exp: Likewise.
16896         * gdb.base/constvars.exp: Likewise.
16897         * gdb.base/corefile.exp: Likewise.
16898         * gdb.base/cvexpr.exp: Likewise.
16899         * gdb.base/dbx.exp: Likewise.
16900         * gdb.base/define.exp: Likewise.
16901         * gdb.base/detach.exp: Likewise.
16902         * gdb.base/display.exp: Likewise.
16903         * gdb.base/dump.exp: Likewise.
16904         * gdb.base/ena-dis-br.exp: Likewise.
16905         * gdb.base/ending-run.exp: Likewise.
16906         * gdb.base/environ.exp: Likewise.
16907         * gdb.base/eval-skip.exp: Likewise.
16908         * gdb.base/exprs.exp: Likewise.
16909         * gdb.base/fileio.exp: Likewise.
16910         * gdb.base/finish.exp: Likewise.
16911         * gdb.base/float.exp: Likewise.
16912         * gdb.base/foll-exec.exp: Likewise.
16913         * gdb.base/foll-fork.exp: Likewise.
16914         * gdb.base/foll-vfork.exp: Likewise.
16915         * gdb.base/freebpcmd.exp: Likewise.
16916         * gdb.base/funcargs.exp: Likewise.
16917         * gdb.base/gcore.exp: Likewise.
16918         * gdb.base/gdb1090.exp: Likewise.
16919         * gdb.base/gdb1250.exp: Likewise.
16920         * gdb.base/huge.exp: Likewise.
16921         * gdb.base/info-proc.exp: Likewise.
16922         * gdb.base/interrupt.exp: Likewise.
16923         * gdb.base/jump.exp: Likewise.
16924         * gdb.base/langs.exp: Likewise.
16925         * gdb.base/lineinc.exp: Likewise.
16926         * gdb.base/list.exp: Likewise.
16927         * gdb.base/logical.exp: Likewise.
16928         * gdb.base/long_long.exp: Likewise.
16929         * gdb.base/macscp.exp: Likewise.
16930         * gdb.base/maint.exp: Likewise.
16931         * gdb.base/mips_pro.exp: Likewise.
16932         * gdb.base/miscexprs.exp: Likewise.
16933         * gdb.base/multi-forks.exp: Likewise.
16934         * gdb.base/opaque.exp: Likewise.
16935         * gdb.base/overlays.exp: Likewise.
16936         * gdb.base/pc-fp.exp: Likewise.
16937         * gdb.base/pointers.exp: Likewise.
16938         * gdb.base/printcmds.exp: Likewise.
16939         * gdb.base/psymtab.exp: Likewise.
16940         * gdb.base/ptype.exp: Likewise.
16941         * gdb.base/recurse.exp: Likewise.
16942         * gdb.base/relational.exp: Likewise.
16943         * gdb.base/relocate.exp: Likewise.
16944         * gdb.base/remote.exp: Likewise.
16945         * gdb.base/reread.exp: Likewise.
16946         * gdb.base/restore.exp: Likewise.
16947         * gdb.base/return.exp: Likewise.
16948         * gdb.base/return2.exp: Likewise.
16949         * gdb.base/scope.exp: Likewise.
16950         * gdb.base/sect-cmd.exp: Likewise.
16951         * gdb.base/sep.exp: Likewise.
16952         * gdb.base/sepdebug.exp: Likewise.
16953         * gdb.base/setshow.exp: Likewise.
16954         * gdb.base/setvar.exp: Likewise.
16955         * gdb.base/sigall.exp: Likewise.
16956         * gdb.base/sigbpt.exp: Likewise.
16957         * gdb.base/signals.exp: Likewise.
16958         * gdb.base/signull.exp: Likewise.
16959         * gdb.base/sizeof.exp: Likewise.
16960         * gdb.base/solib.exp: Likewise.
16961         * gdb.base/step-line.exp: Likewise.
16962         * gdb.base/step-test.exp: Likewise.
16963         * gdb.base/structs.exp: Likewise.
16964         * gdb.base/structs2.exp: Likewise.
16965         * gdb.base/term.exp: Likewise.
16966         * gdb.base/twice.exp: Likewise.
16967         * gdb.base/until.exp: Likewise.
16968         * gdb.base/varargs.exp: Likewise.
16969         * gdb.base/volatile.exp: Likewise.
16970         * gdb.base/watchpoint.exp: Likewise.
16971         * gdb.base/whatis-exp.exp: Likewise.
16972         * gdb.base/whatis.exp: Likewise.
16973         * gdb.cp/ambiguous.exp: Likewise.
16974         * gdb.cp/annota2.exp: Likewise.
16975         * gdb.cp/annota3.exp: Likewise.
16976         * gdb.cp/bool.exp: Likewise.
16977         * gdb.cp/breakpoint.exp: Likewise.
16978         * gdb.cp/casts.exp: Likewise.
16979         * gdb.cp/class2.exp: Likewise.
16980         * gdb.cp/classes.exp: Likewise.
16981         * gdb.cp/cplusfuncs.exp: Likewise.
16982         * gdb.cp/ctti.exp: Likewise.
16983         * gdb.cp/derivation.exp: Likewise.
16984         * gdb.cp/exception.exp: Likewise.
16985         * gdb.cp/gdb1355.exp: Likewise.
16986         * gdb.cp/hang.exp: Likewise.
16987         * gdb.cp/inherit.exp: Likewise.
16988         * gdb.cp/local.exp: Likewise.
16989         * gdb.cp/m-data.exp: Likewise.
16990         * gdb.cp/m-static.exp: Likewise.
16991         * gdb.cp/member-ptr.exp: Likewise.
16992         * gdb.cp/method.exp: Likewise.
16993         * gdb.cp/misc.exp: Likewise.
16994         * gdb.cp/namespace.exp: Likewise.
16995         * gdb.cp/overload.exp: Likewise.
16996         * gdb.cp/ovldbreak.exp: Likewise.
16997         * gdb.cp/pr-1023.exp: Likewise.
16998         * gdb.cp/pr-1210.exp: Likewise.
16999         * gdb.cp/pr-574.exp: Likewise.
17000         * gdb.cp/printmethod.exp: Likewise.
17001         * gdb.cp/psmang.exp: Likewise.
17002         * gdb.cp/ref-params.exp: Likewise.
17003         * gdb.cp/ref-types.exp: Likewise.
17004         * gdb.cp/rtti.exp: Likewise.
17005         * gdb.cp/templates.exp: Likewise.
17006         * gdb.cp/try_catch.exp: Likewise.
17007         * gdb.cp/userdef.exp: Likewise.
17008         * gdb.cp/virtfunc.exp: Likewise.
17009         * gdb.disasm/am33.exp: Likewise.
17010         * gdb.disasm/h8300s.exp: Likewise.
17011         * gdb.disasm/mn10300.exp: Likewise.
17012         * gdb.disasm/sh3.exp: Likewise.
17013         * gdb.disasm/t01_mov.exp: Likewise.
17014         * gdb.disasm/t02_mova.exp: Likewise.
17015         * gdb.disasm/t03_add.exp: Likewise.
17016         * gdb.disasm/t04_sub.exp: Likewise.
17017         * gdb.disasm/t05_cmp.exp: Likewise.
17018         * gdb.disasm/t06_ari2.exp: Likewise.
17019         * gdb.disasm/t07_ari3.exp: Likewise.
17020         * gdb.disasm/t08_or.exp: Likewise.
17021         * gdb.disasm/t09_xor.exp: Likewise.
17022         * gdb.disasm/t10_and.exp: Likewise.
17023         * gdb.disasm/t11_logs.exp: Likewise.
17024         * gdb.disasm/t12_bit.exp: Likewise.
17025         * gdb.disasm/t13_otr.exp: Likewise.
17026         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
17027         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
17028         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
17029         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
17030         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
17031         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
17032         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
17033         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
17034         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
17035         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
17036         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
17037         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
17038         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
17039         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
17040         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
17041         * gdb.mi/gdb701.exp: Likewise.
17042         * gdb.mi/gdb792.exp: Likewise.
17043         * gdb.mi/mi-basics.exp: Likewise.
17044         * gdb.mi/mi-break.exp: Likewise.
17045         * gdb.mi/mi-cli.exp: Likewise.
17046         * gdb.mi/mi-console.exp: Likewise.
17047         * gdb.mi/mi-disassemble.exp: Likewise.
17048         * gdb.mi/mi-eval.exp: Likewise.
17049         * gdb.mi/mi-file.exp: Likewise.
17050         * gdb.mi/mi-read-memory.exp: Likewise.
17051         * gdb.mi/mi-regs.exp: Likewise.
17052         * gdb.mi/mi-return.exp: Likewise.
17053         * gdb.mi/mi-simplerun.exp: Likewise.
17054         * gdb.mi/mi-stack.exp: Likewise.
17055         * gdb.mi/mi-stepi.exp: Likewise.
17056         * gdb.mi/mi-syn-frame.exp: Likewise.
17057         * gdb.mi/mi-until.exp: Likewise.
17058         * gdb.mi/mi-var-block.exp: Likewise.
17059         * gdb.mi/mi-var-child.exp: Likewise.
17060         * gdb.mi/mi-var-cmd.exp: Likewise.
17061         * gdb.mi/mi-var-display.exp: Likewise.
17062         * gdb.mi/mi-watch.exp: Likewise.
17063         * gdb.mi/mi2-basics.exp: Likewise.
17064         * gdb.mi/mi2-break.exp: Likewise.
17065         * gdb.mi/mi2-cli.exp: Likewise.
17066         * gdb.mi/mi2-console.exp: Likewise.
17067         * gdb.mi/mi2-disassemble.exp: Likewise.
17068         * gdb.mi/mi2-eval.exp: Likewise.
17069         * gdb.mi/mi2-file.exp: Likewise.
17070         * gdb.mi/mi2-read-memory.exp: Likewise.
17071         * gdb.mi/mi2-regs.exp: Likewise.
17072         * gdb.mi/mi2-return.exp: Likewise.
17073         * gdb.mi/mi2-simplerun.exp: Likewise.
17074         * gdb.mi/mi2-stack.exp: Likewise.
17075         * gdb.mi/mi2-stepi.exp: Likewise.
17076         * gdb.mi/mi2-syn-frame.exp: Likewise.
17077         * gdb.mi/mi2-until.exp: Likewise.
17078         * gdb.mi/mi2-var-block.exp: Likewise.
17079         * gdb.mi/mi2-var-child.exp: Likewise.
17080         * gdb.mi/mi2-var-cmd.exp: Likewise.
17081         * gdb.mi/mi2-var-display.exp: Likewise.
17082         * gdb.mi/mi2-watch.exp: Likewise.
17083         * gdb.stabs/exclfwd.exp: Likewise.
17084         * gdb.stabs/weird.exp: Likewise.
17085         * gdb.threads/gcore-thread.exp: Likewise.
17086         * gdb.trace/actions.exp: Likewise.
17087         * gdb.trace/backtrace.exp: Likewise.
17088         * gdb.trace/circ.exp: Likewise.
17089         * gdb.trace/collection.exp: Likewise.
17090         * gdb.trace/deltrace.exp: Likewise.
17091         * gdb.trace/infotrace.exp: Likewise.
17092         * gdb.trace/limits.exp: Likewise.
17093         * gdb.trace/packetlen.exp: Likewise.
17094         * gdb.trace/passc-dyn.exp: Likewise.
17095         * gdb.trace/passcount.exp: Likewise.
17096         * gdb.trace/report.exp: Likewise.
17097         * gdb.trace/save-trace.exp: Likewise.
17098         * gdb.trace/tfind.exp: Likewise.
17099         * gdb.trace/tracecmd.exp: Likewise.
17100         * gdb.trace/while-dyn.exp: Likewise.
17101         * gdb.trace/while-stepping.exp: Likewise.
17102
17103 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
17104
17105         * gdb.base/step-bt.c: New file.
17106         * gdb.base/step-bt.exp: New testcase.
17107
17108 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
17109
17110         * config/monitor.exp (gdb_load): Remove support for obsolete
17111         download-write-size.
17112         * gdb.base/remote.exp: Likewise.  Update all callers of
17113         gdb_timed_load.
17114
17115 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
17116
17117         * cursal.exp: Pass binfile to gdb_load.
17118
17119 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
17120
17121         * gdb.base/cursal.exp: Add "" to gdb_load call.
17122
17123 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
17124
17125         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
17126         NetBSD/ELF targets.
17127
17128 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
17129
17130         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
17131         operator*.
17132
17133 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
17134
17135         * gdb.base/completion.exp: Update for change in "file" behavior.
17136         * gdb.stabs/weird.exp: Likewise.
17137         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
17138         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
17139
17140 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
17141
17142         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
17143         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
17144
17145 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
17146
17147         * gdb.base/default.exp: Update source command error message.
17148         * gdb.base/help.exp: Update 'help source' message.
17149
17150 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
17151
17152         * gdb.cp/bs15503.exp: Update comment for no longer crashing
17153         test.
17154
17155 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
17156
17157         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
17158
17159 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17160
17161         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
17162
17163 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17164
17165         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
17166
17167 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17168
17169         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
17170         *-*-openbsd* from targets for wich we expect ARM FPA floating
17171         point format.
17172
17173 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
17174
17175         * gdb.cp/annota3.exp: Expect frame-begin annotation.
17176
17177 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17178
17179         * gdb.base/annota3.exp: Expect frame-begin annotation.
17180
17181 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
17182
17183         * gdb.base/help.exp: Adjust "help unset" test to accept
17184         any list of unset commands.
17185
17186 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
17187             Daniel Jacobowitz  <dan@codesourcery.com>
17188
17189         * gdb.cp/ref-params.exp: New test.
17190         * gdb.cp/ref-params.cc: New source file.
17191         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
17192
17193 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
17194
17195         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
17196         spaces/tabs in regular expressions since they might not be there.
17197
17198 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
17199
17200         * gdb.base/ifelse.exp: New file.
17201
17202 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
17203
17204         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
17205         line.
17206         * gdb.base/huge.exp: Loop over compilation to find a size that
17207         is acceptable.
17208         * gdb.base/remote.exp: Correct expected strings.
17209         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
17210
17211 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17212
17213         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
17214
17215 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17216
17217         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
17218         native.
17219
17220 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17221
17222         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
17223         enable stabs testing.
17224
17225 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17226
17227         * gdb.base/auxv.exp: Intercept undefined command messages before
17228         gdb_test_multiple does.
17229
17230 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17231
17232         * Makefile.in (host_alias): Remove.
17233         (target_alias): Use @target_noncanonical@.
17234         (site.exp): Don't set host_alias.
17235         * aclocal.m4: Remove contents.  Include acx.m4.
17236         * configure: Regenerated.
17237         * configure.ac: Use ACX_NONCANONICAL_TARGET.
17238
17239 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
17240
17241         * lib/gdb.exp (gdb_load_cmd): New.
17242
17243         * gdb.base/fileio.c: Add system(NULL) test.
17244         * gdb.base/fileio.exp: Check it.
17245
17246         * gdb.base/break.c: Add 10a breakpoint at }
17247         * gdb.base/break.exp: Add test for breakpoint at }
17248         * gdb.cp/anon-union.cc: Add code at end of function.
17249         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
17250         * gdb.mi/var-cmd.c: Add code at end of function.
17251         * gdb.mi/mi-var-display.exp: Adjust end of next.
17252         * gdb.mi/mi2-var-display.exp: Likewise.
17253         * gdb.base/fileio.c: Add stop function and insert calls at
17254         stopping places.
17255         * gdb.base/fileio.exp: Breakpoint stop function and remove
17256         explicit line number references.
17257
17258 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
17259
17260         * gdb.base/del.exp (test_delete_alias): New function.
17261         Now check that both "del" and "d" work as aliases for "delete".
17262
17263 2006-05-18  Fred Fish  <fnf@specifix.com>
17264
17265         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
17266         required.  Check for spurious output after program exits normally.
17267
17268 2006-05-17  Fred Fish  <fnf@specifix.com>
17269
17270         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
17271         gdb_load, so it works in the simulator.
17272
17273 2006-05-11  Fred Fish  <fnf@specifix.com>
17274
17275         * gdb.base/bang.exp: Ignore unexpected output between the
17276         "program exited normally" and the gdb prompt, as many other
17277         tests do.
17278
17279 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
17280
17281         * gdb.base/help.exp: Make "delete checkpoint" part option for
17282         "help d" and "help delete" tests.
17283
17284 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17285
17286         * gdb.mi/mi-basics.exp: Add missing serial number to
17287         expected output in some mi_gdb_test statements.
17288         * gdb.mi/mi2-basics.exp: Likewise.
17289
17290 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
17291
17292         * gdb.base/del.c: New file.
17293         * gdb.base/del.exp: New testcase.
17294
17295 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
17296
17297         * gdb.base/break.exp: Do not assume a breakpoint on
17298         main will actually be in $srcfile when optimizing.
17299         * gdb.base/savedregs.exp: Do not require that the dummy
17300         frame location match up to a symbol and source file location.
17301         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
17302         will get printed without a mi_cmd_data_list_register_values prefix.
17303         (*-data-list-register-*): Correct regular expressions to expect the new
17304         pseudo d? floating point registers.
17305         * gdb.mi/mi2-regs.exp: Likewise.
17306
17307 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
17308
17309         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
17310         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
17311         is allocated by the compiler.
17312         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
17313         anons, e, anone to force their allocation by the compiler.
17314
17315 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
17316
17317         * gdb.base/help.exp: Update expected text for help d and
17318         help delete.
17319
17320 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
17321
17322         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
17323         NetBSD/ELF targets.
17324
17325 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
17326
17327         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
17328         single-step breakpoint fails; make this a KFAIL on
17329         sparc*-*-openbsd*.
17330         * gdb.base/siginfo.exp: Likewise.
17331         * gdb.base/sigstep.exp (advance, advancei): Likewise.
17332
17333 2006-04-26  Michael Snyder  <msnyder@redhat.com>
17334
17335         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
17336         which may have to consume output from other forks.
17337         Add tests to make sure that "delete fork" succeeded.
17338
17339 2006-04-20  Michael Snyder  <msnyder@redhat.com>
17340
17341         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
17342         Add support for the Renesas M32C and M16C.
17343
17344         * gdb.asm/asm-source.exp: Add m32c target.
17345         * gdb.asm/m32c.inc: Support for m32c target.
17346
17347 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
17348
17349         * gdb.base/commands.exp (recursive_source_test): New test.
17350
17351 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
17352
17353         * gdb.base/float.exp: Add pattern for sparc targets.
17354
17355 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
17356
17357         * gdb.base/commands.exp (stray_arg0_test): New test.
17358
17359 2006-03-30  Paul Brook  <paul@codesourcery.com>
17360
17361         * gdb.mi/mi-until.exp: kfail broken until command.
17362         * gdb.mi/mi2-until.exp: Ditto.
17363
17364 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
17365
17366         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
17367
17368 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
17369
17370         * gdb.base/prelink.exp: Anchor tested-for regular expression
17371         on gdb prompt.
17372
17373 2006-03-07  Paul Brook  <paul@codesourcery.com>
17374
17375         * gdb.base/assign.exp: Correct fail message.
17376
17377 2006-03-07  Paul Brook  <paul@codesourcery.com>
17378
17379         * lib/compiler.c: Extract armcc version number.
17380         * lib/compiler.cc: Ditto.
17381
17382 2006-03-07  Paul Brook  <paul@codesourcery.com>
17383
17384         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
17385         additional_flags=-w.
17386         * gdb.arch/altivec-regs.exp: Ditto.
17387         * gdb.arch/e500-abi.exp: Ditto.
17388         * gdb.arch/e500-regs.exp: Ditto.
17389         * gdb.base/all-bin.exp: Ditto.
17390         * gdb.base/annota1.exp: Ditto.
17391         * gdb.base/annota3.exp: Ditto.
17392         * gdb.base/args.exp: Ditto.
17393         * gdb.base/arithmet.exp: Ditto.
17394         * gdb.base/assign.exp: Ditto.
17395         * gdb.base/async.exp: Ditto.
17396         * gdb.base/bang.exp: Ditto.
17397         * gdb.base/break.exp: Ditto.
17398         * gdb.base/call-rt-st.exp: Ditto.
17399         * gdb.base/completion.exp: Ditto.
17400         * gdb.base/cond-expr.exp: Ditto.
17401         * gdb.base/condbreak.exp: Ditto.
17402         * gdb.base/consecutive.exp: Ditto.
17403         * gdb.base/define.exp: Ditto.
17404         * gdb.base/display.exp: Ditto.
17405         * gdb.base/ena-dis-br.exp: Ditto.
17406         * gdb.base/environ.exp: Ditto.
17407         * gdb.base/eval-skip.exp: Ditto.
17408         * gdb.base/info-proc.exp: Ditto.
17409         * gdb.base/jump.exp: Ditto.
17410         * gdb.base/logical.exp: Ditto.
17411         * gdb.base/long_long.exp: Ditto.
17412         * gdb.base/maint.exp: Ditto.
17413         * gdb.base/miscexprs.exp: Ditto.
17414         * gdb.base/pc-fp.exp: Ditto.
17415         * gdb.base/pointers.exp: Ditto.
17416         * gdb.base/relational.exp: Ditto.
17417         * gdb.base/reread.exp: Ditto.
17418         * gdb.base/sect-cmd.exp: Ditto.
17419         * gdb.base/sep.exp: Ditto.
17420         * gdb.base/sepdebug.exp: Ditto.
17421         * gdb.base/until.exp: Ditto.
17422         * gdb.base/whatis-exp.exp: Ditto.
17423         * gdb.cp/annota2.exp: Ditto.
17424         * gdb.cp/annota3.exp: Ditto.
17425         * gdb.trace/actions.exp: Ditto.
17426         * gdb.trace/backtrace.exp: Ditto.
17427         * gdb.trace/circ.exp: Ditto.
17428         * gdb.trace/collection.exp: Ditto.
17429         * gdb.trace/deltrace.exp: Ditto.
17430         * gdb.trace/infotrace.exp: Ditto.
17431         * gdb.trace/limits.exp: Ditto.
17432         * gdb.trace/packetlen.exp: Ditto.
17433         * gdb.trace/passc-dyn.exp: Ditto.
17434         * gdb.trace/passcount.exp: Ditto.
17435         * gdb.trace/report.exp: Ditto.
17436         * gdb.trace/save-trace.exp: Ditto.
17437         * gdb.trace/tfind.exp: Ditto.
17438         * gdb.trace/tracecmd.exp: Ditto.
17439         * gdb.trace/while-dyn.exp: Ditto.
17440         * gdb.trace/while-stepping.exp: Ditto.
17441         * lib/gdb.exp: Ditto.
17442         (gdb_compile): Handle nowarning option.
17443
17444 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
17445
17446         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
17447         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
17448         Rename executable to prelinkt.  Don't re-prelink if we didn't
17449         get a core file.  Test prelink -u exit status to tell whether
17450         prelinking failed.  Use gdb_test_multiple.
17451
17452 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
17453
17454         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
17455         (do_tests): Call it.
17456
17457 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
17458
17459         * gdb.base/prelink.exp: New test.
17460         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
17461
17462 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
17463
17464         * gdb.fortran/derived-type.f90: New file.
17465         * gdb.fortran/derived-type.exp: New testcase.
17466
17467 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
17468
17469         * gdb.base/default.exp: Allow ';' as a directory separator.
17470
17471 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
17472
17473         * gdb.base/help.exp (help add-symbol-file): Update.
17474
17475 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
17476
17477         * gdb.base/help.exp (help load): Update expected results.
17478
17479 2006-02-19  Fred Fish  <fnf@specifix.com>
17480
17481         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
17482         specifix hex value as part of results.
17483         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
17484
17485 2006-02-16  Fred Fish  <fnf@specifix.com>
17486
17487         * gdb.base/whatis.c: Define variables using typedefs char_addr,
17488         ushort_addr, and slong_addr, so the typedefs are not optimized
17489         away.
17490         * gdb.base/whatis.exp: Add tests using type name for struct type,
17491         union type, enum type, and typedef.
17492
17493 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
17494
17495         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
17496
17497 2006-02-13  Jim Blandy  <jimb@redhat.com>
17498
17499         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
17500         case where it takes two "next" commands to skip past the init
17501         call.
17502
17503 2006-02-12  Fred Fish  <fnf@specifix.com>
17504
17505         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
17506         to handle cases where it takes two "next" commands to skip
17507         past the init call.
17508
17509 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
17510
17511         * gdb.ada/array_return.exp: Mark the last test as expected to fail
17512         on hppa32 targets.
17513
17514 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
17515
17516         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
17517         field.
17518
17519 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
17520
17521         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
17522
17523 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
17524
17525         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
17526         files.
17527
17528 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
17529
17530         * gdb.cp/maint.exp: Set complaints to a positive value.
17531
17532 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
17533
17534         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
17535         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
17536         function name.
17537
17538 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
17539
17540         * gdb.base/checkpoint.c: Update copyright notice.  Include
17541         <stdlib.h>.
17542
17543 2006-01-04  Jim Blandy  <jimb@redhat.com>
17544
17545         * gdb.asm/asm-source.exp: Independently provide default values for
17546         asm-flags and debug-flags.  Use 'string equal' to do the
17547         comparison, not the implicit expr's '==' operator.  Remove
17548         now-unneeded assignments to asm-flags.  In h8300 case, place
17549         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
17550
17551 2006-01-04  Michael Snyder  <msnyder@redhat.com>
17552
17553         * gdb.base/checkpoint.c: New file.
17554         * gdb.base/checkpoint.exp: New file.
17555         * gdb.base/multi-fork.c: New file.
17556         * gdb.base/multi-fork.exp: New file.
17557         * gdb.base/pi.txt: New file (data for checkpoint.c test).
17558
17559 2006-01-04  Fred Fish  <fnf@specifix.com>
17560
17561         * gdb.base/ptype.c (foo): Add typedef.
17562         (intfoo): Add function.
17563         * gdb.base/ptype1.c: New file.
17564         * gdb.base/ptype.exp: Handle compilation and linking with two
17565         source files.  Test that proper type for "foo" is found based
17566         on source context rather than first match found in symtabs.
17567
17568 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
17569
17570         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
17571         * gdb.asm/openbsd.inc: Indent commands.
17572
17573 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
17574
17575         * gdb.base/freebpcmd.exp: Increase timeout.
17576
17577         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
17578
17579 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
17580
17581         * gdb.base/default.exp: Update check for "show version".
17582
17583 2005-12-09  Randolph Chung  <tausq@debian.org>
17584
17585         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
17586         * gdb.asm/pa64.inc: New file.
17587
17588 2005-12-09  Randolph Chung  <tausq@debian.org>
17589
17590         * gdb.asm/common.inc: Indent commands.
17591         * gdb.asm/asmsrc1.s: Likewise.
17592         * gdb.asm/asmsrc2.s: Likewise.
17593
17594 2005-12-09  Randolph Chung  <tausq@debian.org>
17595
17596         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
17597         (get_addr_of_sym): Remove duplicate print.
17598         (gen_core): xfail hppa*-*-hpux*, update expected output.
17599         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
17600         * gdb.arch/pa64-nullify.s: New file.
17601
17602 2005-12-09  Randolph Chung  <tausq@debian.org>
17603
17604         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
17605
17606 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
17607
17608         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
17609         code generation for these functions.
17610         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
17611         error message.
17612
17613 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
17614
17615         * gdb.base/help.exp (help b, help br, help bre, help brea)
17616         (help break): Update the expected message.
17617
17618 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
17619
17620         * gdb.asm/m68hc11.inc: Setup the data section.
17621         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
17622         script for this test.
17623         (m6812-*-*): Likewise.
17624
17625 2005-11-09  Randolph Chung <tausq@debian.org>
17626
17627         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
17628
17629 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
17630
17631         * gdb.base/break.exp: Fix a comment typo.
17632
17633 2005-11-03  Jim Blandy  <jimb@redhat.com>
17634
17635         Checked in by Elena Zannoni  <ezannoni@redhat.com>
17636
17637         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
17638
17639 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
17640
17641         * gdb.arch/gdb1558.c: Include stdio.h.
17642
17643 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
17644
17645         * gdb.asm/asm-source.exp: Use -e instead of --entry.
17646
17647 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
17648
17649         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
17650
17651 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
17652
17653         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
17654         vscr" tests to better match output.
17655
17656 2005-10-12  Jim Blandy  <jimb@redhat.com>
17657
17658         * gdb.base/structs.exp (any): New function.
17659         (test_struct_returns): Don't make any assumptions at all about
17660         what value the function returns when GDB can't set the return
17661         value.
17662
17663 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
17664
17665         * gdb.ada/arrayidx/p.adb: New file.
17666         * gdb.ada/arrayidx.exp: New testcase
17667
17668 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
17669
17670         * gdb.ada/array_return/pck.ads: New file.
17671         * gdb.ada/array_return/pck.adb: New file.
17672         * gdb.ada/array_return/p.adb: New file.
17673         * gdb.ada/array_return.exp: New testcase.
17674
17675 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
17676
17677         * gdb.base/arrayidx.c: New file.
17678         * gdb.base/arrayidx.exp: New testcase.
17679
17680 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
17681
17682         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
17683         frames-invalid and breakpoints-invalid are no longer generated
17684         with level 3 so don't expect them in the output.
17685
17686 2005-09-27  Bob Rossi  <bob@brasko.net>
17687
17688         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
17689         from test.  Escape the | in mi_gdb_test call.
17690         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
17691         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
17692         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
17693         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
17694         expected regex's in mi_gdb_test calls.
17695         * lib/mi-support.exp: Remove arbitrary .* from tests.
17696         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
17697         Fully anchor GDB/MI expected results in mi_gdb_test.
17698         * lib/gdb.exp (string_to_regexp): Escape the ] character.
17699         * gdb.base/sizeof.exp: Remove escape character. Correct test.
17700
17701 2005-09-26  Paul Brook  <paul@codesourcery.com>
17702
17703         * long_long.exp: Exclude eabi targets from arm FPA float format test.
17704
17705 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
17706
17707         * bfp-test.c: New file.
17708         * bfp-test.exp: New testcase.
17709
17710 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
17711
17712         * gdb.fortran/subarray.exp: New testcase to test the evaluation
17713         of subarray and substring variable.
17714         * gdb.fortran/subarray.f: New source file for the test of subarray
17715         and substring variable evaluation.
17716         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
17717         of string constant.
17718
17719 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
17720
17721         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
17722         copyright dates.
17723
17724 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
17725
17726         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
17727         powerpc altivec' test with an almost identical 'info vector' test.
17728
17729 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
17730
17731         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
17732         vscr" tests to match output.
17733
17734 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
17735
17736         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
17737         output.
17738
17739 2005-09-11  Bob Rossi  <bob@brasko.net>
17740
17741         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
17742         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
17743         commands that return an MI output command and an asyncronous MI output
17744         command.
17745         * gdb.mi/mi-console.exp: Ditto.
17746
17747 2005-09-11  Bob Rossi  <bob@brasko.net>
17748
17749         * gdb.mi/mi-var-child.c: Include <string.h>.
17750
17751 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
17752
17753         * killed.exp: Correct gdb_expect syntax.
17754
17755 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
17756
17757         * lib/mi-support.exp (mi_gdb_load): Fix typo.
17758
17759 2005-08-02  Bob Rossi  <bob@brasko.net>
17760
17761         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
17762         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
17763         Change tests to inferior-tty-set/show.
17764         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
17765         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
17766         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
17767         inferior.  Use mi_gdb_test to get GDB and Inferior output.
17768         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
17769         descriptor.
17770         (mi_inferior_tty_name): Add inferior PTY file name.
17771         (mi_gdb_start): Add INFERIOR_PTY parameter.
17772         (mi_gdb_test): Add IPATTERN parameter.
17773
17774 2005-08-02   Bob Rossi  <bob@brasko.net>
17775
17776         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
17777         parameter to mi_gdb_test.
17778         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
17779
17780 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
17781
17782         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
17783         struct_declarations.
17784         * gdb.mi/mi-var-child.exp: Step over the initialization of
17785         struct_declarations.
17786
17787 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
17788
17789         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
17790         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
17791         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
17792         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
17793         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
17794         file.
17795
17796 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
17797
17798         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
17799         (do_children_tests): Assign values to the extra elements.
17800
17801         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
17802         them for tests for "-var-update --no-values" and
17803         "-var-update --all-values".
17804         Add test for "-var-list-children --simple-values".
17805
17806         * gdb.mi/basics.c (callee4): Add integer array D[3]...
17807
17808         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
17809         "-stack-list-locals --simple-values"  Improve doc strings and
17810         comments.
17811
17812 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
17813
17814         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
17815         *-*-openbsd*.
17816         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
17817
17818         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
17819         sigaltsatck'.
17820
17821 2005-07-14  Bob Rossi  <bob@brasko.net>
17822
17823         * gdb.base/default.exp (tty): Changed output of command.
17824         * gdb.base/help.exp (help tty): Ditto.
17825
17826 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
17827
17828         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
17829
17830 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
17831
17832         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
17833         -stack-select-frame without arguments.
17834         (test_stack_frame_listing): Add test for newly implemented command
17835         -stack-info-frame.
17836
17837 2005-07-06  Bob Rossi  <bob@brasko.net>
17838
17839         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
17840         command.
17841         (Copyright): Update copyright.
17842
17843 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
17844
17845         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
17846         tests to evaluate exponentiation expression.
17847
17848 2005-06-29  Andreas Schwab  <schwab@suse.de>
17849
17850         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
17851         main to avoid warnings.
17852
17853         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
17854
17855 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
17856
17857         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
17858         -stack-select-frame without arguments.
17859         (test_stack_frame_listing): Add test for newly implemented command
17860         -stack-info-frame.
17861
17862 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
17863
17864         * gdb.fortran/array-element.f: New file.
17865         * gdb.fortran/array-element.exp: New testcase.
17866
17867 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
17868
17869         * gdb.base/bigcore.exp: Correct checks for systems which can
17870         not dump a large core file.
17871
17872 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
17873
17874         * gdb.base/relocate.c: Add a copyright notice.
17875         (dummy): Remove.
17876         * gdb.base/relocate.exp: Test printing the values of variables
17877         from a relocatable file.
17878
17879 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
17880
17881         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
17882         excess MI output after an error.
17883
17884 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
17885
17886         * gdb.arch/alpha-step.c: New file.
17887         * gdb.arch/alpha-step.exp: New testcase.
17888
17889 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
17890             Dennis Brueni  <dennis@slickedit.com>
17891
17892         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
17893         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
17894         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
17895         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
17896         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
17897         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
17898         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
17899
17900 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
17901             Wu Zhou  <woodzltc@cn.ibm.com>
17902
17903         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
17904         IBM's xlc compiler.
17905         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
17906         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
17907
17908 2005-05-13  Jim Blandy  <jimb@redhat.com>
17909
17910         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
17911         calling gdb_suppress_entire_file.
17912         * gdb.base/charset.exp: Same.
17913         * gdb.base/call-rt-st.exp: Same.
17914
17915 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
17916
17917         * lib/gdb.exp (fullname_syntax): Added global regex.
17918         (fullname_syntax_POSIX): Ditto.
17919         (fullname_syntax_UNC): Ditto.
17920         (fullname_syntax_DOS_CASE): Ditto.
17921         (fullname_syntax_DOS): Ditto.
17922         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
17923         fullname_syntax variable to scope and use it.
17924         (test_file_list_exec_source_files): Ditto.
17925         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
17926
17927 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
17928
17929         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
17930
17931 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
17932
17933         * lib/gdb.exp (skip_altivec_tests): New function, based on
17934         check_vmx_hw_available from the GCC testsuite.
17935         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
17936         * lib/gdb.arch/altivec-regs.exp: Likewise.
17937
17938 2005-05-02  Jim Blandy  <jimb@redhat.com>
17939
17940         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
17941         calling gdb_suppress_entire_file.
17942
17943 2005-04-30  Randolph Chung  <tausq@debian.org>
17944
17945         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
17946         Slightly relax "sem_post" name checking.
17947
17948 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
17949
17950         * gdb.base/unload.exp: Use new shared library infrastructure.
17951
17952 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
17953
17954         * gdb.base/so-impl-ld.exp: Use new shared library
17955         infrastructure.
17956
17957 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
17958
17959         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
17960         * gdb.asm/h8300.inc: New file.
17961
17962 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
17963
17964         * gdb.base/shlib-call.exp: Change to use new shared library
17965         infrastructure.
17966
17967 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
17968
17969         * gdb.base/pending.exp: Change to use new shared library
17970         infrastructure.
17971
17972 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
17973
17974         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
17975         use test_compiler_info instead of gcc_compiled, and update copyright.
17976
17977 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
17978
17979         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
17980         shared objects being adjusted and update copyright years.
17981
17982 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
17983
17984         * ChangeLog: Correct some 2003-01-13 dates.
17985         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
17986         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
17987         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
17988         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
17989         gdb.trace/tfind.exp: Update copyright years.
17990
17991 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
17992             Daniel Jacobowitz  <dan@codesourcery.com>
17993
17994         * lib/gdb.exp (gdb_compile): Handle shlib=.
17995         (gdb_compile_shlib): New function.
17996
17997 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
17998
17999         * lib/gdb.exp (test_compiler_info): Give argument a default value.
18000
18001 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18002
18003         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
18004         gdb.server.
18005         * configure.ac: Likewise.
18006         * configure: Regenerated.
18007         * gdb.gdbserver/Makefile.in: Moved to...
18008         * gdb.server/Makefile.in: ... here.
18009         * gdb.gdbserver/server.c: Moved to...
18010         * gdb.server/server.c: ... here.
18011         * gdb.gdbserver/server-run.exp: Moved to...
18012         * gdb.server/server-run.exp: ... here.
18013
18014 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18015
18016         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
18017         * configure.ac: Create gdb.gdbserver/Makefile.
18018         * configure: Regenerated.
18019         * lib/gdbserver-support.exp: New file, derived from
18020         config/gdbserver.exp.
18021         * config/gdbserver.exp: Use gdbserver-support.exp.
18022         * gdb.gdbserver/Makefile.in: New file.
18023         * gdb.gdbserver/server.c: New file.
18024         * gdb.gdbserver/server-run.exp: New file.
18025
18026 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
18027
18028         * lib/gdb.exp (test_compiler_info): Return compiler_info
18029         if no arguments are given.
18030
18031 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
18032
18033         * gdb.arch/altivec-abi.exp: Check for compiler and set
18034         use altivec' flag accordingly.
18035         * gdb.arch/altivec-regs.exp: Likewise.
18036
18037 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
18038
18039         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
18040
18041 2005-03-27  Andreas Schwab  <schwab@suse.de>
18042
18043         * gdb.base/bigcore.c (main): Add missing mode argument in open
18044         call.
18045
18046 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
18047
18048         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
18049         downloads.
18050         * config/gdbserver.exp (gdb_load): Likewise.
18051
18052 2005-03-14  Paul Brook  <paul@codesourcery.com>
18053
18054         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
18055         targets.
18056
18057 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18058
18059         * gdb.dwarf2/dup-psym.S: New file.
18060         * gdb.dwarf2/dup-psym.exp: New testcase.
18061
18062 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18063
18064         * gdb.ada/exec_changed/first.adb: New file.
18065         * gdb.ada/exec_changed/second.adb: New file.
18066         * gdb.ada/exec_changed.exp: New testcase.
18067
18068 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
18069
18070         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
18071         (A2): New class.
18072         (main): Test operator+.
18073         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
18074         breakpoint test.
18075
18076         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
18077         * gdb.base/signull.exp: Disable if gdb,nosignals.
18078         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
18079         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
18080         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
18081         * gdb.mi/mi2-console.exp: Likewise.
18082         * gdb.trace/collection.exp (run_trace_experiment): Consume the
18083         continue output at start.
18084         (gdb_collect_locals_test): Robustify regexp.
18085         * gdb.trace/passc-dyn.exp: Fix comment typo.
18086         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
18087
18088 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
18089
18090         * gdb.asm/asm-source.exp: Add iq2000 case.
18091         * gdb.asm/iq2000.inc: New file.
18092
18093 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
18094
18095         * gdb.base/command.exp: Change hardcoded value to regular expression.
18096         * gdb.base/float.exp: Add powerpc to the list of targets checked.
18097
18098 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
18099
18100         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
18101         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
18102         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
18103         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
18104         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
18105
18106 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
18107
18108         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
18109         changes.
18110
18111 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
18112
18113         * lib/compiler.c: Add test for IBM's xlc compiler.
18114         * lib/compiler.cc: Likewise.
18115
18116 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
18117
18118         * gdb.ada/fixed_points.exp: Create compilation object directory
18119         before running the test.
18120         * gdb.ada/null_record.exp: Likewise.
18121         * gdb.ada/packed_array.exp: Likewise.
18122         * gdb.ada/start.exp: Likewise.
18123
18124 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
18125
18126         * gdb.ada/packed_array/pa.adb: New file.
18127         * gdb.ada/packed_array.exp: New testcase.
18128
18129 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
18130
18131         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
18132         files.
18133
18134         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
18135         on *-*-openbsd*.  Correctly match whitespace in regukar
18136         expressions.
18137
18138 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
18139
18140         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
18141         PR exp/1821
18142         * gdb.base/gdb1821.c: New test file.
18143         * gdb.base/gdb1821.exp: New test file.
18144
18145 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18146
18147         * gdb.base/start.c: New file.
18148         * gdb.base/start.exp: New testcase.
18149
18150 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18151
18152         * gdb.ada/start/dummy.adb: New file.
18153         * gdb.ada/start.exp: New testcase.
18154
18155 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
18156
18157         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
18158         for printing symbols and statistics.
18159         Add test for using relative pathnames in "maint print msymbols" test.
18160         Mark "maint info sections DATA" XFAIL on Cygwin.
18161         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
18162         tests.
18163
18164 2005-02-09  Andreas Schwab  <schwab@suse.de>
18165
18166         Committed by Andrew Cagney  <cagney@gnu.org>
18167         * gdb.base/remotetimeout.exp: New file.
18168
18169 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
18170
18171         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
18172
18173 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
18174
18175         * gdb.ada/gnat_ada.gpr: New file.
18176         * gdb.ada/gnat_ada.gin: Delete, no longer used.
18177         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
18178         * configure.ac: No longer generate gnat_ada.gpr.
18179         * configure: Regenerate.
18180         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
18181         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
18182         * gdb.ada/null_record/bar.ads: Likewise.
18183         * gdb.ada/null_record/bar.adb: Likewise.
18184         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
18185         * gdb.ada/null_record.exp (testdir): New variable.
18186         (testfile): executable is now in testdir subdirectory.
18187         (srcfile): Use full path to the main compilation unit.
18188         * gdb.ada/fixed_points.exp: Same changes as above.
18189
18190 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
18191
18192         * gdb.base/interp.exp: New test.
18193
18194 2005-01-24  Andrew Cagney  <cagney@gnu.org>
18195
18196         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
18197
18198 2005-01-19  Andrew Cagney  <cagney@gnu.org>
18199
18200         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
18201         configure.ac not configure.in.
18202
18203         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
18204         of powerpc*-*-*.
18205         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
18206         * gdb.base/list.exp (test_list_function)
18207         (test_list_filename_and_function): Ditto.
18208         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
18209
18210 2005-01-16  Andrew Cagney  <cagney@gnu.org>
18211
18212         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
18213
18214         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
18215
18216 2005-01-14  Andrew Cagney  <cagney@gnu.org>
18217
18218         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
18219         * gdb.mi/mi2-var-cmd.exp: Ditto.
18220
18221 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
18222
18223         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
18224
18225 2005-01-07  Andrew Cagney  <cagney@gnu.org>
18226
18227         * configure.ac: Rename configure.in, require autoconf 2.59.
18228         * configure: Re-generate.
18229         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
18230         * gdb.stabs/configure: Re-generate.
18231         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
18232         * gdb.hp/configure: Re-generate.
18233         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
18234         autoconf 2.59.
18235         * gdb.hp/gdb.objdbg/configure: Re-generate.
18236         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
18237         autoconf 2.59.
18238         * gdb.hp/gdb.defects/configure: Re-generate.
18239         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
18240         autoconf 2.59.
18241         * gdb.hp/gdb.compat/configure: Re-generate.
18242         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
18243         autoconf 2.59.
18244         * gdb.hp/gdb.base-hp/configure: Re-generate.
18245         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
18246         autoconf 2.59.
18247         * gdb.hp/gdb.aCC/configure: Re-generate.
18248
18249 2004-12-15  Jim Blandy  <jimb@redhat.com>
18250
18251         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
18252         under NPTL when there is debugging info available for libpthread.
18253
18254 2004-12-13  Jerome Guitton  <guitton@gnat.com>
18255
18256         * gdb.ada/fixed_points.c: New file.
18257         * gdb.ada/fixed_points.exp: New file.
18258
18259 2004-12-03  Randolph Chung  <tausq@debian.org>
18260
18261         * gdb.arch/pa-nullify.exp: New file.
18262         * gdb.arch/pa-nullify.s: New file.
18263
18264 2004-11-30  Randolph Chung  <tausq@debian.org>
18265
18266         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
18267         instead of "tbug".  Fix regexp to work properly with gdb_test.
18268
18269 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
18270
18271         * gdb.base/bitfields2.exp: New test.
18272         * gdb.base/bitfields2.c: New file.
18273
18274 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
18275
18276         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
18277
18278 2004-11-16  Randolph Chung  <tausq@debian.org>
18279
18280         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
18281
18282 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
18283
18284         * gdb.threads/threadapply.exp: Correct "macro details" test.
18285
18286 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
18287
18288         * gdb.threads/threadapply.exp: New test.
18289         * gdb.threads/threadapply.c: New file.
18290
18291 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
18292
18293         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
18294         frames.
18295
18296 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
18297
18298         * gdb.base/cursal.exp: New file.
18299         * gdb.base/cursal.c: New file.
18300
18301 2004-11-03  Andrew Cagney  <cagney@gnu.org>
18302
18303         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
18304
18305 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
18306
18307         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
18308         NetBSD/ELF targets.
18309
18310 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
18311
18312         * gdb.threads/bp_in_thread.c: New file, copied from
18313         pthread_cond_wait.c.
18314         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
18315         file, rather than reusing the .c file from another testcase.
18316
18317 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
18318
18319         * gdb.ada/null_record.exp: Check where we stopped after
18320         sending the start command, instead of where the associated
18321         temporary breakpoint was inserted.
18322
18323 2004-10-14  Andrew Cagney  <cagney@gnu.org>
18324
18325         * gdb.mi/gdb701.c (main): Return 0.
18326
18327 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
18328
18329         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
18330
18331 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
18332
18333         * gdb.threads/schedlock.c: Add comment markers to use to find
18334         line numbers.
18335         * gdb.threads/schedlock.exp: Adjust regex to handle the new
18336         comments.
18337         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
18338         breakpoint lines.
18339
18340 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
18341
18342         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
18343
18344 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
18345
18346         * configure.in: Add gdb.dwarf2.
18347         * configure: Regenerated.
18348         * Makefile.in: Add gdb.dwarf2.
18349         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
18350         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
18351         gdb.dwarf2/file1.txt: New files.
18352
18353 2004-10-11  Orjan Friberg  <orjanf@axis.com>
18354
18355         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
18356         of "run", since the latter doesn't work with remote targets.  Adjust
18357         the breakpoint numbering accordingly.
18358         * gdb.threads/pthread_cond_wait.exp: Ditto.
18359
18360 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
18361
18362         * gdb.base/overlays.exp: Update copyright years.
18363
18364 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
18365
18366         * gdb.base/overlays.exp: Disable if target is Linux.
18367
18368 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
18369
18370         * config/gdbserver.exp (gdb_load): Use right filename on remote.
18371
18372 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
18373
18374         * gdb.asm/asm-source.exp: Add m32r-linux target.
18375         * gdb.asm/m32r-linux.inc: New file.
18376
18377 2004-09-24  Andrew Cagney  <cagney@redhat.com>
18378             David Anderson <anderson@redhat.com>
18379
18380         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
18381         command fails, assume things will work.
18382         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
18383         (_GNU_SOURCE): Define.
18384         (print_unsigned, print_hex): Change parameter to "long long".
18385         (print_byte_count): New function, use to print byte counts.
18386         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
18387         O_LARGEFILE.
18388         (main): Compute an upper bound on a corefile in max_core_size.
18389         Limit memory chunk size to max_core_size.  Limit total memory
18390         allocated to max_core_size.
18391
18392 2004-09-23  Andrew Cagney  <cagney@gnu.org>
18393
18394         * gdb.base/bigcore.exp: Replace the code that creates a corefile
18395         from a separate process with code that creates a corefile by
18396         making the inferior dump core.
18397
18398 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
18399
18400         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
18401         block.
18402
18403 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
18404
18405         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
18406         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
18407         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
18408         Likewise.
18409
18410 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
18411
18412         * gdb.java/jprint.exp: New test case for java inferior call.
18413         * gdb.java/jprint.java: Ditto.
18414
18415 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
18416
18417         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
18418
18419 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
18420
18421         * gdb.threads/killed.c: Include <stdlib.h>.
18422         * gdb.threads/pthreads.c: Likewise.
18423
18424 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
18425
18426         * gdb.threads/killed.c: Add copyright notice.
18427
18428 2004-09-10  Jason Molenda  (jmolenda@apple.com)
18429
18430         * gdb.base/define.exp: Two new tests to verify zero space chars
18431         after 'if' and 'while' commands in a user-defined command is correctly
18432         parsed.
18433
18434 2004-09-08  Andrew Cagney  <cagney@gnu.org>
18435
18436         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
18437         delivery test with duplicate at end of file.
18438
18439 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
18440
18441         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
18442
18443 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18444
18445         * config/hppro.exp: Removed.
18446
18447 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18448
18449         * config/sparclet.exp: Removed.
18450
18451 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18452
18453         * config/udi.exp: Removed.
18454
18455 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
18456
18457         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
18458         of "exp_continue".
18459         (advancei): Likewise.
18460
18461 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
18462
18463         * gdb.base/unload.exp: Fix so messages aren't duplicated.
18464
18465 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
18466
18467         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
18468         to check for nodebug in executable.
18469         * gdb.gdb/observer.exp (setup_test): Likewise.
18470         * gdb.gdb/selftest.exp (test_with_self): Likewise.
18471         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
18472
18473 2004-09-01  Andrew Cagney  <cagney@gnu.org>
18474
18475         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
18476         files.
18477
18478 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
18479
18480         * gdb.base/unload.exp: Fix expected warning message to match
18481         latest format.
18482
18483 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
18484
18485         * gdb.base/call-rt-st.exp: Fix typos.
18486
18487 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
18488
18489         * gdb.threads/thread_check.exp: New testcase.
18490         * gdb.threads/thread_check.c: New testcase.
18491
18492 2004-08-31  Andrew Cagney  <cagney@gnu.org>
18493
18494         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
18495         (skip_to_handler_entry): New procedures.  Test stepping into a
18496         handler when the breakpoint is at the handler's entry point.
18497
18498 2004-08-30  Andrew Cagney  <cagney@gnu.org>
18499
18500         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
18501         gdb/1757.
18502
18503 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
18504
18505         With code from Manoj Iyer <manjo@austin.ibm.com>:
18506         * lib/gdb.exp (gdb_file_cmd): Return more information in the
18507         return value.  Add an arm for "no debugging symbols found".
18508         Change a stray "error" to "perror".
18509         (gdb_run_cmd): Adapt to new return value.
18510         * gdb.base/remote.exp: Adapt to new return value.
18511         * gdb.gdb/complaints.exp: Likewise.
18512         * gdb.gdb/observer.exp: Likewise.
18513         * gdb.gdb/selftest.exp: Likewise.
18514         * gdb.gdb/xfullpath.exp: Likewise.
18515
18516 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
18517
18518         * gdb.threads/bp_in_thread.exp: New testcase.
18519
18520 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
18521
18522         Fix PR testsuite/1735.
18523         * gdb.threads/schedlock.c (thread_function): Add a cast
18524         to suppress a gcc warning.
18525         * gdb.threads/thread-specific.c (thread_function): Likewise.
18526
18527 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18528
18529         * gdb.base/unload.c: Include <stdlib.h>.
18530
18531 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18532
18533         From Paul Gilliam <pgilliam@us.ibm.com>:
18534         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
18535         synchronized after the "return".
18536
18537 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18538
18539         * gdb.mi/basics.c: Include <stdio.h>.
18540         * gdb.mi/pthreads.c: Include <stdlib.h>.
18541         * gdb.mi/var-cmd.c: Include <stdlib.h>.
18542
18543 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18544
18545         * gdb.threads/schedlock.c: Add copyright notice.
18546
18547 2004-08-25  Andrew Cagney  <cagney@gnu.org>
18548
18549         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
18550         (skip_over_handler, breakpoint_over_hander): New test procedures.
18551         (advance, advancei): Add a proper prefix, do not use
18552         rerun_to_main.
18553         * gdb.base/sigstep.c (main): Change to use an infinite loop.
18554
18555 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
18556
18557         * gdb.mi/basics.c: Add copyright notice.
18558         * gdb.mi/var-cmd.c: Add copyright notice.
18559
18560 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18561
18562         * lib/gdb.exp: Remove signed_keyword_not_used.
18563         * lib/compiler.c: Likewise.
18564         * lib/compiler.cc: Likewise.
18565
18566 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18567
18568         * gdb.base/whatis.c: Remove conditional disabling of "signed".
18569         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
18570
18571 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18572
18573         * gdb.base/whatis.c: Add copyright notice.
18574
18575 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
18576
18577         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
18578         it to skip the breakpoints encoded in the inline assembly.
18579
18580 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
18581
18582         * Makefile.in: Add gdb.fortran.
18583
18584 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
18585
18586         * gdb.base/call-sc.exp (test_scalar_returns):
18587         Fix cut-and-paste glitch in "Make fun return now".
18588
18589 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
18590
18591         * configure.in: Add gdb.fortran.
18592         * configure: Regenerate.
18593         * gdb.fortran/Makefile.in: New file.
18594         * lib/gdb.exp (skip_fortran_tests): New procedure.
18595
18596 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
18597
18598         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
18599         reference to bug-gnu@prep.ai.mit.edu.
18600         * gdb.mi/mi-var-child.exp: Likewise.
18601         * gdb.mi/mi-var-cmd.exp: Likewise.
18602         * gdb.mi/mi-var-display.exp: Likewise.
18603         * gdb.mi/mi2-var-block.exp: Likewise.
18604         * gdb.mi/mi2-var-child.exp: Likewise.
18605         * gdb.mi/mi2-var-cmd.exp: Likewise.
18606         * gdb.mi/mi2-var-display.exp: Likewise.
18607
18608 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
18609
18610         * gdb.base/unload.c (main): Make local variable msg const.
18611
18612 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
18613
18614         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
18615         to bug-gnu@prep.ai.mit.edu.
18616         * gdb.mi/mi-disassemble.exp: Likewise.
18617         * gdb.mi/mi-eval.exp: Likewise.
18618         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
18619         default line number.
18620         * gdb.mi/mi-return.exp: Likewise.
18621         * gdb.mi/mi-simplerun.exp: Likewise.
18622         * gdb.mi/mi-stack.exp: Likewise.
18623         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
18624         number with explicit range test.
18625         * gdb.mi/mi-watch.exp: Likewise.
18626         * gdb.mi/mi2-break.exp: Likewise.
18627         * gdb.mi/mi2-cli.exp: Likewise.
18628         * gdb.mi/mi2-disassemble.exp: Likewise.
18629         * gdb.mi/mi2-eval.exp: Likewise.
18630         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
18631         default line number.
18632         * gdb.mi/mi2-return.exp: Likewise.
18633         * gdb.mi/mi2-simplerun.exp: Likewise.
18634         * gdb.mi/mi2-stack.exp: Likewise.
18635         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
18636         number with explicit range test.
18637         * gdb.mi/mi2-watch.exp: Likewise.
18638
18639 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
18640
18641         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
18642         * gdb.cp/m-static.exp: Likewise.
18643         * gdb.cp/rtti.exp: Likewise.
18644
18645 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
18646
18647         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
18648
18649 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
18650
18651         * ChangeLog: Prefix Local Variables with semi-colons and indent
18652         the reference to older ChangeLog files, to fix fontification in
18653         Emacs.
18654
18655 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18656
18657         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
18658         * gdb.mi/mi2-break.exp: Likewise.
18659
18660 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18661
18662         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
18663
18664 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18665
18666         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
18667
18668 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18669
18670         * gdb.cp/classes.exp: Remove unused declarations.  Just let
18671         test names default instead of providing special names.  Remove
18672         extraneous demangler test.
18673
18674 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
18675
18676         * gdb.base/unload.exp: New test for breakpoints in dynamically
18677         loaded libraries.
18678         * gdb.base/unload.c: Ditto.
18679         * gdb.base/unloadshr.c: Ditto.
18680
18681 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
18682
18683         * gdb.cp/classes.exp (test_ptype_class_objects): Call
18684         cp_test_ptype_class.
18685         (test_enums): Likewise.
18686
18687 2004-08-10  Andrew Cagney  <cagney@gnu.org>
18688
18689         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
18690         files.
18691
18692 2004-08-10  Andrew Cagney  <cagney@gnu.org>
18693
18694         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
18695         init_malloc call.
18696
18697 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
18698
18699         * ChangeLog: Add copyright notice.  The notice is copied
18700         from emacs 21.3 top level ChangeLog.
18701
18702 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18703
18704         * lib/cp-support.exp: New file.
18705         * lib/cp-support.exp (cp_test_type_class): New function.
18706         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
18707         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
18708         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
18709         cp_test_ptype_class.
18710
18711 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18712
18713         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
18714         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
18715         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
18716         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
18717         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
18718         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
18719         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
18720         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
18721         gdb.mi/mi2-watch.exp: Update copyright years.
18722
18723 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
18724
18725         * gdb.base/sigaltstack.exp: Provide proper anchoring.
18726
18727 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18728
18729         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
18730         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
18731         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
18732         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
18733         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
18734         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
18735         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
18736         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
18737         gdb.mi/mi-watch.exp: Update copyright years.
18738
18739 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18740
18741         PR gdb/1738
18742         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
18743         from a breakpoint with a pending signal.
18744
18745 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18746
18747         PR gdb/1736
18748         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
18749         * gdb.base/sigaltstack.exp (finish_test): Consume output until
18750         the prompt.
18751         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
18752
18753 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18754
18755         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
18756
18757 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18758
18759         PR gdb/1736
18760         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
18761         for i?86-*-linux*.
18762
18763 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18764
18765         * gdb.arch/i386-prologue.exp: Compile without debug information.
18766
18767 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
18768
18769         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
18770         rather than asking gdb to search.
18771
18772 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
18773
18774         * gdb.base/gcore.c: Include <string.h>.
18775
18776 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
18777
18778         * gdb.base/gcore.c: Add copyright notice.
18779
18780 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
18781
18782         * gdb.base/freebpcmd.c: Include <stdio.h>.
18783         * gdb.base/long_long.c: Include <string.h>.
18784         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
18785         * gdb.base/siginfo.c: Include <string.h>.
18786         * gdb.base/sigstep.c: Include <string.h>.
18787
18788 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18789
18790         * gdb.base/complex.c: Include <stdlib.h>.
18791
18792 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18793
18794         * gdb.base/complex.c: Add copyright notice.
18795
18796 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18797
18798         * gdb.base/charset.c: Include <stdlib.h>.
18799
18800 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18801
18802         * gdb.base/auxv.c: Include <stdlib.h>.
18803
18804 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18805
18806         * gdb.base/auxv.c: Add copyright notice.
18807
18808 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18809
18810         * gdb.base/coremaker.c: Add copyright notice.
18811         * gdb.base/coremaker2.c: Add copyright notice.
18812
18813 2004-08-04  Andrew Cagney  <cagney@gnu.org>
18814
18815         * gdb.base/store.exp: Update copyright.
18816         (check_set, up_set, check_struct, up_struct): Add a prefix to test
18817         names, do not import gdb_prompt.
18818
18819 2004-08-01  Andrew Cagney  <cagney@gnu.org>
18820
18821         Fix PR testsuite/1729.
18822         * gdb.base/dump.exp: Add test name to callers of capture_value, do
18823         not use capture_value with value 4.
18824         (capture_value): Add optional test name parameter.
18825         (test_reload_saved_value, test_restore_saved_value): Use $msg as
18826         the prefix, pass to capture_value.
18827
18828 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
18829
18830         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
18831         * gdb.arch/i386-prologue.c (standard): New prototype and function.
18832         (main): Call new function.
18833
18834 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18835
18836         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
18837
18838 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18839
18840         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
18841
18842 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18843
18844         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
18845         Accept more values of vtbl pointer.  Remove some messages
18846         about "obsolete gcc or gdb".
18847
18848 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
18849
18850         * gdb.cp/classes.exp: Accept more varieties of ptype output.
18851
18852 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
18853
18854         * gdb.base/asm-source.exp: Properly convert target board
18855         debug flags from gcc format to binutils format.
18856
18857 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
18858
18859         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
18860         gdb1718".  PR backtrace/1718 partially fixed.
18861
18862 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
18863
18864         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
18865
18866 2004-07-26  Nick Clifton  <nickc@redhat.com>
18867
18868         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
18869         good default value for a specific architecture is available then
18870         set it to that value.  Otherwise default to the -gstabs switch.
18871         Remove the -g... switches from the asm-flags variable.  Allow the
18872         target board info to override the value if it wants to.  Pass the
18873         switch on the assembler command line.
18874
18875 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
18876
18877         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
18878         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
18879         (main): Call new function.
18880
18881 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
18882
18883         Test for PR exp/1715.
18884         * gdb.base/radix.exp: Refactor common procedures.  Make all
18885         test names unique.  Change XFAIL to KFAIL.
18886
18887 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
18888
18889         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
18890         * gdb.ada/gnat_ada.gin: ... to here.
18891         * configure.in: Use gnat_ada.gin.
18892         * configure: Regenerate.
18893
18894 2004-07-20  Andrew Cagney  <cagney@gnu.org>
18895
18896         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
18897         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
18898         XFAILs.  Clean up test messages and comments.  Check backtraces.
18899         Delete re-sync code.
18900
18901 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
18902
18903         Fix PR cli/740.
18904         * gdb.base/annota1.exp: Honor gdb,nosignals.
18905         * gdb.base/annota3.exp: Likewise.
18906
18907 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
18908
18909         * lib/java.exp: Update copyright notice.
18910
18911 2004-07-19  Andrew Cagney  <cagney@gnu.org>
18912
18913         * gdb.base/selftest.exp: Copy file from here ...
18914         * gdb.gdb/selftest.exp: ... to here.
18915
18916 2004-07-16  Andrew Cagney  <cagney@redhat.com>
18917
18918         * lib/insight-support.exp: Delete file.
18919         * lib/java.exp (java_init): Fix copyright.
18920
18921 2004-07-16  Andrew Cagney  <cagney@gnu.org>
18922
18923         * gdb.base/restore.c: Append "prologue" to comments marking the a
18924         function's prologue.
18925         * gdb.base/restore.exp: Update copyright, re-indent.
18926         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
18927         callerN" prefix where needed.  Update patterns that match a
18928         function's prologue.
18929
18930 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
18931
18932         * gdb.base/restore.c: Add copyright notice.
18933
18934 2004-07-16  Andrew Cagney  <cagney@gnu.org>
18935
18936         * gdb.base/logical.exp: Update copyright.
18937         (evaluate): New procedure.  Use to re-implement tests using
18938         several tables.
18939
18940 2004-07-14  Martin Hunt  <hunt@redhat.com>
18941
18942         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
18943         which fixes some problems where init.tcl was not found.
18944
18945 2004-07-13  Andrew Cagney  <cagney@gnu.org>
18946
18947         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
18948         (check_sizeof, check_valueof): Do not include the output in the
18949         test name.  Use gdb_test.
18950         (get_valueof): Use gdb_test_multiple.
18951
18952         * gdb.base/step-test.exp: Update copyright.  Use
18953         gdb_test_multiple.  Ensure that test names do not include
18954         architecture dependent output.
18955
18956         * gdb.gdb/observer.exp: Update copyright.
18957         (setup_test): Use gdb_test_multiple.
18958         (attach_first_observer, attach_second_observer)
18959         (attach_third_observer, detach_first_observer)
18960         (detach_second_observer, detach_third_observer)
18961         (reset_counters, check_counters): Make $message a prefix.
18962         (test_normal_stop_notifications): Add "args" parameter - a list of
18963         init functions to be called.  Make $message a prefix,
18964         (test_observer_normal_stop): Change the message prefixes so that
18965         they are unique, pass the attach / detach procedures to
18966         test_normal_stop_notifications.
18967
18968         * gdb.base/signull.exp (test_segv): Prefix all tests with
18969         "${name}".  Clean up test messages.
18970
18971         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
18972
18973         * gdb.base/ena-dis-br.exp: Update copyright.
18974         (break_at): New function.  Replace send_gdb with gdb_test,
18975         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
18976         ignore count, not stopped at bpt", with KFAIL.
18977
18978 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
18979
18980         * gdb.base/attach.exp: Remove cleanupfile handling.
18981
18982 2004-07-12  Andrew Cagney  <cagney@gnu.org>
18983
18984         * gdb.base/annota1.exp: Cleanup corefile test name.
18985         * gdb.base/annota3.exp: Ditto.
18986
18987 2004-07-12  Andrew Cagney  <cagney@gnu.org>
18988
18989         * gdb.base/signals.exp: Clean up copyright, re-indent.
18990
18991         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
18992         gdb_test and gdb_test_multiple.
18993
18994 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
18995
18996         * gdb.java/jmain.exp: Fix expected line number for main to
18997         break at.  Set XFAIL for break at main test since gcj does not
18998         provide line number info for first statement in main.
18999
19000 2004-07-08  Andrew Cagney  <cagney@gnu.org>
19001
19002         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
19003
19004         * gdb.base/sigbpt.exp: Make the common part of each test name a
19005         prefix instead of suffix.
19006
19007 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
19008
19009         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
19010         test from test_tbreak_creation_and_listing to
19011         test_file_list_exec_source_file
19012         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
19013         Changed name of test from test_tbreak_creation_and_listing to
19014         test_file_list_exec_source_file
19015
19016 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
19017
19018         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
19019         the jmisc() constructor instead of <init>.
19020         * gdb.java/jmisc1.exp: Ditto.
19021
19022 2004-07-07  Andrew Cagney  <cagney@gnu.org>
19023
19024         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
19025         corrupting the PC.
19026
19027 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
19028
19029         * gdb.cp/templates.exp: Accept whitespace change in demangler
19030         output.
19031
19032 2004-07-06  Andrew Cagney  <cagney@gnu.org>
19033
19034         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
19035
19036 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
19037
19038         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
19039         * lib/compiler.cc: Likewise.
19040
19041 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
19042
19043         * lib/compiler.cc: Work around string preprocessing problem
19044         with old hp c++ compiler.
19045         * lib/compiler.c: Likewise.
19046
19047 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19048
19049         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
19050         directives to conditionalize symbol prefixing.
19051         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
19052         additional_flags handling.  Add underscore prefix for Cygwin.
19053         * gdb.arch/i386-unwind.c: Use preprocessor directives to
19054         conditionalize symbol prefixing.
19055         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
19056         additional_flags handling.  Add underscore prefix for Cygwin.
19057
19058 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19059
19060         * gdb.base/bigcore.exp: Skip test on Cygwin.
19061
19062 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
19063
19064         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
19065         formats for "info register".  Use gdb_test_multiple.  Fix
19066         the "invalid register" test.
19067
19068 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
19069
19070         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
19071         PID for Cygwin.  Add Cygwin specific strings to check for in some
19072         tests.
19073         (do_attach_tests): Add a test for user interaction when attaching
19074         to a process with no matching symbol table already loaded.
19075
19076 2004-06-26  Andrew Cagney  <cagney@gnu.org>
19077
19078         Test PR java/1567 and PR java/1565.
19079         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
19080         * gdb.java/jmisc2.exp: Delete file.
19081
19082 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
19083
19084         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
19085
19086 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
19087
19088         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
19089         attach process.
19090
19091 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
19092
19093         * gdb.cp/pr-1553.exp: Remove.
19094
19095 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
19096
19097         * gdb.cp/pr-1553.cc: Remove.
19098         * gdb.cp/pr-1553.exp: Disable this test.
19099
19100 2004-06-20  Jim Blandy  <jimb@redhat.com>
19101
19102         Fix PR testsuite/1680.
19103         * gdb.arch/i386-sse.exp: Properly quote curly braces in
19104         regular expressions.
19105
19106 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
19107
19108         Fix PR testsuite/1679.
19109         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
19110         Issue an UNSUPPORTED result instead.
19111
19112 2004-06-18  Jim Blandy  <jimb@redhat.com>
19113
19114         * gdb.base/charset.exp: Only send a control-C if we see a new
19115         prompt and incomplete command.
19116
19117 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
19118
19119         * gdb.cp/pr-574.cc: Add copyright notice.
19120
19121 2004-06-17  Jim Blandy  <jimb@redhat.com>
19122
19123         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
19124         cases where the regexp has no groups; this grabs random text from
19125         the previous test suite, whatever that was.
19126
19127 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
19128
19129         * gdb.cp/printmethod.cc: Add copyright notice.
19130
19131 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
19132
19133         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
19134
19135 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19136
19137         * gdb.base/signull.c: Update copyright.  Include <string.h>.
19138         (bowler): Replace data_pointer with data_read
19139         and data_write cases.  Add code_descriptor case.
19140         (zero, desc): New array and pointer.
19141         (data, code): Change to simple pointers.
19142         * gdb.base/signull.exp: Fix probe pattern matching a function
19143         descriptor SIGSEGV.  Replace data_pointer with data_read and
19144         data_write tests.
19145
19146 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19147
19148         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
19149
19150 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19151
19152         * gdb.base/long_long.c: Add copyright notice.
19153
19154 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19155
19156         * gdb.base/long_long.exp: Remove reference to
19157         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
19158         to gdb_breakpoint and gdb_continue_to_breakpoint.
19159
19160 2004-06-14  Jim Blandy  <jimb@redhat.com>
19161
19162         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
19163         endian case.
19164
19165 2004-06-14  Andrew Cagney  <cagney@gnu.org>
19166
19167         * gdb.base/gcore.exp (capture_command_output): Delete the always
19168         passing tests containing inferior values.
19169         * gdb.base/ending-run.exp: Do not include the breakpoint address
19170         in the test message.  Update copyright.
19171         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
19172         size in the test name, use gdb_test_multiple.  Update copyright.
19173
19174 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19175
19176         * gdb.cp/ref-types.cc: Add copyright notice.
19177
19178 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19179
19180         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
19181         hp_aCC_compiler.
19182         * lib/compiler.cc: Likewise.
19183         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
19184         'set' commands.  Log diagnostics for other lines.  Set
19185         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
19186
19187 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
19188
19189         * gdb.cp/try_catch.cc: Add copyright notice.
19190
19191 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
19192
19193         * gdb.cp/userdef.cc: Add copyright notice.
19194
19195 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
19196
19197         * gdb.cp/virtfunc.cc: Add copyright notice.
19198
19199 2004-06-11  Randolph Chung  <tausq@debian.org>
19200
19201         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
19202         problem.
19203
19204 2004-06-10  Andrew Cagney  <cagney@gnu.org>
19205
19206         * lib/compiler.cc, lib/compiler.c: Append either
19207         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
19208         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
19209         instead of gcc-3-3.
19210
19211 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19212
19213         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
19214         gdb/1455, bug is specific to "long long" and "double".
19215
19216         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
19217         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
19218         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
19219         fixed.
19220
19221 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19222
19223         * gdb.base/structs.exp (test_struct_returns): Replace
19224         "return_value_unknown" and "finish_value_unknown" by
19225         "return_value_known" and "finish_value_known".  Instead of
19226         "return_value_unknown" iff "finish_value_unknown", check
19227         "return_value_known" implies "finish_value_known".
19228
19229 2004-06-08  Martin Hunt  <hunt@redhat.com>
19230
19231         * gdb.base/float.exp: Add pattern for mips targets.
19232
19233 2004-06-08  Randolph Chung  <tausq@debian.org>
19234
19235         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
19236         message for unknown architectures more clear.
19237
19238 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
19239
19240         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
19241         start the execution of the program.
19242
19243 2004-06-07  Jim Blandy  <jimb@redhat.com>
19244
19245         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
19246         * gdb.arch/i386-cpuid.h: New helper file.
19247
19248 2004-06-07  Randolph Chung  <tausq@debian.org>
19249
19250         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
19251         has started.
19252
19253 2004-06-04  Roland McGrath  <roland@redhat.com>
19254
19255         Fix PR gdb/1647.
19256         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
19257         differently to be robust to output buffering differences.
19258
19259 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
19260
19261         * gdb.threads/pthreads.exp: Update copyright years.
19262         (check_control_c): Change asynchronous 'after' to synchronous.
19263
19264 2004-06-04  Roland McGrath  <roland@redhat.com>
19265
19266         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
19267         next gdb prompt.
19268
19269 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
19270
19271         Fix PR gdb/1636.
19272         * gdb.threads/manythreads.exp: Change asynchronous 'after'
19273         calls to synchronous.
19274
19275 2004-05-26  Jim Blandy  <jimb@redhat.com>
19276
19277         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
19278
19279 2004-05-24  Randolph Chung  <tausq@debian.org>
19280
19281         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
19282         * gdb.asm/pa.inc: New file.
19283
19284 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
19285
19286         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
19287
19288 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
19289             Daniel Jacobowitz  <drow@mvista.com>
19290
19291         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
19292         GDB prompt.
19293
19294 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19295
19296         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
19297         setjmp/longjmp.  Use sigaction instead of signal.
19298
19299 2004-05-19  J. Brobecker  <brobecker@gnat.com>
19300             Michael Snyder  <msnyder@redhat.com>
19301
19302         * gdb.threads/pthread_cond_wait.c: New file.
19303         * gdb.threads/pthread_cond_wait.exp: New testcase.
19304
19305 2004-05-13  Andrew Cagney  <cagney@redhat.com>
19306
19307         * gdb.base/signull.exp, gdb.base/signull.c: New files.
19308         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
19309
19310 2004-05-11  Andrew Cagney  <cagney@redhat.com>
19311
19312         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
19313         fixed but revealed gdb/1639.
19314
19315 2004-05-10  Andrew Cagney  <cagney@redhat.com>
19316
19317         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
19318         func1" and "next to 2nd alarm", kernel bug avoided.
19319
19320 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
19321
19322         PR external/1568
19323         * gdb.base/bigcore.exp: Check the size of the dumped core file.
19324         XFAIL if it is smaller than bytes_allocated.
19325         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
19326         (main): Make chunks_allocated unsigned.  Correct comment.
19327
19328 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
19329
19330         * gdb.arch/powerpc-aix-prologue.c: New file.
19331         * gdb.arch/powerpc-aix-prologue.exp: New file.
19332
19333 2004-05-07  Jim Blandy  <jimb@redhat.com>
19334
19335         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
19336         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
19337
19338 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
19339
19340         * gdb.base/sep.exp: No longer setup_kfail when the program was
19341         built with dwarf2.
19342
19343 2004-05-05  Jim Ingham  <jingham@apple.com>
19344
19345         * gdb.base/pending.exp: Make sure pending breakpoints
19346         preserve the ignore count.
19347
19348 2004-04-27  Jerome Guitton  <guitton@gnat.com>
19349
19350         * i386-prologue.exp: Add testcase for jump instruction as first
19351         instruction of the real code.
19352         * i386-prologue.c (jump_at_beginning): New function.
19353
19354 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
19355
19356         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
19357         x86_64-*-*.
19358
19359 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
19360
19361         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
19362         i*86-*-*.
19363
19364 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
19365
19366         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
19367         expression that checks the return type.
19368
19369 2004-04-23  Andrew Cagney  <cagney@redhat.com>
19370
19371         * gdb.base/call-sc.exp: New test of scalar call/return values.
19372         * gdb.base/call-sc.c: Ditto.
19373
19374 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19375
19376         * gdb.threads/manythreads.c: Reduce thread stack size.
19377
19378 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
19379
19380         * gdb.threads/manythreads.c: Add copyright notice.
19381
19382 2004-04-23  Andrew Cagney  <cagney@redhat.com>
19383
19384         * gdb.base/siginfo.exp: Better handle step out of signal.
19385         * gdb.base/sigstep.exp: Ditto.
19386
19387 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
19388             Daniel Jacobowitz  <drow@mvista.com>
19389
19390         * gdb.threads/manythreads.c: New testcase.
19391         * gdb.threads/manythreads.exp: Ditto.
19392
19393 2004-04-22  Jim Blandy  <jimb@redhat.com>
19394
19395         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
19396         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
19397
19398 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
19399
19400         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
19401
19402 2004-04-21  Andrew Cagney  <cagney@redhat.com>
19403
19404         * gdb.base/sigstep.c: New file.
19405         * gdb.base/sigstep.exp: New file.
19406
19407 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
19408
19409         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
19410         call to observer_notify_normal_stop.
19411
19412 2004-04-15  Andrew Cagney  <cagney@redhat.com>
19413
19414         * gdb.base/siginfo.c: New file.
19415         * gdb.base/siginfo.exp: New file.
19416
19417 2004-04-12  J. Brobecker  <brobecker@gnat.com>
19418
19419         * gdb.base/sep.exp: Fix typo in comment.
19420
19421 2004-04-12  J. Brobecker  <brobecker@gnat.com>
19422
19423         * gdb.base/sep.c: New file.
19424         * gdb.base/sep-proc.c: New file.
19425         * gdb.base/sep.exp: New testcase.
19426
19427 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
19428
19429         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
19430         support.
19431
19432 2004-04-05  Andrew Cagney  <cagney@redhat.com>
19433
19434         * gdb.base/sigaltstack.c: New file.
19435         * gdb.base/sigaltstack.exp: New file.
19436
19437 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
19438
19439         * gdb.base/foll-fork.exp: Update the expected output for
19440         "help set follow-fork-mode", to match a change that was made
19441         to the help of this variable on 2004-01-13.
19442
19443 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19444
19445         * lib/ada.exp: Add copyright notice.
19446         * bar.ads: Likewise.
19447         * bar.adb: Likewise.
19448         * null_record.adb: Likewise.
19449         * null_record.exp: Likewise.
19450         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
19451
19452 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19453
19454         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
19455         * configure: Regenerate.
19456
19457 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19458
19459         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
19460         to build the application. Remove the message printed when in
19461         verbose mode, redundant with the UNSUPPORTED message above.
19462
19463 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19464
19465         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
19466         * gdb.ada (null_record.exp): New testcase.
19467
19468 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19469
19470         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
19471
19472 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19473
19474         * gdb.ada: New subdirectory.
19475         * gdb.ada/Makefile.in: New file.
19476         * gdb.ada/gnat_ada.gpr.in: New file.
19477
19478 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19479
19480         * lib/ada.exp: New file.
19481
19482 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
19483
19484         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
19485         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
19486
19487 2004-03-22  Andrew Cagney  <cagney@redhat.com>
19488
19489         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
19490         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
19491         Problem identified by Ulrich Weigand.
19492
19493 2004-03-17  David Carlton  <carlton@kealia.com>
19494
19495         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
19496         PR c++/826.
19497
19498 2004-03-16  Roland McGrath  <roland@redhat.com>
19499
19500         * gdb.base/auxv.exp: New file.
19501         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
19502
19503 2004-03-12  David Carlton  <carlton@kealia.com>
19504
19505         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
19506         * gdb.cp/pr-1553.cc: Ditto.
19507         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
19508         pass branch.
19509
19510 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
19511
19512         * gdb.cp/templates.exp: Accept more template types.
19513
19514 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19515
19516         From Corinna Vinschen with modifications.
19517         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
19518         local variable obj_with_enum.
19519         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
19520         results with obj_with_enum.
19521
19522 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19523
19524         * gdb.cp/classes.cc: New file, copied from misc.cc.
19525         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
19526
19527 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19528
19529         * gdb.cp/misc.cc: Add copyright notice.
19530
19531 2004-03-05  David Carlton  <carlton@kealia.com>
19532
19533         * gdb.cp/rtti.exp: Add 'print *obj3' test.
19534         * gdb.cp/rtti.h: Update copyright.
19535         (namespace n2::n3): New.
19536         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
19537         (n2::n3::func3): New.
19538         (main): Call n2::n3::func3.
19539         * gdb.cp/rtti2.cc: Update copyright.
19540         (n2::create3): New.
19541
19542 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
19543
19544         * gdb.asm/openbsd.inc: Fix typo.
19545
19546 2004-03-03  Fred Fish  <fnf@redhat.com>
19547
19548         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
19549         "val" instead of unused "size".  Update copyright year.
19550
19551 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
19552
19553         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
19554         to use unsigned char.
19555         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
19556         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
19557
19558 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
19559
19560         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
19561         line of output.
19562
19563 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
19564
19565         * gdb.base/relocate.c (dummy): Initialize.
19566
19567 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
19568
19569         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
19570         a breakpoint at exit.
19571
19572 2004-02-27  Fred Fish  <fnf@redhat.com>
19573
19574         * gdb.base/chng-syms.exp: Add expect condition to match failing
19575         case that isn't a timeout.
19576
19577 2004-02-27  Andrew Cagney  <cagney@redhat.com>
19578
19579         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
19580         support.
19581
19582 2004-02-26  Fred Fish  <fnf@redhat.com>
19583
19584         * gdb.arch/gdb1431.c: Remove.
19585         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
19586         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
19587         of "until" incorrectly.
19588
19589 2004-02-26  J. Brobecker  <brobecker@gnat.com>
19590
19591         * gdb.cp/class2.cc (empty): New class.
19592         (refer): New function.
19593         (main): Declare an object of type empty and use it.
19594         * gdb.cp/class2.exp: Print the value of an object of type empty.
19595
19596 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
19597
19598         * gdb.base/langs.exp: Update query string to match the
19599         new nquery format used for pending breakpoints.
19600
19601 2004-02-26  Andrew Cagney  <cagney@redhat.com>
19602
19603         Fix PR i18n/1570.
19604         * gdb.base/charset.c: Update copyright notice.
19605         (main, init_string): Remove the escape character '\e' tests.
19606         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
19607         * gdb.base/charset.exp (valid_host_charset): Ditto.
19608         * gdb.base/setvar.exp: Ditto.
19609
19610 2004-02-24  Andrew Cagney  <cagney@redhat.com>
19611
19612         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
19613         mmapped data in core file" PASS and FAIL messages consistent.
19614
19615         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
19616         setting a breakpoint.  Work around PR java/1565.
19617
19618 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
19619
19620         * lib/gdb.exp (gdb_breakpoint): Update query string to match
19621         new nquery format.
19622         * gdb.base/pending.exp: Ditto.
19623
19624 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
19625
19626         * configure.in: Run stabs tests on *BSD.
19627         * configure: Regenerated.
19628
19629 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
19630
19631         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
19632
19633 2004-02-20  Fred Fish  <fnf@redhat.com>
19634
19635         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
19636         blank in test for "returns short", for consistency with other
19637         "returns xxx" tests.  Update copyright year.
19638
19639 2004-02-19  Fred Fish  <fnf@redhat.com>
19640
19641         New testcase for PR breakpoint/1558.
19642         * gdb.arch/gdb1558.exp: New file.
19643         * gdb.arch/gdb1558.c: New file.
19644
19645 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
19646
19647         * gdb.base/nodebug.exp: Fix typo.
19648
19649 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19650
19651         Committed by Jim Blandy  <jimb@redhat.com>.
19652
19653         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
19654
19655         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
19656
19657         * gdb.base/float.exp: Support s390*-*-* targets.
19658
19659 2004-02-17  Adam Fedor  <fedor@gnu.org>
19660
19661         * gdb.base/gdb1555.exp: New file.
19662         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
19663
19664 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
19665
19666         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
19667
19668 2004-02-16  Fred Fish  <fnf@redhat.com>
19669
19670         * gdb.arch/gdb1291.c: Remove
19671         * gdb.arch/gdb1291.s: New test input file.
19672         * gdb.arch/gdb1291.exp: Expand test to check case that should not
19673         fail.  Test for correct result, known incorrect result, other
19674         failures and timeouts.
19675
19676 2004-02-16  Andrew Cagney  <cagney@redhat.com>
19677
19678         * gdb.base/bigcore.exp: New file.
19679         * gdb.base/bigcore.c: New file.
19680
19681 2004-02-13  Andrew Cagney  <cagney@redhat.com>
19682
19683         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
19684         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
19685         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
19686         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
19687         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
19688         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
19689         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
19690         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
19691         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
19692         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
19693
19694 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
19695
19696         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
19697         executed is an alloc instruction.
19698
19699 2004-02-11  David Carlton  <carlton@kealia.com>
19700
19701         * gdb.cp/breakpoint.exp: New.
19702         * gdb.cp/breakpoint.cc: New.
19703
19704 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
19705
19706         Partial fix for PR gdb/1543.
19707         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
19708         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
19709         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
19710         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
19711         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
19712         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
19713         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
19714         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
19715         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
19716         to bug-gdb@prep.ai.mit.edu .
19717         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
19718         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
19719         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
19720         Likewise.
19721
19722 2004-02-10  Andrew Cagney  <cagney@redhat.com>
19723
19724         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
19725         using gdb_internal_error_resync.
19726
19727 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
19728
19729         * gdb.threads/thread-specific.exp: Stop early if no threads are
19730         found.
19731
19732 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
19733
19734         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
19735
19736 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
19737
19738         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
19739         breakpoints.
19740
19741 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
19742
19743         * config/sim.exp (gdb_load): Handle $arg == "".
19744         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
19745         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
19746
19747 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
19748
19749         * gdb.base/maint.exp: Update test to reflect
19750          obstack changes.
19751
19752 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
19753
19754         * gdb.base/pendshr.c (pendfunc): New function that calls
19755         pendfunc1.
19756         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
19757
19758 2004-02-04  Fred Fish  <fnf@redhat.com>
19759
19760         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
19761         function symbols and update copyright years.
19762         * gdb.arch/gdb1291.c: Ditto.
19763
19764 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
19765
19766         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
19767
19768 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
19769
19770         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
19771
19772 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
19773
19774         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
19775
19776 2004-02-02  Fred Fish  <fnf@redhat.com>
19777
19778         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
19779         remote targets.  Update copyright years.
19780
19781 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
19782
19783         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
19784         support.
19785         * gdb.base/langs.exp: Fix test which attempts to create
19786         breakpoint on non-existent function to handle new pending
19787         support.
19788         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
19789         a breakpoint.
19790         * gdb.base/pending.exp: New test.
19791         * gdb.base/pending.c: New file.
19792         * gdb.base/pendshr.c: Ditto.
19793
19794 2004-02-02  David Carlton  <carlton@kealia.com>
19795
19796         * gdb.cp/overload.exp: Add overloadNamespace tests.
19797         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
19798         (overloadNamespace, XXX): New.
19799         (main): Call XXX::marker2.
19800
19801 2004-02-01  Fred Fish  <fnf@redhat.com>
19802
19803         * gdb.base/dump.exp: Use runto_main instead of "runto main".
19804         * gdb.base/finish.exp: Ditto.
19805         * gdb.base/gcore.exp: Ditto.
19806         * gdb.base/huge.exp: Ditto.
19807         * gdb.base/info-proc.exp: Ditto.
19808         * gdb.base/return2.exp: Ditto.
19809         * gdb.threads/gcore-thread.exp: Ditto.
19810
19811 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
19812
19813         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
19814
19815 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
19816
19817         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
19818         that opening the file succeeds on OpenBSD.
19819
19820 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
19821
19822         * gdb.threads/thread-specific.c: New file.
19823         * gdb.threads/threads-specific.exp: New test script.
19824         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
19825         to expect_out.
19826
19827 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
19828
19829         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
19830         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
19831         only on the "print_small_structs from print_long_arg_list" test.
19832
19833 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
19834
19835         * gdb.base/completion.exp: Kill a stray backslash.
19836
19837         From Jim Ingham <jingham@apple.com>:
19838         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
19839         agrees with the result from sending a tab.
19840
19841 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
19842
19843         * gdb.base/chng-syms.exp: Remove stray newline.
19844
19845 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
19846
19847         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
19848         *-*-openbsd*.
19849         * gdb.asm/openbsd.inc: New file.
19850
19851 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
19852
19853         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
19854         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
19855         *-*solaris2*.  Remove commented out default settings for
19856         asm-flags.  Replace gdb_compile with target_link.
19857
19858 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
19859
19860         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
19861         for all tests.  Remove old hp-ux and cygnus xfail cases.
19862
19863 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
19864
19865         * gdb.base/chng-syms.exp: New file.
19866         * gdb.base/chng-syms.c: New file.
19867
19868 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
19869
19870         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
19871         Provide arms for current output in all my configurations.
19872
19873 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
19874
19875         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
19876         * lib/compiler.cc: Likewise.
19877         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
19878         get the right preprocessor.  Eval the output directly.  Remove
19879         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
19880         hp_f77_compiler and hp_f90_compiler completely.
19881         (gdb_preprocess): Delete.
19882         (get_compiler): Delete.
19883
19884 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
19885
19886         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
19887         <string.h>.
19888
19889 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
19890
19891         * gdb.mi/mi-stack.exp: Update copyright.
19892
19893 2004-01-23  David Carlton  <carlton@kealia.com>
19894
19895         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
19896         test for cp_lookup_transparent_type.
19897         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
19898         call them.
19899
19900 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
19901
19902         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
19903         after -var-update.
19904
19905 2004-01-23  David Carlton  <carlton@kealia.com>
19906
19907         * gdb.cp/namespace.cc (C::ensureRefs): New.
19908         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
19909
19910 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
19911
19912         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
19913         case "-stack-list-locals 2".
19914         * gdb.mi/mi-var-child.exp: Test for case
19915         "-var-list-children --all-values NAME".
19916
19917 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
19918
19919         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
19920
19921 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
19922
19923         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
19924         used with gdb_test_multiple.
19925
19926         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
19927         read at address 0.  This fixes PR testsuite/1504.
19928
19929 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
19930
19931         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
19932         Remove downloading, guessing the host executable, the calls to
19933         gdb_file_cmd and gdb_target_cmd, and "load" support.
19934         (infer_host_exec): New function broken out from gdb_load.
19935         (gdb_load): New wrapper for gdbserver_gdb_load.
19936         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
19937         gdb_target_cmd.  Use -target-select.
19938         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
19939         Download binaries to the host.  Clear last_mi_remote_file when
19940         we load a new binary.
19941         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
19942         call gdbserver_gdb_load and mi_gdb_target_cmd.
19943
19944 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
19945
19946         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
19947         type patterns.
19948
19949 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
19950
19951         * gdb.cp/templates.exp: Fix typo in test name of
19952         "print Foo<volatile char*>::foo".
19953
19954 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
19955
19956         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
19957
19958 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
19959
19960         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
19961         (clean mostlyclean): Remove empty rm.
19962
19963 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
19964
19965         * gdb.base/setvar.exp: Add copyright years.
19966
19967 2004-01-14  David Carlton  <carlton@bactrian.org>
19968
19969         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
19970         PR c++/1511 and update coment.
19971         * gdb.cp/templates.exp: Update patterns to match current output.
19972         If changes involve something other than whitespace, KFAIL
19973         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
19974
19975 2004-01-14  David Carlton  <carlton@kealia.com>
19976
19977         * gdb.cp/namespace.exp: Add tests involving classes defined within
19978         namespaces.
19979         * gdb.cp/namespace.cc (C::CClass): New.
19980         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
19981
19982 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
19983
19984         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
19985         what debug info we have. Print a better message if something goes
19986         wrong while producing the separate debug info file.
19987
19988 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
19989
19990         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
19991
19992 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
19993
19994         * gdb.base/callfuncs.c: Add copyright notice.
19995
19996 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
19997
19998         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
19999         inheritance.  PR gdb/1498, PR gcc/13539.
20000
20001 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
20002
20003          * gdb.threads/gcore-thread.exp: Prefix name of binary with
20004          test specific name.
20005          * gdb.mi/gdb669.exp: Ditto.
20006          * gdb.mi/mi-pthreads.exp: Ditto.
20007          * gdb.mi/mi1-pthreads.exp: Ditto.
20008          * gdb.mi/mi2-pthreads.exp: Ditto.
20009
20010 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20011
20012         * gdb.cp/member-ptr.cc: Add copyright notice.
20013
20014 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20015
20016         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
20017         some patterns for recent versions of gcc and hpacc.  Delete
20018         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
20019         Delete tests that access a NULL pointer-to-member-data.  This
20020         script is still disabled for gcc.
20021
20022 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20023
20024         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
20025         escaped correctly.
20026
20027 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20028
20029         * gdb.base/sepdebug.exp: New file.
20030         * gdb.base/sepdebug.c: New file.
20031         * lib/gdb.exp (separate_debug_filename): New procedure.
20032         (gdb_gnu_strip_debug): New procedure.
20033
20034 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20035
20036         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
20037         * gdb.mi/ChangeLog-1999-2003: New file.
20038
20039 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20040
20041         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
20042         "Renaming a directory to a non-empty directory returns ENOTEMPTY
20043         or EEXIST", treat EBUSY as an XFAIL.
20044
20045 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
20046
20047         * gdb.base/scope.exp: Remove obsolete setup_xfail for
20048         hp_cc_compiler.
20049
20050 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20051
20052         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
20053         decorations.
20054
20055 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20056
20057         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
20058         and "(aCC)" decorations.  Remove obsolete doco about old
20059         test results.
20060
20061 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20062
20063         * gdb.cp/exception.exp: Fix typo in doco.
20064
20065 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
20066
20067         * gdb.base/gdb1476.exp: Fix typo.
20068
20069 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20070
20071         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
20072         file.
20073
20074 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20075
20076         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
20077         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
20078         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
20079         for recent version of gdb.  Delete second half, which was a copy
20080         of the first half with different build flags.  This test is
20081         still disabled because it is still not ready for production.
20082
20083 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20084
20085         * gdb.cp/exception.cc: Add copyright notice.
20086         * gdb.cp/exception.exp: Add a notice that this file is broken
20087         because of line number changes caused by addition of copyright
20088         notice.
20089
20090 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20091
20092         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
20093         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
20094
20095 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20096
20097         * gdb.cp/classes.exp: Accept gnu abi 2.
20098         * gdb.cp/derivation.exp: Likewise.
20099         * gdb.cp/overload.exp: Likewise.
20100         * gdb.cp/virtfunc.exp: Likewise.
20101
20102 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20103
20104         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
20105         semicolon after end of function.
20106
20107 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20108
20109         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
20110         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
20111         boilerplate code for compiling and running the program under
20112         test.  Add some string method tests.
20113
20114 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20115
20116         * gdb.cp/bs15503.cc: Add copyright notice.
20117         * gdb.cp/bs15503.exp: Adjust line number.
20118
20119 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20120
20121         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
20122         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
20123
20124 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20125
20126         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
20127         hp_cc_compiler.
20128
20129 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20130
20131         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
20132         * gdb.cp/ctti.exp: Use the marker instead of "next".
20133         With gcc, run further before bailing.
20134
20135 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20136
20137         * gdb.cp/cttiadd.cc: Add copyright notice.
20138         * gdb.cp/cttiadd1.cc: Likewise.
20139         * gdb.cp/cttiadd2.cc: Likewise.
20140         * gdb.cp/cttiadd3.cc: Likewise.
20141
20142 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20143
20144         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
20145         Use gdb_test, gdb_test_multiple.  Use floating-point values that
20146         have exact representations in IEEE-ish formats.
20147
20148 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20149
20150         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
20151         compilers.  Delete duplicate call to get_compiler_info.
20152         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
20153         * gdb.base/volatile.exp: Likewise.
20154
20155 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
20156
20157         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
20158         memory at address 0.
20159
20160 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20161
20162         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
20163         to test for hp-ux assembler.  Fix copyright years.
20164
20165 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20166
20167         * gdb.base/fileio.c (strerrno): Add "EBUSY".
20168
20169 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20170
20171         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
20172         when creating the read-only file.  From analysis by Roland McGrath
20173         and Elena Zannoni.
20174
20175 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20176
20177         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
20178
20179 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20180
20181         * gdb.base/cvexpr.c: Be type-safe with function pointers and
20182         data pointers.
20183
20184 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20185
20186         * gdb.cp/m-static.exp: Compile one source file at a time.
20187         Delete unused call to get_compiler_info.
20188
20189 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20190
20191         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
20192         * gdb.base/call-rt-st.exp: Likewise.
20193         * gdb.base/nodebug.exp: Likewise.
20194         * gdb.base/volatile.exp: Likewise.
20195         * gdb.cp/ref-types.exp: Likewise.
20196         * gdb.cp/templates.exp: Likewise.
20197
20198 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
20199
20200         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
20201
20202 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
20203
20204         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
20205         hppa*-hp-hpux*.
20206
20207 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20208
20209         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20210         x86_64-*-*.
20211
20212         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20213         sparc64-*-* and sparc*-solaris2*.
20214
20215 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20216
20217         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
20218         return ${tests}" test.  The ${tests} already mentions the
20219         filename.
20220
20221 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20222
20223         * gdb.cp/local.exp: Accept gcc abi 2.
20224
20225 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20226
20227         * gdb.cp/templates.exp: Accept gcc abi 2.
20228
20229 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20230
20231         * lib/compiler.cc: Remove supports_template_debugging.
20232         * gdb.cp/templates.exp: Do not test supports_template_debugging.
20233
20234 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20235
20236         * gdb.cp/namespace.exp: Accept gcc abi 2.
20237
20238 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20239
20240         * gdb.cp/method.exp: Accept gcc abi 2.
20241
20242 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20243
20244         * gdb.cp/classes.exp: Generate identical results as old version.
20245         * gdb.cp/derivation.exp: Likewise.
20246         * gdb.cp/overload.exp: Likewise.
20247         * gdb.cp/virtfunc.exp: Likewise.
20248
20249 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20250
20251         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
20252         mysterious bug with sourceware version of expect.
20253
20254 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20255
20256         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
20257         current versions of gcc, including gcc abi 2.  Remove gratuitous
20258         restart of test program.  Use gdb_test_multiple and gdb_test for
20259         all tests.  Add patterns to xfail missing "const" in "const char *"
20260         and kfail PR gdb/1155.
20261
20262 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20263
20264         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
20265         current versions of gcc, including gcc abi 2.  Remove gratuitous
20266         restart of test program.  Use gdb_test_multiple and gdb_test for
20267         all tests.  Add patterns to kfail PR gdb/1498.
20268
20269 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
20270
20271         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
20272         current versions of gcc, including gcc abi 2.  Use "breakpoint"
20273         and "continue" instead of restarting the target program.  Use
20274         gdb_test_multiple and gdb_test for all tests.
20275
20276 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
20277
20278         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
20279         for *-*-solaris2*.
20280
20281 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
20282
20283         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
20284         current versions of gcc, including gcc abi 2.  Use "breakpoint"
20285         and "continue" instead of restarting the target program several
20286         times.  Use gdb_test_multiple and gdb_test for all tests.
20287
20288 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
20289
20290         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
20291         source files.
20292
20293 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20294
20295         * gdb.base/environ.exp: Handle compiling test case from multiple
20296         source files.
20297
20298 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20299
20300         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
20301
20302 2003-12-17  Jim Blandy  <jimb@redhat.com>
20303
20304         * gdb.base/freebpcmd.c: Add copyright notice.
20305
20306         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
20307
20308 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20309
20310         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
20311
20312 2003-12-13  Jim Blandy  <jimb@redhat.com>
20313
20314         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
20315
20316 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
20317
20318         * gdb.asm/frv.inc: New file.
20319         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
20320
20321 2003-12-09  Fred Fish  <fnf@redhat.com>
20322
20323         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
20324         functions to break1.c and leave prototypes behind.  Add more
20325         "set breakpoint NN here" comments.
20326         * gdb.base/break1.c: New file.
20327
20328         * gdb.base/break.exp: Handle compiling test case from multiple
20329         source files and change source file references as needed.
20330         * gdb.base/completion.exp: Ditto.
20331         * gdb.base/condbreak.exp: Ditto.
20332         * gdb.base/define.exp: Ditto.
20333         * gdb.base/ena-dis-br.exp: Ditto.
20334         * gdb.base/info-proc.exp: Ditto.
20335         * gdb.base/maint.exp: Ditto.
20336         * gdb.base/until.exp: Ditto.
20337
20338         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
20339         hardcoded line numbers.
20340         * gdb.base/define.exp: Ditto.
20341         * gdb.base/ena-dis-br.exp: Ditto.
20342         * gdb.base/maint.exp: Ditto.
20343         * gdb.base/until.exp: Ditto.
20344
20345         * gdb.base/completion.exp: Use "break1" for completion tests since
20346         "break" is no longer a unique prefix.
20347
20348 2003-12-06  Andrew Cagney  <cagney@redhat.com>
20349
20350         * gdb.base/structs.exp (test_struct_returns): When applicable, set
20351         "return_value_unimplemented".  When an unimplemented struct return
20352         architecture, report incorrect values as a KFAIL
20353
20354 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
20355
20356         * gdb.cp/rtti.exp: Accept new wording of warning from
20357         cp_lookup_rtti_type.
20358
20359 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
20360
20361         Partial fix for PR testsuite/1456.
20362         * gdb.base/scope.exp (test_at_main): Replace references to
20363         gcc_compiled with calls to test_compiler_info.
20364         (test_at_foo): Likewise.
20365         (test_at_bar): Likewise.
20366
20367 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
20368
20369         Partial fix for PR testsuite/1456.
20370         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
20371         to test_compiler_info.
20372
20373 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
20374
20375         * gdb.base/so-impl-ld.exp: Update copyright notice.
20376
20377 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
20378
20379         Partial fix for PR testsuite/1456.
20380         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
20381         to test_compiler_info.
20382
20383 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20384
20385         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
20386         from current versions of gdb.  Clean up regular expressions.
20387         Delete redundant timeout case.
20388
20389 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20390
20391         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
20392         from current versions of gdb.  Clean up regular expressions.
20393         Delete redundant timeout case.
20394
20395 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
20396
20397         Partial fix for PR testsuite/1456.
20398         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
20399         gcc_compiled with call to test_compiler_info.
20400
20401 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
20402
20403         Partial fix for PR testsuite/1456.
20404         * gdb.base/list.exp (test_list_function): Delete unused declaration
20405         of gcc_compiled.
20406
20407 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
20408
20409         Partial fix for PR testsuite/1456.
20410         * gdb.base/complex.exp: Replace reference to gcc_compiled with
20411         call to test_compiler_info.
20412
20413 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
20414
20415         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
20416         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
20417         it to create the appropriate note.inc.
20418         * gdb.asm/asmsrc1.s: Include "note.inc".
20419         * gdb.asm/netbsd.inc: New file.
20420         * gdb.asm/empty.inc: New file.
20421
20422 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20423
20424         Partial fix for PR testsuite/1456.
20425         * gdb.base/constvars.exp: Replace references to gcc_compiled with
20426         calls to test_compiler_info.
20427
20428 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
20429
20430         Partial fix for PR testsuite/1456.
20431         * gdb.base/volatile.exp: Replace references to gcc_compiled with
20432         calls to test_compiler_info.
20433
20434 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
20435
20436         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
20437         pattern for the KFAILs.
20438
20439 2003-11-25  Adam Fedor  <fedor@gnu.org>
20440
20441         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
20442         * gdb.objc/objcdecode.m: New file.
20443
20444 2003-11-25  Adam Fedor  <fedor@gnu.org>
20445
20446         * gdb.objc/nondebug.exp: Test for PR objc/1236.
20447         * gdb.objc/nondebug.m: New file.
20448
20449 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
20450
20451         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
20452         NetBSD as it does on FreeBSD.  Modelled on a similar change by
20453         Mark Kettenis on 2003-05-30.
20454         (link-flags): Set to "--entry _start" regardless of target.
20455         Special linker flags are to be appended to $link-flags.
20456         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
20457
20458 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20459
20460         * gdb.cp/method.exp: Accept output of new demangler.
20461
20462 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20463
20464         * gdb/class2.exp: New file.
20465         * gdb/class2.cc: New file.
20466
20467 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20468
20469         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
20470         of new demangler.
20471
20472 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
20473
20474         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
20475         of gdb_test "run".
20476
20477 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
20478
20479         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
20480         "continue" into "run".
20481
20482 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
20483
20484         Partial fix for PR testsuite/1456.
20485         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
20486         call to test_compiler_info.
20487         * gdb.cp/ctti.exp: Likewise.
20488         * gdb.cp/derivation.exp: Likewise.
20489         * gdb.cp/member-ptr.exp: Likewise.
20490         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
20491         reference to gcc_compiled.
20492
20493 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
20494
20495         Fix PR testsuite/1463.
20496         * gdb.base/structs.exp (start_structs_test): Call
20497         get_debug_format before using the debug format.
20498
20499 2003-11-22  Andrew Cagney  <cagney@redhat.com>
20500
20501         * lib/gdb.exp (gdb_test_multiple): Add simple example.
20502         * gdb.base/structs.exp: Use gdb_test_multiple.
20503
20504 2003-11-20  Andrew Cagney  <cagney@redhat.com>
20505
20506         * gdb.base/structs.exp: Handle and recover from internal errors.
20507         Replace "foo${n}" with "foo<n>" in test messages.
20508
20509         * gdb.base/structs.exp: Update copyright.  Rewrite.
20510         * gdb.base/structs.c: Update copyright.  Rewrite.
20511
20512         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
20513         resync count exceeded.
20514
20515         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
20516         from the internal error.
20517         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
20518         Original from Jim Blandy.
20519         (gdb_test_multiple): Use gdb_internal_error_resync.
20520
20521 2003-11-19  Andrew Cagney  <cagney@redhat.com>
20522
20523         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
20524         KFAIL.
20525
20526 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
20527
20528         New testcase for PR backtrace/1435.
20529         * gdb.arch/i386-unwind.exp: New file.
20530         * gdb.arch/i386-unwind.c: New file.
20531
20532 2003-11-17  Andrew Cagney  <cagney@redhat.com>
20533
20534         * lib/gdb.exp (compiler_info): New global.
20535         (test_compiler_info): New function.
20536         (get_compiler_info): Set compiler_info.
20537         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
20538         "compiler_info" to gcc-<major>-<minor>.
20539
20540 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
20541
20542         * gdb.trace/configure: Remove.
20543
20544 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
20545
20546         * gdb.base/break.c: Add comments to aid finding line numbers for
20547         breakpoints.
20548         * gdb.base/break.exp: Remove all references to explicit line
20549         numbers.
20550
20551 2003-11-11  Nick Clifton  <nickc@redhat.com>
20552
20553         * gdb.base/shreloc.exp: Do not run for targets which do not
20554         support shared objects.
20555
20556 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
20557
20558         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
20559         Don't run tests if nofileio flag is given.
20560
20561 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
20562
20563         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
20564         as well as 'Watchpoint'.
20565
20566 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
20567
20568         Reported by Jim Ingham <jingham@apple.com>:
20569         * gdb.base/annota1.exp: Match at least one occurrence of the
20570         signal handler annotation.
20571
20572 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
20573
20574         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
20575         as well as 'Watchpoint'.
20576
20577 2003-11-05  Michael Chastain  <mec@shout.net>
20578
20579         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
20580
20581 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
20582
20583         * gdb.arch/gdb1291.c: New test file.
20584         * gdb.arch/gdb1291.exp: New test script.
20585         * gdb.arch/gdb1431.c: New test file.
20586         * gdb.arch/gdb1431.exp: New test script.
20587
20588 2003-10-22  Michael Chastain  <mec@shout.net>
20589
20590         * gdb.mi/pthreads.c: Add copyright notice.
20591
20592 2003-10-22  Michael Chastain  <mec@shout.net>
20593
20594         * gdb.threads/pthreads.c: Add copyright notice.
20595
20596 2003-10-20  Michael Chastain  <mec@shout.net>
20597
20598         * gdb.base/gdb1056.exp: New test script.
20599
20600 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
20601
20602         * gdb.threads/killed.exp: Use gdb_run_cmd.
20603
20604 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
20605
20606         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
20607         create a core file.
20608         * gdb.threads/gcore-thread.exp: Likewise.
20609
20610 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
20611
20612         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
20613         type, based on char type.
20614         (struct bit_flags_short_t): New bitfield type, based on short type.
20615         (init_bit_flags_char): New fuction.
20616         (init_bit_flags_short): Ditto.
20617         (print_bit_flags_char): Ditto.
20618         (print_bit_flags_short): Ditto.
20619         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
20620
20621 2003-10-11  Michael Chastain  <mec@shout.net>
20622
20623         * gdb.base/call-rt-st.exp: Update copyright year.
20624
20625 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
20626
20627         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
20628         * gdb.disasm/sh3.s: Ditto.
20629
20630 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
20631
20632         * gdb.threads/switch-threads.exp: New test.
20633         * gdb.threads/switch-threads.c: New source file.
20634
20635 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
20636
20637         * gdb.base/ending-run.exp: Add sh specific case.
20638
20639 2003-10-06  Andrew Cagney  <cagney@redhat.com>
20640
20641         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
20642         * gdb.disasm/mn10200.exp: Delete obsolete file.
20643
20644 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
20645
20646         * ChangeLog: Correct an entry command.exp -> commands.exp.
20647         * gdb.base/commands.exp (bp_deleted_in_command_test)
20648         (temporary_breakpoint_commands): Check noargs.
20649
20650 2003-09-25  David Carlton  <carlton@kealia.com>
20651
20652         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
20653         of some print tests, where appropriate.  Add tests for C::D::cd,
20654         E::ce, F::cXfX, G::XgX.
20655         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
20656
20657 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
20658
20659         * lib/java.exp (java_init): Import target_alias before using it.
20660
20661 2003-09-25  David Carlton  <carlton@kealia.com>
20662
20663         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
20664
20665 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
20666
20667         * gdb.base/selftest.exp: Accomodate more instruction reordering
20668         weirdness.
20669
20670 2003-09-17  Michael Chastain  <mec@shout.net>
20671
20672         * gdb.cp/gdb1355.exp: New file.
20673         * gdb.cp/gdb1355.c: New file.
20674
20675 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
20676
20677         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
20678         * gdb.asm/sh.inc: New file.
20679
20680 2003-09-11  David Carlton  <carlton@kealia.com>
20681
20682         * gdb.cp/namespace.exp: Add tests for namespace types.
20683         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
20684         (test_namespace): New.
20685
20686 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
20687
20688         * gdb.base/relocate.exp: Handle new gdb output at startup.
20689         * gdb.stabs/weird.exp: Ditto.
20690
20691 2003-09-08  Michael Chastain  <mec@shout.net>
20692
20693         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
20694
20695 2003-09-07  Michael Chastain  <mec@shout.net>
20696
20697         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
20698         'parse error'.
20699
20700 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
20701
20702         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
20703
20704 2003-08-30  Michael Chastain  <mec@shout.net>
20705
20706         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
20707         * gdb.gdb/observer.exp: Ditto.
20708         * gdb.gdb/xfullpath.exp: Ditto.
20709
20710 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
20711
20712         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
20713         *-*-*bsd*.
20714
20715 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
20716
20717         * gdb.base/dump.exp: Skip for ia64.
20718
20719 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
20720
20721         * gdb.asm/asm-source.exp: Add ia64 support.
20722         * gdb.asm/ia64.inc: New file.
20723
20724 2003-08-22  Michael Chastain  <mec@shout.net>
20725
20726         * gdb.cp: New directory.
20727         * gdb.cp/*: Copy from gdb.c++/*.
20728         * gdb.c++/*: Remove.
20729         * Makefile.in: Change gdb.c++ to gdb.cp.
20730         * configure.in:  Ditto.
20731         * configure: Regnerate.
20732
20733 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
20734
20735         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
20736         * gdb.arch/i386-prologue.c (gdb1338): Add function.
20737
20738 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
20739
20740         * mi-var-display.exp (-var-list-children weird): Accept function
20741         pointers with argument types.
20742         * mi1-var-display.exp (-var-list-children weird): Likewise.
20743         * mi2-var-display.exp (-var-list-children weird): Likewise.
20744
20745 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
20746
20747         * gdb.base/annota3.exp: Add missing newline.
20748
20749 2003-08-06  Michael Chastain  <mec@shout.net>
20750
20751         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
20752
20753 2003-08-12  Michael Snyder  <msnyder@redhat.com>
20754
20755         * gdb.base/float.exp: Add test for SH.
20756
20757 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
20758
20759         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
20760
20761 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20762
20763        * gdb.base/completion.exp: Remove reduntant completion test
20764        on filename.
20765
20766 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20767
20768         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
20769         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
20770         gdb.trace/save-trace.exp: Make sure that full pathnames are
20771         escaped correctly.
20772
20773 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20774
20775         * configure.in: Don't generate config.h from config.hin.
20776         * configure: Regenerate.
20777         * config.hin: Remove file.
20778         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
20779         * gdb.threads/pthreads.c: Ditto.
20780
20781 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
20782
20783         From Kei Sakamoto <sakamoto.kei@renesas.com>:
20784         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
20785         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
20786         Replace ld24 with seth/add3.
20787
20788 2003-08-02  Andrew Cagney  <cagney@redhat.com>
20789
20790         * gdb.base/annota3.exp: New file.
20791         * gdb.base/annota3.c: New file.
20792         * gdb.c++/annota3.exp: New file.
20793         * gdb.c++/annota3.cc: New file.
20794
20795 2003-07-29  Michael Chastain  <mec@shout.net>
20796
20797         * gdb.threads/tls.c (spin): Check errno only if sem_wait
20798         actually failed.
20799         (do_pass): Likewise.
20800         * gdb.threads/tls.exp: Always initialize no_of_threads.
20801
20802 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
20803
20804         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
20805         pattern.
20806         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
20807         * gdb.threads/tls.exp: Recognize one case of the host library not
20808         supporting TLS.
20809
20810 2003-07-27  Andrew Cagney  <cagney@redhat.com>
20811
20812         * gdb.base/fileio.exp: Use SH when running commands using
20813         remote_exec.
20814
20815 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
20816
20817         From Kei Sakamoto <sakamoto.kei@renesas.com>:
20818         * gdb.base/relocate.c (dummy): New padding array.
20819
20820 2003-07-22  Michael Snyder  <msnyder@redhat.com>
20821
20822         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
20823
20824         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
20825         patterns to be more general, accepting old and new output.
20826         Some output chars (such as '+') also must be quoted.
20827         Some addresses are displayed numerically instead of
20828         symbolically.
20829
20830 2003-07-23  Michael Snyder  <msnyder@redhat.com>
20831
20832         * gdb.base/return2.exp: Don't test long-long return.
20833
20834         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
20835         * gdb.disasm/t01_mov.exp: Ditto.
20836         * gdb.disasm/t02_mova.s: Ditto.
20837         * gdb.disasm/t02_mova.exp: Ditto.
20838         * gdb.disasm/t03_add.s: Ditto.
20839         * gdb.disasm/t03_add.exp: Ditto.
20840         * gdb.disasm/t04_sub.s: Ditto.
20841         * gdb.disasm/t04_sub.exp: Ditto.
20842         * gdb.disasm/t05_cmp.s: Ditto.
20843         * gdb.disasm/t05_cmp.exp: Ditto.
20844         * gdb.disasm/t06_ari2.s: Ditto.
20845         * gdb.disasm/t06_ari2.exp: Ditto.
20846         * gdb.disasm/t07_ari3.s: Ditto.
20847         * gdb.disasm/t07_ari3.exp: Ditto.
20848         * gdb.disasm/t08_or.s: Ditto.
20849         * gdb.disasm/t08_or.exp: Ditto.
20850         * gdb.disasm/t09_xor.s: Ditto.
20851         * gdb.disasm/t09_xor.exp: Ditto.
20852         * gdb.disasm/t10_and.s: Ditto.
20853         * gdb.disasm/t10_and.exp: Ditto.
20854         * gdb.disasm/t11_logs.s: Ditto.
20855         * gdb.disasm/t11_logs.exp: Ditto.
20856         * gdb.disasm/t12_bit.s: Ditto.
20857         * gdb.disasm/t12_bit.exp: Ditto.
20858         * gdb.disasm/t13_otr.s: Ditto.
20859         * gdb.disasm/t13_otr.exp: Ditto.
20860
20861 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
20862
20863         * gdb.threads/tls.exp :Add kfail for 'info address' case.
20864
20865 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
20866
20867         * gdb.threads/tls.c : New file.
20868         * gdb.threads/tls.exp : New file.
20869         * gdb.threads/tls-main.c : New file.
20870         * gdb.threads/tls-shared.c : New file.
20871         * gdb.threads/tls-shared.exp : New file.
20872
20873 2003-07-22  Andreas Schwab  <schwab@suse.de>
20874
20875         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
20876
20877 2003-07-20  Andreas Schwab  <schwab@suse.de>
20878
20879         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
20880         due to insn reordering.
20881
20882 2003-07-15  Andrew Cagney  <cagney@redhat.com>
20883
20884         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
20885
20886 2003-07-15  Michael Chastain  <mec@shout.net>
20887
20888         * gdb.base/gdb1250.exp: New file.
20889         * gdb.base/gdb1250.c: New file.
20890
20891 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
20892
20893         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
20894         expansion of size_t to 'unsigned long', not only to 'unsigned'.
20895
20896 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
20897
20898         * gdb.threads/tls.c: New file.
20899         * gdb.threads/tls.exp: New file.
20900         * gdb.threads/tls-main.c: New file.
20901         * gdb.threads/tls-shared.c: New file.
20902         * gdb.threads/tls-shared.exp: New file.
20903
20904 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
20905
20906         * gdb.base/annota1.exp: Make sure that we properly escape the
20907         full path of the source file. Xfail more permissive patterns,
20908         due to a compiler debug info problem.
20909
20910 2003-07-07  Andreas Schwab  <schwab@suse.de>
20911
20912         * gdb.asm/m68k.inc: New file.
20913         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
20914
20915         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
20916         arguments"): Also match negative number.
20917
20918         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
20919
20920 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
20921
20922         * gdb.base/store.c (charest): New typedef.
20923         (add_char): Rename to add_charest, update.
20924         (wack_char): Rename to wack_charest, update types.  Return l + r
20925         to keep r live across the call.
20926         (wack_short, wack_int, wack_long, wack_longest, wack_float)
20927         (wack_double, wack_doublest): Return l + r to keep r live across
20928         the call.
20929         * gdb.base/store.exp: Accomodate store.c changes.
20930
20931 2003-06-30  David Carlton  <carlton@kealia.com>
20932
20933         * gdb.c++/maint.exp (test_invalid_name): New.
20934         (test_first_component): Add tests for invalid names.
20935
20936 2003-06-29  Michael Chastain  <mec@shout.net>
20937
20938         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
20939         output of '<VTT for class>' for virtual base classes.
20940
20941 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
20942
20943         * gdb.base/completion.exp: Tab-complete "complet" instead of
20944         "compl".
20945         * gdb.base/complex.exp, gdb.base/complex.c: New files.
20946
20947 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
20948
20949         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
20950         * gdb.base/volatile.exp: Likewise.
20951
20952 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
20953
20954         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
20955         gdb/1265.
20956
20957 2003-06-28  Michael Chastain  <mec@shout.net>
20958             Daniel Jacobowitz  <drow@mvista.com>
20959
20960         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
20961         initial line count of 'captured_main' from 26 to 32.
20962         (test_with_self): Allow xmalloc call to be interleaved with the
20963         preceding two lines.
20964
20965 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
20966
20967         * gdb.base/bang.exp: New testcase.
20968
20969 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
20970
20971         * gdb.base/langs.exp: Add some tests for the "minimal" language
20972         support.
20973
20974 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
20975
20976         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
20977         the testcase.
20978
20979 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
20980
20981         * gdb.base/relocate.exp: Test add-symbol-file with a variable
20982         offset.
20983
20984 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
20985
20986         * gdb.c++/pr-1210.cc: New file.
20987         * gdb.c++/pr-1210.exp: New file.
20988
20989 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
20990
20991         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
20992         000-exec-continue.
20993
20994 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
20995
20996         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
20997         on *-*-*bsd* instead of *-*-freebsd*.
20998
20999 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21000
21001         * gdb.base/store.exp: Test longest and doublest.  Test all
21002         parameters.  Weaken return statement match.
21003         * gdb.base/store.c: Add longest and doublest - aka long long and
21004         long double functions.  Put all parameters into local register
21005         variables.  Use negative values.
21006
21007 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21008
21009         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
21010         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
21011         exit status.
21012         * gdb.base/fileio.exp: Disable target when nointerrupts and
21013         noinferiorio, instead of limiting it to remote.  Use remote_exec
21014         instead of system.
21015
21016 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
21017
21018         * gdb.base/float.exp: Add ia64 support.
21019
21020 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
21021
21022         * gdb.base/fileio.exp: Run only on remote targets.
21023
21024 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
21025
21026         * gdb.base/fileio.c: New file, testing File-I/O.
21027         * gdb.base/fileio.exp: Ditto.
21028
21029 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
21030
21031         * gdb.base/shreloc.exp: New file, check symbol values obtained from
21032         shared objects after relocation at load time (gdb PR/1132).
21033         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
21034         as above, part of the shared object relocation test.
21035
21036 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
21037
21038         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
21039         fully filled history list.
21040         * gdb.base/gdb_history: New file.
21041
21042         * gdb.base/signals.exp: XFAIL "continue to func1" on
21043         i*86-*-freebsd*.
21044
21045         * gdb.base/attach.exp: When trying to attach to a nonexistent
21046         process, make it possible to specify the PID based on the target,
21047         and do so for *-*-freebsd*.
21048
21049 2003-06-02  Richard Henderson  <rth@redhat.com>
21050
21051         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
21052
21053 2003-06-02  Richard Henderson  <rth@redhat.com>
21054
21055         * gdb.base/selftest.exp: Next over lim_at_start initialization.
21056
21057 2003-06-02  Richard Henderson  <rth@redhat.com>
21058
21059         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
21060
21061 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
21062
21063         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
21064         of globalvar.
21065
21066 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
21067
21068         * gdb.asm/asm-source.exp: Check for memory read errors in
21069         disassembler test on *BSD too.
21070
21071 2003-06-01  Richard Henderson  <rth@redhat.com>
21072
21073         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
21074         for .frame.
21075         (gdbasm_call): Lose ldgp.
21076         (gdbasm_startup): Add frame information.
21077         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
21078
21079 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
21080
21081         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
21082         i?86-*-*.
21083
21084 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
21085
21086         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
21087         FreeBSD.
21088
21089 2003-05-29  Richard Henderson  <rth@redhat.com>
21090
21091         * gdb.asm/alpha.inc: New file.
21092         * gdb.asm/asm-source.exp: Use it.
21093
21094 2003-05-29  Jim Blandy  <jimb@redhat.com>
21095
21096         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
21097         'core.PID'.
21098
21099 2003-05-22  Jim Blandy  <jimb@redhat.com>
21100
21101         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
21102         backtrace.
21103
21104 2003-05-20  David Carlton  <carlton@math.stanford.edu>
21105
21106         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
21107         this time.
21108
21109 2003-05-19  David Carlton  <carlton@bactrian.org>
21110
21111         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
21112         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
21113
21114 2003-05-19  David Carlton  <carlton@bactrian.org>
21115
21116         * gdb.c++/namespace.exp: Add namespace scope and anonymous
21117         namespace tests.
21118         Bump copyright date.
21119         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
21120         (main): Call C::D::marker2.
21121         * gdb.c++/namespace1.cc: New file.
21122
21123 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
21124
21125         Roland McGrath  <roland@redhat.com>
21126         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
21127         there is no manager thread.
21128
21129 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
21130
21131         * gdb.threads/schedlock.exp: Remove assumption that all threads
21132         will run in a particular small time slice.  Also ensure we break
21133         in one of the child threads rather than the main thread.
21134
21135 2003-05-07  Jim Blandy  <jimb@redhat.com>
21136
21137         Add support for assembly source testing on the s390x.
21138         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
21139         architecture.
21140         * gdb.asm/s390x.inc: New file.
21141
21142         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
21143         succession of 'if' statements.
21144
21145 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21146
21147         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
21148
21149 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21150
21151         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
21152         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
21153
21154 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
21155
21156         * gdb.base/charset.exp: Update based on new behavior of set/show
21157         charset commands.
21158
21159 2003-05-01  Andrew Cagney  <cagney@redhat.com>
21160
21161         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
21162         variable do not give memory errors.
21163
21164 2003-04-30  Adam Fedor  <fedor@gnu.org>
21165
21166         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
21167         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
21168         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
21169         gdb.objc/basicclass.m: : New files
21170
21171         * lib/gdb.exp (gdb_compile_objc): New procedure.
21172
21173 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
21174
21175         * gdb.base/signals.exp: Make backtrace tests more specific.
21176
21177 2003-04-23  David Carlton  <carlton@bactrian.org>
21178
21179         * gdb.c++/maint.exp (test_first_component): Add tests for
21180         'operator' in more locations.
21181
21182 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
21183
21184         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
21185
21186 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
21187
21188         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
21189         func marke' instead. Update test name.
21190
21191 2003-04-15  David Carlton  <carlton@math.stanford.edu>
21192
21193         * gdb.c++/maint.exp: New file.
21194
21195 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21196
21197         * gdb.threads/schedlock.c: Change type of thread function argument
21198         to long, to avoid warnings on 64-bit platforms.
21199
21200 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21201
21202         * gdb.base/attach.exp: Add new message from ptrace in case of
21203         attaching to nonexistent process.
21204
21205 2003-04-11  Jim Blandy  <jimb@redhat.com>
21206
21207         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21208         gdb.c++/userdef.cc: Place comments on the lines to which the
21209         marker function might return.
21210         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21211         gdb.c++/userdef.exp: Look for those comments to check that we've
21212         returned to the right place, instead of checking line numbers.
21213
21214 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
21215
21216         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
21217         match on sourcefile name, instead of directory name.
21218
21219 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
21220
21221         * gdb.base/completion.exp: Use string_to_regexp to match the
21222         working directory name.
21223
21224 2003-04-09  Jim Blandy  <jimb@redhat.com>
21225
21226         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21227         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
21228         after an inferior function call, report the failure, but allow the
21229         test to continue.
21230
21231 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
21232
21233         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21234         with -DPROTOTYPES.
21235
21236 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
21237
21238         * gdb.base/break.exp: Revert last patch.
21239
21240 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
21241
21242         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21243         with -DPROTOTYPES.
21244
21245 2003-04-02  Andrew Cagney  <cagney@redhat.com>
21246
21247         * gdb.base/callfuncs.exp: Make "print add" messages unique.
21248         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
21249         matching directories by the name breakpoint.
21250         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
21251         Make "continue to marker1" consistent.
21252         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
21253         message consistent.
21254         * lib/gdb.exp: Put "the program is no longer running", and "the
21255         program exited" in parenthesis.
21256         * lib/mi-support.exp: Ditto.
21257
21258 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
21259
21260         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
21261
21262 2003-03-29  Andrew Cagney  <cagney@redhat.com>
21263
21264         * gdb.base/sizeof.c (main): Print the value of '\377'.
21265         * gdb.base/sizeof.exp: Check the sign of '\377'.
21266
21267 2003-03-27  Michael Chastain  <mec@shout.net>
21268
21269         * gdb.base/gdb1090.exp: New file.
21270         * gdb.base/gdb1090.cc: New file.
21271
21272 2003-03-27  J. Brobecker  <brobecker@gnat.com>
21273
21274         * gdb.gdb/observer.exp: New regression test.
21275
21276 2003-03-27  Michael Chastain  <mec@shout.net>
21277
21278         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
21279         * gdb.base/ptype.exp: Likewise.
21280
21281 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
21282
21283         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
21284
21285 2003-03-26  Michael Chastain  <mec@shout.net>
21286
21287         * gdb.base/ptype.exp: Actually use some typedef'd types.
21288
21289 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
21290
21291         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
21292         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
21293
21294 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21295
21296         * gdb.base/default.exp: Fix regular expression.
21297
21298 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21299
21300         * gdb.base/args.exp: Fix regular expression.
21301
21302 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21303
21304         * gdb.base/help.exp: Allow Win32 child process.
21305
21306 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21307
21308         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
21309         when stepping out of main().
21310
21311 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21312
21313         * gdb.base/default.exp: Check for win32 specific message when calling
21314         "run" without executable.
21315
21316 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21317
21318         * gdb.base/args.exp: Expect .exe in output.
21319
21320 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21321
21322         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
21323         Cygwin native.
21324
21325 2003-03-17  Andrew Cagney  <cagney@redhat.com>
21326
21327         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
21328         vector registes.
21329         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
21330         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
21331
21332 2003-03-17  David Carlton  <carlton@math.stanford.edu>
21333
21334         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
21335         test, for PR breakpoints/38.
21336         Call test_watchpoint_and_breakpoint.
21337         * gdb.base/watchpoint.c (func3): New function.
21338         (main): Call func3.
21339
21340 2003-03-04  David Carlton  <carlton@math.stanford.edu>
21341
21342         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
21343         Garply<Garply<char> >:: garply".
21344         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
21345         with respect to PR c++/1111; note also PR c++/1113.
21346         (test_template_breakpoints): KFAIL "constructor breakpoint" with
21347         respect to PR c++/1062.
21348         KFAIL "destructor breakpoint" with respect to PR c++/1112.
21349
21350 2003-03-03  David Carlton  <carlton@math.stanford.edu>
21351
21352         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
21353         with respect to PR c++/57.
21354         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
21355         c++/826.
21356         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
21357         respect to PR c++/57.
21358
21359 2003-03-03  David Carlton  <carlton@math.stanford.edu>
21360
21361         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
21362         respect to PR c++/33 into FAILs.
21363
21364 2003-03-03  Michael Chastain  <mec@shout.net>
21365
21366         * configure.in: Update copyright years.
21367
21368 2003-03-03  Michael Chastain  <mec@shout.net>
21369
21370         * Makefile.in: Update copyright years.
21371
21372 2003-02-28  David Carlton  <carlton@math.stanford.edu>
21373
21374         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
21375         print class instead of struct and/or superfluous protection
21376         specifiers, as long as the resulting output is equivalent to the
21377         source code.
21378         Delete FIXME from end of messages on tests that don't need
21379         fixing.
21380
21381 2003-02-28  David Carlton  <carlton@math.stanford.edu>
21382
21383         * gdb.c++/templates.exp (do_tests): Allow const in the two
21384         Foo<volatile char *>::foo tests.
21385
21386 2003-02-27  Michael Snyder  <msnyder@redhat.com>
21387
21388         * gdb.base/restore.c (main): Return zero, so exit code
21389         will be consistant.
21390
21391 2003-02-26  David Carlton  <carlton@math.stanford.edu>
21392
21393         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
21394         char *>::foo" test with respect to PR c++/33.  Create a new test
21395         which is identical to that one except that it doesn't put the
21396         space between the "char" and the "*"; KFAIL it, too.
21397
21398 2003-02-26  David Carlton  <carlton@math.stanford.edu>
21399
21400         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
21401         template types into either PASSes or KFAILs (corresponding to PR
21402         c++/57).  Tweak indentation.  Update copyright.
21403
21404 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
21405
21406         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
21407
21408 2003-02-13  Michael Chastain  <mec@shout.net>
21409
21410         * gdb.base/exprs.exp: Remove i960 remnants.
21411         * gdb.base/funcargs.exp: Likewise.
21412         * gdb.base/list.exp: Likewise.
21413         * gdb.base/ptype.exp: Likewise.
21414
21415 2003-02-14  David Carlton  <carlton@math.stanford.edu>
21416
21417         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
21418         pEe->D::vg()" from XFAIL to KFAIL.
21419
21420 2003-02-13  Jason Molenda  (jmolenda@apple.com)
21421
21422         * gdb.base/maint.exp: Update maint print statistics regexp to include
21423         new entries.
21424
21425 2003-02-13  Michael Chastain  <mec@shout.net>
21426
21427         * gdb.c++/inherit.exp: Remove call to get_debug_format.
21428
21429 2003-02-12  Michael Chastain  <mec@shout.net>
21430
21431         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
21432         * gdb.c++/inherit.exp: Likewise.
21433         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
21434         * gdb.c++/templates.exp: Likewise.
21435         * gdb.c++/virtfunc.exp: Likewise.
21436
21437 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
21438
21439         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
21440         why the code is written that way.
21441
21442 2003-02-05  Michael Chastain  <mec@shout.net>
21443
21444         * gdb.base/dump.exp: Add missing copyright line.
21445
21446 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
21447
21448         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
21449         at the beginning so the breakpoint doesn't get set on the loop.
21450
21451 2003-02-05  Michael Chastain  <mec@shout.net>
21452
21453         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
21454         output for configurations with gcc 2.95.3.
21455
21456 2003-02-05  Keith Seitz  <keiths@redhat.com>
21457             Andrew Cagney  <ac131313@redhat.com>
21458
21459         * gdb.mi/mi-cli.exp: New file.
21460
21461 2003-02-04  Michael Chastain  <mec@shout.net>
21462
21463         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
21464         Call perror and then continue.
21465
21466 2003-02-03  Michael Chastain  <mec@shout.net>
21467
21468         * gdb.c++/pr-1023.cc: New file.
21469         * gdb.c++/pr-1023.exp: New file.
21470
21471 2003-02-05  Jim Blandy  <jimb@redhat.com>
21472
21473         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
21474         it's local to foobar.  Check for it there, and check that it's not
21475         present in main.
21476         * gdb.c++/local.cc (marker2): New function.
21477         (foobar): Call marker1.
21478         (main): Call marker2 instead of marker1.
21479
21480 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
21481
21482         * gdb.disasm/mn10200.exp: Obsolete file.
21483         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
21484         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
21485         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
21486
21487 2003-02-04  David Carlton  <carlton@math.stanford.edu>
21488
21489         * gdb.c++/overload.exp: Test intToChar(1).
21490         * gdb.c++/overload.cc (intToChar): New.
21491         (main): Call intToChar.
21492
21493 2003-02-03  David Carlton  <carlton@math.stanford.edu>
21494
21495         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
21496         'might_kfail' arg.
21497         KFAIL some of the continue_to_bp_overloaded calls, according to
21498         PR c++/1025.
21499
21500 2003-02-01  Michael Chastain  <mec@shout.net>
21501
21502         * gdb.base/advance.c (marker1): New marker function.
21503         * gdb.base/advance.exp: When the 'advance' command lands on the
21504         return breakpoint, it can legitimately stop on either the
21505         current line or the next line.  Accommodate both outcomes.
21506         * gdb.base/until.exp: Likewise.
21507
21508 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
21509
21510         2002-11-10 Jason Molenda (jason-cl@molenda.com):
21511         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
21512         now a list, not a tuple.
21513         * gdb.mi/mi-var-display.exp: Ditto.
21514         * gdb.mi/gdb792.exp: Ditto.
21515
21516 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
21517
21518         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
21519         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
21520         stack backtraces.
21521         * gdb.mi/mi-syn-frame.c: Part of same.
21522
21523 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
21524
21525         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
21526         gdb.mi/mi1-pthreads.exp: Return instead of calling
21527         gdb_suppress_entire_file.
21528
21529 2003-02-01  Mark Salter  <msalter@redhat.com>
21530
21531         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
21532
21533 2003-01-31  Mark Salter  <msalter@redhat.com>
21534
21535         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
21536         Support empty arg.
21537
21538 2003-01-30  Michael Chastain  <mec@shout.net>
21539
21540         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
21541         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
21542         has been fixed in gdb/readline on 2003-01-09.
21543
21544 2003-01-29  Michael Snyder  <msnyder@redhat.com>
21545
21546         * gdb.base/maint.exp: Allow for leading underscore in symbol.
21547         * gdb.base/display.exp: Allow for leading underscore in symbol.
21548         * gdb.base/args.exp: Skip if target does not support args passing.
21549
21550 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
21551
21552         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
21553         gdb_test.  Accept a list of expect arguments as the third
21554         parameter.
21555         (gdb_test): Use it.
21556
21557 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
21558
21559         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
21560         allow for different test tree configurations.  Update some
21561         tescases accordingly.
21562         * gdb.arch/altivec-regs.exp: Ditto.
21563         * gdb.asm/asm-source.exp: Ditto.
21564         * gdb.base/advance.exp: Ditto.
21565         * gdb.base/display.exp: Ditto.
21566         * gdb.base/long_long.exp: Ditto.
21567         * gdb.base/mips_pro.exp: Ditto.
21568         * gdb.base/overlays.exp: Ditto.
21569         * gdb.base/relocate.exp: Ditto.
21570         * gdb.base/setshow.exp: Ditto.
21571         * gdb.base/step-line.exp: Ditto.
21572         * gdb.base/step-test.exp: Ditto.
21573         * gdb.base/until.exp: Ditto.
21574         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
21575
21576 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21577
21578         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
21579         corresponding to PR c++/945.
21580         Update copyright.
21581
21582 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21583
21584         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
21585         corresponding to PR c++/68.
21586
21587 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21588
21589         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
21590         (test_paddr_hairy_functions): Call print_addr_2_kfail for
21591         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
21592
21593 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
21594
21595         * gdb.base/break.exp: Fix change of default location, because of
21596         removal of until tests.
21597         * gdb.base/help.exp: Update test for new 'until' help message.
21598         Add test for help on 'advance'.
21599         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
21600
21601 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
21602
21603         * gdb.base/default.exp: Adapt "info float" test for recent changes
21604         to that command.  Add test for "info vector".
21605         * gdb.base/float.exp: New file.  Add test for "info float" that
21606         resembles the old test in gdb.base/default.exp.
21607
21608 2003-01-15  David Carlton  <carlton@math.stanford.edu>
21609
21610         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
21611
21612 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
21613
21614         * gdb.base/break.exp: Move the tests of until command from here...
21615         * gdb.base/until.exp: ... to here. New file. Add other tests.
21616         * gdb.base/advance.c: New file.
21617         * gdb.base/advance.exp: New file.
21618
21619 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
21620
21621         * gdb.base/args.c: New file.
21622         * gdb.base/args.exp: New file.
21623
21624 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21625
21626         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
21627
21628 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21629
21630         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
21631
21632 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21633
21634         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
21635         dates.
21636
21637 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21638
21639         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
21640
21641 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21642
21643         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
21644         (ptype &*"foo").
21645         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
21646
21647 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21648
21649         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
21650         * gdb.mi/mi1-console.exp: Likewise.
21651
21652 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21653
21654         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
21655         * gdb.mi/mi1-console.exp: Likewise.
21656
21657 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21658
21659         * gdb.c++/overload.exp: Remove some fixed XFAILs.
21660
21661 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
21662
21663         * gdb.base/detach.exp: New test.
21664
21665 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
21666
21667         * Makefile.in (ALL_SUBDIRS): New variable.
21668         (subdirs, clean, distclean): Use it.
21669         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
21670         regenerating Makefile, since it is generated from the top level.
21671         * gdb.asm/Makefile.in: Likewise.
21672         * gdb.base/Makefile.in: Likewise.
21673         * gdb.c++/Makefile.in: Likewise.
21674         * gdb.disasm/Makefile.in: Likewise.
21675         * gdb.java/Makefile.in: Likewise.
21676         * gdb.mi/Makefile.in: Likewise.
21677         * gdb.threads/Makefile.in: Likewise.
21678         * gdb.trace/Makefile.in: Likewise.
21679
21680 2003-01-09  David Carlton  <carlton@math.stanford.edu>
21681
21682         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
21683         Add copyright year 2003.
21684
21685 2003-01-06  Michael Chastain  <mec@shout.net>
21686
21687         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
21688         When selecting a thread, 'line' and 'file' are optional.
21689         * gdb.mi/mi1-pthreads.exp: Likewise.
21690
21691 2003-01-06  Andreas Schwab  <schwab@suse.de>
21692
21693         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
21694         failures.
21695
21696 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21697
21698         Fix PR gdb/844
21699         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
21700         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
21701
21702         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
21703         instead of calling gdb_suppress_entire_file.
21704         * gdb.threads/print-threads.exp: Likewise.
21705         * gdb.threads/schedlock.exp: Likewise.
21706
21707         * gdb.threads/killed.exp: Return instead of calling
21708         gdb_suppress_entire_file.
21709         * gdb.threads/linux-dp.exp: Likewise.
21710         * gdb.threads/pthreads.exp: Likewise.
21711
21712 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21713
21714         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
21715         stabs.
21716         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
21717         * gdb.base/whatis.exp: Always allow (void) after function names.
21718
21719 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21720
21721         * gdb.c++/casts.exp: Correct regexp.
21722
21723 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
21724
21725         * configure.in: Call AC_CONFIG_HEADER.  Don't call
21726         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
21727         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
21728         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
21729         aforementioned directories in the AC_OUPUT call.
21730         * config.hin: New file.
21731         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
21732         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
21733         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
21734         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
21735         pass -I$objdir instead of -I$objdir/$subdir in compilation.
21736         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
21737         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
21738         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
21739         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
21740         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
21741         gdb.threads/configure.in, gdb.threads/configure,
21742         gdb.threads/config.in, gdb.trace/configure.in,
21743         gdb.trace/configure: Removed.
21744
21745 2003-01-03  Michael Chastain  <mec@shout.net>
21746
21747         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
21748         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
21749
21750 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
21751
21752         * gdb.base/store.exp: Fix regular expressions.
21753
21754 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
21755
21756         * configure.in: Rewrite.
21757         * configure: Regenerated.
21758
21759 2003-01-03  David Carlton  <carlton@math.stanford.edu>
21760
21761         * gdb.base/psymtab.exp: New file.
21762         * gdb.base/psymtab1.c: Ditto.
21763         * gdb.base/psymtab2.c: Ditto.
21764
21765 2002-12-23  Adam Fedor  <fedor@gnu.org>
21766
21767         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
21768
21769 2002-12-23  David Carlton  <carlton@math.stanford.edu>
21770
21771         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
21772         and current_directory initialization.
21773
21774 2002-12-22  Jim Blandy  <jimb@redhat.com>
21775
21776         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
21777         rather than as part of the output file name.
21778
21779         * gdb.base/attach.exp: There's no need to copy the test program to
21780         /tmp; that was only ever necessary on HP/UX, and this test is
21781         entirely disabled there anyway.
21782
21783 2002-12-21  Jim Blandy  <jimb@redhat.com>
21784
21785         * gdb.c++/psmang.exp: Doc fix.
21786
21787         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
21788         test.
21789
21790 2002-12-20  David Carlton  <carlton@math.stanford.edu>
21791
21792         * gdb.c++/annota2.exp: KFAIL annotate-quit.
21793
21794 2002-12-18  Michael Chastain  <mec@shout.net>
21795
21796         * gdb.c++/annota2.exp: Add copyright year 2002.
21797
21798 2002-12-17  David Carlton  <carlton@math.stanford.edu>
21799
21800         * gdb.c++/try_catch.cc: Add marker comments.
21801         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
21802         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
21803         * gdb.c++/m-static.cc: Ditto.
21804         * gdb.c++/m-static1.cc: Ditto.
21805         * gdb.c++/try_catch.cc: Ditto.
21806
21807 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
21808
21809         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
21810         to see whether we are using the new -environment-directory
21811         command which resets via -r or the old version of the command
21812         which may prompt the user.  Part of fix for gdb/741.
21813
21814 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
21815
21816         * gdb.fortran/types.exp: Update obsolete comment.
21817         * gdb.fortran/exprs.exp: Ditto.
21818         * lib/gdb.exp: Delete obsolete code.
21819         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
21820         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
21821         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
21822         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
21823         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
21824         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
21825         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
21826         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
21827         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
21828         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
21829         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
21830         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
21831         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
21832         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
21833         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
21834         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
21835         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
21836         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
21837         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
21838         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
21839         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
21840         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
21841         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
21842         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
21843         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
21844         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
21845         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
21846         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
21847         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
21848         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
21849         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
21850         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
21851         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
21852         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
21853         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
21854         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
21855         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
21856
21857 2002-12-11  David Carlton  <carlton@math.stanford.edu>
21858
21859         * gdb.c++/m-data.exp: Add test for members that shadow global
21860         variables: see PR gdb/804.
21861         * gdb.c++/m-data.cc: Ditto.
21862
21863 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
21864
21865         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
21866
21867 2002-12-06  David Carlton  <carlton@math.stanford.edu>
21868
21869         * gdb.base/store.c: Don't declare functions static.
21870
21871 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
21872
21873         * gdb.base/store.exp, gdb.base/store.c: New files.
21874
21875 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
21876
21877         * gdb.base/selftest.exp: Update for current gdb.
21878
21879 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
21880
21881         * gdb.base/maint.exp: Only dump symbols from one source file
21882         or objfile.
21883
21884 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
21885
21886         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
21887         function call.
21888
21889 2002-11-25  Jim Blandy  <jimb@redhat.com>
21890
21891         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
21892         function appearing in error message.
21893
21894 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
21895
21896         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
21897
21898 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
21899
21900         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
21901         for mi1 and current mi is in correct format.  New mi startup message
21902         should be in mi console format.  This is part of fix for PR gdb/604.
21903
21904 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
21905
21906         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
21907         which explicitly prints the zero offset as "+0".
21908
21909 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
21910
21911         * gdb.threads/schedlock.c (args): Make unsigned.
21912
21913 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
21914
21915         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
21916         numbers.  Allow "foo2|selected stack frame".
21917         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
21918         * gdb.asm/asmsrc2.s: Likewise.
21919         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
21920         comments.
21921         * gdb.asm/mips.inc: New file.
21922
21923 2002-10-18  Adam Fedor  <fedor@gnu.org>
21924
21925         * gdb.base/default.exp: Update expected output to include 'ObjC'.
21926         * gdb.base/help.exp: Likewise.
21927
21928 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
21929
21930         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
21931         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
21932
21933 2002-10-02  Jim Blandy  <jimb@redhat.com>
21934
21935         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
21936
21937 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
21938
21939         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
21940         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
21941         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
21942         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
21943         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
21944         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
21945         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
21946
21947 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
21948
21949         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
21950         * mi0-disassemble.exp, mi0-eval.exp: Delete.
21951         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
21952         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
21953         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
21954         * mi0-var-block.exp, mi0-var-child.exp: Delete.
21955         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
21956
21957 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
21958
21959         * gdb.base/annota1.exp (info break): Make directory components of
21960         path optional since not all compilers emit this debug information.
21961
21962         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
21963         step ends up stepping out of the function instead of stopping on
21964         the epilogue.
21965
21966 2002-09-26  Keith Seitz  <keiths@redhat.com>
21967
21968         * lib/insight-support.exp (gdbtk_start): Figure out where
21969         the insight executable is based on where gdb is. Use this
21970         executable to start insight instead of gdb.
21971
21972 2002-09-25  Andrew Cagney  <cagney@redhat.com>
21973
21974         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
21975
21976 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
21977
21978         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
21979         test_isolated_complaints.
21980         (test_empty_complaint): New function.
21981         (test_empty_complaints): New function.  Check no output when no
21982         complaints.
21983
21984 2002-09-19  Jim Blandy  <jimb@redhat.com>
21985
21986         * gdb.base/charset.exp, gdb.base/charset.c: New files.
21987
21988 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
21989
21990         * gdb.gdb/complaints.exp: New file.
21991
21992 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
21993
21994         * gdb.base/maint.exp: Check `help maint internal-warning'.
21995
21996 2002-09-18  David Carlton  <carlton@math.stanford.edu>
21997
21998         * gdb.c++/m-static.exp: Remove breakpoints depending on line
21999         numbers, and replace them by a single breakpoint after the
22000         constructors are all finished.
22001         Add test 4.
22002         * gdb.c++/m-static.cc: Add test 4.
22003         * gdb.c++/m-static.h: New file.
22004         * gdb.c++/m-static1.cc: New file.
22005
22006         * gdb.c++/printmethod.exp: New file.
22007         * gdb.c++/printmethod.cc: New file.
22008
22009         * gdb.c++/pr-574.exp: New file.
22010         * gdb.c++/pr-574.cc: New file.
22011
22012 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22013
22014         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
22015         embedded targets which never actually exit.
22016
22017 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22018
22019         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
22020         "don't step after run" as unresolved or unsupported, instead of xfail.
22021
22022 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22023
22024         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
22025         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
22026         Add newline to expected string in "step out of main (status wrapper)"
22027         case.
22028
22029 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22030
22031         * lib/gdb.exp (rerun_to_main): Allow restarting application.
22032         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
22033
22034 2002-09-17  Tom Tromey  <tromey@redhat.com>
22035
22036         * gdb.base/printcmds.exp (test_print_string_constants): Expect
22037         \000, not \0, in double-quoted string.
22038
22039 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
22040
22041         * gdb.base/commands.exp: Don't expect a "Program exited normally"
22042         string after running the commands execution on breakpoint tests.
22043
22044 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
22045
22046         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
22047
22048 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
22049
22050         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
22051
22052 2002-09-10  Keith Seitz  <keiths@redhat.com>
22053
22054         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
22055         runto proc.
22056         (mi_run_to_main): Use mi_runto.
22057         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
22058
22059 2002-09-10  Keith Seitz  <keiths@redhat.com>
22060
22061         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
22062         regexp for stopping at main. Could have multiple event notifications.
22063         Don't assume that main was declared with no parameters.
22064         (mi_next): Use mi_step_to.
22065         (mi_step): Use mi_next_to.
22066
22067 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
22068
22069         * gdb.base/default.exp: Fix expected string in `info float' test.
22070
22071 2002-09-09  Ben Elliston  <bje@redhat.com>
22072
22073         * config/mips.exp: Update comments.
22074         * config/mips-idt.exp: Likewise.
22075         * config/nind.exp: Likewise.
22076         * config/slite.exp: Likewise.
22077         * config/sparclet.exp: Likewise.
22078         * config/udi.exp: Likewise.
22079         * config/vx.exp: Likewise.
22080         * config/vxworks29k.exp: Likewise.
22081
22082 2002-09-05  Jim Blandy  <jimb@redhat.com>
22083
22084         * gdb.threads/killed.exp: Fix test failure message.
22085
22086 2002-09-04  Keith Seitz  <keiths@redhat.com>
22087
22088         * lib/mi-support.exp: Update copyright.
22089         (mi_gdb_test): Increase the priority of the expected pattern
22090         so that it matches gdb_test.
22091
22092 2002-09-03  Keith Seitz  <keiths@redhat.com>
22093
22094         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
22095         Use integer comparison instead of string comparison for testing
22096         whether binary was built.
22097
22098 2002-09-03  Jim Blandy  <jimb@redhat.com>
22099
22100         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
22101
22102 2002-08-29  Jim Blandy  <jimb@redhat.com>
22103
22104         * gdb.threads/pthreads.exp: Move the portable thread compilation
22105         code into a function in lib/gdb.exp, and call that from here.
22106         * lib/gdb.exp (gdb_compile_pthreads): New function.
22107
22108 2002-08-29  Keith Seitz  <keiths@redhat.com>
22109
22110         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
22111         expect_out so that callers can get at it.
22112
22113 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
22114
22115         * gdb.threads/print-threads.c: New file.
22116         * gdb.threads/print-threads.exp: New file.
22117         * gdb.threads/schedlock.c: New file.
22118         * gdb.threads/schedlock.exp: New file.
22119
22120 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
22121
22122         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
22123         not altivec.c.
22124
22125 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
22126
22127         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
22128         targets.  The problem should be fixed now.
22129
22130 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
22131
22132         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
22133         2002-07-24 change that removes final dots from error messages.
22134
22135 2002-08-13  Tom Tromey  <tromey@redhat.com>
22136
22137         * gdb.base/readline.exp: New file.
22138
22139 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
22140
22141         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
22142         supress message.
22143
22144 2002-08-01  Andrew Cagney  <cagney@redhat.com>
22145
22146         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
22147         CHILL_FOR_TARGET and CHILL_LIB.
22148         * configure.in (configdirs): Remove gdb.chill.
22149         * configure: Regenerate.
22150         * lib/gdb.exp: Obsolete references to chill.
22151         * gdb.fortran/types.exp: Ditto.
22152         * gdb.fortran/exprs.exp: Ditto.
22153
22154 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
22155
22156         * gdb.base/shlib-call.exp (additional_flags): Conditionally
22157         set Irix-specific compile and link flags.
22158
22159 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
22160
22161         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
22162         source files.  The ``-o'' option doesn't work with the ``-E'' option
22163         when using the Irix compiler.
22164
22165 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
22166
22167         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
22168         Improve support for reusing an exec file.  Copy exec file
22169         to target, and run gdbserver on the target instead of on the host.
22170
22171 2002-07-18  Jim Blandy  <jimb@redhat.com>
22172
22173         * gdb.base/ending-run.exp: Don't expect to see the program end in
22174         some orderly fashion when we're running on a real stand-alone
22175         board.
22176
22177         * gdb.base/interrupt.exp: Correct logic for skipping tests on
22178         targets that don't support interrupts.
22179
22180 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
22181
22182         * gdb.base/attach.exp: Add patterns to match output from /proc-based
22183         systems.
22184         Move comments in expect statements to inside the actions, so that they
22185         don't get matched against.
22186
22187 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
22188
22189         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
22190         function when asleep" test.
22191
22192 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
22193
22194         * gdb.base/page.exp: Rewrite to handle problems with very long
22195         `info set' output.  Update copyright.
22196
22197 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
22198
22199         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
22200         gdb.threads-hp.
22201         * gdb.hp/configure: Regenerate.
22202         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
22203         * gdb.hp/gdb.threads-hp/configure: Delete file.
22204         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
22205
22206 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
22207
22208         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
22209         setlocale, bindtextdomain and textdomain.
22210
22211 2002-06-11  Jim Blandy  <jimb@redhat.com>
22212
22213         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
22214         preprocessor macro information is present.
22215
22216         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
22217         tests.
22218
22219 2002-06-06  Michael Snyder  <msnyder@redhat.com>
22220
22221         * gdb.base/overlays.exp: Record addresses of overlay
22222         functions in TCL variables rather than in GDB variables,
22223         to avoid having GDB convert them to pointers (with loss
22224         of information).
22225
22226         * gdb.base/d10v.ld: Merge in several years worth of
22227         default linker script changes.
22228         * gdb.base/long_long.exp: Add check for sizeof (long double).
22229
22230 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
22231
22232         * gdb.asm/asm-source.exp: Add x86-64 target.
22233         * gdb.asm/x86_64.inc: New.
22234
22235 2002-05-30  Michael Chastain  <mec@shout.net>
22236
22237         From Benjamin Kosnik <bkoz@redhat.com>:
22238         * gdb.c++/m-static.cc: New file.
22239         * gdb.c++/m-static.exp: New file.
22240
22241 2002-05-28  Michael Snyder  <msnyder@redhat.com>
22242
22243         * gdb.base/call-ar-st.exp: Allow for reduced floating point
22244         precision.
22245
22246 2002-05-27  Michael Chastain  <mec@shout.net>
22247
22248         From Benjamin Kosnik <bkoz@redhat.com>:
22249         * gdb.c++/m-data.cc: New file.
22250         * gdb.c++/m-data.exp: New file.
22251
22252 2002-05-27  Michael Chastain  <mec@shout.net>
22253
22254         From Benjamin Kosnik <bkoz@redhat.com>:
22255         * gdb.c++/try_catch.cc: New file.
22256         * gdb.c++/try_catch.exp: New file.
22257
22258 2002-05-27  Michael Chastain  <mec@shout.net>
22259
22260         * gdb.c++/local.exp: Accept more nested types in output.
22261
22262 2002-05-26  Michael Chastain  <mec@shout.net>
22263
22264         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
22265
22266 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
22267
22268         * lib/gdb.exp (gdb_wrapper_init): Just because
22269         gdb_wrapper_file exists, this does not mean that the file
22270         should not be rebuilt.  That is what gdb_wrapper_initialized
22271         is for.
22272         (default_gdb_init): Reset gdb_wrapper_initialized.
22273
22274 2002-05-23  Michael Snyder  <msnyder@redhat.com>
22275
22276         * gdb.base/all-bin.exp: Revise previous patch by just reducing
22277         the precision of the floating point test results.
22278         * gdb.base/call-rt-st.exp: Ditto.
22279
22280         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
22281         * gdb.base/call-rt-st.exp: Ditto.
22282
22283 2002-05-19  Michael Chastain  <mec@shout.net>
22284
22285         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
22286
22287 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
22288
22289         * configure.in (configdirs): Add gdb.arch.
22290         * configure: Regenerate.
22291
22292 2002-05-17  Jim Blandy  <jimb@redhat.com>
22293
22294         * gdb.base/completion.exp: Recognize the more detailed error
22295         messages produced by the macro expander's lexical analyzer.
22296
22297 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
22298
22299         * gdb.arch/altivec-abi.c: New file.
22300         * gdb.arch/altivec-abi.exp: New file.
22301         * gdb.arch/altivec-regs.c: New file.
22302         * gdb.arch/altivec-regs.exp: New file.
22303
22304 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
22305
22306         * gdb.base/maint.exp (maint print type): Update for new type
22307         structure.
22308
22309 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
22310
22311         * gdb.arch: New directory.
22312         * gdb.arch/configure.in: New file.
22313         * gdb.arch/configure: New file.
22314         * gdb.arch/Makefile.in: New file.
22315
22316 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
22317
22318         * gdb.asm/asm-source.exp: Add v850 as supported target.
22319         * gdb.asm/v850.inc: New file.
22320
22321 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
22322
22323         * gdb.c++/annota2.exp (annotate-quit): Add comment.
22324
22325 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
22326
22327         * gdb.base/break.exp: Check 'break "marker2"'.
22328
22329 2002-05-10  Michael Snyder  <msnyder@redhat.com>
22330
22331         * gdb.base/long_long.exp: Fix typo.
22332
22333 2002-05-10  Jim Blandy  <jimb@redhat.com>
22334
22335         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
22336         a bug.
22337
22338         * gdb.base/printcmds.exp (test_integer_literals_rejected):
22339         Recognize more detailed error message produced by the macro
22340         expander's lexical analyzer.
22341         * lib/gdb.exp (test_print_reject): Same.
22342
22343 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
22344
22345         * gdb.c++/method.exp: Fix typo.
22346
22347 2002-05-08  Michael Snyder  <msnyder@redhat.com>
22348
22349         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
22350         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
22351         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
22352         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
22353         Add iftarget clause for strongarm.
22354
22355 2002-05-06  Michael Snyder  <msnyder@redhat.com>
22356
22357         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
22358         (gdb_continue_to_end): Accept output from status wrapper.
22359         * gdb.base/ending-run.exp: Add case for output from status wrapper.
22360         Clean up fail messages to match pass messages.
22361
22362         Enable the "needs_status_wrapper" testsuite feature.
22363         * lib/gdb.exp (gdb_wrapper_init): New procedure.
22364         (gdb_compile): Conditionally call gdb_wrapper_init.
22365         * gdb.base/a2-run.exp: Recognize output from status wrapper.
22366         * gdb.c++/method.exp: Recognize output from status wrapper.
22367
22368 2002-05-06  Ben Elliston  <bje@redhat.com>
22369 From Graydon Hoare  <graydon@redhat.com>
22370
22371         * config/sid.exp: Include support for "rawsid" protocol.
22372
22373 2002-05-03  Jim Blandy  <jimb@redhat.com>
22374
22375         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
22376         * gdb.c++/hang3.C: New file.
22377
22378 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
22379
22380         * gdb.base/default.exp: Remove obsolete code.
22381         * gdb.c++/misc.exp: Ditto.  Update copyright.
22382         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
22383         * gdb.base/whatis.exp: Ditto.  Update copyright.
22384         * gdb.base/scope.exp: Ditto.  Update copyright.
22385         * gdb.base/ptype.exp: Ditto.  Update copyright.
22386         * gdb.base/printcmds.exp: Ditto.  Update copyright.
22387         * gdb.base/opaque.exp: Ditto.  Update copyright.
22388         * gdb.base/list.exp: Ditto.
22389         * gdb.base/funcargs.exp: Ditto.  Update copyright.
22390         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
22391         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
22392         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
22393         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
22394         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
22395         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
22396
22397 2002-05-02  Michael Snyder  <msnyder@redhat.com>
22398
22399         * gdb.base/watchpoint.exp: Add xscale target.
22400         * gdb.base/long_long.exp: Add xscale target.
22401         * gdb.base/default.exp: Add xscale target.
22402
22403 2002-05-01  Jim Blandy  <jimb@redhat.com>
22404
22405         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
22406         gdb.c++/hang.exp: New test.
22407
22408 2002-05-01  Fred Fish  <fnf@redhat.com>
22409
22410         * gdb.base/completion.exp: Handle completions of "./Make" for
22411         more than one completion possibility, as is the case when we
22412         build and test in the source tree.
22413
22414 2002-04-29  Anthony Green  <green@redhat.com>
22415
22416         * gdb.java/jmisc1.exp: New file.
22417         * gdb.java/jmisc2.exp: New file.
22418
22419 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
22420
22421         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
22422
22423 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
22424
22425         * gdb.base/help.exp: Change 'help status' to allow for target
22426         dependent output differences.
22427
22428 2002-04-22  Michael Chastain  <mec@shout.net>
22429
22430         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
22431
22432 2002-04-22  Michael Chastain  <mec@shout.net>
22433
22434         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
22435
22436 2002-04-17  David S. Miller  <davem@redhat.com>
22437
22438         * gdb.asm/sparc64.inc: New file.
22439         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
22440
22441 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
22442
22443         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
22444         instruction file directly into the build tree.  Clean up at end of
22445         test.
22446
22447 2002-04-18  David S. Miller  <davem@redhat.com>
22448
22449         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
22450         handle 64-bit platforms correctly.
22451         * gdb.base/maint.exp: Likewise.
22452
22453 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
22454
22455         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
22456         ``-fpic'' when compiling files comprising a shared library, but
22457         it does need additional linker flags in order to find shared
22458         libraries at run time.
22459
22460 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
22461
22462         * gdb.base/cvexpr.c (use): New function.
22463         (main): Invoke use() on all global variables to prevent
22464         some linkers from deleting these otherwise unused symbols.
22465
22466 2002-04-17  Michael Chastain  <mec@shout.net>
22467 From David S. Miller  <davem@redhat.com>
22468
22469         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
22470         handle 64-bit platforms correctly.
22471
22472 2002-04-12  Michael Snyder  <msnyder@redhat.com>
22473 From Jim Blandy  <jimb@redhat.com>
22474         * gdb.base/foo.c (foox): Remove section attribute; the linker
22475         script can handle this instead.
22476         * gdb.base/bar.c (barx): Same.
22477         * gdb.base/baz.c (bazx): Same.
22478         * gdb.base/grbx.c (grbxx): Same.
22479
22480         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
22481         manager doesn't automatically unmap overlays unnecessarily.
22482
22483 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
22484
22485         * gdb.base/ending-run.exp: Fix pattern for Mips targets
22486         stepping out of main.
22487
22488 2002-04-09  Michael Chastain  <mec@shout.net>
22489
22490         * gdb.c++/local.cc (main): Move call to marker1() inside nested
22491         scope so that the nested scope tests will make sense.
22492         * gdb.c++/local.exp: Write patterns that actually work with gcc
22493         (the HP patterns "were never known to work with gcc").
22494         Keep the old aCC patterns too.
22495
22496 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
22497
22498         * gdb.base/attach.exp: Correct target board test.
22499
22500 2002-04-08  Michael Chastain  <mec@shout.net>
22501
22502         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
22503         in a const method.  Add some xfail and fail cases for configurations
22504         that do not emit the "const ...".
22505
22506 2002-04-07  Michael Chastain  <mec@shout.net>
22507
22508         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
22509         Accept "A * const" and "const A * const" as type of "this".
22510         Fix spelling of getFunky throughout.  Make messages uniform.
22511
22512 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
22513
22514         Work around for PR gdb/285:
22515         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
22516
22517 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
22518
22519         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
22520         instructions file at run time instead of configure time.
22521         Sometimes we run the test in a directory that is not the one we
22522         configured in.
22523         * gdb.asm/configure.in: Delete creation of symlink.
22524         * gdb.asm/configure: Regenerate.
22525
22526 2002-04-05  J. Brobecker  <brobecker@gnat.com>
22527
22528         * gdb.gdb/xfullpath.exp: New test, to exercise the new
22529         xfullpath () function.
22530
22531 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
22532
22533         * gdb.asm/Makefile.in: Correct dependencies.
22534
22535         * gdb.asm/powerpc.inc: New file.
22536         * gdb.asm/asm-source.exp: Add PowerPC.
22537         * gdb.asm/configure.in: Likewise.
22538         * gdb.asm/configure: Regenerated.
22539
22540 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
22541
22542         * gdb.base/relocate.exp: New file.
22543         * gdb.base/relocate.c: New file.
22544
22545 2002-04-04  Fred Fish  <fnf@redhat.com>
22546
22547         * gdb.base/step-test.exp: Update comment regarding stopping in
22548         memcpy/bcopy calls inserted as part of the compiler runtime.
22549
22550 2002-04-04  Michael Snyder  <msnyder@redhat.com>
22551
22552         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
22553
22554 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
22555
22556         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
22557         (gdb_expect): Remove $notransfer hack.
22558
22559 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
22560
22561         * gdb.c++/classes.exp ("calling method for small class"): Match
22562         updated register output.
22563
22564 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
22565
22566         Fix PR gdb/452
22567         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
22568         when finished.  Make gdb_file_cmd send "exec-file" when
22569         appropriate.
22570
22571 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
22572
22573         * gdb.base/attach.exp: Remove extra setup_xfail.
22574
22575 2002-03-26  Michael Snyder  <msnyder@redhat.com>
22576
22577         * gdb.base/default.exp: Add tests for dump, append, and restore.
22578         * gdb.base/help.exp: Add tests for dump, append, and restore.
22579         * gdb.base/dump.exp: New file, test dump, append and restore.
22580         * gdb.base/dump.c: New file.
22581
22582 2002-03-27  Michael Snyder  <msnyder@redhat.com>
22583
22584         * gdb.base/help.exp: Modify expect strings to reflect
22585         clean-ups in help messages.
22586
22587 2002-03-26  Fred Fish  <fnf@redhat.com>
22588
22589         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
22590         have debugging info for those functions and the compiler uses them
22591         internally to copy structs around.
22592
22593 2002-03-26  Fred Fish  <fnf@redhat.com>
22594
22595         * gdb.base/list.exp: Revert the change made yesterday and add note
22596         about why we don't list the default lines for remote targets.
22597
22598 2002-03-25  Michael Snyder  <msnyder@redhat.com>
22599
22600         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
22601
22602 2002-03-25  Fred Fish  <fnf@redhat.com>
22603
22604         * gdb.base/list.exp: This test works on remote targets so remove
22605         the short circuit for remote targets.  Update copyright.
22606
22607 2002-03-25  Fred Fish  <fnf@redhat.com>
22608
22609         * gdb.base/attach.exp: Fix logic error that was suppressing this
22610         test for all non hppa*-*-hpux* targets, instead of the hp target.
22611         Move comments closer to the suppression point.  Also now need to
22612         check that we are running natively.
22613
22614 2002-03-22  Michael Snyder  <msnyder@redhat.com>
22615
22616         * gdb.base/default.exp: Add test for gcore.  Update copyright.
22617         * gdb.base/help.exp: Add test for gcore.  Update copyright.
22618
22619 2002-03-06  Fred Fish  <fnf@redhat.com>
22620
22621         * gdb.base/funcargs.c:  Remove extraneous ';' character.
22622         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
22623
22624 2002-03-04  Michael Chastain  <mec@shout.net>
22625
22626         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
22627         accommodate gcc v3 function signature.
22628         * gdb.mi/mi0-var-cmd-exp: Ditto.
22629
22630 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
22631
22632         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
22633         ``GNU/Linux'' or ``Linux kernel''
22634         * testsuite/gdb.threads/pthreads.c: Ditto.
22635
22636 2002-02-24  Michael Chastain  <mec@shout.net>
22637
22638         * gdb.threads/pthreads.c (thread1): Add a return statement.
22639         (thread2): Likewise.
22640         (foo): Likewise.
22641
22642 2002-02-23  Michael Chastain  <mec@shout.net>
22643
22644         * gdb.threads/linux-dp.c (philosopher): Add a return statement
22645         to placate gcc.
22646
22647 2002-02-23  Michael Chastain  <mec@shout.net>
22648
22649         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
22650         test "ptype bint".  The test passes on all my stabs configurations.
22651
22652 2002-02-21  Jim Blandy  <jimb@redhat.com>
22653
22654         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
22655         filename at a time, and watch for the ones we want to see.
22656
22657         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
22658         types of pointers to prototyped functions.
22659
22660 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
22661
22662         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
22663         signed, unsigned and straight char.
22664         (padding_char, padding_short, padding_int, padding_long,
22665         padding_long_long, padding_float, padding_double,
22666         padding_long_double): New global variables.
22667         (fill, fill_structs): New functions.
22668
22669         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
22670         for correctly sized writes.  Update copyright.
22671         (get_valueof): New procedure.
22672         (get_sizeof): Call get_valueof.
22673         (check_valueof): New procedure.
22674         (check_padding): New procedure.
22675
22676 2002-02-20  Michael Chastain  <mec@shout.net>
22677
22678         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
22679         to setup_xfail.  Document some of the remaining calls.
22680
22681 2002-02-18  Michael Chastain  <mec@shout.net>
22682
22683         * gdb.c++/userdef.exp: Update copyright year.
22684
22685 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
22686
22687         * gdb.c++/userdef.exp: Test overloaded operators properly.
22688         Remove xfails.
22689
22690 2002-02-14  Michael Snyder  <msnyder@redhat.com>
22691
22692         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
22693
22694 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
22695
22696         * gdb.base/a2-run.exp: Check for a remote target properly.
22697         * gdb.base/annota1.exp: Likewise.
22698         * gdb.base/list.exp: Likewise.
22699         * gdb.base/reread.exp: Likewise.
22700         * gdb.base/scope.exp: Likewise.
22701         * gdb.base/shlib-call.exp: Likewise.
22702         * gdb.base/term.exp: Likewise.
22703         * gdb.c++/annota2.exp: Likewise.
22704
22705 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
22706
22707         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
22708
22709 2002-02-10  Michael Chastain  <mec@shout.net>
22710
22711         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
22712         (call_after_alloca): Ditto.
22713
22714 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
22715
22716         * gdb.base/ending-run.exp: Guard "cont" test with
22717         gdb_skip_stdio_test.
22718
22719 2002-02-06  Jim Blandy  <jimb@redhat.com>
22720
22721         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
22722         from here...
22723         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
22724         To here.  Disable this test on non-HP platforms.  Add big comment.
22725
22726 2002-02-04  Michael Snyder  <msnyder@redhat.com>
22727
22728         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
22729           other than d10v and m32r.
22730
22731 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
22732
22733         * gdb.base/default.exp: Rewrite test patterns to reduce time
22734         taken to match them.
22735
22736 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22737
22738         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
22739         Allow a start function above main.
22740         * gdb.threads/linux-dp.exp: Fix copyright date.
22741
22742 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22743
22744         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
22745         (check_philosopher_stack): Check for manager thread before checking
22746         for a just-starting thread.
22747
22748 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22749
22750         From Neil Booth <neil@daikokuya.demon.co.uk>:
22751         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
22752         warnings.
22753
22754 2002-01-21  Fred Fish  <fnf@redhat.com>
22755
22756         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
22757         not caller.
22758
22759 2002-01-21  Jim Blandy  <jimb@redhat.com>
22760
22761         * gdb.base/reread.exp: Check that GDB properly re-reads the
22762         executable file when it changes while no inferior is running.
22763
22764 2002-01-21  Fred Fish  <fnf@redhat.com>
22765
22766         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
22767         optionally accept the "shlib events" variation.
22768
22769 2002-01-21  Jim Blandy  <jimb@redhat.com>
22770
22771         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
22772         call `fflush' after every `printf', so that the output is produced
22773         at predictable points, regardless of whatever buffering does (or
22774         doesn't) take place.
22775         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
22776         at different points.
22777
22778 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
22779
22780         * gdb.c++/inherit.exp: Update copyright years.
22781         * gdb.c++/method.exp: Likewise.
22782
22783 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
22784
22785         * gdb.c++/classes.exp: Update for improved v3 support and skipping
22786         artificial methods/arguments.
22787         * gdb.c++/derivation.exp: Likewise.
22788         * gdb.c++/inherit.exp: Likewise.
22789         * gdb.c++/method.exp: Likewise.
22790         * gdb.c++/virtfunc.exp: Likewise.
22791
22792 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
22793
22794         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
22795         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
22796         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
22797         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
22798         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
22799         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
22800
22801 2002-01-17  Jim Blandy  <jimb@redhat.com>
22802
22803         * gdb.asm/asm-source.exp (info symbol): Take another shot at
22804         anchoring the pattern matching the entry point symbol's name.
22805
22806 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
22807
22808         * gdb.base/maint.exp: Update ``maint internal-error'' to match
22809         continue/quit query.  Update copyright.
22810
22811 2002-01-14  Michael Snyder  <msnyder@redhat.com>
22812
22813         * gdb.base/gcore.exp: Remove extra debugging output.
22814
22815 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
22816
22817         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
22818         for slightly dubious v2 mangled string.
22819
22820 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
22821
22822         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
22823
22824 2002-01-10  Jason Merrill  <jason@redhat.com>
22825
22826         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
22827
22828         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
22829         constructors.
22830         * gdb.c++/derivation.exp: Likewise.
22831         * gdb.c++/templates.exp: Likewise.
22832         * gdb.c++/virtfunc.exp: Likewise.
22833
22834 2002-01-10  Michael Snyder  <msnyder@redhat.com>
22835
22836         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
22837
22838 2002-01-08  Michael Snyder  <msnyder@redhat.com>
22839
22840         * gdb.base/gcore.exp: New test for generate-core-file command.
22841         * gdb.base/gcore.c: Testcase for above.
22842         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
22843
22844 2002-01-08  Jason Merrill  <jason@redhat.com>
22845
22846         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
22847
22848 2002-01-07  Fred Fish  <fnf@redhat.com>
22849
22850         * gdb.c++/overload.exp: Remove unconditional xfails for:
22851         print foo_instance1.overloadargs(1)
22852         print foo_instance1.overloadargs(1, 2)
22853         print foo_instance1.overloadargs(1, 2, 3)
22854         print foo_instance1.overloadargs(1, 2, 3, 4)
22855         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
22856         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
22857         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
22858         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
22859         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
22860         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
22861         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
22862         print foo_instance1.overload1arg()
22863         print foo_instance1.overload1arg((char)arg2)
22864         print foo_instance1.overload1arg((signed char)arg3)
22865         print foo_instance1.overload1arg((unsigned char)arg4)
22866         print foo_instance1.overload1arg((int)arg7)
22867         print foo_instance1.overload1arg((unsigned int)arg8)
22868         print foo_instance1.overload1arg((float)arg11)
22869         print foo_instance1.overload1arg((double)arg12)
22870
22871 2002-01-07  Michael Snyder  <msnyder@redhat.com>
22872
22873         * gdb.base/huge.exp: New test.  Print a very large target data object.
22874         (skip_huge_test): New test variable.  Define if you want to skip this
22875         test.  The test reads an 8 megabyte data object from the target, so it
22876         might be very time consuming on remote targets with a slow connection.
22877         * gdb.base/huge.c: New file.  Test case for above.
22878
22879 2002-01-07  Fred Fish  <fnf@redhat.com>
22880
22881         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
22882         g_instance.bfoo, and g_instance.cfoo.
22883
22884 2002-01-07  Jeffrey A Law  <law@redhat.com>
22885
22886         * gdb.base/break.c (multi_line_if_conditional): New function.
22887         (multi_ilne_while_conditional): Likewise.
22888         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
22889         IF or WHILE condition puts the breakpoint at the start of
22890         the condition.
22891
22892         * gdb.base/selftest.exp (backtrace through signal handler): Remove
22893         hppa*-*-hpux* expected failure.
22894         * gdb.base/structs.exp (do_function_calls): Similarly.
22895
22896         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
22897         watchpoints.
22898
22899 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
22900
22901         Fix PR gdb/66.
22902         * gdb.base/structs.exp: Replace skip for a29k with skip for
22903         gdb,cannot_call_functions.
22904         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
22905         * gdb.base/callfuncs.exp: Ditto.
22906         * gdb.base/call-rt-st.exp: Ditto.
22907         * gdb.base/call-strs.exp: Ditto.
22908         * gdb.base/callfwmall.exp: Ditto.
22909         * gdb.base/scope.exp: Obsolete xfail a29k.
22910         * gdb.c++/misc.exp: Ditto.
22911         * gdb.c++/cplusfuncs.exp: Ditto.
22912         * gdb.base/ptype.exp: Ditto.
22913         * gdb.base/printcmds.exp: Ditto.
22914         * gdb.base/opaque.exp: Ditto.
22915         * gdb.base/list.exp: Ditto.
22916         * gdb.base/funcargs.exp: Ditto.
22917         * gdb.base/default.exp: Ditto.
22918
22919 2002-01-04  Michael Snyder  <msnyder@redhat.com>
22920
22921         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
22922         * gdb.base/maint.exp: Add tests for maint info sections options.
22923
22924 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
22925
22926         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
22927
22928 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
22929
22930         * gdb.asm/arm.inc: New file.
22931         * gdb.asm/asm-source.exp: Add arm targets.
22932         * gdb.asm/configure.in: Ditto.
22933         * gdb.asm/configure: Recreated from configure.in.
22934
22935 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
22936
22937         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
22938         with HP's compiler.
22939         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
22940         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
22941         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
22942         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
22943
22944         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
22945         either HP's compilers or GCC.
22946
22947         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
22948         a SIGBUS or SIGSEGV.
22949
22950         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
22951
22952         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
22953         can be compiled with either HP's compiler or GCC.
22954
22955         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
22956         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
22957         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
22958
22959         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
22960         to match current gdb output.  Update due to using auto-solib-limit
22961         for limiting instead of overloading auto-solib-add.
22962         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
22963         test program.
22964
22965         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
22966         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
22967         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
22968         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
22969         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
22970         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
22971         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
22972         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
22973         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
22974         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
22975         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
22976         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
22977         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
22978
22979         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
22980         a SIGTRAP to the inferior.
22981
22982 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
22983
22984         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
22985         Substitute call to target_link by call to gdb_compile.
22986
22987 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
22988
22989         * gdb.base/break.exp: Fix HP specific search string when testing
22990         backtracing in a called function.
22991
22992         * gdb.base/constvars.exp: Only set lang to C++ if we're
22993         compiling the test with HP's compilers.
22994         * gdb.base/volatile.exp: Similarly.
22995
22996 2001-12-19  Jim Blandy  <jimb@redhat.com>
22997
22998         * gdb.base/printcmds.exp: Expect the null character to be printed
22999         as '\0', and the '\013' to be printed as '\v'.
23000         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
23001         * gdb.base/setvar.exp: Same.
23002
23003 2001-12-17  Jim Blandy  <jimb@redhat.com>
23004
23005         * gdb.base/completion.exp: Rather than completing very long
23006         filenames, which can make the readline library produce output we
23007         don't recognize, cd to the directory first, and then complete
23008         using nice, short relative paths.
23009
23010         * gdb.base/completion.exp: On some systems, there is, in fact, a
23011         variable named `b' in scope, since GDB treats all static
23012         variables as being in scope.  So use `no_var_named_this'
23013         instead of `b'.
23014
23015         * gdb.base/corefile.exp: Recognize the message saying that GDB
23016         can't find the core file's registers as a failure.
23017
23018 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
23019
23020         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
23021         test expect string more specific.
23022
23023 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
23024
23025         * gdb.asm/asm-source.exp: Add support for xstormy16.
23026         * gdb.asm/configure.in: Ditto.
23027         * gdb.asm/configure: Rebuild.
23028         * gdb.asm/xstormy16.inc: New file.
23029
23030 2001-12-10  Fred Fish  <fnf@redhat.com>
23031
23032         * gdb.base/maint.exp: Update to match changes in type dumping code.
23033
23034 2001-12-10  Jim Blandy  <jimb@redhat.com>
23035
23036         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
23037         matching the entry point symbol's name at the beginning of the
23038         line.
23039
23040 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23041
23042         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
23043         gdb.c++/inherit.exp, gdb.c++/method.exp,
23044         gdb.c++/namespace.exp, gdb.c++/templates.exp,
23045         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
23046         and class layout support.
23047
23048 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23049
23050         * gdb.c++/classes.exp: Add test for static member function.
23051         * gdb.c++/misc.cc: Add class with static member function.
23052
23053 2001-12-07  Jim Blandy  <jimb@redhat.com>
23054
23055         If GDB says it can't find the struct the function returned, report
23056         those tests as `unsupported'.
23057         * gdb.base/call-rt-st.exp (print_struct_call): New function.
23058         Rewrite subsequent tests to use it.
23059
23060         If GDB says it can't find the struct the function returned, report
23061         those tests as `unsupported'.
23062         * gdb.base/structs.exp (call_struct_func): New function.
23063         (do_function_calls): Use call_struct_func to call the functions
23064         returning structs.
23065
23066         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
23067         whether functions are prototyped or not, so we can't possibly pass
23068         arguments to t_float_values2 properly.
23069
23070         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
23071         value of `timeout' for targets other than the mips*tx39-*.
23072
23073 2001-12-06  Michael Snyder  <msnyder@redhat.com>
23074
23075         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
23076         and detect whether the start symbol has a leading underscore.
23077
23078 2001-12-04  Jim Blandy  <jimb@redhat.com>
23079
23080         * gdb.base/completion.exp: Clarify indentation.
23081
23082 2001-12-03  Jim Blandy  <jimb@redhat.com>
23083
23084         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
23085         variables on the S/390, not `.word'.
23086
23087 2001-11-30  Jim Blandy  <jimb@redhat.com>
23088
23089         Add assembly-source tests for s390-ibm-linux.
23090         * gdb.asm/s390.inc: New file.
23091         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
23092         the S/390 architecture.
23093         * gdb.asm/configure: Regenerated.
23094
23095 2001-11-30  Michael Snyder  <msnyder@redhat.com>
23096
23097         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
23098         next, info source, info sources, info line, global and static
23099         variables, and static functions.
23100         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
23101         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
23102         * gdb.asm/asmsrc1.s: Add a static function and some variables.
23103         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
23104         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
23105         (gdbasm_leave): Restore frame pointer.
23106         (gdbasm_startup): Copy stack set-up from crt0.S.
23107
23108 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
23109
23110         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
23111         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
23112         to a local (non-static) variable. Copy tstruct.a to a static buffer
23113         and return a pointer to that buffer.
23114         * gdb.base/callfwmall.c (t_structs_a): Ditto.
23115
23116 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
23117
23118         * gdb.asm/configure.in: Fix recognition of ix86 target.
23119         * gdb.asm/configure: Regenerate.
23120
23121 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23122
23123         * gdb.asm/sparc.inc: New file.
23124         * gdb.asm/asm-source.exp: Recognize sparc target.
23125         * gdb.asm/configure.in: Recognize sparc target.
23126         * gdb.asm/configure: Regenerate.
23127
23128 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23129
23130         * gdb.asm/m32r.inc: New file.
23131         * gdb.asm/asm-source.exp: Recognize m32r target.
23132         * gdb.asm/configure.in: Recognize m32r target.
23133         * gdb.asm/configure: Regenerate.
23134
23135 2001-11-20  Michael Snyder  <msnyder@redhat.com>
23136
23137         * gdb.asm/i386.inc: New file.
23138         * gdb.asm/asm-source.exp: Recognize ix86 target.
23139         * gdb.asm/configure.in: Recognize ix86 target.
23140         * gdb.asm/configure: Regenerate.
23141
23142         * gdb.c++/namespace.exp: Fix quotes in output messages.
23143
23144 2001-11-14  Michael Snyder  <msnyder@redhat.com>
23145
23146         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
23147         qualifier in a type cast expression, to designate an address
23148         in the instruction space (Harvard architecture).
23149
23150 2001-11-13  Michael Snyder  <msnyder@redhat.com>
23151
23152         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
23153         Tests for expressions using 'const' and 'volatile'.
23154
23155 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
23156
23157         * gdb.asm/asm-sources.exp: Allow defining linker flags.
23158
23159 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
23160
23161         * lib/mi-support.exp (mi_run_to_helper): Move comments
23162         outside of gdb_expect.
23163
23164 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
23165
23166         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
23167         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
23168         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
23169         mi0_run_to): New functions.
23170         * gdb.mi/mi-simplerun.exp: Use them.
23171         * gdb.mi/mi0-simplerun.exp: Likewise.
23172         * gdb.mi/mi-var-cmd.exp: Likewise.
23173         * gdb.mi/mi0-var-cmd.exp: Likewise.
23174
23175 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
23176
23177         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
23178         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
23179
23180 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23181
23182         * gdb.base/restore.exp: Include $expected value in restored test
23183         message.
23184
23185 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23186
23187         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
23188         implemented.
23189
23190 2001-11-08  Michael Snyder  <msnyder@redhat.com>
23191
23192         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
23193         Add pass/fail message for stop at breakpoint in call dummy function.
23194
23195 2001-11-07  Michael Snyder  <msnyder@redhat.com>
23196
23197         * gdb.c++/templates.exp (test_template_breakpoints):
23198         If we get an overload menu, but it does not match what
23199         we expect, we still need to issue the "cancel" command.
23200         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
23201         making the whitespace optional.  Argument for "new" may be
23202         "unsigned" as well as "unsigned int/long".
23203         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
23204         making the whitespace optional.  Also replace "(void) with
23205         "((void|)), making the keyword "void" optional.
23206         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
23207         making the whitespace optional.  Also replace "(void) with
23208         "((void|)), making the keyword "void" optional.
23209         * gdb.base/callfuncs.c (t_float_values): This function must
23210         _not_ be prototyped, and the following function (t_float_values2)
23211         must be prototyped (if the compiler supports it), so that GDB
23212         can be tested against both cases.  Usually one case involves
23213         promotion of float to double, while the other does not.
23214         * gdb.base/callfwmall.c: Ditto.
23215         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
23216         includes a stack frame for "start".
23217
23218 2001-11-05  Jim Blandy  <jimb@redhat.com>
23219
23220         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
23221         pointers are 32 bits long, and that offsets of relocs are always
23222         stored in the data (REL-style), and not in the reloc entry itself
23223         (RELA-style).
23224         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
23225         stabs.
23226
23227 2001-11-01  Michael Snyder  <msnyder@redhat.com>
23228
23229         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
23230         and regular expression operators by using quoting.
23231
23232 2001-10-31  Michael Snyder  <msnyder@redhat.com>
23233
23234         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
23235         depending on what the symbol table contains.
23236         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
23237         the output of the ptype command.  Similarly, accept both "const &"
23238         and "const&".
23239
23240 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
23241
23242         * gdb.base/miscexprs.c (main): Add usage of preprocessor
23243         symbol `STORAGE' to allow to choose the storage class of
23244         the local datastructures.
23245         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
23246         compiler directive.
23247
23248 2001-10-30  Michael Snyder  <msnyder@redhat.com>
23249
23250         * gdb.base/jump.exp: Allow it to run for all targets.
23251
23252 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
23253
23254         * gdb.base/call-ar-st.c (print_double_array): Match for loop
23255         with new double_array size.
23256         (main): Change storage class of all local variables to static.
23257         Reduce size of double_array to 9.
23258         * gdb.base/call-ar-st.exp:  Increase timeout value.
23259         Change expected output for double array to match new size in
23260         call-ar-st.c.
23261
23262 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
23263
23264         * gdb.base/ending-run.exp: Create identical output when passing
23265         `step to end of run' case.  Add regular expression branch satisfying
23266         Stormy16 target.
23267
23268 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
23269
23270         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
23271         that we catch the expected failure under Linux/x86.
23272
23273 2001-10-29  Orjan Friberg  <orjanf@axis.com>
23274
23275         * gdb.base/setvar.exp: Escape curly braces.
23276         * gdb.stabs/weird.exp: Ditto.
23277
23278 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
23279
23280         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
23281         * gdm.mi/mi0-hack-cli.exp: Likewise.
23282
23283 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
23284
23285         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
23286         messages.
23287
23288 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
23289
23290         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
23291         checking MI enabled.
23292
23293 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
23294
23295         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
23296
23297 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
23298
23299         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
23300         if gdb child process crashes, just signal an error.
23301
23302 2001-10-02  Jim Blandy  <jimb@redhat.com>
23303
23304         * lib/gdb.exp (test_xfail_format): Simplify.
23305
23306         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
23307         front of the variable name `format'.  Simplify `if'.
23308
23309 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
23310
23311         * gdb.threads/pthreads.exp: Wait for output and delay
23312         before sending ^C.
23313
23314 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
23315
23316         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
23317         some incorrect output instead of timing out.
23318         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
23319
23320 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
23321
23322         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
23323         check to allow additional `int'.
23324
23325 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
23326
23327         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
23328         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
23329
23330 2001-09-27  Michael Snyder  <msnyder@redhat.com>
23331
23332         * lib/gdb.exp (test_debug_format): New proc.
23333         (setup_xfail_format): Use new proc test_debug_format.
23334         * gdb.base/constvars.exp (local_compiler_xfail_check): New
23335         proc; use new service proc test_debug_format.
23336         Replace all other "gcc_compiled" tests with this test.
23337         * gdb.base/volatile.exp (local_compiler_xfail_check): New
23338         proc; use new service proc test_debug_format.
23339         Replace all other "gcc_compiled" tests with this test.
23340
23341 2001-09-27  Michael Snyder  <msnyder@redhat.com>
23342
23343         * gdb.base/cvexpr.exp: New file.
23344         * gdb.base/cvexpr.c: New file
23345         Test for expressions using const and volatile keywords.
23346
23347 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
23348
23349         * gdb.base/constvars.exp: Check for different orders of keywords
23350         and additional "int" strings in output.
23351
23352 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
23353
23354         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
23355         responses from "help maint".
23356
23357 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
23358
23359         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
23360         to localhost:NNN instead of :NNN, in case Xvfb is listening
23361         only on TCP.
23362
23363 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
23364
23365         * gdb.base/recurse.exp: When checking leaving the watchpoint
23366         scope, recognize when gdb is in function's epilogue and pass.
23367
23368 2001-09-18  Keith Seitz  <keiths@redhat.com>
23369
23370         * lib/insight-support.exp (_gdbtk_export_target_info): Add
23371         support for running tests against sid targets.
23372         (gdbtk_done): Ditto.
23373
23374 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
23375
23376         * gdb.base/ending-run.c (main): Set stdout buffersize
23377         to the same reasonable value for any target.
23378         * gdb.base/ending-run.exp: Add a regular expression
23379         to make testsuite happy on Sanyo Stormy16 target.
23380
23381 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
23382
23383         * gdb.base/display.c (do_loops): Add float variable `f'.
23384         Increment f in loop.
23385         * gdb.base/display.exp: Increment timeout by 60 seconds.
23386         Change float display test to use variable `f'.
23387
23388 2001-09-17  Jim Blandy  <jimb@redhat.com>
23389
23390         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
23391         overflowing the limited breakpoint tables on some ROM monitors
23392         (like the ROM68K).
23393
23394 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
23395
23396         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
23397         the "-ac" (disable access control) flag.
23398
23399 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
23400
23401         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
23402         ints.
23403
23404 2001-08-30  Keith Seitz  <keiths@redhat.com>
23405
23406         * lib/gdb.exp: Move all insight-related functionality into
23407         separate file.
23408         * lib/insight-support.exp: New file.
23409
23410 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
23411
23412         * config/sid.exp (sid_start): Never set sid verbosity; disable
23413         expect_background {} that consumed its stdout; tolerate </dev/null.
23414         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
23415
23416 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
23417
23418         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
23419         CLI jump command to start it.
23420         (mi_run_to_main): Fail immediatly when unexpected output.
23421
23422 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
23423
23424         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
23425         beginning of function.  Fix PR gdb/191.
23426
23427 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
23428
23429         * config/sid.exp (sid_start): Don't warn if we cannot figure out
23430         what to force sid endianness to.
23431
23432 2001-08-15  Keith Seitz  <keiths@redhat.com>
23433
23434         * lib/gdb.exp (gdbtk_start): Don't set environment
23435         variables for TCL_LIBRARY and friends. Insight will
23436         now figure these out for itself.
23437
23438 2001-08-02  Michael Snyder  <msnyder@redhat.com>
23439
23440         * gdb.base/completion.exp: Remove the symbol "a64l" from
23441         the expect string; this is target-specific, and not related
23442         to what is being tested.
23443
23444 2001-08-02  Dave Brolley  <brolley@redhat.com>
23445
23446         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
23447
23448 2001-07-25  Michael Snyder  <msnyder@redhat.com>
23449
23450         * gdb.base/consecutive.exp: New file.  Test stepping over
23451         breakpoints on consecutive instructions.
23452         * gdb.base/consecutive.c: New file.
23453
23454         * gdb.base/call-rt-st.exp: Use double-backslash to quote
23455         curly braces in regular expressions.
23456
23457 2001-07-25  Michael Snyder  <msnyder@redhat.com>
23458
23459         * gdb.base/ending-run.exp: Accept "Program exited normally" as
23460         legitimate output from stepping out of main.
23461
23462 2001-07-22  Keith Seitz  <keiths@redhat.com>
23463
23464         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
23465         the empty string, do not run the tests.
23466
23467 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23468
23469         * gdb.base/long_long.exp: Detect size of pointer.  Take into
23470         account 2-byte pointers when testing for p/a results.
23471
23472 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23473
23474         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
23475         and defined to 1K for m68hc11.
23476         (random_data): Reduce table to 1K for embedded platforms (68hc11).
23477         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
23478         (sizeof_random_data): New variable to tell the size of the data table;
23479         don't test past this size; always run to main.
23480
23481 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23482
23483         * gdb.base/return2.exp: return of long long and double fails for
23484         68HC11; don't execute these tests on that platform.
23485         * gdb.base/return.exp: Return of a double fails for 68hc11.
23486
23487 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23488
23489         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
23490         tests that print a float.
23491         * call-rt-st.exp: Likewise.
23492
23493 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
23494
23495         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
23496         running this test on Linux.
23497
23498 2001-06-24  Michael Chastain  <chastain@redhat.com>
23499
23500         * gdb.base/arithmet.exp: Remove some tests to make all test names
23501         unique.
23502
23503 2001-07-03  Michael Snyder  <msnyder@redhat.com>
23504
23505         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
23506         the output of the ptype command.
23507
23508 2001-07-02  Michael Snyder  <msnyder@redhat.com>
23509
23510         * gdb.base/completion.exp: Don't assume that break.c is the only
23511         source file that may contain functions named "marker".
23512         * gdb.base/corefile.exp: Quote the curly braces in regexp.
23513
23514 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
23515
23516         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
23517         of files to delete.
23518
23519         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
23520         * gdb.disasm/h8300s.exp: New file.
23521         gdb.disasm/h8300s.s: Likewise.
23522
23523 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
23524
23525         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
23526         empty breakpoint tables.
23527
23528 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
23529
23530         * lib/mi-support.exp: Update args=... part of stop-reason
23531         patterns. Accept either a list or a tuple.
23532
23533 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
23534
23535         * lib/mi-support.exp: Remove local emacs variable defining
23536         change-log-default-name.
23537
23538 2001-06-22  Michael Chastain  <chastain@redhat.com>
23539
23540         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
23541         This is operationally compatible with the previous version.
23542
23543 2001-06-13  Jim Blandy  <jimb@redhat.com>
23544
23545         * lib/gdb.exp (gdb_test): Doc fix.
23546
23547 2001-06-10  Michael Chastain  <chastain@redhat.com>
23548
23549         * gdb.base/exprs.exp: Remove a duplicate test.
23550
23551 2001-06-06  Jim Blandy  <jimb@redhat.com>
23552
23553         * gdb.base/return2.exp (main): Use values to test float and double
23554         returns that are not NaN's, to avoid being confused by IEEE
23555         comparison rules.
23556
23557 2001-06-04  Michael Snyder  <msnyder@redhat.com>
23558
23559         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
23560         non-zero if control_c fails.  Terminate the test on failure,
23561         rather than wait for 12 more tests to time out.
23562
23563 2001-06-06  Jim Blandy  <jimb@redhat.com>
23564
23565         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
23566         Don't forget to match the GDB prompt.
23567
23568         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
23569
23570 2001-06-04  Jim Blandy  <jimb@redhat.com>
23571
23572         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
23573         command.
23574
23575 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
23576
23577         * gdb.base/annota1.exp (info break): Match four or more spaces
23578         after "Address".
23579
23580 2001-05-31  Michael Chastain  <chastain@redhat.com>
23581
23582         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
23583         (dm_type_int_star): Likewise.
23584         (dm_type_long_star): Likewise.
23585         (dm_type_void_star): Likewise.
23586
23587 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
23588
23589         * gdb.base/completion.exp (INPUTRC): Set this environment variable
23590         to a known value in order to get consistent results regardless
23591         of the setting of INPUTRC or the presence or contents of .inputrc.
23592
23593 2001-05-24  Michael Snyder  <msnyder@redhat.com>
23594
23595         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
23596         Don't require that the main thread and the manager thread are the
23597         first in the list.
23598
23599         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
23600         debugging.  If test fails, issue an "unsupported" not a "fail".
23601
23602 2001-05-24  Jim Blandy  <jimb@redhat.com>
23603
23604         Don't assume that short is shorter than int.
23605         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
23606         assume that shorts are smaller than ints.  On a 16-bit machine,
23607         this isn't true.
23608         ("print unsigned char == (~0)"): Add test that verifies that ~0,
23609         an int, is not equal to ~0 stored in an unsigned char.  This tests
23610         the same thing that the previous test meant to, but works on
23611         16-bit machines, too.
23612         ("print unsigned char != (~0)"): Same test, complemented.
23613
23614 2001-05-24  Michael Snyder  <msnyder@redhat.com>
23615
23616         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
23617         test for (full_coverage == 0).  This makes the test run faster,
23618         and prevents dejagnu getting out of step.
23619
23620 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
23621
23622         * gdb.base/finish.exp (finish_void): Revise pattern for
23623         stopping on the call statement to not permit stopping at
23624         the start of the instructions comprising the call sequence.
23625
23626 2001-05-19  Michael Chastain  <chastain@redhat.com>
23627
23628         * gdb.base/callfuncs.exp: Make all test names unique.
23629         * gdb.base/commands.exp: Make all test names unique.
23630         * gdb.base/condbreak.exp: Make all test names unique.
23631         * gdb.base/dbx.exp: Make all test names unique.
23632         * gdb.base/default.exp: Make all test names unique.
23633         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
23634         and TIMEOUT messages to their corresponding PASS message.
23635         * gdb.base/ending-run.exp: Make all test names unique.
23636         * gdb.base/long_long.exp: Remove duplicate test.
23637
23638 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
23639
23640         * gdb.base/finish.exp (finish_void): Allow "finish" command to
23641         stop on the call statement as well as the statement after the
23642         call.
23643
23644 2001-05-21  Michael Snyder  <msnyder@redhat.com>
23645
23646         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
23647
23648 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
23649
23650         * gdb.base/completion.exp: Revamp test. Make it execute on all
23651         platforms.
23652
23653 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
23654
23655         * config/gdbserver.exp (gdb_load): Handle the case
23656         in which the arguments to gdbserver are given in the
23657         baseboard configuration file.
23658         Also handle the case in which the server needs to do a
23659         load.
23660
23661 2001-05-07  Keith Seitz <keiths@cygnus.com>
23662
23663         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
23664         set up the display for testing.
23665         (gdbtk_start): Convert all paths to paths that tcl will like.
23666         Export target information to environment.
23667         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
23668         necessary.
23669         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
23670         (to_tcl_path): New proc to convert a given pathname into
23671         a path acceptible as an argument to a tcl command.
23672         (_gdbtk_export_target_info): New proc to export target info
23673         into the environment for gdbtk testing.
23674         (gdbtk_done): New proc to signal end-of-test.
23675
23676 2001-05-06  Jim Blandy  <jimb@redhat.com>
23677
23678         * restore.c: Make the code of caller0 correspond to its comment.
23679
23680 2001-05-03  Michael Snyder  <msnyder@redhat.com>
23681
23682         * config/sid.exp (gdb_target_sid): Check for error messages.
23683         On error or timeout, don't make expect exit (which will terminate
23684         all subsequent tests); instead just make gdb exit.
23685         (gdb_load): Check for error messages.  On error or timeout,
23686         return a negative value.
23687
23688 2001-04-24  Jim Blandy  <jimb@redhat.com>
23689
23690         * gdb.c++/templates.exp: If we see the prompt for the overload
23691         list, but we haven't recognized any of the longer patterns,
23692         arrange for this test to fail, not hang.
23693
23694         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
23695         variations.
23696
23697 2001-04-22  Michael Chastain  <chastain@redhat.com>
23698
23699         * gdb.c++/local.exp: Use the 'runto' library function.
23700         * gdb.c++/namespace.exp: Likewise.
23701         * gdb.c++/overload.exp: Likewise.
23702
23703 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
23704
23705         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
23706         * gdb.base/step-line.exp: New file.  Test step/next in presence of
23707         #line directives.
23708         * gdb.base/step-line.c: New file.  Test program for the above.
23709         * gdb.base/step-line.inp: New file.  We pretend that this file has
23710         been transformed by some other tool into step-line.c.
23711
23712 2001-03-21  Jim Blandy  <jimb@redhat.com>
23713
23714         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
23715         unmangled operator names.
23716
23717 2001-03-20  Jim Blandy  <jimb@redhat.com>
23718
23719         * gdb.threads/linux-dp.exp: Recognize an additional message
23720         generated by GDB when it doesn't understand how to debug threads
23721         on the target system.
23722
23723 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
23724
23725         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
23726
23727 2001-03-12  Michael Chastain  <chastain@redhat.com>
23728
23729         * gdb.c++/derivation.exp: Use the 'runto' library function.
23730
23731 2001-03-12  Michael Chastain  <chastain@redhat.com>
23732
23733         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
23734
23735 2001-02-24  Michael Chastain  <chastain@redhat.com>
23736
23737         * gdb.c++/ref-types.exp: Change handwritten code to library
23738         function 'runto'.
23739
23740 2001-03-16  Orjan Friberg  <orjanf@axis.com>
23741
23742         * gdb.base/signals.exp: Set count to 0 explicitly.
23743
23744 2001-03-15  Mark Salter  <msalter@redhat.com>
23745
23746         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
23747         (gdb_target_monitor): Add check of gdb_target_cmd return value.
23748         (gdb_load): Add support for additional target_info: gdb_download_size
23749         and gdb_load_timeout.
23750
23751 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
23752
23753         * gdb.base/annota1.exp: Move test of isnative to earlier in the
23754         file -- to prevent failing when the compile fails but we have no
23755         intention of running the tests anyway.
23756
23757         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
23758         tests if set.
23759
23760         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
23761         integers.
23762
23763         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
23764         * gdb.c++/namespace.exp: Ditto.
23765
23766 2001-03-07  Orjan Friberg  <orjanf@axis.com>
23767
23768         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
23769         * gdb.base/pointers.exp: Relax pattern match of decimals.
23770
23771 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
23772
23773         * Makefile.in, config/abug.exp, config/cfdbug.exp,
23774         config/cpu32bug.exp, config/dve.exp, config/est.exp,
23775         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
23776         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
23777         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
23778         config/sh.exp, config/sid.exp, config/slite.exp,
23779         config/sparclet.exp, config/udi.exp, config/unknown.exp,
23780         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
23781         config/vxworks.exp, config/vxworks29k.exp,
23782         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
23783         gdb.base/all-bin.exp, gdb.base/annota1.exp,
23784         gdb.base/arithmet.exp, gdb.base/assign.exp,
23785         gdb.base/async.exp, gdb.base/attach.exp,
23786         gdb.base/bitfields.exp, gdb.base/bitops.exp,
23787         gdb.base/break.exp, gdb.base/call-ar-st.exp,
23788         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
23789         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
23790         gdb.base/commands.exp, gdb.base/completion.exp,
23791         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
23792         gdb.base/constvars.exp, gdb.base/corefile.exp,
23793         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
23794         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
23795         gdb.base/ending-run.exp, gdb.base/environ.exp,
23796         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
23797         gdb.base/finish.exp, gdb.base/foll-exec.exp,
23798         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
23799         gdb.base/funcargs.exp, gdb.base/help.exp,
23800         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
23801         gdb.base/logical.exp, gdb.base/long_long.exp,
23802         gdb.base/maint.exp, gdb.base/mips_pro.exp,
23803         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
23804         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
23805         gdb.base/pointers.exp, gdb.base/printcmds.exp,
23806         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
23807         gdb.base/regs.exp, gdb.base/relational.exp,
23808         gdb.base/remote.exp, gdb.base/reread.exp,
23809         gdb.base/restore.exp, gdb.base/return2.exp,
23810         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
23811         gdb.base/selftest.exp, gdb.base/setshow.exp,
23812         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
23813         gdb.base/sigall.exp, gdb.base/signals.exp,
23814         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
23815         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
23816         gdb.base/step-test.exp, gdb.base/structs.c,
23817         gdb.base/structs.exp, gdb.base/structs2.exp,
23818         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
23819         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
23820         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
23821         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
23822         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
23823         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
23824         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
23825         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
23826         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
23827         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
23828         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
23829         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
23830         gdb.fortran/types.exp, gdb.java/jmisc.exp,
23831         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
23832         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
23833         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
23834         gdb.trace/circ.exp, gdb.trace/collection.exp,
23835         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
23836         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
23837         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
23838         gdb.trace/report.exp, gdb.trace/save-trace.exp,
23839         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
23840         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
23841         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
23842         notices.
23843
23844 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
23845
23846         * gdb.base/varargs.c (find_max_double): Fix printf format string:
23847         first arg is int not float.
23848
23849 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
23850
23851         * gdb.base/reread.exp: Unsupported for non-native targets;
23852         doesn't work for remote debugging.
23853
23854 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
23855
23856         From  Drew Moseley  <dmoseley@redhat.com>
23857         * gdb.base/ending-run.exp: Properly handle the BSP state when
23858         stepping past the end of main.
23859
23860 2001-02-19  John Moore  <jmoore@redhat.com>
23861
23862         * gdb.base/commands.exp (infrun_breakpoint_command_test):
23863         Converted HPUX fix for non-expected items following multiple
23864         step commands into general solution for all platforms.
23865
23866 2001-02-18  Michael Chastain  <chastain@redhat.com>
23867
23868         * gdb.c++/classes.exp (do_tests): Change runto statements
23869         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
23870         statements demangler agnostic.
23871         * gdb.c++/virtfunc.exp (do_tests): Likewise.
23872         (gdb_virtfunc_restart): Likewise.
23873
23874 2001-02-14  Michael Chastain  <chastain@redhat.com>
23875
23876         * gdb.c++/inherit.exp (do_tests): Change runto statements
23877         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
23878         statements demangler agnostic.
23879
23880 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
23881
23882         * gdb.threads/pthreads.exp: Unify pass/fail messages for
23883         ``continue to bkpt at common_routine in thread 2'' and ``stopped
23884         before calling common_routine 15 times'' tests.
23885
23886 2001-02-11  Michael Chastain  <chastain@redhat.com>
23887
23888         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
23889         Helps the test script figure out which demangler is in use.
23890         (dm_type_foo_ref): Ditto.
23891         (dm_type_int_star): Ditto.
23892         (dm_type_long_star): Ditto.
23893         (dm_type_unsigned_int): Ditto.
23894         (dm_type_void): Ditto.
23895         (dm_type_void_star): Ditto.
23896         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
23897         Probe the gdb demangler and set variables to accommodate
23898         formatting differences.
23899         (info_func_regexp): New function.  Same as info_func, but
23900         matches against a regexp.
23901         (info_func): Match against a literal string.
23902         (print_addr_2): New function.  Match against a literal string,
23903         which can be different from the input to gdb.
23904         (print_addr): Simply call print_addr_2 with the same argument twice.
23905         (test_lookup_operator_functions): Use demangler formatting variables.
23906         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
23907         the tests in the same order as the C++ class declaration.
23908         (test_paddr_operator_functions): Ditto.
23909         (test_paddr_overloaded_functions): Ditto.
23910         (test_paddr_hairy_functions): Use demangler formatting variables.
23911         Add reference to gdb/19 for related tests.
23912         (do_tests): Call probe_demangler.
23913
23914 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
23915
23916         * gdb.c++/templates.cc (printf): Remove unused function definition.
23917
23918 2001-01-26  Felix Lee  <flee@redhat.com>
23919
23920         * sid.exp (sid_exit): Pass host, not target, to remote_close.
23921
23922 2001-01-25  matthew green  <mrg@redhat.com>
23923
23924         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
23925         up sid.
23926         (sid_exit): Call `remote_pop_conn' after GDB is gone.
23927
23928 2001-01-25  matthew green  <mrg@redhat.com>
23929
23930         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
23931         Deprecate $sid_spawn_id.
23932         (sid_exit): Remove code necessary only for `spawn.'
23933
23934 2001-01-25  matthew green  <mrg@redhat.com>
23935
23936         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
23937
23938 2001-01-28  Michael Chastain  <chastain@redhat.com>
23939
23940         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
23941         to call when tests fail.  It takes gdb out of the overloaded
23942         function choice menu back to the main prompt, so that the test
23943         program stays synchronized.
23944         (set_bp_overloaded): New proc to collect all the common
23945         code for setting a breakpoint on an overloaded name.  Calls
23946         take_gdb_out_of_choice_menu when needed.
23947         (menu_overload1arg): New variable to collect the repeated
23948         instances of the expected menu for an overloaded name.  Change
23949         the regular expression to handle changes in g++ type encoding:
23950         "void" can be either "void" or "", and "unsigned int" can be
23951         either "unsigned int" or "unsigned".
23952         (continue_to_bp_overloaded): Change regular expressions to handle
23953         changes in g++ type encoding.
23954         (no proc): Call take_gdb_out_of_choice_menu when needed.
23955         Remove redundant calls to "info break".  Accept either "canceled"
23956         or "cancelled".  Change regular expressions in "info break"
23957         calls to handle changes in g++ type encoding.  Give all tests
23958         unique strings.
23959
23960 2001-01-17  Ben Elliston  <bje@redhat.com>
23961
23962         * config/sid.exp: New file.
23963
23964 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
23965
23966         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
23967
23968 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
23969
23970         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
23971         Add a RE to accept a non-ascii char if one is ever presented.
23972
23973 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
23974
23975         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
23976
23977 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
23978
23979         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
23980         in regexp.  One '\' does not suffice on Linux.
23981
23982 2000-12-09  Michael Chastain  <chastain@redhat.com>
23983
23984         * gdb.base/break.exp (test_clear_command): Use a marker function
23985         rather than 'main' for the test function.  Also move this
23986         test to an execution point where the marker function names are
23987         guaranteed to be bound to functions.  (Executing tests after a
23988         'finish' from main runs into name conflicts with local names
23989         in __libc_start_main).
23990
23991 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
23992
23993         * gdb.base/finish.exp: New test for gdb's "finish" command.
23994         * gdb.base/return2.exp: New test for gdb's "return" command.
23995         * gdb.base/return2.c: New source file for above.
23996
23997 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
23998
23999         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
24000         * gdb.base/miscexprs.exp: Ditto.
24001         * gdb.base/pointers.exp:  Ditto.
24002         * gdb.c++/derivation.exp: Ditto.
24003         * gdb.c++/local.exp:      Ditto.
24004         * gdb.c++/namespace.exp:  Ditto.
24005         * gdb.c++/overload.exp:   Ditto.
24006         * gdb.c++/ref-types.exp:  Ditto.
24007
24008 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24009
24010         * gdb.base/constvars.exp: Test result of "up" command.
24011         * gdb.base/miscexprs.exp: Ditto.
24012         * gdb.base/pointers.exp:  Ditto.
24013         * gdb.base/scope.exp:     Ditto.
24014         * gdb.c++/derivation.exp: Ditto.
24015         * gdb.c++/local.exp:      Ditto.
24016         * gdb.c++/namespace.exp:  Ditto.
24017         * gdb.c++/overload.exp:   Ditto.
24018         * gdb.c++/ref-types.exp:  Ditto.
24019
24020 2000-11-22  Michael Chastain  <chastain@redhat.com>
24021
24022         * mips_pro.exp: Accept either "middle -> top -> main" or
24023         "middle -> main" in the backtrace, because gcc can optimize
24024         tail calls to jumps.  Remove setup_xfail for the hppa case.
24025         Add a comment with the original warning messages from PR 3016,
24026         which was filed in 1993, to preserve them for posterity.
24027
24028 2000-11-17  Nick Duffek  <nsd@redhat.com>
24029
24030         * lib/gdb.exp (gdb_test): Override timeout with board info.
24031
24032 2000-11-17  Nick Duffek  <nsd@redhat.com>
24033
24034         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
24035         the second kill and detach messages.
24036
24037 2000-11-17  Nick Duffek  <nsd@redhat.com>
24038
24039         * configure.in: Add AC_EXEEXT.
24040         * configure: Regenerate.
24041         * Makefile.in (just-check): Export EXEEXT.
24042         * lib/gdb.exp ($EXEEXT): Import from environment.
24043         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
24044         expect "maint dump-me" on Cygwin.
24045         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
24046         $EXEEXT.
24047
24048 2000-11-17  Nick Duffek  <nsd@redhat.com>
24049
24050         * gdb.base/break.exp: Test backtrace and finish from called
24051         function on all platforms, not just HP-UX.
24052
24053 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24054
24055         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
24056         code from gdb_target_monitor, so it can be used independantly
24057         for gdbserver.  Also comment out an unnecessary PUTS.
24058
24059 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24060
24061         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
24062         * gdb.base/corefile.exp: Expect the message "Program is being
24063         debugged already" when we send the "corefile" command, since
24064         the preceeding gdb_load may have connected gdb to a remote target.
24065         * gdb.base/display.exp: Disable hardware watchpoints if new
24066         board info variable "no_hardware_watchpoints" is true.
24067         Replace single-letter commands with more readable ones.
24068         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
24069         if new board info variable "no_hardware_watchpoints" is true.
24070         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
24071         to see if stdio (printf) testing is possible.
24072         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
24073         board info variable "no_hardware_watchpoints" is true.  Use new
24074         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
24075
24076 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
24077
24078         From Orjan Friberg  <orjanf@axis.com>:
24079         * gdb.base/printcmds.exp: Escape curly braces followed by a number
24080         in array print pattern match.
24081
24082 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
24083
24084         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
24085         spelling "cancelled" to U.S. spelling "canceled" to match changes
24086         made to gdb.
24087         * gdb.c++/ovldbreak.exp: Ditto.
24088
24089 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24090
24091         * gdb.base/callfuncs.c (main):  Moved to end of file, call
24092         t_double_values to initialize the FPU before inferior calls are made.
24093         * gdb.base/callfuncs.exp:  Test for register preservation after calling
24094         inferior functions.  Add tests for continuining, finishing and
24095         returning from a stop in a call dummy.
24096
24097 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
24098
24099         * gdb.base/commands.exp: Break up long lines, and re-indent.
24100
24101 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
24102
24103         * config/gdbserver.exp:  Rewritten from the ground up, to make it
24104         compatible with the current dejagnu tree, and to make it work with
24105         the new "gdbserver" in libremote.
24106
24107 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
24108
24109         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
24110         * gdb.base/varargs.exp: Skip entire test if no printf support.
24111         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
24112         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
24113
24114 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
24115
24116         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
24117         no floating point support.
24118         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
24119         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
24120         * gdb.base/call-rt-st.exp: Ditto.
24121         * gdb.base/call-strs.exp: Ditto.
24122
24123 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
24124
24125         * gdb.base/sizeof.c: include <stdio.h>.
24126
24127         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
24128         'finish', otherwise uncaptured gdb_prompt would potentially
24129         throw remaining test points out of sync.
24130
24131 2000-07-26  Scott Bambrough <scottb@netwinder.org>
24132
24133         * gdb.base/recurse.exp: Run tests for all targets.
24134         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
24135         gnu-oldld case on ARM.
24136         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
24137         for ARM targets.
24138
24139 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
24140
24141         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
24142         * gdb.java/configure: Rebuild.
24143
24144 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
24145
24146         * gdb.java/jv-exp.exp: New file.
24147
24148 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
24149
24150         * configure: Rebuilt.
24151         * configure.in (configdirs): Add gdb.java.
24152         * gdb.java/jmisc.java: New file.
24153         * gdb.java/jmisc.exp: New file.
24154         * gdb.java/Makefile.in: New file.
24155         * gdb.java/configure: Rebuilt.
24156         * gdb.java/configure.in: New file.
24157         * lib/java.exp: New file.
24158
24159 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24160
24161         * gdb.base/exprs.exp: Test casts to a pointer including over and
24162         underflow.
24163
24164 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24165
24166         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
24167         and the compilers sizes.
24168
24169 2000-07-09  Nick Duffek  <nsd@redhat.com>
24170
24171         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
24172         (use_methods): New function.
24173         (main): Call use_methods().
24174         * gdb.c++/classes.exp (test_method_param_class): New procedure.
24175         (do_tests): Call test_method_param_class.
24176
24177 2000-07-09  Nick Duffek  <nsd@redhat.com>
24178
24179         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
24180         spelling.
24181         (test_enums): New procedure.  Move enum tests from end of script
24182         to here.  Set breakpoint on function name instead of line number.
24183         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
24184         (enums2): New marker function.
24185         (enums1): New function.
24186         (main): Call enums1().  Move enum tests to enums1().
24187
24188 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24189
24190         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
24191         compile/link program.  Update line numbers.
24192         * gdb.asm/d10v.inc: Define ``startup''.
24193         * gdb.asm/asmsrc1.s: Add definition of _start.
24194
24195 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24196
24197         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
24198
24199 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24200
24201         * gdb.base/maint.exp: Add 'maint print architecture' item to output
24202         of 'help maint print' command.
24203
24204 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24205
24206         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
24207         they use gdb_expect_list.
24208
24209 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24210
24211         * gdb.base/commands.exp: Use ``set remote
24212         memory-read-packet-size'' instead of ``set endian big'' to test
24213         long commands.
24214
24215 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
24216
24217         * gdb.c++/templates.exp (do_tests): Make all of these work under
24218         g++, and stop skipping them.
24219
24220         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
24221         work under g++.
24222
24223         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
24224         initialization.
24225
24226 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
24227
24228         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
24229         the regular expression: accept an (almost) arbitrary sequence of
24230         "frames-invalid" and "breakpoints-invalid" messages both before
24231         and after the "starting" message.
24232
24233 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
24234
24235         * gdb.c++/local.exp: This test has never been known to work with g++.
24236
24237 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
24238
24239         * gdb.base/annota1.exp (annotate-signal-handler-caller):
24240         Relax the regular expression a little, make it pass on Solaris 8.
24241
24242 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
24243
24244         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
24245         a call, do not require that gdb stop on the line after the call.
24246         Instead, it is permissible for gdb to stop on the line of the
24247         call itself.
24248
24249 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
24250
24251         * gdb.base/break.exp (bp on small function, optimized file):
24252         Add a second pass pattern.  The behavior differs here between stabs
24253         and dwarf for one-line functions.  Stabs preserves two line symbols
24254         (one before the prologue and one after) with the same line number,
24255         but dwarf regards these as duplicates and discards one of them.
24256         Therefore the address after the prologue (where the breakpoint is)
24257         has no exactly matching line symbol, and GDB reports the breakpoint
24258         as if it were in the middle of a line rather than at the beginning.
24259
24260 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
24261
24262         * gdb.base/interrupt.exp: Make "pass" message say "send"
24263         rather than "send_gdb" (for consistancy).
24264
24265 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24266
24267         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
24268         * gdb.c++/templates.cc: Properly check for GCC version number.
24269         * lib/compiler.cc: Likewise
24270
24271 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
24272
24273         * gdb.base/break.exp: When compiled with -O2 optimization,
24274         gdb may not stop at the first line of main, due to code motion.
24275
24276 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
24277
24278         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
24279         This test depends on parsing the printf output from the target.
24280         Since the sparclet stub doesn't do stdio, this will never work.
24281         * gdb.base/call-rt-st.exp: ditto.
24282         * gdb.base/call-strs: ditto.
24283
24284 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
24285
24286         * gdb.base/miscexprs.exp: make sizeof long array test portable.
24287
24288         * gdb.base/ending-run.exp: After connecting to a remote target,
24289         but before running, the target will appear to be in a random
24290         location.  Specify both a file and a line for breakpoints.
24291         Also, the function that calls main may be called 'init'
24292         rather than 'start'.
24293
24294 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24295
24296         * gdb.base/help.exp: Update output for add-symbol-file command.
24297
24298 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
24299
24300         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
24301         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
24302
24303 2000-04-07  J.T. Conklin  <jtc@redback.com>
24304
24305         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
24306
24307         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
24308
24309 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
24310
24311         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
24312         values that can be represented exactly.
24313         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
24314         above change, and to not check against the directory part of the source
24315         file name.
24316         (step into print_long_arg_list): Likewise.
24317         (print print_small_structs from print_long_arg_list): Likewise.
24318         (print print_long_arg_list): Likewise.
24319
24320 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24321
24322         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
24323
24324 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24325
24326         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
24327
24328 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
24329
24330         * gdb.base/commands.exp (deprecated_command_test): Add test for
24331         deprecate with no arguments.
24332
24333 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
24334
24335         * gdb.base/break.exp: Add new test for setting breakpoints on
24336         optimized code so we can test breakpoints work even when function
24337         prologues may be optimized away
24338
24339 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24340
24341         From David Whedon <dwhedon@gordian.com>
24342         * gdb.base/commands.exp : Added command deprecator tests.
24343
24344 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
24345
24346        * gdb.base/help.exp: Added test for new apropos command.
24347
24348 2000-03-21  Kevin Buettner <kevinb@redhat.com>
24349
24350         * gdb.base/pointers.c (usevar): New function.
24351         (main): Make sure that global variables v_int_pointer2, rptr,
24352         and y are all referenced someplace in the program by calling
24353         usevar() on them.  [Some linkers delete symbols which are
24354         never referenced.  The space remains, but there's no way to
24355         get a (symbolic) handle on the variable from the debugger.]
24356
24357 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24358
24359         * gdb.base/printcmds.c: Add typedeffed arrays.
24360
24361         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
24362         procedure to test arrays that are typedef'd.
24363
24364 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
24365
24366         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
24367         the library directories.
24368
24369 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24370
24371         * configure.in (configdirs): Add sub directory gdb.mi.
24372         * configure: Re-generate.
24373
24374         * gdb.mi: New directory.
24375
24376 2000-02-25  Scott Bambrough <scottb@netwinder.org>
24377
24378         * gdb.base/long_long.exp: Correct test suite failure when printing
24379         a long long value as a double on ARM platforms.
24380
24381 2000-02-16  Jim Blandy  <jimb@redhat.com>
24382
24383         * gdb.base/break.exp ("breakpoint line number"): Make sure the
24384         default source file is set properly before running this test.
24385
24386 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24387
24388         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
24389         gdbtk/library directory, not in gdbtcl2.
24390
24391 2000-02-04  Jim Blandy  <jimb@redhat.com>
24392
24393         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
24394         backslash from regexp pattern.
24395
24396         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
24397         procedure.  Use it to run all the "continue to bp overloaded"
24398         tests.  Note that this changes the names of the tests slightly.
24399         If the breakpoint hit message includes a hex PC value, because
24400         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
24401         from the real source code, still consider that a pass.
24402
24403         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
24404         XFAIL here if the breakpoint message contains a hex address.  Note
24405         similar change on 1999-11-02.
24406
24407         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
24408
24409         * gdb.base/ptype.exp: Establish a default source file before
24410         calling get_debug_format.
24411
24412 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24413
24414         * gdb.base/watchpoint.exp: Remove duplication of test messages.
24415
24416 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24417
24418         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
24419         of successive stepi commands -- while in the prologue we should see
24420         the function entry bracket.
24421
24422 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24423
24424         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
24425         reach __change_mode() when stepping through the end of main().
24426
24427 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24428
24429         * gdb.base/default.exp: Fix expected pattern.
24430         * gdb.base/help.exp: Same.
24431
24432 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24433
24434         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
24435         Don't use xfail's because that affects only the following test.
24436
24437         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
24438         solaris or linux.
24439
24440         * gdb.base/selftest.exp: Update to reflect changes to main.c.
24441
24442 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
24443
24444         * gdb.base/display.exp: Some yacc parsers like to say
24445         "A syntax error" rather than "A parse error".  Accept both.
24446
24447 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24448
24449         * gdb.base/default.exp: Remove OS dependent string from "target
24450         remote" test.
24451         * gdb.base/help.exp: Same for "help target remote" test.
24452
24453 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24454
24455         From Jim Kingdon <kingdon@redhat.com>:
24456
24457         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
24458         prompt (cleanup rather than necessity, but still might keep output
24459         from spilling to next test).
24460
24461 2000-01-02  Fred Fish  <fnf@cygnus.com>
24462
24463         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
24464         AIX, which defines them in <sys/types.h>.
24465
24466 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
24467
24468         * gdb.base/default.exp: Match arm* etc instead of arm in "info
24469         float" test.
24470
24471 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
24472
24473         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
24474
24475         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
24476         outermost frame disallowed".
24477
24478 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24479
24480         * gdb.base/setvar.exp: New tests for setting the value of a struct
24481         with a constant list.
24482
24483 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24484
24485         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
24486         require the user to type a cast before setting the value of a struct.
24487
24488 1999-12-06  Jim Blandy  <jimb@cygnus.com>
24489
24490         * gdb.base/default.exp: Expect the new 'info float' command on
24491         all i386 platforms.
24492
24493         * gdb.threads/linux-dp.exp: Expand our ability to recognize
24494         LinuxThreads libraries that don't support debugging.
24495
24496 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24497
24498         * gdb.base/remote.c: Fill the buffer with truely random data.
24499         Change the buffer type to ``unsigned char'' to simplify size
24500         arithmetic.
24501
24502         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
24503         stub only handles 400-1 byte packets.  Verify that the download
24504         worked.
24505
24506 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24507
24508         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
24509         tests, using UNRESOLVED for the untested cases.  Also, does not wait
24510         for a timeout if the prompt was received before a recognizable pattern.
24511
24512 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24513
24514         * lib/gdb.exp (gdb_expect_list): Fix spelling.
24515
24516 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24517
24518         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
24519         watchpoints.
24520
24521 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
24522
24523         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
24524
24525         * gdb.c++/local.exp: Be more flexible in recognizing local class
24526         name mangling.  Don't allow horribly truncated method names.
24527         * gdb.c++/derivation.exp: Expect protected inheritance.
24528         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
24529         * gdb.c++/virtfunc.exp: Likewise.
24530         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
24531         when printing a nested enum.
24532
24533 1999-11-22  Jim Blandy  <jimb@cygnus.com>
24534
24535         * gdb.base/step-test.exp: Properly await GDB's response to setting
24536         a breakpoint on the call to large_struct_by_value.
24537
24538         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
24539         just because we have debug info for the `start' function.
24540
24541 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
24542
24543         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
24544         "Unknown signal" messages, which indicate (on LinuxThreads) that
24545         GDB doesn't know how to debug threads on this system.  This is
24546         better than hanging while philosopher 0 dumps chatter into gdb.log.
24547
24548 1999-11-18  Tom Tromey  <tromey@cygnus.com>
24549
24550         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
24551
24552 1999-11-18  Fred Fish  <fnf@cygnus.com>
24553
24554         * gdb.base/coremaker2.c: Add sample program for generating
24555         cores that is more self contained than coremaker.c.  Eventually
24556         I'll add more code to this and tie it into the testsuite.
24557
24558 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
24559
24560         * gdb.base/dollar.exp: Remove, now in gdb.hp.
24561
24562 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
24563
24564         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
24565         from $srcdir/lib/.
24566         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
24567         and gdb.c++/.
24568
24569         * gdb.c++/derivation.exp: remove redundant get compiler info code.
24570
24571         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
24572         'continue with watch' test point.
24573
24574 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
24575
24576         Merged from p2linux-990323-branch:
24577
24578         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
24579
24580 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24581
24582         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
24583         {limit,fixed}''.  Test ``set download-write-size''.
24584
24585 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24586
24587         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
24588         gdb_expect_list.
24589
24590 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24591
24592         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
24593
24594 1999-11-03  Mark Salter  <msalter@cygnus.com>
24595
24596         * gdb.base/break.exp: Fix "stub continue" pattern.
24597
24598 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
24599
24600         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
24601
24602 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
24603
24604         * gdb.base/display.exp ("finish"): Add timeout clause.
24605
24606         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
24607         plain prompt clause, so this doesn't have to time out in order to
24608         fail.
24609
24610         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
24611         breakpoint hit messages include an address.
24612
24613         * gdb.base/display.exp: Don't forget to escape parens in regular
24614         expressions.  Unix regexp notatation sucks.
24615
24616 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24617
24618         * gdb.base/annota1.exp: Test for annotate-signalled: change output
24619         order for 'signalled' message.
24620
24621 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
24622
24623         From Jimmy Guo  <guo@cup.hp.com>:
24624         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
24625         * gdb.base/annota1.c: Add code for tests to work with.
24626
24627 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
24628
24629         * gdb.base/remote.exp: New test for remote downloading settings.
24630         * gdb.base/remote.c: New file with large .data.
24631
24632 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
24633
24634         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
24635         for LinuxThreads support, merged from the Code Fusion branch.
24636
24637 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24638
24639         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
24640         containing exp_continue into a while within an expect.  Don't
24641         attempt a start more than three times.  Check return value from
24642         gdb_load.
24643
24644 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24645
24646         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
24647         a pass case.
24648
24649 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
24650
24651         * gdb.base/break.c (main): Added a statement that we can step
24652         off of.
24653         * gdb.base/break.exp: Added tests for setting a breakpoint
24654         at an offset and stepping onto a breakpoint.
24655
24656 1999-10-01  Fred Fish  <fnf@cygnus.com>
24657
24658         * gdb.base/help.exp (help add-symbol-file): Update to match current
24659         gdb output.
24660
24661 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
24662
24663         * gdb.base/break.exp: Code locations are in hex, don't forget!
24664         (For HP-UX.)
24665
24666 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
24667
24668         * condbreak.exp: Use break.c as test program.
24669         * condbreak.c: Remove, redundant with break.c.
24670
24671 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
24672
24673         * config/monitor.exp (gdb_target_monitor): Disable X- and
24674         Z-packets if the target needs it.
24675
24676 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
24677
24678         * gdb.c++/overload.exp: Added tests for listing overloaded
24679         functions with function pointers in the arg, explicitly calling
24680         out the version you want.
24681
24682 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
24683
24684         * long_long.exp: Add variations of test cases that work for
24685         targets with 16-bit ints and 32-bit doubles.
24686
24687 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
24688
24689         * break.c (main): Compare a possibly-uninitialized argc with an
24690         unlikely value that fits in 16 bits.
24691
24692 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
24693
24694         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
24695         0xfeeb, don't want negative numbers if ints are 16 bits.
24696
24697         * lib/gdb.exp (skip_cplus_tests): New proc.
24698         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
24699         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
24700         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
24701         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
24702         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
24703         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
24704         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
24705         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
24706
24707         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
24708
24709 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
24710
24711         * gdb.base/corefile.exp (up): Allow a parameter to appear
24712         in the frame that we're going up to.
24713
24714         From Jim Blandy <jimb@cygnus.com>:
24715
24716         * gdb.base/default.exp (info float): Expect some output now.
24717
24718         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
24719         returning floating-point values to fail on the x86.
24720         * gdb.base/callfwmall.exp (do_function_calls): Same.
24721
24722         * gdb.base/list.exp (test_listsize): Correct expectations for
24723         listing line 1 with listsize 2.  Also, listing a single line
24724         works now, as does listing three lines.  [Kevin's note: There
24725         were a number of other cases fixed too where the expectations
24726         differed...]
24727
24728 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
24729
24730         * gdb.base/selftest.exp: Add case for when version prints as
24731         constant string instead of char pointer.
24732
24733 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
24734
24735         * gdb.base/ending-run.exp: Add Solaris case for what happens when
24736         stepping out of main.
24737
24738         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
24739         G++ used.
24740
24741         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
24742         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
24743
24744         * gdb.c++/ovldbreak.exp: Update match string in test that
24745         includes a warning of multiple breakpoints.
24746
24747 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
24748
24749         * gdb.base/display.exp: Improve precision of step-after-finish
24750         added yesterday.
24751
24752         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
24753         test.
24754
24755         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
24756         configs when using G++, not just hppa*.
24757
24758 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24759
24760         * gdb.base/async.c: New file.
24761         * gdb.base/async.exp: New file.
24762
24763 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
24764
24765         * gdb.base/break.exp: Tweak PA specific tests to properly handle
24766         PA64.
24767
24768 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
24769
24770         * gdb.base/display.exp: "finish" can leave us mid-line on many
24771         targets, deal with it.  Add a small constant to main, instead of
24772         1000 since main+1000 may not be a valid address in the target.
24773
24774         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
24775         on hpux11.
24776
24777         * gdb.base/attach.exp: Handle another hpux11 error message variant
24778         when attaching to a process that does not exist.
24779
24780 1999-08-19  J.T. Conklin  <jtc@redback.com>
24781
24782         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
24783         characters in 'continue to 1241' test.
24784
24785 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
24786
24787         * gdb.base/call-ar-st.exp: Add a shorter match case for the
24788         stop in print_long_arg_list, define and use a whitespace
24789         variable in print_small_structs test, add an XFAIL for Solaris.
24790         * gdb.base/dbx.exp: XFAIL func commands until somebody is
24791         interested enough to fix.
24792
24793 1999-08-13  Keith Seitz  <keiths@cygnus.com>
24794
24795         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
24796         (dbx_gdb_load): Remove. Use gdb_load instead, since that
24797         proc knows about targets other than the natives.
24798         (test_assign): Use "gdb_run_cmd" to "run" the target.
24799         Check that we've actually hit the breakpoint at main.
24800         When we attempt to assign a value to a local variable, check
24801         that the variable is in the current scope, i.e., don't use
24802         a test with an empty result.
24803
24804 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24805
24806         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
24807         command.
24808
24809 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
24810
24811         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24812         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
24813         gdb.compat, gdb.threads-hp.
24814         gdb.hp/configure, gdb.hp/configure.in: New files.
24815         gdb.hp/Makefile.in: Recurse into new subdirs.
24816         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
24817         gdb.hp/gdb.objdbg: New directory, tests for debugging info
24818         in object files.
24819         gdb.hp/tools: New directory, aux tools for HP-specific tests.
24820
24821 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
24822
24823         * gdb.base/display.exp: Help expect by putting a newline in the
24824         funky printf, remove a bogus p/a test.
24825
24826 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24827
24828         * gdb.base/display.exp: Make sure that when we say 'run', we are
24829         connected to the target. This is necessary when running not
24830         natively.
24831
24832 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
24833
24834         * gdb.base/step-test.exp: Removed some extraneous messages.
24835
24836         * gdb.base/long_long.exp: Don't run memory examination tests
24837         on little-endian targets (they will need a different set of
24838         results to match).
24839
24840 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
24841
24842         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
24843         until somebody decides to fix GDB.
24844
24845         * gdb.base/long_long.c: Stop compiler complaint by specifying long
24846         constant as "ULL".
24847         * gdb.base/long_long.exp: Loosen x/c test, add partial result
24848         matches for a couple x/2 commands.
24849
24850 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
24851
24852         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
24853         by merging in ref-types2 tests.
24854         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
24855
24856         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24857         * gdb.c++/Makefile.in: Add standard actions.
24858         (EXECUTABLES): Rename from PROGS, update list.
24859         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
24860         from gdb.hp.
24861         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
24862         foo and bar locals.
24863         * gdb.c++/anon-union.exp: Fix tests to match.
24864         * gdb.c++/classes.exp: Run if HP compiler used, add extra
24865         expect matches to handle output variations.
24866         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
24867         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
24868         output, add HP alternatives for new and delete prints.
24869         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
24870         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
24871         * gdb.c++/demangle.exp: Use $style when reporting failure.
24872         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
24873         * gdb.c++/inherit.exp: Run if HP compiler used, add some
24874         match alternatives.
24875         * gdb.c++/local.exp: Add match alternatives or xfails for HP
24876         compilers.
24877         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
24878         * gdb.c++/method.exp: Add match alternatives.
24879         * gdb.c++/misc.cc: Add bool types.
24880         * gdb.c++/misc.exp: Add tests for bool types.
24881         * gdb.c++/overload.exp: Add xfails.
24882         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
24883         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
24884         add some more template parameter tests (only for HP currently).
24885         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
24886         * gdb.c++/virtfunc.cc: Add return type and value for main.
24887         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
24888         match alternatives.
24889
24890 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24891
24892         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
24893
24894 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
24895
24896         * gdb.base/signals.exp: Don't expect getting a backtrace from
24897         within a signal handler to fail on Linux.
24898
24899 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
24900
24901         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24902         * lib/gdb.exp: Remove some gratuitious semicolons.
24903         (delete_breakpoints): Increase timeout.
24904         (gdb_expect): Add -notransfer option.
24905         (gdb_test): Use -notransfer option.
24906         (get_compiler_info): Add f77 case.
24907         (get_compiler): New proc, split out from gdb_preprocess, add f77
24908         case.
24909         (gdb_preprocess): Call get_compiler.
24910
24911         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
24912         * gdb.base/attach.exp, gdb.base/display.exp,
24913         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
24914         gdb.base/long_long.exp, gdb.base/printcmds.exp,
24915         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
24916         third arg to gdb_test.
24917         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
24918         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
24919         HP-UX xfails, add others.
24920         * gdb.base/completion.exp: Reflect name change of self-test.
24921         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
24922         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
24923         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
24924         HP failure number.
24925         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
24926         useless HP-UX 10.30 references.
24927         * gdb.base/maint.exp: Loosen matches.
24928         * gdb.base/pointers.c (main): Declare more_code.
24929         * gdb.base/pointers.exp: Match on output of a `next'.
24930         * gdb.base/structs.c: Add prototypes.
24931         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
24932         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
24933
24934 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24935
24936         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
24937         command.
24938
24939 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24940
24941         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
24942         Fix run to main failures. Watchpoint can be hardware watchpoint.
24943
24944         * gdb.base/annota1.exp: Clean up some more, in case printf has
24945         debug info.  Deal with lack of signal hanlder info in stack.
24946
24947         From Jim Kingdon  <kingdon@redhat.com>:
24948         * gdb.base/annota1.exp: If printf has debug info, deal with it.
24949
24950 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
24951
24952         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
24953         gdb.base/foll-vfork.exp: Don't run for crosses.
24954
24955 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24956
24957         * gdb.base/configure.in: Check for gdbvars.exp instead of
24958         a1-selftest.exp.
24959         * gdb.base/configure: Re-generate.
24960
24961 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
24962
24963         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
24964         in trying to run first and name is too long.
24965
24966         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
24967         pointers2.c and pointers2.exp, respectively.
24968         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
24969         doschk happier.
24970
24971 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
24972
24973         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
24974         callfuncs2.c and callfuncs2.exp.
24975
24976         * gdb.base/list.exp: Remove mistaken xfails.
24977         * gdb.base/list0.h: Add optional prototypes.
24978
24979 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24980
24981         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
24982         calling malloc.
24983         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
24984         * ptype.exp: Move test for get_debug_format to before its first
24985         use.
24986
24987 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24988
24989         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
24990         * gdb.base/annota2.cc, annota2.exp: Move from here.
24991         * gdb.c++/annota2.cc, annota2.exp: To here.
24992         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
24993
24994 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24995
24996         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
24997         a consistent format.
24998
24999 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
25000
25001         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25002         * lib/gdb.exp (get_compiler_info): Add detection for assorted
25003         HP compilers, also set the globals $true and $false.
25004
25005         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
25006         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
25007         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
25008         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
25009         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
25010         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
25011         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
25012         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
25013         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
25014         whatis.c} Add C++ compatible function definitions and return
25015         types, add includes for library functions.
25016         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
25017         * gdb.base/step-test.c (myglob): Rename from glob.
25018         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
25019         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
25020         files, move here from gdb.hp.
25021         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
25022         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
25023         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
25024         Adjust line numbers in regexps.
25025
25026         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
25027         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
25028         instead of 0/1.
25029
25030         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
25031         foll-vfork.exp: New files, move here from gdb.hp.
25032         * gdb.base/page.exp: New file, test of pagination command.
25033
25034         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
25035         recursion test.
25036         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
25037
25038         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
25039         gdb.base/solib.exp: Fix compiler invocation process.
25040
25041         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
25042         HP-UX 11, turn off overload resolution explicitly.
25043         * gdb.base/commands.exp: Set argument list explicitly, add
25044         watchpoint test.
25045         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
25046         them work.
25047         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
25048         expressions properly.
25049         * gdb.base/corefile.exp: Loosen the match slightly.
25050         * gdb.base/default.exp: Allow "Error accessing memory" message
25051         also.
25052         * gdb.base/display.exp: Skip over x/0 j if PA64.
25053         * gdb.base/funcargs.exp: Add xfails for HP-UX.
25054         * gdb.base/interrupt.exp: Ditto.
25055         * gdb.base/langs.exp: Add symbolic matches governed by compiler
25056         in use.
25057         * gdb.base/list.exp: Add xfails for HP-UX.
25058         * gdb.base/long_long.exp: Refine some of the numeric matches.
25059         * gdb.base/mips_pro.exp: Xfail on HP-UX.
25060         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
25061         * gdb.base/nodebug.exp: Succeed on more varieties of output.
25062         * gdb.base/opaque.exp: Remove some HP-UX xfails.
25063         * gdb.base/ptype.exp: Succeed on more varieties of output.
25064         * gdb.base/scope.exp: Add xfails for HP-UX.
25065         * gdb.base/sect-cmd.exp: Add more cases.
25066         * gdb.base/setvar.exp: Add xfails for HP-UX.
25067         * gdb.base/shlib-call.exp: Loosen some matches slightly.
25068         * gdb.base/signals.exp: Match on void symbolically.
25069         * gdb.base/step-test.exp: Add case for PA64.
25070         * gdb.base/term.exp: Add exit and restart.
25071         * gdb.base/twice.exp: Clean up after self.
25072         * gdb.base/varargs.exp: Disable overload resolution explicitly.
25073         * gdb.base/whatis.exp: Allow more ways to pass tests.
25074
25075         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
25076         no longer useful.
25077
25078 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25079
25080         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
25081         list of patterns.
25082         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
25083         print_double_array(double_array)", "continuing to breakpoint
25084         1018", "print print_double_array(array_d)" and "continuing to
25085         1034" tests.
25086
25087 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
25088
25089         * Makefile.in: Add empty html and install-html targets.
25090
25091 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
25092
25093         * config/mt-*: Remove, these haven't been used since 1996.
25094
25095 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
25096
25097         * gdb.base/call-strs.c, gdb.base/ending-run.c,
25098         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
25099         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
25100
25101 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
25102
25103         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
25104         simpler match case for the ptype of the big class.
25105
25106 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25107
25108         * gdb.exp: Fix test for gdb_prompt existence.
25109
25110 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25111
25112         * gdb.exp (gdb_test): Add fail after calls to perror.
25113
25114 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25115
25116         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
25117
25118 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25119
25120         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
25121
25122 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25123
25124         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
25125         malloc() is linked in.
25126
25127 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25128
25129         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
25130         step at end.
25131
25132         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
25133
25134 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25135
25136         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
25137
25138 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
25139
25140         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
25141         * gdb.base/mips_pro.exp: Likewise.
25142
25143 1999-06-02  Keith Seitz  <keiths@cygnus.com>
25144
25145         * gdb.c++/templates.cc: Change all "new" operators to throw
25146         an exception.
25147         * gdb.c++/cplusfuncs.cc: Likewise.
25148
25149         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
25150
25151 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25152
25153         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
25154         * gdb.base/ending-run.exp: When stepping out of main, accept a
25155         step into an arbitrary assembler file.
25156
25157 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25158
25159         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
25160         "breakpoint-invalid" to be printed.
25161         * gdb.base/annota2.exp: Revise line number for main
25162         breakpoint. Allow any number of "frames-invalid" and
25163         "breakpoint-invalid" to be printed.
25164         * gdb.base/annota2.cc: Initialize a.x to 0.
25165
25166 1999-05-17  Keith Seitz  <keiths@cygnus.com>
25167
25168         * gdb.base/call-ar-st.exp: Skip
25169         "print print_double_array (double_array)" when "skip_float_tests" set.
25170         Ditto for "print print_double_array(array_d)",
25171         "print print_small_structs", "print print_ten_doubles", and
25172         "step into print_long_arg_list".
25173         Don't assume we can step into "print_long_arg_list": we could step
25174         into memcpy.
25175         * gdb.base/call-rt-st.exp: Don't run float-related tests when
25176         "skip_float_tests" is set: "print print_one_double(*d1)"
25177         and "print print_two_floats(*f3)".
25178         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
25179         "skip_float_tests" is set.
25180         * gdb.base/varargs.exp: Skip
25181         "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
25182         "skip_float_tests" set.
25183
25184 1999-05-06  Keith Seitz  <keiths@cygnus.com>
25185
25186         * gdb.base/annota2.cc: Include stdio.h.
25187
25188 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
25189
25190         * gdb.base/crossload.exp: Remove, this has been disabled ever
25191         since BFD stopped including all targets, and cross-GDB gets
25192         plenty of testing anyway.
25193         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
25194         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
25195         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
25196         * gdb.base/README: Remove, was doc for this.
25197         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
25198         needed.
25199
25200 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25201
25202         * gdb.base/call-ar-st.exp: Fix one regular expression in test
25203         output.
25204
25205         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
25206         * gdb.base/annota2.exp: New file. More annotation tests.
25207         * gdb.base/annota1.c: New file. Source file for annota1.exp.
25208         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
25209
25210 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
25211
25212         * config/cfdbug.exp: New file.
25213
25214 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
25215
25216         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
25217         Marcus Daniel's and Dale Hawkins's demangler crashes.
25218
25219         * gdb.c++/demangle.exp (test_gnu_style_demangling,
25220         test_lucid_style_demangling, test_arm_style_demangling,
25221         test_hp_style_demangling): Try Tom Tromey's core-dumping
25222         identifier under each demangling style.
25223
25224 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
25225
25226         * gdb.c++/demangle.exp: Include the current demangling style
25227         in all test names.
25228         (current_demangling_style): New global variable.
25229         (set_demangling_style, test_demangling_core, test_demangling,
25230         test_demangling_exact): New functions.
25231         (test_gnu_style_demangling, test_lucid_style_demangling,
25232         test_arm_style_demangling, test_hp_style_demangling): Use those,
25233         instead of calling gdb_test and gdb_test_exact directly.
25234         (catch_demangling_errors): New function, which reports errors
25235         signalled by the demangling test functions in an orderly way.
25236         (do_tests): Use catch_demangling_errors.
25237
25238 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
25239
25240         * gdb.base/signals.exp (test_handle_all_print): Use () for
25241         grouping in expressions, not {}.
25242
25243         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
25244         initialized yet.
25245
25246 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
25247
25248         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
25249         are listed.
25250
25251 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
25252
25253         * gdb.stabs/weird.exp: Test for CC being defined before
25254         looking at its value.
25255
25256 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
25257
25258         * gdb.base/call-ar-st.exp: Remove stray '#'.
25259         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
25260         "short int" and "long int".
25261         * gdb.c++/overload.cc: Cast the string added in the previous
25262         change, to mollify finicky HP compiler.
25263         * gdb.hp/reg-test.exp (testfile): Fix file name.
25264         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
25265
25266         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
25267         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
25268         alternate form of enum ptype.
25269
25270 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
25271
25272         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
25273         * gdb.hp/*.exp: Change all to run compiler probe only after
25274         passing skip_hp_tests, so as not to waste time on guaranteed
25275         failure.
25276
25277         * gdb.c++/overload.cc: Pass string instead of char addr, always
25278         init ccpfoo.
25279         * gdb.c++/templates.cc: Fix syntax error.
25280
25281 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25282
25283         * gdb.base/commands.exp: Add test for correct position of '>'
25284         when issuing the 'commands' command after a 'while' or 'if'
25285         command.
25286
25287 1999-03-18  James Ingham  <jingham@cygnus.com>
25288
25289         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
25290
25291         * gdb.c++/method.exp: It was testing an uninitialized int on the
25292         stack and assuming it was positive.
25293
25294         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
25295
25296         * gdb.base/step-test.exp: Catch a case where finish is broken and
25297         keep it from killing the rest of the tests.
25298         Use gdb_continue_to_end.
25299
25300         * gdb.base/sigall.exp: use gdb_continue_to_end.
25301
25302         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
25303
25304         * gdb.base/display.exp: use runto_main, not run.
25305
25306         * gdb.base/default.exp: Check for the current error message in the
25307         r abbreviation test.
25308         Add strongarm to the targets that know info float.
25309
25310         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
25311         run which doesn't work with monitors.
25312
25313         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
25314         1034 test.
25315
25316         * gdb.base/break.exp: use the gdb_continue_to_end proc.
25317
25318         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
25319         end of a program.  Traps the case (in Cygmon) when the program
25320         never really exits.  Same as Mark's continue_to_exit, but I had
25321         put it in a lot more places, so I used my name.  Sorry Mark...
25322
25323         * config/monitor.exp (gdb_target_monitor): added another
25324         target_info parameter: remotebinarydownload.  This will set the
25325         remotebinarydownload flag if this is causing some boards trouble.
25326
25327 1999-03-18  Mark Salter  <msalter@cygnus.com>
25328
25329         * lib/gdb.exp (continue_to_exit): New function.
25330
25331         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
25332         * gdb.base/ending-run.exp: Ditto.
25333         * gdb.base/step-test.exp: Ditto.
25334
25335 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
25336
25337         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
25338         (suggested by Art Haas <ahaas@neosoft.com>).
25339
25340 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
25341
25342         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
25343
25344 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
25345
25346         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
25347         descriptions of types (short unsigned int vs unsigned short, etc).
25348
25349 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
25350
25351         * gdb.base/call-strs.exp: Don't assume that `step' will step over
25352         a call to strlen; sometimes we do have sources.
25353
25354 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25355
25356         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
25357         character, so GDB won't print garbage after its end.
25358
25359         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
25360         breakpoint there instead.  Sometimes GCC emits memcpy to handle
25361         the large structures being passed by value, so we step into that
25362         instead of sum_array_print, which obscures what we're really testing.
25363         * gdb.base/step-test.exp: However, we do want a test that notices
25364         the bizarre steps into memcpy, so do that here.  Add check for
25365         stepping into function calls that pass large structures by value.
25366         ("Is that a noun clause, or are you just happy to see me?")
25367         Remove all references to specific line numbers.
25368         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
25369         New type and function.
25370         (main): Call large_struct_by_value, passing it a large struct by value.
25371         * lib/gdb.exp (gdb_get_line_number): New function.
25372
25373         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
25374         more portable.
25375
25376 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25377
25378         * lib/gdb.exp: Doc fixes.
25379
25380 1999-03-05  Nick Clifton  <nickc@cygnus.com>
25381
25382         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
25383
25384 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
25385
25386         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
25387         commands.  They're not germane to this test, and they don't work
25388         that way on remote targets.
25389
25390 1999-03-01  James Ingham  <jingham@cygnus.com>
25391
25392         * Changelog entries merged over from gdb development branch.
25393
25394        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
25395
25396                * lib/gdb.exp (gdbtk_analyze_results): Generic function
25397                for outputting results of test run.
25398
25399         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
25400
25401                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
25402
25403 1999-02-25  Felix Lee  <flee@cygnus.com>
25404
25405         * lib/gdb.exp (debug_format): initialize
25406
25407 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
25408
25409         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
25410         * gdb.base/call-rt-st.c: Ditto.
25411
25412 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
25413
25414         * gdb.threads/pthreads.exp (horiz): New variable.
25415         (test_startup): Fix regexps that capture thread numbers.
25416
25417 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
25418
25419         * gdb.base/smoke.exp: Disambiguate two test case names (both
25420         called ``print'').
25421
25422 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
25423
25424         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
25425         compilation.
25426
25427 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
25428
25429         * gdb.base/miscexprs.exp: Change patterns to match GDB's
25430         actual output formatting.
25431         * gdb.base/smoke.exp: GDB removes leading 0's.
25432         * gdb.base/volatile.exp: Don't check type of remuneration;
25433         that variable is no longer defined in constvars.c.
25434         * gdb.base/step-test.c (main): Exit with explicit exit code.
25435         * gdb.base/step-test.exp: Remove two nexti checks--they are
25436         not portable.
25437
25438 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
25439
25440         * gdb.base/help.exp ("help delete display"): Fix test to match
25441         gdb's output.
25442
25443         * gdb.base/long_long.c (known_types): Initialize values to zero.
25444         * gdb.base/long_long.exp: Step one more line
25445         so 'dec' is initialized in "get to known place".  GDB removes
25446         leading zeros.  Explicitly ask for hex formatting.  Use
25447         unique test case names.
25448
25449 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25450
25451         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
25452
25453         * gdb.c++/method.exp: Add missing close brace.
25454
25455 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
25456
25457         * gdb.base/maint.exp: Use 'set height 0' to disable page
25458         prompting, not 'set height 400'.
25459
25460         Fix a bunch of timeouts.
25461         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
25462         four separate tests, so expect doesn't take forever to match a ton
25463         of text against a regexp with lots of .* forms.
25464         ("maint print psymbols", "maint print symbols"): Make some of
25465         these greps more selective, so that expect doesn't try to wade
25466         through huge piles of output and time out.
25467
25468         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
25469
25470         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
25471         tests: one which doesn't expect shlib events to be reported, and
25472         another which does, but is XFAIL for all platforms other than
25473         HP/UX.
25474
25475         * gdb.base/break.exp: Teach the test suite that the `catch
25476         fork', `catch vfork', and `catch exec' commands produce error
25477         messages on platforms that don't provide these features.
25478
25479 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
25480
25481         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
25482         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
25483         (shortening names from solib_threshold.exp etc), won't run on
25484         anything but HP-UX for the foreseeable future.
25485         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
25486         reflect move.
25487
25488 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
25489
25490         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
25491         gdb.trace/Makefile.in (clean): Remove all test executables.
25492
25493 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
25494
25495         * gdb.base/shlib-call.exp: add test cases to verify that gdb
25496         successfully re-sets breakpoints in shared libraries.
25497         * gdb.base/shmain.c (main): return 0, don't fall off the end.
25498
25499 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25500
25501         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
25502         and compiled w/o GCC.
25503
25504         * gdb.hp/watch-cmd.exp: ditto.
25505
25506         * gdb.hp/watch-hp.exp: ditto.
25507
25508         * gdb.hp/xdb1.exp: ditto.
25509
25510         * gdb.hp/xdb2.exp: ditto.
25511
25512         * gdb.hp/dbx.exp: ditto.
25513
25514 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
25515
25516         * constvars.c: Remove C++-isms.
25517         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
25518         with GCC.
25519
25520 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
25521
25522         The following changes are part of the HP merge.
25523
25524         * gdb.base/break.exp: new tests to verify that catchpoints for
25525         fork, vfork, and exec don't trigger inappropriately.
25526
25527         * gdb.base/opaque.exp: compile one file at a time, then link.
25528
25529         * gdb.base/signals.exp: be more restrictive about which hppa
25530         systems receive a setup_xfail.  new tests.
25531
25532         * gdb.base/solib_threshold.build: new file.
25533         * gdb.base/solib_threshold.exp: new file.
25534         * gdb.base/solib_threshold.link_opts: new file.
25535         * gdb.base/solib_threshold.mk: new file.
25536         * gdb.base/gen_solib_threshold.c: new file.
25537
25538         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
25539         tests.  New tests for enums inside classes.
25540
25541         * gdb.c++/compiler.cc: indicate support of template debugging.
25542
25543         * gdb.c++/demangle.exp: run hp style demangling tests.
25544
25545         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
25546         tests.
25547
25548         * gdb.c++/misc.cc: changes to support new tests.
25549
25550         * gdb.c++/templates.cc: changes to support HP's compiler; changes
25551         to support new tests.
25552
25553         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
25554         gcc, then skip these tests.
25555
25556 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
25557
25558         The following files are part of the HP merge; some had longer
25559         names at HP, but have been renamed to be no more than 14
25560         characters in length.
25561
25562         * gdb.hp/ambiguous.cc: new file.
25563         * gdb.hp/ambiguous.exp: new file.
25564         * gdb.hp/attach.exp: new file.
25565         * gdb.hp/attach2.exp: new file.
25566         * gdb.hp/classes-hp.exp: new file.
25567         * gdb.hp/ctti.exp: new file.
25568         * gdb.hp/ctti-add.cc: new file.
25569         * gdb.hp/ctti-add1.cc: new file.
25570         * gdb.hp/ctti-add2.cc: new file.
25571         * gdb.hp/ctti-add3.cc: new file.
25572         * gdb.hp/dbx.exp: new file.
25573         * gdb.hp/exception.cc: new file.
25574         * gdb.hp/exception.exp: new file.
25575         * gdb.hp/foll-exec.c: new file.
25576         * gdb.hp/foll-exec.exp: new file.
25577         * gdb.hp/foll-fork.c: new file.
25578         * gdb.hp/foll-fork.exp: new file.
25579         * gdb.hp/foll-vfork.c: new file.
25580         * gdb.hp/foll-vfork.exp: new file.
25581         * gdb.hp/inherit-hp.exp: new file.
25582         * gdb.hp/more-steps.exp: new file.
25583         * gdb.hp/namespace.cc: new file.
25584         * gdb.hp/namespace.exp: new file.
25585         * gdb.hp/optimize.exp: new file.
25586         * gdb.hp/pxdb.c: new file.
25587         * gdb.hp/pxdb.exp: new file.
25588         * gdb.hp/quicksort.exp: new file.
25589         * gdb.hp/reg-test.exp: new file.
25590         * gdb.hp/reg-test.s: new file.
25591         * gdb.hp/sized-enum.c: new file.
25592         * gdb.hp/sized-enum.exp: new file.
25593         * gdb.hp/start-stop.exp: new file.
25594         * gdb.hp/templ-hp.cc: new file.
25595         * gdb.hp/templ-hp.exp: new file.
25596         * gdb.hp/thr-lib.c: new file.
25597         * gdb.hp/thr-lib.exp: new file.
25598         * gdb.hp/thr-lib.h: new file.
25599         * gdb.hp/thr-liblib.c: new file.
25600         * gdb.hp/virtfun-hp.c: new file.
25601         * gdb.hp/virtfun-hp.exp: new file.
25602         * gdb.hp/watch-cmd.exp: new file.
25603         * gdb.hp/watch-hp.exp: new file.
25604         * gdb.hp/xdb1.exp: new file.
25605         * gdb.hp/xdb2.exp: new file.
25606         * gdb.hp/xdb3.exp: new file.
25607
25608 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
25609
25610         The following files are part of the HP merge; some had longer
25611         names at HP, but have been renamed to be no more than 14
25612         characters in length.
25613
25614         * gdb.base/ss.h: new file.
25615         * gdb.base/call-ar-st.c: new file.
25616         * gdb.base/call-ar-st.exp: new file.
25617         * gdb.base/call-rt-st.c: new file.
25618         * gdb.base/call-rt-st-exp: new file.
25619         * gdb.base/call-strs.exp: new file.
25620         * gdb.base/ena-dis-br.exp: new file.
25621         * gdb.base/environ.exp: new file.
25622         * gdb.base/long_long.exp: new file.
25623         * gdb.base/sect-cmd.exp: new file.
25624         * gdb.base/shlib-cl2.exp: new file.
25625         * gdb.base/smoke.exp: new file.
25626         * gdb.base/so-impl-ld.c: new file.
25627         * gdb.base/so-impl-ld.exp: new file.
25628         * gdb.base/so-indr-cl.c: new file.
25629         * gdb.base/so-indr-cl.exp: new file.
25630         * gdb.base/varargs.exp: new file.
25631         * gdb.base/volatile.exp: new file.
25632         * gdb.base/whatis-exp.exp: new file.
25633         * gdb.base/display.exp: new file.
25634         * gdb.c++/derivation.exp: new file.
25635         * gdb.c++/local.exp: new file.
25636         * gdb.c++/member-ptr.exp: new file.
25637         * gdb.c++/overload.exp: new file.
25638         * gdb.c++/ovldbreak.exp: new file.
25639         * gdb.c++/ref-types.exp: new file.
25640         * gdb.c++/ref-types2.exp: new file.
25641         * gdb.c++/userdef.exp: new file.
25642
25643 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
25644
25645         * gdb.base/default.exp: Reflect wording change in remote.c.
25646
25647 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
25648
25649         * gdb.base/help.exp: Update to reflect current text.
25650
25651 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
25652
25653         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
25654         they're stack variables and contain garbage.
25655         * gdb.c++/anon-union.exp: new file.
25656
25657         The following changes were made by David Taylor
25658         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
25659         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
25660         in changes by HP.
25661
25662         * gdb.base/bitops.exp: new file.
25663         * gdb.base/default.exp: change expected messages for catch and
25664         info catch tests to reflect HP merge changes.
25665         * gdb.base/enable-disable-break.exp
25666         * gdb.base/ending-run.c: new file.
25667         * gdb.base/long_long.c: new file.
25668         * gdb.base/maint.exp: new file.
25669         * gdb.base/pointers2.exp: new file.
25670         * gdb.base/shlib-call2.exp: new file.
25671         * gdb.base/solib.exp: new file.
25672         * gdb.base/step-test.c: new file.
25673         * gdb.c++/anon-union.cc: new file.
25674         * gdb.c++/local.cc: new file.
25675         * gdb.c++/member-pointer.cc: new file.
25676         * gdb.c++/method.cc: new file.
25677         * gdb.c++/ref-types.cc: new file.
25678         * gdb.c++/ref-types2.cc: new file.
25679         * gdb.c++/userdef.cc: new file.
25680
25681         * gdb.base/scope.exp: compile one file at a time, then link.
25682         * gdb.base/langs.exp: ditto.
25683         * gdb.base/list.exp: ditto.
25684
25685 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
25686
25687         The following changes were made by David Taylor
25688         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
25689         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
25690         in changes by HP.
25691
25692         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
25693         skip tests.  When compiling pass c++ flag to gdb_compile.
25694         * gdb.c++/
25695
25696         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
25697         test for on hppa*-*-hpux*; use args to see if c++ was specified.
25698         (skip_hp_tests): new function.
25699         (gdb_preprocess): new function.
25700
25701         * configure.in (hpdir): decide whether to configure gdb.hp.
25702         * configure: regenerated.
25703
25704         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
25705         to delete on clean.
25706         (EXECUTABLES): update to reflect new additions.
25707         * gdb.base/commands.exp: update message expected.
25708         * gdb.base/default.exp: add copyright notice.
25709         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
25710         * gdb.base/help.exp: update messages to reflect current text.
25711         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
25712         targets for recurse tests.
25713         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
25714         skip this file.
25715
25716         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
25717         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
25718         compilation.
25719         * gdb.c++/misc.exp: ditto.
25720         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
25721         run the tests.  tell gdb_compile that it's a c++ compilation.
25722
25723         * gdb.threads/pthreads.exp: fix typo in message.
25724
25725         * gdb.base/all-bin.exp: new file.
25726         * gdb.base/arithmet.exp: new file.
25727         * gdb.base/assign.exp: new file.
25728         * gdb.base/completion.exp: new file.
25729         * gdb.base/cond-expr.exp: new file.
25730         * gdb.base/condbreak.exp: new file.
25731         * gdb.base/define.exp: new file.
25732         * gdb.base/dollar.exp: new file.
25733         * gdb.base/environment.exp: new file.
25734         * gdb.base/eval-skip.exp: new file.
25735         * gdb.base/jump.exp: new file.
25736         * gdb.base/logical.exp: new file.
25737         * gdb.base/pointers.exp: new file.
25738         * gdb.base/relational.exp: new file.
25739         * gdb.base/section_command.exp: new file.
25740         * gdb.base/whatis-expr.exp: new file.
25741
25742         * gdb.base/all-types.c: new file.
25743         * gdb.base/call-array-struct.c: new file.
25744         * gdb.base/call-return-struct.c: new file.
25745         * gdb.base/call-strings.c: new file.
25746         * gdb.base/callfuncs2.c: new file.
25747         * gdb.base/condbreak.c: new file.
25748         * gdb.base/constvars.c: new file.
25749         * gdb.base/display.c: new file.
25750         * gdb.base/int-type.c: new file.
25751         * gdb.base/jump.c: new file.
25752         * gdb.base/miscexprs.c: new file.
25753         * gdb.base/pointers.c: new file.
25754         * gdb.base/pointers2.c: new file.
25755         * gdb.base/shmain.c: new file.
25756         * gdb.base/shr1.c: new file.
25757         * gdb.base/shr2.c: new file.
25758         * gdb.base/solib.c: new file.
25759         * gdb.base/solib1.c: new file.
25760         * gdb.base/solib2.c: new file.
25761         * gdb.base/varargs.c: new file.
25762         * gdb.c++/derivation.cc: new file.
25763         * gdb.c++/overload.cc: new file.
25764         * gdb.c++/ovldbreak.cc: new file.
25765         * gdb.hp/attach.c: new file.
25766         * gdb.hp/attach2.c: new file.
25767         * gdb.hp/average.c: new file.
25768         * gdb.hp/compiler.c: new file.
25769         * gdb.hp/compiler.cc: new file.
25770         * gdb.hp/execd-program.c: new file.
25771         * gdb.hp/follow-exec.c: new file.
25772         * gdb.hp/follow-fork.c: new file.
25773         * gdb.hp/follow-vfork-and-exec.c: new file.
25774         * gdb.hp/misc-hp.cc: new file.
25775         * gdb.hp/more-steps.c: new file.
25776         * gdb.hp/optimize.c: new file.
25777         * gdb.hp/quicksort.c: new file.
25778         * gdb.hp/run-hp.c: new file.
25779         * gdb.hp/start-stop.c: new file.
25780         * gdb.hp/sum.c: new file.
25781         * gdb.hp/templates-hp.cc: new file.
25782         * gdb.hp/thread-local-in-lib.c: new file.
25783         * gdb.hp/thread-local-in-lib.h: new file.
25784         * gdb.hp/thread-local-in-lib.lib.c: new file.
25785         * gdb.hp/vforked-program.c: new file.
25786         * gdb.hp/virtfunc-hp.cc: new file.
25787         * gdb.hp/watchpoint-hp.c: new file.
25788         * gdb.hp/xdb.c: new file.
25789         * gdb.hp/xdb0.c: new file.
25790         * gdb.hp/xdb0.h: new file.
25791         * gdb.hp/xdb1.c: new file.
25792
25793 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
25794
25795         The following change was made by Edith Epstein
25796         <eepstein@cygnus.com> as part of a project to merge in changes
25797         originally made by HP; HP did not create ChangeLog entries.
25798
25799         * gdb.c++/demangle.exp: changed the expected output for some
25800         ARM-style mangling -- removed second reference to datatype.
25801         For example, maint demangle __dt__11T1__pt__2_cFv
25802                      T1<char>::~T1<char>(void)
25803         becomes,
25804                      maint demangle __dt__11T1__pt__2_cFv
25805                      T1<char>::~T1(void)
25806
25807         (test_hp_style_demangling): new hp specific demangling test cases.
25808
25809 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
25810
25811         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
25812         * gdb.trace/backtrace.exp: Likewise.
25813         * gdb.trace/circ.exp: Likewise.
25814         * gdb.trace/collection.exp: Likewise.
25815         * gdb.trace/deltrace.exp: Likewise.
25816         * gdb.trace/infotrace.exp: Likewise.
25817         * gdb.trace/limits.exp: Likewise.
25818         * gdb.trace/packetlen.exp: Likewise.
25819         * gdb.trace/passc-dyn.exp: Likewise.
25820         * gdb.trace/passcount.exp: Likewise.
25821         * gdb.trace/report.exp: Likewise.
25822         * gdb.trace/save-trace.exp: Likewise.
25823         * gdb.trace/tfind.exp: Likewise.
25824         * gdb.trace/tracecmd.exp: Likewise.
25825         * gdb.trace/while-dyn.exp: Likewise.
25826         * gdb.trace/while-stepping.exp: Likewise.
25827
25828 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
25829
25830         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
25831
25832 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
25833
25834         From Brendan Kehoe:
25835         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
25836         int return types.
25837
25838 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
25839
25840         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
25841         remote dos host testing right.
25842
25843 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
25844
25845         * gdb.base/corefile.exp: remove some xfails.
25846
25847 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25848
25849         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
25850         have different timestamps.
25851
25852 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25853
25854         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
25855         gdb.base/default.exp: Replace "exec" with "executable".
25856
25857 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25858
25859         * gdb.base/default.exp: Change else if to elseif from previous
25860         delta.
25861
25862 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
25863
25864         * gdb.base/default.exp: Add brace missing from previous delta.
25865
25866 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
25867
25868         * gdb.base/default.exp: Support test for info float for all
25869         varieties of arm toolchain.
25870
25871 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
25872
25873         * gdb.trace/*.exp: remove "remote_download" command.
25874
25875 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
25876
25877         * gdb.trace/*.exp: remove -gdwarf from compile.
25878
25879 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
25880
25881         * gdb.trace/configure.in(AC_INIT): typo
25882         * gdb.trace/configure: regenerated
25883
25884 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
25885
25886         * config/m68k-emc.exp: New file.
25887         * lib/<emc-support.exp trace-support.exp}: New files.
25888         * configure.in: add new test directory gdb.trace.
25889         * gdb.trace/{configure configure.in Makefile.in}: New files.
25890         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
25891         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
25892         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
25893         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
25894         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
25895         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
25896         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
25897
25898 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
25899
25900         * gdb.c++/classes.exp: Change all regular expressions to match
25901         arbitrary combinations of newline/carriage-return, so that they
25902         will work equally well on Unix and Windows.
25903         * gdb.c++/inherit.exp: ditto.
25904         * gdb.c++/virtfunc.exp: ditto.
25905
25906 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
25907
25908         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
25909
25910 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
25911
25912         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
25913         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
25914         to use a0-a3/d0-d3 as needed.
25915
25916 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
25917
25918         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
25919         * gdb.disasm/am33.exp: Corresponding changes.
25920
25921 1998-07-11  Felix Lee  <flee@cygnus.com>
25922
25923         * gdb.base/callfuncs.exp: add cmp10 test.
25924         * gdb.base/callfuncs.c (cmp10): new function.
25925
25926 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
25927
25928         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
25929         into two parts to get around a synchronization problem in expect.
25930
25931 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
25932
25933         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
25934
25935         * configure.in: Add options for gdbtk testsuite.
25936
25937         * configure: Regenerate.
25938
25939         * gdb.gdbtk: New directory to hold gdbtk tests.
25940
25941 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
25942
25943         * gdb.fortran/types.exp:  Escape brackets in expect patterns
25944         for test_float_literal_types_accepted tests.
25945         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
25946         before run test.
25947
25948 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
25949
25950         * am33.exp: Just compile, do not link the testcase.
25951         * am33.s: Add ".am33" pseudoop to force am33 mode.
25952
25953 1998-06-25  Felix Lee  <flee@cygnus.com>
25954
25955         * gdb.base/setshow.exp: make sure $pc is sane.
25956
25957         * gdb.stabs/weird.exp: split expect patterns properly.
25958
25959 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
25960
25961         * gdb.disasm/am33.s: New disassembler testfile for the am33.
25962         * gdb.disasm/am33.exp: Run it.
25963
25964 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
25965
25966         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
25967         match processing (and eliminate spurious timeouts when running).
25968
25969 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
25970
25971         * gdb.base/signals.exp (test_handle_all_print): put back Mach
25972         exception test, but conditionalize it on target [mach | gnu].
25973
25974 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
25975
25976         * gdb.base/overlays.exp: fixup compile line for linker script.
25977
25978 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
25979
25980         * gdb.fortran/types.exp: don't guess at float size.
25981
25982 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
25983
25984         * gdb.base/exprs.exp: delete test that depends on int size.
25985
25986 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
25987
25988         * config/sim.exp: Removed checks for target triplets.
25989         (gdb_target_sim): Use gdb,target_sim_options.
25990
25991 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
25992
25993         * gdb.base/reread.exp: New file.
25994         * gdb.base/reread1.c: New file.
25995         * gdb.base/reread2.c: New file.
25996
25997 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
25998
25999         * config/sim.exp: Use 'target sim -sparclite' when running
26000         SPARClite programs.
26001
26002 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
26003
26004         * gdb.base/structs2.exp: New file.
26005         * gdb.base/structs2.c: New file.
26006
26007 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
26008
26009         * gdb.asm/common.inc: New file.
26010         * gdb.asm/d10v.inc: New file.
26011         * asm-source.exp: Pass -I's to gas to find .inc files.
26012         Update line numbers in expected output.
26013         * asmsrc1.s: Rewrite.
26014         * asmsrc2.s: Rewrite.
26015         * configure.in: Create arch.inc symlink.
26016         * configure: Regenerate.
26017         * Makefile.in (distclean): Delete arch.inc.
26018
26019 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
26020
26021         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
26022         (t_enum_value2): ditto
26023         (t_enum_value3): ditto
26024         (main): ditto
26025 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26026
26027         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
26028         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
26029         change.
26030         Use gdb_test instead of send_gdb/gdb_expect sequences.
26031
26032 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
26033
26034         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
26035         not void.
26036
26037 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
26038
26039         * gdb.base/branches.c: Code with lots of loops and
26040         subroutines. Used to test gdbs ability to single step through PC
26041         changes, especially to test mips-tdep.c:mips_next_pc
26042
26043 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
26044
26045         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
26046         more rigorous EGCS C++ error checking.
26047
26048 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26049
26050         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
26051         tests.
26052         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
26053         function when asleep.
26054         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
26055         for i*86 Linux and SVR4 signal handling problems.
26056         Remove linux xfail for `next to handler in signals_tests_1', fixed
26057         by recent infrun.c change.
26058         Limit backtrace to 10 frames to avoid timeout problems with infinite
26059         stack backtraces.
26060         Adjust expect pattern in `handle all print' test to match Apr 28 1997
26061         target.[ch] change.
26062
26063 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
26064
26065         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
26066         for a newline from gdb before continuing.
26067         (default_gdb_exit): Just look for y or n.
26068         (gdb_test): Detect abnormal exit from GDB running on DOS; if
26069         it does, fail the rests of the tests in the file.
26070
26071 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
26072
26073         * config/cygmon.exp: New file.
26074
26075 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
26076
26077         * gdb.base/list.exp: Fix problem with "list default lines around
26078         main" test on remote targets.
26079
26080         * gdb.base/scope.exp: Fix problem with filelocal_bss before
26081         run test on remote targets.
26082
26083 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
26084
26085         * gdb.asm: New directory.
26086         * configure.in: Configure it.
26087         * configure: Regenerate.
26088         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
26089         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
26090
26091 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
26092
26093         * config/mn10300-eval.exp: New file to support MN10300 eval board.
26094
26095 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
26096
26097         * gdb.base/overlays (several files): Merge the two overlay
26098         managers into one.  Change variables (foox, barx, bazx, grbxx)
26099         back into ints but force them to load in their proper sections.
26100
26101 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26102
26103         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
26104         on-chip insn memory and IMAP1 to upper 128k.
26105         (D10VCopy): Handle memory regions crossing 16k boundaries.
26106         (D10VCopy): Transfer data in 32 bit chunks.
26107
26108 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26109
26110         * gdb.base/overlays.c (main): Exit normally when result is
26111         correct.
26112
26113         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
26114         map.  Include space for printf in .text segment.
26115
26116         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
26117         updated d10v memory VMA/LMA map.
26118         (D10VCopy): Call D10VTranslate.
26119
26120 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26121
26122         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
26123
26124         * gdb.base/bar.c (barx, bar): Change variable to small array so
26125         that it won't be put into the .sdata - small data -
26126         section. Update reference.
26127         * gdb.base/baz.c (bazx, baz): Ditto.
26128         * gdb.base/foo.c (foox, foo): Ditto.
26129         * gdb.base/grbx.c (grbxx, grbx): Ditto.
26130
26131         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
26132         to be arrays.
26133
26134 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
26135
26136         * gdb.base/overlays.exp: fix up and get working again.
26137         Add tests for backtraces from an overlay function.
26138
26139 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
26140
26141         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
26142         "calling function with watchpoint enabled".
26143
26144 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
26145
26146         * gdb.base/break.exp (test_next_with_recursion): Remove
26147         gdb_suppress_tests for d10v-*-*.
26148         * lib/gdb.exp (gdb_suppress_tests): Disable this function
26149         pending review of whether it is useful or not.
26150
26151 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
26152
26153         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
26154
26155 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
26156
26157         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
26158         * config/dve.exp: New file to support Densan boards.
26159
26160 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26161
26162         * gdb.base/interrupt.exp: Document problem of simulators, signals,
26163         reads and BSD.
26164
26165 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
26166
26167         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
26168         response.
26169
26170         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
26171
26172 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26173
26174         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
26175         test.
26176
26177         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
26178         target_sizeof_long and target_bigendian_p.
26179         (structs_by_value, structs_by_reference): Check values according
26180         to targets word size and endianess.
26181
26182 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26183
26184         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
26185         output.
26186
26187 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
26188
26189         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
26190         Update test of set args help to match source change.
26191
26192 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
26193
26194         * gdb.base/default.exp: Expect help system output to be in
26195         alphabetical order.
26196         * gdb.base/help.exp: Ditto.
26197
26198 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
26199
26200         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
26201         "i*86-pc-linux-gnu*".
26202         * gdb.base/interrupt.exp: Ditto.
26203         * gdb.base/corefile.exp: Ditto.
26204
26205         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
26206         define vxworks when building the testcase.
26207
26208         * gdb.base/ptype.exp: Fix testnames to be unique.
26209         * gdb.base/radix.exp: Ditto.
26210         * gdb.base/term.exp: Ditto.
26211         * gdb.base/whatis.exp: Ditto.
26212         * gdb.c++/classes.exp: Ditto.
26213
26214 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
26215
26216         * gdb.base/callfuncs.exp: Fix indentation.
26217
26218         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
26219         suppress_flag has been set.
26220         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
26221         target feature.
26222
26223 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
26224
26225         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
26226         the testcase.
26227
26228         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
26229         set_debug_traps() and breakpoint().
26230         * gdb.c++/misc.cc (main): Ditto.
26231         * gdb.c++/templates.cc (main): Ditto.
26232         * gdb.c++/virtfunc.cc (main): Ditto.
26233
26234 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
26235
26236         * lib/gdb.exp(gdb_step_for_stub): New function.
26237         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
26238         exists, reload the executable and do a "continue" instead of
26239         doing a jump.
26240         (runto_main): Use gdb_step_for_stub.
26241
26242         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
26243         tests to have unique names.
26244         * gdb.base/callfuncs.exp: Ditto.
26245         * gdb.base/commands.exp: Ditto.
26246         * gdb.base/default.exp: Ditto.
26247         * gdb.base/help.exp: Ditto.
26248         * gdb.base/list.exp: Ditto.
26249         * gdb.base/opaque.exp: Ditto.
26250         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
26251         similar tests.
26252
26253         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
26254         * gdb.c++/cplusfuncs.cc: Ditto.
26255         * gdb.c++/virtfunc.cc: Ditto.
26256
26257         * config/monitor.exp: Keep track of the last file we saw, rather
26258         than trying to get the info from gdb.
26259
26260         * gdb.fortran/types.exp: Move comment to previous line.
26261
26262 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
26263
26264         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
26265         target mode.
26266
26267 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
26268
26269         From Bob Manson:
26270         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
26271         string from GDB when it connects.
26272
26273         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
26274
26275 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26276
26277         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
26278         if we can't get a debug format from GDB (we may be testing an
26279         older GDB). Use a 10 second timeout when checking for the format.
26280
26281         * gdb.stabs/weird.exp: Fix quoting.
26282
26283         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
26284
26285 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26286
26287         * config/arm-ice.exp: New file.
26288
26289 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
26290
26291         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
26292         until it has been modified to work with the new testsuite.
26293
26294         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
26295         testcase won't compile, cause all of the testcases in the file to
26296         fail instead.
26297
26298         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
26299         (gdb_clear_suppressed): New procedure.
26300         (gdb_stop_suppressing_tests): Only clear suppress_flag if
26301         it contains a positive value.
26302
26303 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
26304
26305         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
26306
26307         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
26308
26309 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
26310
26311         * lib/gdb.exp (setup_xfail_format): New function.
26312         (get_debug_format): New function to get debug format.
26313         (debug_format): New global variable to hold last value set
26314         by get_debug_format.
26315         * gdb.base/list.exp: Call get_debug_format and expect some
26316         tests to fail for DWARF 1 and COFF formats.
26317         * gdb.c++/ptype.exp: Ditto.
26318         * gdb.c++/classes.exp: Ditto.
26319         * gdb.c++/cplusfuncs.exp: Ditto.
26320         * gdb.c++/inherit.exp: Ditto.
26321         * gdb.c++/templates.exp: Ditto.
26322         * gdb.c++/virtfunc.exp: Ditto.
26323
26324 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
26325
26326         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
26327         host doesn't have a currently-open connection.
26328
26329         * config/sparclet.exp: Cleanups and fixes to make it generic for
26330         any gdb stub target. Handle cases where gdb doesn't respond when
26331         interrupted in a sane fashion.
26332
26333         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
26334         same thing in a totally different way.
26335
26336         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
26337         setting "timeout".
26338         (gdb_start): We set the global gdb_prompt variable in
26339         default_gdb_init now.
26340
26341 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
26342
26343         * gdb.base/printcmds.exp: Fix "check for floating addition"
26344         regexp to accept results within approx +/- .01 of exact value.
26345         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
26346
26347 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
26348
26349         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
26350         properly.
26351         (gdb_expect): Add optional timeout parameter, and add timeout
26352         value to various calls.
26353         (gdb_suppress_tests): Only give one warning message per group.
26354
26355 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
26356
26357         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
26358         global variables. Handle getting a value for $timeout more
26359         gracefully.
26360
26361 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
26362
26363         * lib/gdb.exp: Close connection to remote host if gdb doesn't
26364         initialize.
26365         (default_gdb_init): New procedure; allow gdb_init to be overridden
26366         by a target configuration file.
26367         (gdb_expect): Pass the timeout to remote_expect.
26368
26369         * config/monitor.exp(gdb_load): Fix typo in regexp.
26370
26371 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26372
26373         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
26374
26375 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26376
26377         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
26378         here. Call gdb_target_exec before rebooting the target, to make
26379         sure the connection to the target is closed.
26380         (gdb_load): Pass the name of the executable to gdb_target_monitor.
26381         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
26382         Also detect "Timeout reading from remote" error.
26383
26384         * config/gdbserver.exp: Pass the executable being loaded to
26385         gdb_target_monitor. Don't call gdb_file_cmd here; let
26386         gdb_target_monitor do it.
26387
26388         * gdb.disasm/hppa.exp: Don't use exec_output.
26389
26390 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
26391
26392         * gdb.base/list.exp: If we're debugging a non-native target,
26393         try to set the pc register to point to the start of the
26394         program before doing the first list command.
26395
26396         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
26397         test_calls after restarting.
26398
26399         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
26400         reloading.
26401
26402         * gdb.base/watchpoint.exp: Fix typo.
26403
26404         * gdb.base/setshow.exp: Check for use_gdb_stub.
26405
26406         * gdb.base/break.exp: Fix continue until exit test for the gdb
26407         stub case.
26408         * gdb.base/langs.exp: Ditto.
26409
26410         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
26411         gdb_load_offset. If we weren't given a file to load, figure out
26412         what the current file is and use it.
26413
26414         * config/i386-bozo.exp: New file.
26415
26416 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
26417
26418         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
26419         feature.
26420
26421         * config/proelf.exp: New entry.
26422
26423 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
26424
26425         * lib/gdb.exp: Remove spurious .* patterns at the beginning
26426         of regexps.
26427
26428         * gdb.base/watchpoint.exp: Don't run the test_stepping
26429         tests if gdb can't call functions on the target.
26430
26431         * gdb.base/setshow.exp: Don't run the set prompt tests if
26432         the board has gdb_prompt set.
26433
26434 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
26435
26436         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
26437         * gdb.base/commands.exp: Likewise.
26438         * gdb.base/setshow.exp: Likewise.
26439
26440 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
26441
26442         * config/monitor.exp(gdb_start): Look for gdb_prompt target
26443         feature.
26444
26445         * config/i960.exp: New file.
26446
26447 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
26448
26449         * gdb.base/funcargs.exp: Check for gdb,short_int target
26450         feature instead of looking for explicit target triplets.
26451
26452 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
26453
26454         * gdb.base/printcmds.exp: add a couple more tests a la
26455         "p 123DEADBEEF", to check parse_number.
26456         * top.c: change "to enable to enable" to "to enable" in a couple
26457         of help strings.
26458
26459 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
26460
26461         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
26462         on the mn10300.
26463
26464 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
26465
26466         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
26467         where the test executable is run with explicit args.
26468         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
26469
26470 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
26471
26472         * gdb.base/run.c: Use FAKEARGV to build test executable that
26473         does not require a command line arg, since most simulators
26474         don't currently support passing such an arg into the simulated
26475         program.
26476         * gdb.base/commands.exp: Change tests to insert the proper
26477         value as the arg to the first recursive factorial call.  Change
26478         compilation line to define FAKEARGV at compile time.
26479
26480 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
26481
26482         * gdb.base/recurse.exp: Enable these tests for the mn10300.
26483         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
26484         function with watchpoint enabled" test.
26485
26486 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26487
26488         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
26489         Don't call gdb_test when the command doesn't return to a gdb prompt.
26490
26491         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
26492         "Tests restarted" messages.
26493
26494 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
26495
26496         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
26497
26498 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
26499
26500         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
26501         for INFO SYMBOL; add help tests for OVERLAY commands.
26502         * gdb.base/default.exp: add tests for INFO SYMBOL command;
26503         add tests for OVERLAY commands
26504         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
26505         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
26506         * gdb.base/sigall.c: add usestubs code frag
26507         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
26508
26509 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
26510
26511         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
26512         failures.
26513         (gdb_stop_suppressing_tests): Note that tests have restarted.
26514
26515 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26516
26517         * config/h8300.exp: New file.
26518
26519 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26520
26521         * gdb.base/setshow.exp: Check for the existence of a
26522         feature, not its value.
26523
26524 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
26525
26526         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
26527
26528         * gdb.base/scope.exp: It's now init0(), not init().
26529
26530         * gdb.base/scope0.c: For now, change init() to be init0().
26531
26532         * config/monitor.exp: Use gdb_serial in preference to serial
26533         or netport.
26534
26535         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
26536         and it's not already set.
26537
26538 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
26539
26540         * gdb.base/setshow.exp: Only test the run command if the target
26541         isn't using a stub and if it supports argument passing.
26542
26543 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26544
26545         * config/udi.exp(gdb_start): Make sure UDICONF is set
26546         properly before starting gdb.
26547
26548 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
26549
26550         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
26551         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
26552         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
26553
26554 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
26555
26556         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
26557         specialized code to reboot the board, use remote_reboot instead.
26558
26559         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
26560
26561         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
26562
26563         * config/monitor.exp: Make sure we disconnect from the target.
26564         Also, try a reboot/reload cycle instead of failing if the
26565         load fails.
26566
26567 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
26568
26569         * gdb.base/default.exp: Don't set match_max.
26570         * gdb.base/help.exp: Ditto.
26571         * gdb.base/list.exp: Ditto.
26572         * gdb.base/signals.exp: Ditto.
26573
26574         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
26575         set, use remote_ld to download the testcase instead of
26576         the GDB loader.
26577
26578 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26579
26580         * config/vr5000.exp: New file.
26581
26582         * config/monitor.exp(gdb_target_monitor): Add pattern for
26583         "Ending remote" to detect errors in connecting.
26584
26585         * gdb.base/setshow.exp: Add .* within auto language test.
26586
26587         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
26588         target feature.
26589
26590         * config/monitor.exp(gdb_load): Check for a failure when loading,
26591         and reboot the board if necessary.
26592
26593         * gdb.base/setvar.exp(test_set): Handle multiple prints within
26594         a set of tests. Remove print.* from the patterns being checked.
26595
26596 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26597
26598         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
26599         refer to gdb_spawn_id.
26600
26601         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
26602         longer used.
26603         * config/sparclet.exp: Ditto.
26604         * config/sparclet-old.exp: Ditto.
26605         * config/slite.exp: Ditto.
26606         * config/sim.exp: Ditto.
26607         * gdb.base/funcargs.exp: Ditto.
26608
26609         * lib/gdb.exp:Remove references to gdb_spawn_id.
26610         (gdb_expect): Move to remote.exp.
26611
26612 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
26613
26614         * config/monitor.exp: Detect the "Couldn't establish connection"
26615         message from GDB.
26616
26617 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
26618
26619         * gdb.base/bitfields.exp: Use runto instead of explicit
26620         gdb_run_cmd/gdb_expect sequences.
26621
26622         * gdb.base/break.exp(text_next_with_recursion): Add match for
26623         gdb_expect call.
26624
26625         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
26626         We also need to handle the "A program is being debugged already"
26627         prompt from gdb. Use gdb_test to set the baud rate.
26628
26629         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
26630         to 20000. Really. I mean it.
26631
26632 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
26633
26634         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
26635         fails. If suppress_flag is set, skip perror message about not
26636         being able to send to GDB.
26637         (send_gdb): If suppress_flag is set, don't try to send commands to
26638         GDB.
26639         (gdb_expect): If suppress_flag is set, always fail immediately.
26640         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
26641         (gdb_init): Call gdb_stop_suppressing_tests.
26642         (default_gdb_exit): Ditto.
26643         (default_gdb_start): Ditto.
26644
26645         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
26646         gdb_stop_suppressing_tests as appropriate.
26647         * gdb.base/break.exp: Ditto.
26648         * gdb.base/callfuncs.exp: Ditto.
26649         * gdb.base/commands.exp: Ditto.
26650         * gdb.base/exprs.exp: Ditto.
26651         * gdb.base/funcargs.exp: Ditto.
26652         * gdb.base/list.exp: Ditto.
26653         * gdb.base/recurse.exp: Ditto.
26654         * gdb.base/scope.exp:  Ditto.
26655         * gdb.base/structs.exp: Ditto.
26656         * gdb.c++/inherit.exp: Ditto.
26657
26658 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
26659
26660         * config/vr4300.exp: New file.
26661
26662         * gdb.*/*.exp: Call gdb_expect instead of expect.
26663
26664         * lib/gdb.exp(gdb_expect): New function.
26665
26666 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
26667
26668         * lib/gdb.exp(gdb_init): New function.
26669
26670         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
26671         for each individual variable set.
26672
26673         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
26674         name.
26675
26676         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
26677
26678         * gdb.base/scope.exp: Use gdb_test.
26679
26680         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
26681         aborting; the testsuite driver will do that for us (see
26682         gdb_finish). Also, use gdb_test in a few more places.
26683
26684 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
26685
26686         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
26687
26688 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
26689
26690         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
26691         and "add_tests" are not at the same address.
26692
26693 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
26694
26695         * gdb.base/ptype.exp: Use gdb_test.
26696
26697 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
26698
26699         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
26700         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
26701         left in.  No longer expect them to fail.
26702
26703         * gdb.stabs/*.mt; Deleted, no longer used.
26704         * gdb.stabs/configure.in: Remove references to target makefile
26705         frags.
26706         * gdb.stabs/configure: Rebuilt.
26707
26708         * gdb.disasm/*.mt: Deleted, no longer used.
26709         * gdb.disasm/configure.in: Remove references to target makefile
26710         frags.  Use "sh3.s" as the unique filename for this directory.
26711         * gdb.disasm/configure: Rebuilt.
26712
26713         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
26714         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
26715         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
26716
26717 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
26718
26719         * config/udi.exp: Use mondfe,name instead of remote_host.
26720
26721 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
26722
26723         * gdb.base/watchpoint.exp: Don't expect a failure when calling
26724         a function with a watchpoint enabled on the mn10200.
26725
26726         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
26727         before trying to create it!
26728
26729 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
26730
26731         * config/vx.exp: Use hostname instead of netport.
26732
26733         * config/vxworks.exp: New file.
26734
26735         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
26736
26737         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
26738         gdb before assuming everything worked. Send a ^C if a timeout
26739         occurs.
26740
26741         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
26742         $gdb_spawn_id directly.
26743         (gdb_run_cmd): Try _start as well as start. Use the target feature
26744         gdb,start_symbol as the symbol to start from when jumping.
26745
26746 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
26747
26748         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
26749         redundant) test.
26750
26751         * gdb.base/recurse.exp: Relax final value test for 'b' so that
26752         it doesn't lose for 16bit integer systems.
26753
26754 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
26755
26756         * gdb.fortran/types.exp: If the target doesn't support "double"
26757         data types, then expect "real" types to only be 4 bytes.
26758
26759         * gdb.c++/virtfunc.exp: Expect failure for virtual function
26760         call tests if the target doesn't support inferior function calls.
26761
26762         * gdb.base/printcmds.exp: Allow minor deviation in FP values
26763         in printf tests.
26764
26765 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
26766
26767         * gdb.base/help.exp: Disable "help set", "help show", and
26768         "help support".  Simplify regexp for "help stack".
26769
26770         * gdb.base/default.exp: Set match_max to 5000 and the timeout
26771         to 60 seconds.  Temporarily set match_max to 15000 around the
26772         "info copying" test.
26773
26774         * gdb.base/nodebug.exp: Don't try to do an inferior function
26775         call if the target doesn't support them.
26776         * gdb.base/printcmds.exp: Likewise.
26777         * gdb.base/setvar.exp: Likewise.
26778         * gdb.base/structs.exp: Likewise.
26779         * gdb.c++/templates.exp: Likewise.
26780         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
26781
26782         * gdb.base/recurse.exp: Enable for the mn10200.
26783
26784         * configure.in: Do configure gdb.stabs directory for *-*-elf
26785         targets.
26786         * configure: Rebuilt.
26787
26788         * gdb.base/break.exp: Check for gdb,noresults before testing
26789         exit status and/or results from the target.
26790         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
26791         * lib/gdb.exp: Remove old (now bogus) initialization of
26792         noinferior, noargs, noresults and nosignals.
26793
26794 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
26795
26796         * config/sh.exp: New file.
26797
26798         * config/slite.exp: Try to connect multiple times to the board
26799         before rebooting. Only send a "monitor run" if need_monitor_run
26800         is set.
26801
26802         * gdb.base/break.exp: Don't do the "stub continue" test if
26803         the target has gdb_stub set.
26804
26805         * gdb.base/callfuncs.exp: Increase the timeout.
26806
26807         * gdb.base/interrupt.exp: Don't even try to compile the testcase
26808         if the target has gdb,noinferiorio set.
26809
26810         * gdb.base/list.exp: Increase match_max to 10000 characters.
26811
26812         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
26813
26814         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
26815         target.
26816
26817         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
26818
26819 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
26820
26821         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
26822         trying to delete the copy of gdb. Catch the file delete so we
26823         don't die if the delete fails; also, the file should be copied to
26824         the host, not to the build.
26825
26826 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
26827
26828         * lib/gdb.exp(gdb_test): Surround the result pattern with
26829         parenthesis in case it contains multiple regexps separated
26830         with |.
26831
26832         * gdb.base/watchpoint.exp: Use gdb_test.
26833         * gdb.base/default.exp: Ditto.
26834
26835 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
26836
26837         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
26838
26839         * gdb.base/scope.exp: Use gdb_test.
26840         * gdb.c++/classes.exp: Ditto.
26841         * gdb.c++/inherit.exp: Ditto.
26842
26843 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26844
26845         * gdb.base/crossload.exp: Don't use execute_anywhere, use
26846         remote_exec instead.
26847         * gdb.base/corefile.exp: Don't be ridiculous.
26848         * gdb.base/*.c: Add missing stub invocations.
26849
26850 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26851
26852         * config/slite.exp: Miscellaneous fixes.
26853
26854         * lib/gdb.exp: Fix runto.
26855
26856         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
26857         the target.
26858
26859         * gdb.base/watchpoint.exp: Fix regexp.
26860
26861         * lib/gdb.exp(default_gdb_exit): Add a catch to the
26862         close and wait commands, as the descriptor may now be
26863         invalid. Always call "remote_close host".
26864
26865 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
26866
26867            Major rewrite for testsuite revision.
26868
26869         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
26870         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
26871         instead of relying on spawn_id to always contain a valid
26872         spawn id.
26873         (get_compiler_info): New procedure to build the ${binfile}.ci
26874         file, instead of replicating this in N different places.
26875         (gdb_compile): New procedure.
26876
26877         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
26878         appropriate arguments) instead of compile. Use gdb_test in a lot
26879         more places.  Use send_gdb instead of send. Always run gdb_start
26880         at the start of a testcase, as this is no longer done magically.
26881
26882         config/*-gdb.exp: Rename without the -gdb suffix.
26883
26884         config/mips.exp: Use remote_close instead of exit_remote_shell.
26885         config/monitor.exp: Use target_info instead of looking at
26886         baud, timeout, etc.
26887         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
26888
26889 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26890
26891         * gdb.c++/templates.exp (test_ptype_of_templates),
26892         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
26893         Update expect patterns for destructors and assignment operators
26894         to match corresponding c-typeprint.c changes.
26895         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
26896         to destructor breakpoint test, GDB should be able to set the
26897         destructor breakpoint without specifying arguments.
26898
26899 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
26900
26901         * gdb.threads/pthreads.exp: Change result for failure to compile due
26902         to lack of pthreads runtime support from an error to simply an
26903         unsupported test, per dejagnu standards.
26904
26905 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26906
26907         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
26908         where GDB exits to reduce pattern match time.
26909         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
26910
26911         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
26912
26913 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
26914
26915         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
26916         * gdb.base/default.exp:   ditto.
26917         * gdb.base/nodebug.exp:   ditto.
26918         * gdb.base/printcmds.exp: ditto.
26919         * gdb.base/ptype.exp:     ditto.
26920         * gdb.base/setvar.exp:    ditto.
26921         * gdb.base/structs.exp:   ditto.
26922         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
26923
26924 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
26925
26926         * configure, */configure: Rebuild with autoconf 2.12.
26927
26928 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
26929
26930         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
26931         use new i*86-pc-linux*-gnu quads.
26932         * gdb.base/corefile.exp: Ditto.
26933         * gdb.base/signals.exp: Ditto.
26934         * gdb.base/sigall.exp: Ditto.
26935         * gdb.base/interrupt.exp: Ditto.
26936
26937         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
26938         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
26939         RedHat 4.0.
26940
26941         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
26942         linux.  This allows the test case to at least compile on latest
26943         linux, but still not run due to missing the threads runtime library.
26944
26945 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26946
26947         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
26948         directory to search gdb directory. Accept and step over conditional
26949         stack alignment code. Consume $prompt in failure cases.
26950         Reset timeout to $oldtimeout instead of some arbitrary value.
26951         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
26952         timeout problems with infinite stack backtraces.
26953         * gdb.base/ptype.exp (ptype struct link, union tu_link):
26954         Accept function parameters for linkfunc member.
26955
26956 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
26957
26958         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
26959         (CXXFLAGS): Remove, unreferenced.
26960         (B_OPTIONS): Add for -B options and add code to initialize with
26961         previous -B options and also add -B option to pick up cross compiled
26962         runtime.
26963         (TARGET_INCLUDES): Add for -I options and add code to initialize when
26964         doing cross compiles.
26965         (target_alias): Declare global.
26966         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
26967         to verify that gcc exists in build tree, and if so set CC to that
26968         gcc and to use B_OPTIONS and TARGET_INCLUDES.
26969
26970 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
26971
26972         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
26973         ptype test for anonymous union.  Fixup testcase to match
26974         current gcc debug output.
26975
26976 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
26977
26978         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
26979         force argument to an unsigned long type.
26980
26981 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
26982
26983         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
26984         tests and anonymous union print/ptype tests.
26985         * gdb.base/list.exp (test_forward-search): Increase timeout by
26986         5 minutes for the "search extremely long line" case.
26987         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
26988         completely optional and that the pass/fail messages use the command as
26989         the message if that third arg is a null string.
26990         (gdb_test_exact):  Arrange that a null string pattern means match a
26991         null string output rather than any output, which might include random
26992         errors.
26993         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
26994         backtrace test.
26995         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
26996         always failing and failure is now exposed by gdb.exp changes.
26997
26998 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
26999
27000         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
27001         weren't being noted.
27002
27003 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27004
27005         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
27006         * gdb.stabs/weird.exp:  Remove v_comb xfails.
27007
27008 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
27009
27010         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
27011                     list.exp scope.exp watchpoint.exp]
27012           Make all timeout error msgs explicitly say "(timeout)".
27013
27014 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
27015
27016         * config/monitor.exp: Increase download timeout to 1000 seconds.
27017
27018 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
27019
27020         * config/m32r.exp: Increase timeout to 120 seconds.
27021
27022 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
27023
27024         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
27025         and accept older ordering as obsolescent gcc or gdb.
27026         * gdb.c++/templates.exp: Ditto.
27027         * gdb.c++/virtfunc.exp: Ditto.
27028
27029 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
27030
27031         * gdb.base/coremaker.c: Add code to mmap some data so we
27032         can check that it ends up in the core file.
27033         * gdb.base/corefile.exp: Add test to read mmapped data
27034         from core file.
27035
27036 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
27037
27038         * config/m32r.exp: New file.
27039
27040 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
27041
27042         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
27043         that cflags can contains -gstabs, and work correctly for other tests.
27044
27045 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
27046
27047         * gdb.base/setshow.exp: New file, tests show and set.
27048         * gdb.base/setshow.c:   New file, tests show and set.
27049         * gdb.base/help.exp: Add test for help set|show annotate.
27050         * gdb.base/default.exp: Add test for set|show annotate.
27051
27052 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
27053
27054         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
27055         errors unique.
27056         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
27057         explicitly.
27058
27059 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
27060
27061         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
27062         and width commands.  This is done elsewhere.
27063         * (gdb_start):  Don't call gdb_start_sim here.  That's already
27064         done in gdb_load.  This fixes lots of failures in default.exp.
27065
27066 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
27067
27068         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
27069         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
27070         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
27071         in the same we we treat other failures (since it may be an expected
27072         condition), rather than as an error.
27073         * gdb.base/signals.exp (test_handle_all_print): Revert back to
27074         old test format.
27075
27076 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
27077
27078         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
27079         (distclean maintainer-clean realclean): No need to remove files
27080         twice.  Nuke the duplicates.
27081         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
27082         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
27083         Remove config.h along with other config files.
27084
27085 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
27086
27087         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
27088         "p func1 ()" and note that rests of tests are skipped.
27089         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
27090         setup_xfails for "print func2::coremaker_local".
27091         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
27092         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
27093         affected by the previous run test.
27094         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
27095         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
27096         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
27097         "pass int powerset tuple" and "pass modeless int powerset tuple".
27098         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
27099         "real write 4" and "real write 8".
27100         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
27101         setup_xfails for "print vs1 after tuple assign 2",
27102         "print \$i after tuple assign 2", and
27103         "print vs2 after tuple assign 2".
27104         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
27105         meaningful error message and return -1 so the caller can
27106         suppress further tests and avoid a cascade of errors.
27107
27108 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
27109
27110         * gdb.base/a1-selftest.exp: Tweak tests to account for new
27111         format for printing version.
27112         * gdb.base/default.exp: Ditto.
27113         * gdb.base/interrupt.exp: Fix problem with cascade of
27114         errors if child process dies while calling a function.
27115
27116 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
27117
27118         * Makefile.in (VPATH): Add
27119         * Makefile.in (Makefile, config.status): Fix rules so things get
27120         remade when necessary.
27121
27122 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
27123
27124         * Makefile.in (just-check): Add path to sibling expect dir
27125         to environment variable specified by RPATH_ENVVAR.
27126
27127 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
27128
27129         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
27130         (just-check): Add shared library paths for libstdc++, tk,
27131         tcl, bfd, and opcodes to the environment variable specified
27132         in RPATH_ENVVAR.
27133         * configure.in: Add support to recognize --enable-shared flag
27134         and generate correct value for RPATH_ENVVAR.
27135         * configure: Regenerated with autoconf.
27136
27137 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
27138
27139         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
27140         include all osf versions.
27141         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
27142         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
27143         when target is linux.  When failing to build pthreads test
27144         executable, give more meaningful message.
27145         * gdb.threads/pthreads.c: Hpux also uses old definition of second
27146         arg for pthread_create.
27147
27148 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
27149
27150         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
27151         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
27152         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
27153         and -lpthreads (everybody else).
27154         (test_startup): Fail gracefully if threads are not supported.
27155         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
27156         "p/c array_index("abcdef",2)" when not gcc compiled.
27157         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
27158         "print func2::coremaker_local" when not gcc compiled.
27159         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
27160         "ptype on opaque struct tagname (statically)",
27161         "ptype on opaque struct tagname (dynamically) 1", and
27162         "ptype on opaque struct tagname (dynamically) 2"
27163         for not compiled with gcc.
27164         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
27165         backtrace when compiled with gcc.
27166         * lib/gdb.exp (runto_main): Return result of "runto main" rather
27167         than always return success.
27168
27169 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
27170
27171         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
27172
27173 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
27174
27175         * gdb.base/structs.exp: Undo last change.
27176
27177 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
27178
27179         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
27180         encapsulate all the steps/nexts done during self test, starting
27181         at main, and makes them less sensitive to optimization issues.
27182         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
27183         signal handler" test.
27184         * gdb.threads/pthreads.exp: Only run this for native configs.
27185         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
27186         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
27187         tests.
27188         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
27189         for "runto test_calls(void)" test.
27190
27191 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
27192
27193         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
27194         and don't expect address info in breakpoint confirmations.
27195
27196 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
27197
27198         * gdb.base/list.exp (test_forward_search): Increase timeout
27199         temporarily by 60 seconds for searching extremely long line,
27200         and then reset to old value when done.  Increase expect input
27201         buffer to 10000.
27202
27203 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
27204
27205         * gdb.base/list.exp (test_forward_search): Fix to handle very
27206         long source line without overflowing expect's input buffer.
27207
27208 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
27209
27210         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
27211         "buffer_full".
27212
27213         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
27214         "buffer_full".
27215
27216         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
27217         "buffer_full".
27218
27219         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
27220         "buffer_full".
27221
27222 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
27223
27224         * configure.in (configdirs): Add gdb.threads.
27225         * configure: Regenerated with autoconf.
27226         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
27227         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
27228         * gdb.threads/configure: New, generated with autoconf.
27229
27230 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
27231
27232         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
27233
27234 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
27235
27236         * gdb.base/signals.exp (test_handle_all_print): Test separately for
27237         each signal's status in the output of "handle all print".
27238         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
27239         the \r\n sequence that immediately precedes the gdb prompt.
27240         * gdb.base/a1-selftest.exp: Save original timeout and restore
27241         after test.
27242
27243 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
27244
27245         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
27246         symbol.
27247
27248 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
27249
27250         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
27251
27252 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
27253
27254         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
27255         timeout by 60 seconds.
27256
27257 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
27258
27259         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
27260         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
27261         error return.
27262
27263 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
27264
27265         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
27266         gdb initialization, also report how long dejagnu waited.  Restore
27267         old timeout before doing error return.  Temporarily increase timeout
27268         by 3 minutes to allow for slow startups over heavy NFS use.
27269
27270 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
27271
27272         * lib/gdb.exp: Report timeout value for verbosity level 2.
27273         * config/gdbserver.exp: Ditto.
27274         * config/hppro.exp: Ditto.
27275         * config/mips-gdb.exp: Ditto.
27276         * config/monitor.exp: Ditto.
27277         * config/netware.exp: Ditto.
27278         * config/sim-gdb.exp: Ditto.
27279         * config/slite-gdb.exp: Ditto.
27280         * config/udi-gdb.exp: Ditto.
27281         * config/unix-gdb.exp: Ditto.
27282         * config/vx-gdb.exp: Ditto.
27283         * gdb.base/a1-selftest.exp: Ditto.
27284         * gdb.base/a2-run.exp: Ditto.
27285         * gdb.base/break.exp: Ditto.
27286         * gdb.base/corefile.exp: Ditto.
27287         * gdb.base/list.exp: Ditto.
27288         * gdb.base/recurse.exp: Ditto.
27289         * gdb.base/scope.exp: Ditto.
27290         * gdb.base/signals.exp: Ditto.
27291
27292 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
27293
27294         * gdb.threads/Makefile.in (docdir): Removed.
27295
27296 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
27297
27298         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
27299         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
27300         @srcdir@.
27301         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
27302         autoconf 2.5 or higher.
27303         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
27304
27305 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
27306
27307         * configure: Regenerated.
27308         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
27309         avoid name clashes with SunOS headers.
27310
27311 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
27312
27313         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
27314
27315 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
27316
27317         * gdb.base/callfuncs.exp: Finish last change -- make sure the
27318         prototype information ends up in the compiler info file.
27319
27320 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
27321
27322         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
27323         attempting to regenerate it.  Eliminate use of a temporary file
27324         and just generate the info file directly.  Source it immediately,
27325         for consistency of use.
27326         * gdb.base/corefile.exp: Ditto
27327         * gdb.base/exprs.exp: Ditto.
27328         * gdb.base/funcargs.exp: Ditto.
27329         * gdb.base/langs.exp: Ditto.
27330         * gdb.base/list.exp: Ditto.
27331         * gdb.base/mips_pro.exp: Ditto.
27332         * gdb.base/nodebug.exp: Ditto.
27333         * gdb.base/opaque.exp: Ditto.
27334         * gdb.base/ptype.exp: Ditto.
27335         * gdb.base/scope.exp: Ditto.
27336         * gdb.base/setvar.exp: Ditto.
27337         * gdb.base/signals.exp: Ditto.
27338         * gdb.base/whatis.exp: Ditto.
27339         * gdb.c++/templates.exp: Ditto.
27340         * gdb.c++/virtfunc.exp: Ditto.
27341         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
27342         whether or not to add -lstdc++ to the compile command line args.
27343
27344 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27345
27346         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
27347         it got fixed by the recent lookup_minimal_symbol_by_pc change.
27348         Increase timeout, a lot of single stepping might be needed if the
27349         target has no hardware watchpoints.
27350
27351 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
27352
27353         * gdb.base/break.exp: Ignore compiler warnings when compiling
27354         break.c.
27355         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
27356         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
27357         from remote-sim.
27358         * gdb.base/exprs.exp: Add h8300 xfails.
27359         * gdb.base/funcargs.exp: Likewise.
27360         * gdb.base/nodebug.exp: Likewise.
27361         * gdb.base/printcmds.exp: Likewise.
27362         * gdb.base/ptype.exp: Likewise.
27363         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
27364         h8300 xfails.
27365         * gdb.base/return.exp: Handle float/double precision problems
27366         on the h8300.
27367         * gdb.base/funcargs.c: Explicitly make last constant argument to
27368         call_after_alloca_subr an unsigned long type.
27369         * gdb.base/return.c: Include stdio.h.
27370
27371 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
27372
27373         * config/abug.exp: New file for the older Motorola Bug monitor
27374         that runs on the mvme13x series VME boards.
27375         * config/monitor.exp: Use the new config array for target settings
27376         if they exist.
27377
27378 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
27379
27380         * sim-gdb.exp: Make the SH simulator allocate less space when
27381         it is targeted.
27382
27383 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
27384
27385         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
27386         test.
27387
27388 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
27389
27390         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
27391         "rs6000-*-*" for "list function in include file" when gcc compiled.
27392         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
27393         for "p ctable1[120]".
27394         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
27395         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
27396         Remove setup_xfail for "rs6000-*-*" for
27397         "print 'scope0.c'::filelocal before run".
27398         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
27399         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
27400         since some compilers don't allow both options to be given
27401         on the same command line.  Create object file and move it.
27402
27403 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
27404
27405         * gdb.base/corefile.exp: Always regenerate the core file, since
27406         we always regenerate the coremaker program.  Detect special case
27407         where registers cannot be read from core file.
27408
27409 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
27410
27411         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
27412         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
27413         * gdb.c++/templates.exp: Only match on basename of file since
27414         some formats like xcoff don't encode directory information.
27415         * gdb.stabs/weird.exp: Use the right sed script for powerpc
27416         and rs6000 AIX xcoff targets.
27417         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
27418         * configure: Regenerate.
27419         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
27420         here, rather than in distclean.
27421
27422 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
27423
27424         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
27425         defined, and use it to compile the test case with -O2.  The
27426         native compilation still uses no optimization.
27427         * gdb.base/mips_pro.c: Remove inline assembly code since
27428         it is compiled PIC by default, which results in assembler
27429         warnings that make the testsuite think the compilation
27430         was unsuccessful.
27431
27432 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
27433
27434         * gdb.c++/misc.exp: Add note to message for
27435         "print s.a for foo struct" that this is a known gcc 2.7.2
27436         and earlier bug.
27437
27438 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
27439
27440         * gdb.base/break.exp: Fix pattern for matching "Delete all
27441         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
27442         setup_xfail for deleting all breakpoints test.  Fix various
27443         timeout messages to include "(timeout)".
27444         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
27445         for "p t_float_values2(3.14159,float_val2)".
27446         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
27447         for "continue to call2g" when gcc compiled.
27448         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
27449         "up to foo in langs.exp", "show language at foo in langs.exp",
27450         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
27451         and "show language at fsub in langs.exp".
27452         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
27453         "list line 1 in include file", "list message for lines past EOF",
27454         "list function in include file", "list list0.h:foo", and
27455         "list filename:function; nonexistant function".
27456         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
27457         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
27458         and "ptype t_char_array" to be for native cc only.
27459
27460 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
27461
27462         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
27463         setup_xfail for "print coremaker_bss", "print coremaker_ro",
27464         "print func2::coremaker_local", and "backtrace in corefile.exp".
27465
27466 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
27467
27468         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
27469         "bt in signals.exp".  This problem only appears when running
27470         the testsuite, and then only intermittently.
27471
27472 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
27473
27474         * gdb.base/return.exp (return_tests): Differentiate between
27475         two tests of continuing.
27476
27477 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
27478
27479         * */Makefile.in (maintainer-clean): Remove config.log.
27480         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
27481         * gdb.c++/Makefile.in (PROGS): Add inherit.
27482         (clean): Remove *.ci.
27483
27484 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
27485
27486         * gdb.c++/misc.cc: Add test code from Mike Stump.
27487         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
27488
27489 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
27490
27491         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
27492         to "alpha-*-osf2*" and add comment.
27493         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
27494         setup_xfail for "step over execarg initialization" and
27495         "step over corearg initialization".
27496         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
27497         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
27498         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
27499         gcc compiled for "print coremaker_bss", "print coremaker_ro",
27500         "print func2::coremaker_local", and "backtrace in corefile.exp".
27501         * gdb.base/signals.exp: Build and source signals.ci.
27502         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
27503         to be for gcc only.
27504         * lib/gdb.exp: Move verbose statements outside conditionals.
27505
27506 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27507
27508         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
27509         Feb 3 procfs.c change.
27510
27511 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
27512
27513         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
27514
27515 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
27516
27517         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
27518         from dejagnu's apparent default of 10 seconds, which gives random
27519         results when running the tests over NFS on moderately loaded systems.
27520         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
27521
27522 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
27523
27524         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
27525         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
27526         result reports.
27527
27528 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
27529
27530         * configure.in (CY_AC_PATH_TCLH): Remove.
27531         * configure: Regenerate.
27532
27533 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
27534
27535         * gdb.c++/Makefile.in (clean): Add missing '{'.
27536
27537 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
27538
27539         * lib/gdb.exp: Provide a default value for noinferior.
27540
27541         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
27542         Load libgloss.exp.
27543
27544 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
27545
27546         * gdb.disasm/hppa.exp: Compile directly into an executable, use
27547         the executable, not the .o to run the tests from.
27548
27549 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
27550
27551         * gdb.base/break.exp: Don't test for program exit or exit status
27552         if $noresults if nonzero.
27553         * gdb.base/langs.exp: Likewise.
27554         * gdb.base/watchpoint.exp: Likewise.
27555
27556         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
27557         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
27558         trying to compile the testcase.
27559
27560 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
27561
27562         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
27563         * gdb.base/signals.exp (continue to handler): Likewise.
27564
27565 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
27566
27567         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
27568
27569         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
27570
27571 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
27572
27573         * gdb.base/corefile.exp: Recognize "not found" as failure
27574         when trying to determine if a core file was generated.
27575         If no core file was generate the first time, try again without
27576         the ulimit -c to work around braindamaged shells.
27577
27578 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
27579
27580         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
27581         [] tests with "test" and enclose string in quotes.
27582         * gdb.stabs/configure: Rebuild
27583
27584 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
27585
27586         Changes in sync with expect:
27587         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
27588         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
27589         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
27590         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
27591         argument to AC_REQUIRE.
27592         * configure: Regenerated.
27593
27594 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
27595
27596         * gdb.base/corefile.exp: When generating a core, discard any
27597         error messages about ulimit not found and the "core dumped"
27598         message from the shell that runs the coredumper.
27599
27600 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
27601
27602         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
27603
27604         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
27605         which sed script to run.  Expect failure for v_comb test
27606         on PA targets too.
27607
27608 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
27609
27610         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
27611         "print func2::coremaker_local" and for "backtrace in corefile.exp"
27612
27613 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
27614
27615         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
27616         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
27617         "sparc-sun-solaris*" xfails for "p v_comb".
27618         * lib/gdb.exp (default_gdb_start): Fix typo.
27619         * gdb.base/corefile.exp: Allow "Core was generated by ..."
27620         messages to not include the full program name that caused
27621         the core dump since some systems (such as solaris) apparently
27622         truncate this path to about 80 characters.
27623         When generating a core file first try increasing the core file
27624         size limit to unlimited since some systems may default it to
27625         zero, and it is harmless to try it.  Move the test for failing
27626         to generate a core file to where it will actually get executed.
27627         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
27628         new gdb result from g++ debug info improvements and make old
27629         pattern obsolescent.  Also account for size_t differences
27630         (may be int or long).
27631         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
27632         initialization before function call is placed in the delay slot
27633         and thus appears to be skipped over by commands such as "next".
27634
27635 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
27636
27637         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
27638
27639 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
27640
27641         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
27642         input source file; fix code to compile test to deal with this
27643         convention.
27644         * gdb.c++/*.exp: Likewise.
27645
27646 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
27647
27648         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
27649         "bt in signals.exp".
27650
27651 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
27652
27653         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
27654         "step over execarg initialization" and
27655         "step over corearg initialization".
27656
27657 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
27658
27659         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
27660         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
27661
27662 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
27663
27664         From Rob Savoye  (rob@poseidon.cygnus.com)
27665         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
27666         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
27667         configure.in}, gdb.disasm/{Makefile.in, configure.in},
27668         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
27669         configure.in}: Major reworking for autoconfig.
27670         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
27671         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
27672         New files.
27673         * config/unix-gdb.exp:  Make GDB global.
27674         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
27675         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
27676         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
27677         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
27678         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
27679         term.exp, twice.exp, watchpoint.exp, whatis.exp},
27680         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
27681         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
27682         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
27683         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
27684         pr-8136.exp, result.exp, string.exp, tuples.exp},
27685         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
27686         to returns as necessary, arrange for test to compile own testcase
27687         executable.
27688         * lib/gdb.exp: Changes for testsuite to compile own test cases.
27689
27690 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
27691
27692         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
27693         clear_xfail at end of test which might not call either pass or fail.
27694         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
27695         "backtrace through signal handler".
27696
27697 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27698
27699         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
27700         continuing from a job control stop signal.
27701         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
27702
27703 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
27704
27705         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
27706         * gdb.base/corefile.exp: Likewise.
27707         * gdb.base/funcargs.exp: Likewise.
27708
27709 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
27710
27711         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
27712         * config/monitor.exp:  Add support for setting baud rate.
27713
27714 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
27715
27716         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
27717         i*86-*-linux* xfails for "backtrace through signal handler".
27718         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
27719         "print func2::coremaker_local".
27720         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
27721         alpha-dec-osf2* xfail for
27722         "delete all breakpoints when none".
27723
27724 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
27725
27726         * gdb.base/break.exp: Change test that deletes all breakpoints
27727         when no user breakpoints are installed.  A post 4.15 change
27728         causes gdb to no longer prompt in this case.
27729
27730 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
27731
27732         * gdb.base/return.exp (return_tests):  Change xfail for test
27733         "correct value returned double test" to stop xfailing at
27734         Solaris 2.5.  Apparently the bug has been fixed.
27735
27736 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
27737
27738         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
27739         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
27740
27741 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
27742
27743         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
27744         * gdb.disasm/hppa.s: Corresponding changes.
27745
27746 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
27747
27748         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
27749         makefile fragment.
27750         * config/mt-hpux: Deleted.
27751
27752 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
27753
27754         * Many files: When warning about suppressed tests due to a
27755         nonexistant test binary, avoid incrementing the warning count.
27756
27757 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
27758
27759         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
27760
27761 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27762
27763         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
27764         "sparc-*-solaris2*".
27765
27766 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27767
27768         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
27769         Add global and local variables and initialize them.
27770         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
27771         by printing variables. Remove rs6000 and powerpc xfails, BFD now
27772         extracts the file name and terminating signal from the core file.
27773         * TODO:  Remove note about tests for correct mapping of corefile.
27774         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
27775         from optimizing it away.
27776         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
27777         handles common blocks.
27778
27779 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
27780
27781         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
27782         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
27783
27784 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
27785
27786         * Makefile.in (maintainer-clean): New target, synonym for
27787         realclean.
27788         * gdb.base/Makefile.in (maintainer-clean): Likewise.
27789         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
27790         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
27791         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
27792         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
27793         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
27794
27795 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
27796
27797         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
27798         xfails when not gcc compiled for "print foo::funclocal".
27799         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
27800         "print foo::funclocal at foo",
27801         "print 'scope1.c'::foo::funclocal at foo",
27802         "print foo::funclocal_bss at foo",
27803         "print 'scope1.c'::foo::funclocal_bss at foo",
27804         "print foo::funclocal_ro at foo",
27805         "print 'scope1.c'::foo::funclocal_ro at foo",
27806         "print bar::funclocal at foo" and
27807         "print 'scope1.c'::bar::funclocal at foo".
27808         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
27809         gcc compiled for "print foo::funclocal at bar".
27810         Expand all messages to ensure that they identify that
27811         the test is at bar().
27812         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
27813         gcc compiled for:
27814         "ptype on opaque struct pointer (statically)",
27815         "ptype on opaque struct tagname (statically)",
27816         "ptype on opaque struct pointer (dynamically) 1",
27817         "ptype on opaque struct tagname (dynamically) 1",
27818         "ptype on opaque struct pointer (dynamically) 2" and
27819         "ptype on opaque struct tagname (dynamically) 2
27820         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
27821         gcc compiled for:
27822         "p datalocal"
27823         "whatis datalocal",
27824         "ptype datalocal",
27825         "p bsslocal",
27826         "whatis bsslocal", and
27827         "ptype bsslocal".
27828         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
27829         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
27830         when not gcc compiled.
27831         * gdb.base/funcargs.exp (float_and_integral_args):  Add
27832         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
27833         compiled.
27834         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
27835         "backtrace from call6a" when not gcc compiled.
27836         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
27837         "backtrace from call7a" when not gcc compiled.
27838         * gdb.base/callfuncs.exp (do_function_calls):
27839         Add "hppa*-*-hpux*" xfail when not gcc compiled for
27840         "p t_char_array_values(char_array_val2,char_array_val1)",
27841         "p t_char_array_values(char_array_val1,char_array_val2)",
27842         "p t_char_array_values("carray 1","carray 2")",
27843         "p t_char_array_values("carray 1",char_array_val2)",
27844         "p t_char_array_values(char_array_val1,"carray 2")",
27845         "p sum_args(1,{2})",
27846         "p sum_args(2,{2,3})",
27847         "p sum_args(3,{2,3,4})",
27848         "p sum_args(4,{2,3,4,5})"
27849         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
27850         "backtrace in corefile.exp" when not gcc compiled.
27851
27852 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27853
27854         * gdb.base/signals.exp:  Rewrite `handle all print' test as
27855         a procedure. Accept blanks or TABs as whitespace, increase
27856         timeout and expect input buffer size for the large output
27857         from the command. Remove "i*86-*-bsdi2.0" xfail.
27858
27859 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27860
27861         * gdb.base/setvar.exp:  Add new testcases for truncation when
27862         assigning invalid values to bitfields.
27863
27864 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
27865
27866         * gdb.base/callfuncs.exp (do_function_calls):  Remove
27867         mips-sgi-irix* xfail for
27868         "call inferior func with struct - returns char *"
27869         and fix test so that an optional (unsigned char *) cast is
27870         accepted in the result.
27871
27872 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
27873
27874         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
27875         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
27876         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
27877         * gdb.base/signals.exp: Remove duplicate "handle all print" test
27878         that accidentally got checked in.
27879
27880 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
27881
27882         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
27883         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
27884         compiled test.
27885         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
27886         Add mips-sgi-irix5* xfail for not gcc compiled.
27887         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
27888         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
27889         compiled for "p top", "whatis top", "p middle", and "whatis
27890         middle".
27891         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
27892         "whatis signed char" for not gcc compiled.
27893         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
27894         "set variable signed char=-1 (-1)" and
27895         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
27896         * gdb.base/funcargs.exp (float_and_integral_args):
27897         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
27898         Add mips-sgi-irix* xfail when not gcc compiled for
27899         "continue to call2b".
27900         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
27901         "continue to call2g".
27902         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
27903         compiled for "backtrace from call6a"
27904         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
27905         compiled for "backtrace from call7k".  Add mips-sgi-irix5* xfail
27906         when not gcc compiled for "backtrace from call7a".
27907         (localvars_after_alloca):  Fix gdb_test cmds for
27908         "print * after runto ...".
27909         Remove rs6000-*-* xfails for
27910         "print i after runto localvars_after_alloca" and
27911         "print l after runto localvars_after_alloca"
27912         for all compilers.
27913         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
27914         when not compiled with gcc, for:
27915         "print signed char == (minus)",
27916         "print signed char != (minus)",
27917         "print signed char < (minus)",
27918         "print signed char > (minus)".
27919         * gdb.base/callfuncs.exp (do_function_calls):
27920         Add mips-sgi-irix* xfail, when compiled with native compiler, for
27921         "call inferior func with struct - returns char *".
27922         * gdb.base/return.exp (return_tests): Change xfail for
27923         "correct value returned double test" to include Solaris 2.4.
27924         * gdb.base/funcargs.exp (float_and_integral_args):
27925         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
27926
27927 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27928
27929         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
27930         enumeration bitfields if compiling with GNU C.
27931         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
27932         to empty' prompt.
27933
27934 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
27935
27936         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
27937         test for PRO targets.
27938
27939         * gdb.base/funcargs.exp: Avoid ever setting more than 8
27940         breakpoints in the inferior at any given time by making
27941         two groups of breakpoints for call2*, call6* and call7*
27942         tests.
27943
27944 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27945
27946         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
27947         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
27948         from optimizing it away.
27949         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
27950         "call inferior func with struct".
27951
27952 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
27953
27954         * configure.in: Only configure gdb.chill for particular targets.
27955
27956 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
27957
27958         * gdb.base/Makefile.in:  Add action to .c.o transformation
27959         rule that generates a .ci file for each .o file and remove
27960         explicit .c.o rules except for callfuncs.o.
27961         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
27962         generates a .ci file for each .o file and remove explicit
27963         .cc.o rules.
27964         (clean): Remove *.tmp *.ci files.
27965         (EXECUTABLES): Remove templ-info.exp.
27966         * gdb.base/compiler.c: New file.
27967         * gdb.c++/compiler.cc: New file
27968         * gdb.base/scope.exp: Source gdb.base/scope.ci.
27969         Change rs6000-*-* xfail for
27970         "print 'scope0.c'::filelocal_ro" and
27971         "print 'scope1.c'::filelocal" and
27972         "print 'scope1.c'::filelocal_bss" and
27973         "print 'scope1.c'::filelocal_ro" and
27974         "print 'scope1.c'::foo::funclocal" and
27975         "print 'scope1.c'::foo::funclocal_ro" and
27976         "print 'scope1.c'::bar::funclocal" and
27977         "print 'scope0.c'::filelocal_ro" and
27978         "print 'scope1.c'::filelocal at foo" and
27979         "print 'scope1.c'::filelocal_bss at foo" and
27980         "print 'scope1.c'::filelocal_ro at foo" and
27981         "print 'scope1.c'::foo::funclocal at foo" and
27982         "print 'scope1.c'::foo::funclocal_bss at foo" and
27983         "print 'scope1.c'::foo::funclocal_ro at foo" and
27984         "print 'scope1.c'::bar::funclocal at foo" and
27985         "print 'scope0.c'::filelocal_ro" and
27986         "print 'scope1.c'::filelocal" and
27987         "print 'scope1.c'::filelocal_bss" and
27988         "print 'scope1.c'::filelocal_ro" and
27989         "print 'scope1.c'::foo::funclocal" and
27990         "print 'scope1.c'::foo::funclocal_bss" and
27991         "print 'scope1.c'::foo::funclocal_ro" and
27992         "print 'scope1.c'::bar::funclocal" and
27993         "print 'scope1.c'::bar::funclocal_bss"
27994         to only be xfail'd when not compiled with gcc.
27995         Add rs6000-*-* xfail for
27996         "print 'scope0.c'::filelocal_bss before run"
27997         when compiled with gcc.
27998         (test_at_main): Add rs6000-*-* xfail for
27999         "print filelocal_ro in test_at_main"
28000         when compiled with gcc.
28001         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
28002         Add rs6000-*-aix* xfail for
28003         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
28004         "ptype t_char_array",  not compiled with gcc.
28005         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
28006         xfail for "list foo (in include file)" when gcc compiled.
28007         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
28008         (integral_args): Add rs6000-*-* xfail for
28009         "run to call0a" if not compiled with gcc.
28010         (unsigned_integral_args): Add rs6000-*-* xfail for
28011         "run to call1a" if not compiled with gcc.
28012         (float_and_integral_args):  Add rs6000-*-* xfail for
28013         "run to call2a" if not compiled with gcc and for
28014         "continue to call2b" for any compiler.
28015         Add rs6000-*-* xfail to
28016         "print f1 after run to call2a" for gcc compiled.
28017         (discard_and_shuffle): Add rs6000-*-* xfail for
28018         "run to call6a".
28019         (shuffle_round_robin): Add rs6000-*-* xfail for
28020         "backtrace from call7a" if not compiled with gcc.
28021         Add rs6000-*-* xfail for
28022         "backtrace from call7b" if compiled with gcc.
28023         (call_after_alloca): Add rs6000-*-* xfail for
28024         "print c in call_after_alloca" and
28025         "print s in call_after_alloca" and
28026         "backtrace from call_after_alloca_subr"
28027         if not compiled with gcc.
28028         (localvars_in_indirect_call): Add rs6000-*-* xfail for
28029         "print c in localvars_in_indirect_call" and
28030         "print c in localvars_in_indirect_call" and
28031         "backtrace in indirectly called function" and
28032         "stepping into indirectly called function"
28033         if not compiled with gcc.
28034         (localvars_after_alloca): Add rs6000-*-* xfail for
28035         "print c after runto localvars_after_alloca" and
28036         "print s after runto localvars_after_alloca" and
28037         "print i after runto localvars_after_alloca" and
28038         "print l after runto localvars_after_alloca"
28039         for all compilers.
28040         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
28041         than whatis-info.exp.
28042         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
28043         than opaque-info.exp.
28044         Setup rs6000-*-* xfail for
28045         "ptype on opaque struct pointer (statically)" and
28046         "ptype on opaque struct pointer (dynamically)" when
28047         not compiled with gcc.
28048         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
28049         rather than callf-info.exp.
28050         (do_function_calls):  Add clear_xfail for rs6000-*-* for
28051         "p t_float_values2(3.14159,float_val2)".  Seems to work
28052         fine there, both with xlc and gcc.  Need to find out what
28053         it is doing right and fix other platforms.
28054         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
28055         "call inferior func with struct - returns int",
28056         "call inferior func with struct - returns long",
28057         "call inferior func with struct - returns float",
28058         "call inferior func with struct - returns double",
28059         "call inferior func with struct - returns char *",
28060         but only if not gcc compiled (presumes xlc compiled).
28061         Change rs6000-*-* xfails for
28062         "call inferior func with struct - returns char" and
28063         " call inferior func with struct -  returns short" to only
28064         xfail if not using gcc.
28065         (clean mostlyclean):  Remove *.ci and *.tmp files.
28066         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
28067         than templ-info.exp.
28068         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
28069         Add rs6000-*-* xfail for "up to foo in langs.exp"
28070         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
28071         when not gcc compiled.
28072
28073 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28074
28075         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
28076         * gdb.base/corefile.exp: Likewise.
28077         * gdb.base/list.exp: Likewise.
28078         * gdb.base/scope.exp: Likewise.
28079         * gdb.base/siganls.exp: Likewise.
28080
28081         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
28082         compiler output.
28083         * gdb.base/whatis.exp: Likewise.
28084
28085 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
28086
28087         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
28088         failure (opcode table has been fixed to match reality).
28089
28090 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
28091
28092         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
28093         "call inferior func with struct - returns char",
28094         "call inferior func with struct - returns short"
28095
28096         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
28097         "print 'scope0.c'::filelocal at main",
28098         "print 'scope0.c'::filelocal_bss in test_at_main",
28099         "print 'scope0.c'::filelocal at foo",
28100         "print 'scope0.c'::filelocal_bss in test_at_foo",
28101         "print 'scope0.c'::filelocal at bar",
28102         "print 'scope0.c'::filelocal_bss in test_at_bar"
28103
28104         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
28105         in source file 1".  This bug seems to have been fixed with both
28106         gcc and native cc (was native assembler bug?).
28107
28108 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
28109
28110         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
28111         "backtrace through signal handler" to "i*86-*-sysv4*".
28112         * gdb.base/signals.exp: Add xfail for "'next' behaved as
28113         continue" case.  Add "known SVR4 bug" to fail message.
28114         Add "i*86-*-bsdi2.0" xfail for "handle all print".
28115         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
28116         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
28117         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
28118         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
28119         "up to foo in langs.exp", "show language at foo in
28120         langs.exp", "up to cppsub_ in langs.exp", "show
28121         language at cppsub_ in langs.exp", "up to fsub in
28122         langs.exp", and "show language at fsub in langs.exp".
28123         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
28124         "bactrace in corefile.exp".
28125         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
28126         "call inferior function with struct - returns float" and
28127         "call inferior function with struct - returns double".
28128
28129 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
28130
28131         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
28132         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
28133         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
28134         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
28135
28136 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
28137
28138         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
28139         (or overriden) "CHILL" macro rather then bare "gcc".
28140         Also look for ../../gcc/xgcc since that is what we will
28141         actually need, not "Makefile".  Remove following assignment
28142         of CHILL to CHILL_FOR_TARGET because that results in
28143         recursive definition.
28144
28145 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
28146
28147         * gdb.base/corefile.exp:  Change xfail for backtrace in
28148         corefile.exp from linuxaout to all linux.
28149         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
28150         cases where we miss the breakpoint at the signal handler
28151         for some reason.  Setup xfail for linuxoldld/linuxaout and
28152         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
28153         hitting SIGURG breakpoint.
28154         * gdb.base/signals.exp:  Setup xfail for "next" acting like
28155         continue to add linuxoldld.  Setup xfail for all linux for
28156         "next to handler in signals_tests_1", "backtrace in
28157         signals_tests_1", "continue to func1", "pass SIGUSR1",
28158         and continue to handler".
28159
28160 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
28161
28162         * Update all FSF addresses except those in COPYING* files.
28163
28164 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
28165
28166         * gdb.base/a2-run.exp: Change messages to be more explicit about
28167         the status of args, and quote binfile in results.
28168
28169 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
28170
28171         * gdb.base/callfuncs.exp: Add tests for passing structs to
28172         inferior functions and return various types.
28173         * gdb.base/callfuncs.c: Add functions to receive a struct
28174         and return a member of the struct, in various types.
28175
28176 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28177
28178         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
28179
28180 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
28181
28182         * config/vxworks29k.exp: New file, sources vxworks.exp.
28183
28184 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28185
28186         * config/gdbremote.exp: New file.  Testing framework using
28187         gdbserver.
28188
28189 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
28190
28191         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
28192         "call function when asleep" and "send end of file".
28193         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
28194         for "backtrace in corefile.exp".
28195         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
28196         for "backtrace through signal handler".
28197         * gdb.base/corefile.exp: Make sure we actually generate a core file
28198         before trying the core tests.  Some systems allow the user to suppress
28199         generation of core files and default to that (linux for example).
28200         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
28201         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
28202
28203 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28204
28205         * gdb.threads: New directory with some crude multi-threaded
28206         gdb tests (step.exp and step2.exp).
28207         * config/mt-lynx (STEP_EXECUTABLE): Define.
28208         (THREADFLAGS): Define.
28209
28210 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
28211
28212         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
28213
28214         * gdb.base/signals.exp: Disable whole file for lynx until
28215         further notice.
28216
28217         * gdb.base/signals.exp: xfail test where "next" acts like
28218         "continue" for lynx.
28219
28220         * gdb.base/interrupt.exp: xfail test for calling function while
28221         inferior is asleep for lynx.
28222
28223         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
28224         than one cr-lf  after each command.
28225
28226 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28227
28228         * configure.in:  Reinstate setting of stabsdirs variable, fix
28229         typo in setting up configdirs for native builds.
28230
28231         * gdb.base/return.exp:  Fix typo in return double test.
28232         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
28233         compiler from optimizing them away.
28234
28235 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
28236
28237         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
28238         sequences to be echo'd by gdb when using gdb_test.
28239         * gdb.chill/chexp.exp: Likewise.
28240         * gdb.fortran/exprs.exp: Likewise
28241
28242 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28243
28244         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
28245         after the inferior gdb has started.
28246
28247         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
28248         after each command.
28249         * gdb.base/funcargs.exp: Likewise.
28250         * gdb.base/gdbvars.exp: Likewise.
28251         * gdb.base/interrupt.exp: Likewise.
28252         * gdb.base/list.exp: Likewise.
28253         * gdb.base/watchpoint.exp: Likewise.
28254         * gdb.c++/demangle.exp: Likewise.
28255         * gdb.c++/inherit.exp: Likewise.
28256         * gdb.chill/chexp.exp: Likewise.
28257         * gdb.fortran/exprs.exp: Likewise.
28258
28259         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
28260         test if we can't handle IO to/from the inferior.
28261
28262         * gdb.c++/misc.exp: Always check for a program already being
28263         started after sending a "run" command to gdb.
28264
28265         * gdb.base/twice.exp: Start with a fresh gdb.
28266
28267         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
28268         only depend on gdb's expression code, not the chill runtime.
28269
28270         * gdb.base/return.c: Put return values into variables so we
28271         can have gdb print them rather than depending on the program
28272         to print them.
28273         * gdb.base/return.exp: Corresponding changes.
28274
28275         * lib/gdb.exp: Provide default value for noinferiorio.
28276         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
28277         the inferior.
28278
28279         * gdb.base/break.exp: Always check for a program already being
28280         started after sending a "run" command to gdb.
28281         (text_next_with_recursion): Don't check the output from the
28282         program's printf statement.  Instead just make sure the program
28283         exited.
28284
28285         * gdb.base/commands.exp: Protect tests which need arguments with
28286         $noargs conditionals.
28287
28288 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28289
28290         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
28291         of structure member arrays to match gdb/valops.c:value_addr change.
28292
28293 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
28294
28295         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
28296         cases.
28297
28298 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
28299
28300         * configure.in (configdirs):  Remove gdb.chill from default list
28301         of subdirs and then add it back in only if doing a native build.
28302         The current chill compiler does not yet work in any cross build.
28303         * Revert all signal changes from Jul 6.
28304         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
28305         for sh-hms targets, allowing these tests to link, with no other
28306         changes.  Testing is suppressed by setting "nosignals" in site.exp.
28307
28308 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
28309
28310         * configure.in (signaldirs): Define and add to configdirs for all
28311         targets except some specific ones that are known to not support signals.
28312         Also clean up formatting.
28313         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
28314         (signals, sigall):  Remove rules to build.
28315         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
28316         Moved to new gdb.signals directory.
28317         * gdb.signals: New test directory.
28318         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
28319         signals.c signals.exp}:  New or moved files.
28320
28321 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
28322
28323         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
28324
28325 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
28326
28327         * gdb.base/return.exp:  Xfail `return double' test failure
28328         on at least Solaris 2.3 and handle future/past versions on
28329         a case by case basis as appropriate.  Also update message
28330         to include i*86 failures.
28331
28332 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28333
28334         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
28335
28336         * lib/gdb.exp: Fix comment which erroneously identified
28337         gdb_file_cmd as gdb_load (the 19 May change was in fact to
28338         gdb_file_cmd not gdb_load).
28339         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
28340
28341         * gdb.base/setvar.exp: Make test names consistent between pass and
28342         fail cases.  Use gdb_test more.
28343
28344 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28345
28346         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
28347
28348 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28349
28350         * gdb.base/help.exp:  Fix expected help string for `show commands'.
28351
28352 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
28353
28354         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
28355
28356         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
28357         of a text section.
28358
28359 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
28360
28361         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
28362         that loop eventually terminates.  Fix Connection refused logic so
28363         that testsuite will expire nicely.
28364
28365 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
28366
28367         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
28368         config/rom68k.exp:  New tcl glue for the appropriate monitors.
28369         These all just end up calling monitor.exp.
28370         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
28371         refused' by retrying.  Cleanup some timeout issues.
28372         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
28373         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
28374         callers don't have to set/restore global timeout variable.
28375
28376         * The following set of changes centralizes management of the global
28377         timeout variable.  This way, it can be set in one target dependent
28378         place instead of dozens of places scattered throughout the test suite.
28379         If you need to lengthen a timeout, then you should either set timeout
28380         in one of the config/{target}.exp files, or multiply it by a factor.
28381         Setting it to an absolute value is always going to lose for some
28382         targets.
28383         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
28384         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
28385         * gdb.base/funcargs.exp:  Don't set timeout.
28386         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
28387         * gdb.base/printcmds.exp (test_print_string_constants
28388         test_print_array_constants):  Don't set timeout.
28389         * gdb.base/ptype.exp:  Don't set timeout.
28390         * gdb.base/recurse.exp:  Don't set timeout.
28391         * gdb.base/return.exp:  Don't set timeout.
28392         * gdb.base/watchpoint.exp:  Don't set timeout.
28393         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
28394         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
28395
28396 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
28397
28398         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
28399
28400 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28401
28402         * lib/gdb.exp: Disable chill tests for irix5.
28403
28404 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28405
28406         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
28407         each test pass or fail.
28408
28409 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28410
28411         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
28412         xlc not gcc.
28413
28414 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
28415
28416         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
28417
28418 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
28419
28420         * config/est.exp:  Fix copyright and comments.  Remove dead code.
28421         Use targetname, serialport and baud variables instead of fixed
28422         constants.
28423         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
28424         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
28425
28426 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28427
28428         * gdb.base/watchpoint.exp: Don't run
28429         test_watchpoint_triggered_in_syscall for sunos.
28430
28431 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28432
28433         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
28434         they don't seem to exist.  Do include stdio.h.
28435
28436 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28437
28438         * gdb.base/a1-selftest.exp: Add alpha xfail.
28439
28440 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28441
28442         * gdb.base/watchpoint.c (main): Prompt before calling read().
28443         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
28444         Revise accordingly.  Remove cruft about sending "123" several
28445         times, until it gets noticed.  Clean up the "print buf[0]" stuff
28446         so that it passes or fails, and waits for prompts in the usual way.
28447
28448 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28449
28450         * gdb.base/recurse.exp: Fix comment.
28451
28452         * TODO: Remove item about printing variables in nodebug.exp.  Add
28453         item about enabling tests which are only run on some targets.
28454
28455         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
28456         fail, make test names unique, use new gdb_test convention
28457         regarding pattern, use gdb_test more, etc.).
28458
28459         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
28460         fail, make test names unique, etc.).
28461
28462 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28463
28464         * gdb.base/nodebug.c:  Change return type of top and middle to
28465         short.
28466         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
28467         are fixed by the recent mdebugread.c changes. Allow `short ()'
28468         as type for top and middle.
28469
28470 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28471
28472         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
28473         nearly as I can tell, the whole thing was an accident in Stu's
28474         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
28475         to replace a send/expect pair with gdb_test, but ended up only
28476         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
28477         of 30 Mar 1995 took care of it, but left this vestigial comment
28478         which I am now nuking.
28479
28480 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28481
28482         * gdb.base/break.exp: Look for different line number for
28483         breakpoint at main depending on usestubs.
28484
28485 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28486
28487         * gdb.base/list.exp:  Adjust some alternate expect patterns to
28488         match recent list0.c change. Add alternate expect pattern for
28489         output from `list default lines around main' for optimizing
28490         compilers.
28491
28492 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28493
28494         * lib/gdb.exp: If nosignals is not set, set it to 0.
28495
28496 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
28497
28498         * config/slite-gdb.exp: Responds to load symbol table prompt.
28499         * gdb.base/break.exp: Adjust line number, fix rerun.
28500         * gdb.base/langs0.c: Add #ifdef usestubs.
28501
28502 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
28503
28504         * gdb.base/list.exp: Adjust line contents after adding new lines in
28505         list0.c. Also fix a syntax error.
28506
28507         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
28508         * gdb.base/break.exp: ditto.
28509         * gdb.base/list.exp: ditto.
28510         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
28511         * gdb.base/run.c: ditto.
28512         * gdb.base/list0.c: ditto.
28513         * gdb.base/funcargs.c: ditto.
28514
28515 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
28516
28517         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
28518         $targetname, $serialport and $baud instead of hardwired variables.
28519         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
28520         target doesn't support signals.
28521
28522 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
28523
28524         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
28525
28526 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28527
28528         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
28529         Don't rely on the value of an auto variable before it has been
28530         initialized.  Use gdb_test more.
28531
28532 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28533
28534         * lib/gdb.exp (default_gdb_version): A version number must start
28535         with a digit, but other than that contains all characters up to
28536         the first whitespace character.
28537
28538 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28539
28540         * gdb.base/commands.exp (breakpoint_command_test): New tests.
28541
28542 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28543
28544         * gdb.c++/*.exp: Warn if executable does not exist.  The original
28545         reason for skipping the warning was that configure.in sometimes
28546         intentionally skipped building the executables but the tcl code
28547         had no way of knowing.  That (a) was always bogus with respect to
28548         error handling, (b) is no longer true (right now there is no way
28549         to skip C++ tests).
28550
28551         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
28552
28553 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28554
28555         * gdb.base/list.exp:  Add expect patterns for output from
28556         SunPRO compiled executables.
28557         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
28558         types.
28559
28560 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28561
28562         * gdb.base/break.exp (test_next_with_recursion): Accept any line
28563         number (we are already testing that the correct source line text
28564         gets printed).
28565
28566         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
28567         that is what is intended, but something needed to be done to get
28568         sunos4 native working again.
28569
28570         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
28571
28572         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
28573         apparently went with a (very) old xfail.
28574
28575 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
28576
28577         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
28578         runto_main is a proc in gdb.exp that will do 'step' for target use
28579         stubs.
28580         * gdb.base/exprs.exp: ditto.
28581         * gdb.base/interrupt.exp: ditto.
28582         * gdb.base/opaque.exp: ditto.
28583         * gdb.base/printcmds.exp: ditto.
28584         * gdb.base/ptype.exp: ditto.
28585         * gdb.base/scope.exp: ditto.
28586         * gdb.base/setvar.exp: ditto.
28587         * gdb.base/signals.exp: ditto.
28588         * gdb.base/twice.exp: ditto.
28589         * gdb.c++/classes.exp: ditto.
28590         * gdb.c++/inherit.exp: ditto.
28591         * gdb.c++/templates.exp: ditto.
28592         * gdb.base/break.exp: no run and hit main for stubs. Change line
28593         numbers for breakpoints and info breakpoint.
28594         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
28595         breakpoint().
28596         * gdb.base/callfuncs.c: ditto.
28597         * gdb.base/exprs: ditto.
28598         * gdb.base/interrupt.c: ditto.
28599         * gdb.base/opaque0.c: ditto.
28600         * gdb.base/printcmds.c: ditto.
28601         * gdb.base/ptype.c: ditto.
28602         * gdb.base/scope0.c: ditto.
28603         * gdb.base/setvar.c: ditto.
28604         * gdb.base/signals.c: ditto.
28605         * gdb.base/twice.c: ditto.
28606         * gdb.c++/misc.cc: ditto.
28607         * gdb.c++/templates.cc: ditto.
28608
28609 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28610
28611         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
28612
28613         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
28614         somewhere between `read' and `main.c'.  I'm pretty sure the
28615         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
28616         and it isn't particularly useful.
28617
28618         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
28619
28620 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28621
28622         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
28623
28624 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
28625
28626         * config/mt-slite: add LIBS and -nostdlib.
28627         * config/slite-gdb.exp: add this new file to support sparclite target.
28628
28629 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
28630
28631         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
28632
28633         * gdb.base/a2-run.exp: Change argument to istarget from
28634         "*-*-vxworks" to "*-*-vxworks*".
28635         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
28636
28637 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
28638
28639         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
28640         will not runto main but do a 'step' to step out of breakpoint().
28641         * config/mt-slite: add -Dusestubs.
28642
28643 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28644
28645         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
28646         instead of just @.
28647
28648         * gdb.base/signals.exp: Add test for "handle all print".
28649         * TODO: Remove "handle all print".  Also remove item about
28650         checking copyright date (I don't like the idea of a spurious FAIL
28651         based on when we run the tests).
28652
28653         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
28654         for SunOS4 (reason for failure not investigated).  Remove
28655         redundant test for $binfile.
28656
28657         * gdb.base/nodebug.c (array_index): Call malloc.
28658
28659         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
28660
28661 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
28662
28663         * gdb.base/recurse.exp: Update gdb_test invocation to use new
28664         conventions and slightly simplify the matching regexp.
28665
28666 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28667
28668         * gdb.base/break.exp: Update gdb_test invocation to use new
28669         convention.
28670
28671         * lib/gdb.exp: If noargs is not set, set it to 0.
28672
28673         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
28674         tests unique.
28675
28676         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
28677
28678 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28679
28680         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
28681         one argument of type "<non-float parameter>".
28682
28683 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
28684
28685         * config/rom68k.exp:  New file to support Motorola IDP board.
28686         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
28687         * gdb.base/break.c:  Change things around so that this program
28688         doesn't depend upon args.  This is necessary to make remote
28689         targets work (in general, they can't take args).
28690         * gdb.base/break.exp:  Don't try to send args to program.  Don't
28691         expect output.  Also, replace lots of code with gdb_test.
28692
28693 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28694
28695         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
28696         printing of '\'' (which is what the comment says we are testing,
28697         even though we were not), not '''.
28698         (test_integer_literals_rejected): Test that printing ''' is an error.
28699
28700         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
28701         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
28702         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
28703         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
28704         Use gdb_test not test_print_accept.
28705         * lib/gdb.exp: Remove test_print_accept.
28706
28707         * gdb.base/signals.exp (signal_tests_1): Make pass message
28708         consistent with fail message.
28709
28710         * gdb.base/whatis.exp: Remove xfails for printing char vs.
28711         unsigned char; the bug (PR 1821) is fixed.
28712
28713         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
28714
28715         * gdb.base/scope.exp (test_at_localscopes): Call pass for
28716         successful tests--makes xfailing them work right.
28717
28718 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28719
28720         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
28721         only \r\n, not .*.  The test can pass .* as the last thing in
28722         $pattern if that is what it wants.  In addition to providing this
28723         flexibility, this change should speed up pattern matching in cases
28724         where the pattern already ended with .* (there were a number of
28725         them).  This change also helps catch bad patterns--in the old
28726         scheme the typo "char \*" instead of "char \\*" would pass.  Now
28727         it is caught.
28728         * Many .exp files: Update callers.
28729
28730         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
28731         clearer and does not spuriously match multiple ('s.  Likewise for
28732         ) and *.
28733
28734         * gdb.base/nodebug.exp: Test ability to call a function and pass
28735         it a string (even with no debugging info).
28736
28737         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
28738         "p '\'", which is the same as "p ''" once tcl gets done with
28739         quoting, to "p '\\'", which I suspect is what is intended (one
28740         backslash gets sent to GDB).
28741
28742         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
28743
28744 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28745
28746         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
28747         1817) was fixed literally years ago.
28748
28749 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28750
28751         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
28752         test, it causes stepping out of call_after_alloca_subr with
28753         optimizing compilers.
28754         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
28755         fails.
28756
28757         * gdb.c++/templates.exp:  Source templ-info.exp only if
28758         the templates executable exists.
28759
28760         * gdb.c++/misc.cc (class Contains_static_instance,
28761         class Contains_nested_static_instance),
28762         gdb.c++/classes.exp (test_static_members):  Test printing of
28763         a class that contains a static instance of the class.
28764
28765 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28766
28767         * gdb.base/langs2.c (cppsub_): Don't prototype.
28768         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
28769         only, I believe).
28770
28771 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28772
28773         * lib/gdb.exp (skip_chill_tests): New procedure.
28774
28775         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
28776
28777 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
28778
28779         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
28780         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
28781
28782 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28783
28784         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
28785
28786         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
28787         disassemble 8, not 16, instructions for part 4.
28788
28789         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
28790         support the latter anymore.
28791
28792         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
28793         -DNO_PROTOTYPES.
28794         * gdb.base/callfuncs.c: Control use of prototypes based on
28795         NO_PROTOTYPES, not __STDC__.
28796         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
28797         t_float_values2 tests if prototypes in use.
28798
28799         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
28800         t_double_values):  When checking differences against DELTA, check
28801         that difference is within the range (-DELTA,DELTA), not just
28802         (-infinity,DELTA).
28803
28804 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
28805
28806         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
28807         'file' command firts, then 'target', then 'load', this is due to gdb
28808         target set up.
28809         * config/mips-gdb.exp: Fix a couple regular exp bugs.
28810
28811 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
28812
28813         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
28814         FP load/store variants.
28815         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
28816
28817 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
28818
28819         * gdb.base/term.exp: Do not give a warning if not native, it is
28820         not an abnormal condition.
28821
28822 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
28823
28824         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
28825         t_char_array".
28826
28827 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
28828
28829         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
28830         are getting the version number.
28831
28832         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
28833         if not native, it is not an abnormal condition.
28834
28835 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28836
28837         * lib/gdb.exp: Just use "file exists", rather than undocumented
28838         dejagnu procedure "findfile".
28839
28840 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
28841
28842         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
28843           (LDFLAGS): Set to -Xlinker -Ur.
28844
28845         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
28846           Removed, these values are set by lib/gdb.exp.
28847
28848         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
28849
28850 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
28851
28852         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
28853           of replicating gdb startup code.
28854
28855         * config/mt-vxworks (LDFLAGS): Set to -r.
28856           (CFLAGS_FOR_TARGET): Removed.
28857
28858         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
28859           (gdb) and gdb for vxworks uses (vxgdb).
28860
28861         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
28862           executable is not in the tree and host != target, use sed and
28863           program_transform_name to determine the gdb name used by the
28864           target.
28865
28866         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
28867           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
28868
28869 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28870
28871         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
28872         floats, chars, and shorts where there are ANSI-style function
28873         definitions.
28874
28875         * gdb.base/langs.exp, gdb.base/langs*: New test.
28876         * gdb.base/Makefile.in: Build it.
28877         * TODO: Remove item about checking that C names don't get C++
28878         demangling applied; this test tests it.
28879
28880 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28881
28882         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
28883         went with the const70 xfail.  The xfail went away a year ago.
28884
28885         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
28886
28887         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
28888         for hp300.
28889
28890         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
28891
28892         * gdb.base/a1-selftest.exp: Don't run on hp300.
28893
28894 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28895
28896         * Makefile.in (site.exp): Set host_alias and target_alias as well
28897         as host_triplet and target_triplet.
28898
28899 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28900
28901         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
28902
28903         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
28904         places as other ecoff systems).
28905
28906         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
28907         ultrix.
28908
28909 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28910
28911         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
28912         remove them.
28913         * gdb.base/nodebug.exp: Accept "function" in addition to "text
28914         variable and "variable" in addition to "data variable".
28915         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
28916
28917         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
28918         2.
28919         * gdb.base/list1.c (long_line): Add additional statement at start
28920         of function.
28921         * gdb.base/list.exp (test_forward_search): Update line number to
28922         reflect new statement.
28923
28924 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28925
28926         * gdb.base/signals.exp:  Reinitialize searched source directories
28927         after gdb_start call.
28928
28929 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
28930
28931         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
28932         * gdb.stabs/Makefile.in: Likewise.
28933
28934         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
28935         change.  Instead split the tests into smaller pieces.
28936         * gdb.disasm/hppa.s: Corresponding changes.
28937
28938 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28939
28940         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
28941         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
28942
28943         * gdb.base/funcargs.exp: Modify many tests so that every test
28944         either passes or fails.  Make some test names unique.
28945
28946 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28947
28948         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
28949         Call stty to set interrupt character.
28950
28951         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
28952         for HP assembler versus GNU assembler based on actual behavior of
28953         $(CC), rather than assuming that $(AS) is always the GNU assembler.
28954
28955         * TODO: Suggest a few more stepping tests.
28956
28957 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
28958
28959         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
28960         restart GDB for h8300 after a continue.
28961         (return): Add pattern to match a29k-udi behavior.
28962         * gdb.base/nodebug.exp: Remove obsolete comment.
28963         * gdb.base/regs.exp: New file, testing of register displays.
28964         * gdb.base/return.exp: Fix typo in reference to $objdir.
28965         * gdb.base/whatis.exp: Always start with a fresh GDB.
28966
28967 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28968
28969         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
28970         higher, these tests generate a lot of output.
28971
28972 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28973
28974         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
28975         code following the catch silently ignored some errors; without the
28976         catch they should be thrown like any other tcl error.  Also, the
28977         catch used "" instead of {} which meant all the callers who wanted
28978         to include one of the characters "[]$ had to quote it an extra time.
28979         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
28980         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
28981         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
28982         Remove extra quoting.
28983
28984 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
28985
28986         * gdb.base/commands.exp: Make test names unique; every test either
28987         passes or fails.  Update some comments.
28988
28989         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
28990
28991 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28992
28993         The following fixes a FAIL caused by the fact that the alpha stabs
28994         configuration didn't use the ".if alpha" code in weird.def.
28995         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
28996         bit pointer, so the 32 bit version works even on the alpha.
28997         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
28998         Remove the stuff which allowed us to have separate versions for
28999         alpha and everything else.
29000
29001         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
29002         regexp which "info func operator\[\](" is supposed to match.  Fix
29003         string to send to GDB.  Note that GDB still doesn't work right.  Add a
29004         new test for "info func .perator\[\](" which GDB does handle correctly.
29005
29006         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
29007
29008 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29009
29010         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
29011         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
29012         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
29013         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
29014         it makes the tests harder to understand and confuses test-o-matic.
29015         The preferred style is that each test provides a PASS or a FAIL,
29016         and has a unique message (e.g. "continue #54" not just "continue")
29017         which is the same for the pass and the fail.
29018         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29019         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
29020         to lib/gdb.exp.
29021         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
29022         prt_accept which was basically the same thing.  Likewise for
29023         test_print_reject and prt_reject.
29024         * lib/gdb.exp (test_print_reject): Add some more error message
29025         patterns to match from the former printcmds.exp (prt_reject).
29026         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
29027         One defect of the passcount stuff is that some of it failed to
29028         report XPASS where appropriate.
29029         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
29030         stuff before and after arg in expected pattern.
29031         (test_paddr_operator_functions): Re-do test without print_addr_of;
29032         this is the only test which seems to want extra stuff there.
29033
29034 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29035
29036         * gdb.base/nodebug.exp: Update new tests to reflect improved
29037         wording of gdb output.
29038
29039         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
29040         and "ptype" work on variables in files compiled without -g.
29041         Replaces commented out "maint print msymbol" tests.
29042
29043 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29044
29045         * gdb.base/setvar.c (dummy): Call malloc.
29046
29047         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
29048         losing with the irix4 sed.
29049
29050         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
29051         ALRM" on irix4.
29052
29053 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29054
29055         * TODO: Remove items about corefile.exp testing new exec-file and
29056         backtrace; both are now done.  Add items about printing enums.
29057
29058 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29059
29060         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
29061         "get signal $thissig" test fails.
29062
29063         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
29064
29065 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29066
29067         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
29068         compiler warning with dec alpha compiler.
29069
29070         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
29071         extra \n from gdb_test call (this explains why the prompt test
29072         that I removed yesterday was there).
29073         (user_defined_command_test): Remove extra \n and prompt test.
29074
29075         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
29076         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
29077         doesn't exist.
29078         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
29079         Also remove alpha workaround, which turns out to be because
29080         SIGABRT == SIGLOST.
29081
29082         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
29083
29084         * gdb.base/help.exp: Don't test "help show".
29085
29086 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29087
29088         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
29089         "set print address" is on.
29090         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
29091         pass prompt to gdb_test; gdb_test already looks for the prompt.
29092
29093         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
29094
29095         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
29096         was a vestige of the manual TESTSTRATEGY, and the purpose of it
29097         was to make sure that gdb can read a core file.  But (a) the "read
29098         the corefile" part didn't make it to a1-selftest.exp, we just
29099         delete the corefile after creating it, and (b) we test reading
29100         corefiles in corefile.exp anyway.  Also, this test left around a
29101         xgdb process on Solaris.
29102
29103         * gdb.base/corefile.exp: Also test backtrace.
29104
29105 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
29106
29107         * gdb.base/commands.exp: Test a simple user defined command with
29108         arguments and if/while statements; verify the full user command is
29109         printed by "show user".
29110
29111         * gdb.base/commands.exp: Test if/while commands as part of a
29112         breakpoint command list; verify they appear in breakpoint
29113         information.
29114
29115 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29116
29117         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
29118         than by dividing by zero.
29119
29120 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
29121
29122         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
29123         performing an inferior call with watchpoints enabled.
29124         * gdb.base/watchpoint.c (main): Delete second unnecessary read
29125         call.
29126
29127 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29128
29129         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
29130         of "file" command.
29131
29132         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
29133         Add additional pattern for when "int operator int(void);" appears
29134         in a different order.
29135
29136 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29137
29138         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
29139
29140         * gdb.base/help.exp: Replace most of docstrings for "info signals"
29141         and "signal" with ".*".
29142
29143 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29144
29145         * TODO: Add note about "handle all nostop".
29146
29147         * gdb.base/{sigall.c, sigall.exp}: New test.
29148         * gdb.base/Makefile.in: Add it.
29149
29150 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
29151
29152         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
29153         when invoking GDB, suppresses any windowing interface.
29154
29155 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
29156
29157         * config/sim-gdb: New file, simulator testing support.
29158
29159 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
29160
29161         * gdb.base/interrupt.exp: Test calling func1 twice.
29162
29163 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
29164
29165         * gdb.base/list.exp (test_forward_search): Set timeout higher
29166         when we'll be getting lots of output from gdb.
29167
29168         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
29169         "init_malloc" to after the expect statement.  Run it if that
29170         regexp is taken, but also for two others which happen if source
29171         cannot be found.
29172
29173 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29174
29175         * gdb.base/printcmds.exp: New test, for printing register before
29176         program is running.
29177
29178 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29179
29180         * gdb.base/list.exp:  Correct some alternate expect patterns
29181         to reflect changes in list1.c.
29182
29183 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29184
29185         * TODO: Add item regarding large frames.
29186
29187         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
29188
29189         * TODO: Remove item about enabling return.exp; it
29190         is enabled.  Suggest a few more "return" tests.
29191
29192 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29193
29194         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
29195         anonymous unions.
29196
29197 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29198
29199         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
29200         and pr-5646.o, so "make" is the same as "make all", not "make
29201         pr-4975.o".
29202
29203 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
29204
29205         * gdb.base/list.exp: Adjust expectations to reflect changes in
29206         list1.c.
29207         (test_forward_search): New test proc.
29208         * gdb.base/list1.c (long_line): New function, has long source line.
29209
29210 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
29211
29212         * gdb.base/a1-selftest.exp: Change initial stepping to know about
29213         additional line of code that was added.
29214
29215 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
29216
29217         * gdb.disasm/hppa.s: Break the large branching tests into smaller
29218         tests so as not to overflow expect's input buffers.
29219         * gdb.disasm/hppa.exp: Corresponding changes.
29220
29221 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29222
29223         Beginnings of template debugging tests.
29224         * gdb.c++/templ-info.cc:  New file to test for template
29225         debugging capability of the compiler.
29226         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
29227         templ-info.cc.
29228         * gdb.c++/templates.cc:  Add explicit template instantiations
29229         to enable compiling with -fno-implicit-templates. Add destructor
29230         and 'value' method to T5 class for template tests.
29231         * gdb.c++/templates.exp:  Add testcases for printing of template
29232         types, setting breakpoints on template methods and calling a
29233         template method.
29234
29235 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
29236
29237         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
29238         branch target since some assemblers (gas-2.5)  may emit a
29239         relocation for the branch instead of resolving it in the
29240         assembler.
29241
29242 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29243
29244         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
29245         through signal handler.
29246
29247 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29248
29249         * configure.in (*-*-netware): Use config/mt-netware.
29250
29251         * config/mt-netware: New file.
29252         * config/mt-i386-netware: Removed, separate configs for different
29253           netware architectures are no longer needed now that we have
29254           --with-headers.
29255
29256 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29257
29258         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
29259         by the recent changes to use ANSI C arithmetic conversions.
29260
29261 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29262
29263         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
29264         bug involving using inferior_pid to figure out whether to select a
29265         frame.
29266
29267 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
29268
29269         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
29270         match the current disassembler output.
29271
29272 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
29273
29274         * gdb.fortran/exprs.exp: Expect VOID instead of void.
29275         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
29276         types, expect "int" as type of integer values (for now).
29277
29278 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
29279
29280         * gdb.base/commands.exp: New tests for if/while commands.
29281
29282 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29283
29284         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
29285         by .*, since hex values have different syntax in Chill mode.
29286
29287 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29288
29289         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
29290         linefeed from expect pattern for repeated types with indices > 9.
29291
29292 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
29293
29294         First part of Fortran test suite.
29295         * gdb.fortran: New directory.
29296         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
29297
29298 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29299
29300         * gdb.base/default.exp:  Update expect pattern for load command
29301         without arguments.
29302
29303 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
29304
29305         * configure.in: Change i386 to i[345]86.
29306         * gdb.base/configure.in: Likewise.
29307         * gdb.c++/configure.in: Likewise.
29308         * gdb.chill/configure.in: Likewise.
29309
29310 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
29311
29312         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
29313         patterns, since that is not a valid context for comments.
29314
29315 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
29316
29317         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
29318         repeated types and repeated types with indices > 9.
29319
29320 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
29321
29322         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
29323         2417; old bug has been fixed.
29324
29325 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
29326
29327         * gdb.base/interrupt.exp: When trying to wake up the inferior,
29328         send the newline ourselves instead of assuming gdb_test will do
29329         so when passed an empty input string.
29330
29331         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
29332         stabs testcode.
29333
29334 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29335
29336         * lib/gdb.exp (gdb_test): Don't send anything if the first
29337           argument is an empty string.  This makes cases where we want to
29338           match output that is already in expect's buffers (for example,
29339           matching a breakpoint after gdb_run_cmd has been called) work
29340           reliably.
29341
29342 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29343
29344         * config/netware.exp: New file.
29345
29346 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29347
29348         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
29349           the -B and -L prefixes so we can find the debugging stub.
29350
29351         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
29352           there and we are using the gcc from the tree.
29353
29354         * gdb.base/types.c: Removed.
29355
29356         * gdb.base/configure.in: Look for makefile fragments in ../config.
29357           Recognize i386-*-netware.
29358         * gdb.c++/configure.in: Likewise.
29359
29360 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29361
29362         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
29363         the correct TCL syntax.
29364
29365 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29366
29367         * gdb.base/opaque.exp: use runto instead of messing around with
29368           breakpoints.  Simplify by using gdb_test.
29369
29370         * gdb.base/bitfields.exp: restart between tests on netware targets
29371           because breakpoints aren't relocated after target death.  Run
29372           processes to completion.
29373
29374         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
29375
29376 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
29377
29378         * Makefile.in:  Remove extra tabs that confuse some versions
29379         of "make".  Use the newly built gdb to test with by default,
29380         rather than the first one in the tester's search path.
29381
29382 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
29383
29384         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
29385
29386         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
29387         condition help.
29388
29389 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29390
29391         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
29392
29393         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
29394           running.
29395         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
29396         * gdb.base/funcargs.exp: Likewise.
29397
29398         * gdb.base/bitfields.exp: Simplify by using gdb_test.
29399         * gdb.base/funcargs.exp: Likewise.
29400
29401         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
29402           message is "".
29403
29404 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29405
29406         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
29407           return,signals,twice}.exp: Handle non-existant binaries
29408           consistantly.
29409
29410         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
29411         * gdb.base/Makefile.in: Don't try to generate a core dump, we
29412           might testing a cross development system.
29413
29414 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29415
29416         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
29417           runtest script is relative to ${srcdir}, not ${rootdir}.
29418
29419 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
29420
29421         * gdb.base/signals.exp: Allow for optionality of breakpoint
29422         address.
29423
29424 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29425
29426         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
29427
29428 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29429
29430         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
29431           for size_t definition.
29432         * gdb.c++/templates.cc: Likewise
29433
29434         * config/mt-i386-netware: New file.
29435
29436         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
29437           defined.
29438
29439         * gdb.base/Makefile.in: Added support for systems that name core
29440           files by appending "core" to the program name.
29441         * gdb.base/a1-selftest.exp: Likewise.
29442
29443 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29444
29445         * gdb.base/return.exp:  Add comment and message for `return double'
29446         test failure on Sparc Solaris.
29447
29448 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
29449
29450         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
29451
29452 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29453
29454         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
29455         from optimizing them away.
29456         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
29457         patterns to include default constructors and assignment operators,
29458         to match gcc versions beyond 2.5.8. Accept any cplus demangling
29459         character in the output of the virtual base pointer.
29460
29461 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29462
29463         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
29464         expression match in print_addr_of to avoid unintented matches.
29465         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
29466         versions up to 2.5.8.
29467
29468 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29469
29470         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
29471         included file to run under newer versions of expect.
29472         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
29473         consecutive >'s in templates to accomodate recent cplus-dem.c change.
29474         Remove xfail for the virtual table of BDDHookV.
29475
29476 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
29477
29478         * lib/gdb.exp (string_to_regexp): Set a default result.
29479         (default_gdb_start): Fix misleading message.
29480
29481 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
29482
29483         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
29484         Remove all CC, etc definitions.
29485         * config/mt-hpux: New file.
29486         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
29487         (CFLAGS, LDFLAGS): Define.
29488         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
29489
29490         * Makefile.in (site.exp): Don't insert host_os, etc.
29491         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
29492         (distclean): Check existence of subdir.
29493         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
29494         * gdb.base/Makefile.in: General cleanup and simplification.
29495         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
29496         to build executables.   Use default rule to build .o files.
29497         (EXPECT, RUNTEST, CC): Fix relative pathname.
29498         (site.exp): Don't insert host_os, etc.
29499         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
29500         and/or SIGUSR1 defined.
29501         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
29502         * gdb.c++/Makefile.in: General cleanup and simplification.
29503         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
29504         (CFLAGS): Remove.
29505         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
29506
29507 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
29508
29509         * gdb.base/recurse.exp: Misc changes to get tests running again
29510         after Kung's changes to the watchpoint code.
29511         * gdb.base/watchpoint.exp: Likewise.
29512
29513 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29514
29515         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
29516
29517 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
29518
29519         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
29520         * lib/gdb.exp (default_gdb_start): Define.
29521         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
29522         gdb.base/funcargs.exp, gdb.base/opaque.exp,
29523         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
29524         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
29525         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
29526         Don't call gdb_target_udi in between tests.
29527
29528 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29529
29530         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
29531         (which was basically just a local version of the same thing).  In
29532         addition to avoiding duplication, gdb_test_exact is faster.
29533         * lib/gdb.exp (gdb_test_exact): Fix typo.
29534
29535         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
29536         don't give an error.
29537
29538         * gdb.base/term.exp: Call delete_breakpoints before starting.
29539
29540         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
29541         (t10): Add comment.
29542
29543 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
29544
29545         Reorganization of the GDB Test Suite.
29546
29547         * gdb.base: New directory, contains all the basic tests.
29548         * gdb.c++: New directory, tests specific to C++.
29549         * gdb.chill: New directory, tests specific to Chill.
29550         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
29551         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
29552         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
29553         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
29554         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
29555         t30-31 to chill).
29556         * */gdbme.*: Rename to match appropriate expect scripts.
29557         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
29558         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
29559         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
29560         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
29561         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
29562         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
29563         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
29564         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
29565         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
29566         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
29567         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
29568         gdb.c++/virtfunc.cc: New names of C++ files.
29569         * gdb.chill/chillvars.ch: New name of Chill file.
29570         * gdb.base/configure.in, gdb.c++/configure.in,
29571         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
29572         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
29573         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
29574         * configure.in (configdirs): Update to reflect directory changes.
29575         (target_abbrev): No longer define for any configuration.
29576         * Makefile.in: Cosmetic improvements to header comments.
29577
29578 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29579
29580         Various changes to gdb.t31:
29581
29582         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
29583         * gdbme.ch:  Make all key-words and predefineds be upper-case.
29584         * chillvars.exp:  Expect key-words and predefinds in upper-case.
29585
29586         * chillvars.exp:  Use gdb_test_exact many places.
29587         Change expected output for arrays (which now includes index labels).
29588
29589         * pr-5020.exp, gdme.ch (module PR_5020):
29590         New test, for PR-5020.
29591
29592 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29593
29594         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
29595         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
29596
29597 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29598
29599         * Makefile.in:  Fix bit-rot in definitions of CHILL,
29600         CHILL_FOR_TARGET and Chill_LIB.
29601         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
29602         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
29603         CHILL, and CHILL_LIB.
29604
29605 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
29606
29607         * Revert the previous changes.  Please see Rob's directory
29608           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
29609
29610 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
29611
29612         * Makefile.in, configure.in, config/mips-gdb.exp,
29613           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
29614           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
29615           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
29616           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
29617           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
29618           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
29619           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
29620           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
29621           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
29622           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
29623           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
29624           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
29625           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
29626           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
29627           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
29628           changes from 94Q1.
29629
29630 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
29631
29632         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
29633           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
29634           Rob's new testing fragments.
29635
29636 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
29637
29638         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
29639           lib/gdb.exp: Replace error proc calls with perror.
29640
29641 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
29642
29643         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
29644         version also, match on casted version strings, and match on
29645         gdb startup case where the line numbers might be messed up.
29646
29647 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
29648
29649         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
29650           (CFLAGS): Delete it from here.
29651
29652 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
29653
29654         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
29655
29656 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
29657
29658         * Makefile.in (RUNTEST): Default to just "runtest".
29659
29660 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29661
29662         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
29663         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
29664         the code has been restructured.
29665
29666 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29667
29668         * gdb.t00/default.exp (set write): Allow any number of \r and/or
29669         \n, not just one of each.
29670
29671         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
29672         /bin/cc gives a warning if you do.
29673
29674 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
29675
29676         * gdb.t24/demangle.exp: change expect pattern of
29677         __t10ListS_link1ZUiRCUiPT0
29678
29679 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29680
29681         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
29682         on local variables in recursive functions.
29683
29684         * gdb.t07/Makefile.in: Build the new test.
29685
29686 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29687
29688         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
29689         directly.  Instead compare the return values from actual calls.
29690
29691 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
29692
29693         * Makefile.in (check): Set TCL_LIBRARY for runtest.
29694
29695 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29696
29697         * From Peter Schauer with minor modifications.
29698         * gdb.t15/return.exp (return_tests): Handle targets where "return"
29699         stops in mid-line in the caller.  Add xfail for returning a float
29700         value on X86 targets.
29701
29702 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29703
29704         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
29705         to avoid expect lossage.
29706         (fmem_LRbug_tests): Likewise.
29707         * gdb.disasm/hppa.s: Corresponding changes.
29708
29709         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
29710         conditions to work with latest dejagnu/expect.
29711
29712         * gdb.t15/funcargs.exp (finish from indirect call): No longer
29713         expected to fail on the PA.
29714         (backtrace in call with trampolines): Explicitly require main
29715         to be frame #1 (no trampolines should show up in backtrace).
29716
29717         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
29718         "continue -expect".
29719         * gdb.t06/break.exp: Likewise.
29720         * gdb.t07/watchpoint.exp: Likewise.
29721         * gdb.t13/bitfields.exp: Likewise.
29722         * gdb.t15/{funcargs,return}.exp: Likewise.
29723         * gdb.stabs/weird.exp: Likewise.
29724         * config/{mips,udi}-gdb.exp: Likewise.
29725
29726         * hppa.sed: Enclose comments within a sed command to avoid
29727         losing with the old OSF1 sed.
29728
29729 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29730
29731         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
29732         sequent dynix.
29733         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
29734         * gdb.t15/funcargs.exp:  Conditionally step again to really
29735         finish from marker_call_with_trampolines. Handle the case where
29736         the first step from within call_with_trampolines already steps
29737         us back to main.
29738         * gdb.t15/gdbme.c:  Add comment to closing brace of
29739         call_with_trampolines for funcargs.exp.
29740
29741 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29742
29743         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
29744         Fix typo(s).
29745
29746 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29747
29748         * gdb.t07/gdbme.c: More code for watchpoint testing.
29749
29750         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
29751         "Hardware watchpoint" throughout file.
29752         (test_watchpoint_triggered_in_syscall): New test.
29753         (test_complex_watchpoint): New test.
29754
29755 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29756
29757         * gdbme.c (call_with_trampolines): New function to try and step
29758         into.  Tests trampoline problems on the PA.
29759
29760         * funcargs.exp (localvars_in_indirect_call): No longer expect
29761         stepping into indirect call to fail on PAs.
29762         (test_stepping_over_trampolines): New test.
29763
29764 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29765
29766         * TODO: Add suggestions for static member function tests, and
29767         completion tests.
29768
29769 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29770
29771         * TODO: Add suggestions for "p/a" tests.
29772
29773         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
29774         (default_gdb_exit): Replace all the hair with sending "quit" to
29775         the process with a simple close.
29776
29777 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29778
29779         * TODO: Add suggestions for shared library tests.
29780
29781 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29782
29783         * TODO: Add suggestions for x/s tests.
29784
29785 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29786
29787         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
29788         "enable once", and "enable breakpoints once" with ".*".
29789
29790 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29791
29792         * TODO: Add suggestions about structure passing tests.
29793
29794 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29795
29796         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
29797         the primary1 test, use work around if __GNUC__ < 2.
29798         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
29799         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
29800         Test for bad output rather than waiting for timeout.  Issue
29801         second continue only if first continue failed.
29802
29803 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
29804
29805         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
29806         operator[] test with gdb_test because the old code didn't seem to
29807         be getting the quoting right with the new dejagnu.
29808
29809 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
29810
29811         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
29812         one from the path.
29813         * Makefile.in: Use a fresh expect if there is one, use runtest
29814         from the src tree if there is one.
29815
29816 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
29817
29818         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
29819         next over recursive call.  Revise the tests from that point on
29820         (which had been skipped) to match GDB's actual (correct) output.
29821
29822         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
29823         with next over a breakpoint whose condition is false.
29824
29825         * gdb.t00/help.exp: Comment out "help set print" tests just like
29826         (and for same reason as) "help set" test.
29827
29828 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29829
29830         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
29831         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
29832
29833 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29834
29835         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
29836         necessary gdb_target_udi.
29837
29838         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
29839
29840         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
29841         1838 and 2417; they are fixed.
29842
29843         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
29844         gdb.t03/ptype.exp (ptype structure, ptype union):
29845         Remove xfails; the test is looser than when the xfails were added.
29846
29847         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
29848         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
29849
29850         * gdb.t01/run.exp: Only run shell test if isnative.
29851
29852         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
29853         since "run" automatically loads if necessary.  Call gdb_target_udi
29854         after the "file" since "file" kills any execution target.
29855
29856         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
29857         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
29858         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
29859         argument for UDI.
29860
29861 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
29862
29863         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
29864
29865         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
29866
29867 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29868
29869         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
29870         properly quoting regexps.  This makes the second argument to
29871         demangle a fixed string, which matches the callers, instead of a
29872         shell-style pattern which is what the previous implementation
29873         used.  Update some of the callers.
29874
29875 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29876
29877         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
29878         (comib_nullified_tests): Fix typo.
29879         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
29880         strings.  No longer expected to fail.
29881
29882         * gdb.disasm/hppa.s (addib_tests): Fix typo.
29883         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
29884         strings.  No longer expected to fail.
29885
29886         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
29887         string.  No longer expected to fail.
29888
29889 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29890
29891         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
29892         No longer expected to fail.
29893
29894         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
29895         string.  No longer expected to fail.
29896
29897 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29898
29899         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
29900         only in the names (I probably got most of them).  I was even
29901         generous with some which differed in underscores in names, and
29902         probably missed a few, and I *still* was able to remove almost a
29903         third of the file with almost no impact on testsuite coverage.
29904
29905 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29906
29907         * gdb.t00/default.exp: Match udi_attach error message as well as
29908         the one from child_attach.
29909
29910         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
29911
29912         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
29913
29914         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
29915         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
29916
29917         * Move test with enums and partial symbols back to
29918         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
29919         Reverts the change of 26 May 93.  Per today's change to
29920         stabs.texinfo, the behavior that weird.exp was expecting was
29921         unreasonable; what is important is that the compiler+gdb get
29922         things right, which happens with a recent gcc.  Also fix the test
29923         to deal with native compilers which put out the stab gdb can't
29924         deal with.
29925
29926 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29927
29928         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
29929         in the names.  The main thing these accomplish is to slow things down.
29930         Many more such duplicates surely remain.
29931
29932         * gdb.t00/help.exp: Comment out "help support" test just like
29933         (and for same reason as) "help set" test.
29934
29935 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
29936
29937         * gdb.t06/break.exp:  Remove setup_xfails for
29938         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
29939         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
29940         about known bug in gcc to include up through 2.5.8.
29941         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
29942         well as "_vb$".
29943         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
29944         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
29945         with latest gcc and gdb.
29946         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
29947         well as "_vb$".
29948
29949 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29950
29951         * configure.in (hppa*-*-*): Also configure and build stabs-only
29952         tests.
29953
29954 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29955
29956         * gdb.t10/hppa.mt: A makefile fragment for the PA.
29957         * gdb.t10/configure.in (hppa*-*-*): Use it.
29958
29959 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29960
29961         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
29962
29963 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29964
29965         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
29966         versions prior to 1.13.5.
29967
29968 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29969
29970         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
29971         the prompt is at the start of a line.
29972
29973 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29974
29975         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
29976         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
29977         in the copr tests now.
29978         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
29979         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
29980         expected to fail.
29981
29982 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
29983
29984         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
29985         gdb.t31/chillvars.exp, lib/gdb.exp:
29986         Tweak to run under either version of expect.
29987         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
29988         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
29989         * gdb.t11/list.exp: Remove extraneous whitespace.
29990
29991 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29992
29993         * gdb.t16/printcmds.exp (test_print_strings): Accept
29994         "(unsigned char *) " before the string.
29995
29996         * TODO: Add notes about printing of fancy types and GDB expressions.
29997
29998 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
29999
30000         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
30001         * gdb.t06/configure.in: Don't try to compile signals test program
30002         if doing mips-idt-ecoff.
30003
30004 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30005
30006         * Most .exp files: Tweak to run under either version of expect.
30007
30008 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30009
30010         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
30011         xfails; I'm not sure why they are failing, but not because of PR 1806.
30012
30013 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30014
30015         * config/unix-gdb.exp: Remove gdb_unload cause it's already
30016         defined in lib/gdb.exp.
30017
30018 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30019
30020         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
30021         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
30022         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
30023         have to be typeless.
30024
30025 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30026
30027         * TODO: Add suggestion for copyright year test.
30028
30029 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
30030
30031         * configure.in (*-*-lynxos*): Add stabs tests.
30032
30033 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30034
30035         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
30036         so insert a tab before any assembler directive in column zero.
30037
30038         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
30039         stores.
30040         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
30041         stores.
30042         (fpu_short_memory_tests): Likewise.
30043
30044 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30045
30046         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
30047         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
30048         .stabs directives in comments.
30049
30050 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30051
30052         * TODO: New file, describing tests we could write.
30053         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
30054
30055 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30056
30057         * gdb.t06/signals.exp: Add kludge to force re-sync.
30058
30059         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
30060         to xgdb instead of gdb, get out of gdb.
30061
30062 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
30063
30064         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
30065         for info.
30066
30067 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30068
30069         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
30070         * gdb.stabs/configure.in (hppa*-*-*): Use it.
30071         * gdb.stabs/hppa.sed: New sed script for the PA.
30072
30073 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30074
30075         * gdb.stabs: Re-write weird.def and configuration to use sed
30076         instead of cpp.  sed is portable and POSIX; cpp is neither.
30077
30078 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30079
30080         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
30081
30082 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30083
30084         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
30085
30086 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30087
30088         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
30089         "_vb$".
30090         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
30091         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
30092
30093 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30094
30095         * lib/gdb.exp: Comment out code which depends on non-existent
30096         `transform' procedure.
30097
30098 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30099
30100         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
30101         * lib/gdb.exp: Transform tool name.
30102         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
30103         1.1's new error handling system.
30104
30105 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30106
30107         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
30108
30109 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30110
30111         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
30112         They made pattern matching so slow that timeouts happened on
30113         heavily loaded systems.  Now any output from "show print" which
30114         gets us back to the GDB prompt is a PASS.
30115
30116 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
30117
30118         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
30119
30120 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30121
30122         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
30123
30124         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
30125         It is not from PR 3220.
30126
30127 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30128
30129         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
30130         just started failing because they depended on the order the
30131         subcommands are presented, or exact docstring text.  This kind of
30132         test is a pain and has minimal benefit.
30133
30134 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30135
30136         * gdb.t09/corefile.exp: At end of test, use "core" command with
30137         no arguments.
30138
30139 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
30140
30141         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
30142         17}/Makefile.in:  Make it possible to run the testsuite with Sun
30143         make and CC = cross gcc by adding explicit build rules for .o
30144         files.
30145
30146 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30147
30148         * gdb.t15/funcargs.exp: Don't put comments on same line as
30149         setup_xfail (@#$*%& tcl braindamage!).
30150
30151 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30152
30153         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
30154
30155 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30156
30157         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
30158         * gdb.t20/inherit.exp: remove three dumplicate entries.
30159
30160 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30161
30162         * gdb.t06/break.exp: For "next over recursive call", fail on any
30163         incorrect output, not just on "factorial (value=2)".
30164
30165 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30166
30167         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
30168         working now. Add an xfail if accesing a bss variable causes
30169         a memory error if the target is not yet run.
30170
30171 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30172
30173         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
30174         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
30175         name of __st* demangling (2 strings).  Did Kung really get the
30176         more than 95 others right without testing them?
30177
30178 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30179
30180         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
30181
30182 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
30183
30184         * configure.in (configdirs): Add gdb.disasm
30185         * gdb.disasm: New directory for GDB disassembler tests.
30186         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
30187
30188 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30189
30190         * gdb.t00/help.exp: Don't test "help set".
30191
30192         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
30193         from within expect statements.  None of these happen anymore and
30194         they cause regressions to be silently unnoticed.
30195
30196         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
30197         messages) about known failures with gcc cygnus-2.4.5-930417.
30198
30199         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
30200         comp-info.exp so it gets built if it doesn't exist.
30201
30202         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
30203         it is no longer used.
30204         * gdb.t13/comp-info.c: Removed.
30205
30206 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30207
30208         * gdb.t06/signals.exp: Add xfail for sun3.
30209
30210 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30211
30212         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
30213         relevant because ^C doesn't get sent but failure can be reproduced
30214         interactively).
30215
30216 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30217
30218         * gdb.stabs/alpha.mt:  New configuration file for alpha.
30219         * gdb.stabs/configure.in:  Use it.
30220         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
30221         sharing with alpha.mt, redefine long to word via preprocessor.
30222         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
30223         for alpha.
30224         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
30225         native cc.
30226         * gdb.t00/teststrategy.exp:  Change expect string so that we
30227         consume the `(xgdb)' from the command echo and from the gdb prompt.
30228         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
30229         gdb currently compares all values as long, so this failure probably
30230         applies to any configuration where LONGEST is bigger than a target int.
30231         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
30232         with gcc.
30233         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
30234         to handle opaque pointers, gcc is.
30235         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
30236         as first argument. Include <sys/types.h> and change all operator
30237         new definitions to use size_t.
30238         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
30239         now that we use size_t.
30240
30241 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30242
30243         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
30244         a long or float array cast all array members to the same type.
30245         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
30246         with 64 bit longs.
30247         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
30248         on alpha.
30249         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
30250
30251 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30252
30253         * gdb.t24 (demangle.exp): Constructors of templates have names like
30254         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
30255         section 14.6 of the ARM.
30256
30257         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
30258         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
30259         accomplish little and slow down the testsuite.
30260
30261         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
30262         Accept spaces various places.
30263
30264 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30265
30266         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
30267         with watchpoint enabled.
30268
30269         * Makefile.in: Remove definition of CC and remove the second
30270         definition of CXX (the "CXX = gcc" one remains).  These definitions
30271         were causing backquotes to be expanded within backquotes, which
30272         doesn't work.
30273
30274 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
30275
30276         * gdb.t17/callfuncs.exp: Add "return 0" to end.
30277
30278 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30279
30280         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
30281         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
30282         by mips cc and contains no stabs entries.
30283
30284 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30285
30286         * config/vx-gdb.exp: Use fake device to load files rather than
30287         NFS.
30288         * lib/gdb.exp: New proc to do "file" command.
30289         * config/unix-gdb.exp: Use new "file" proc.
30290
30291 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
30292
30293         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
30294         Rework board rebooting slightly.
30295         (gdb_exit): Don't exit from the remote shell; there isn't one.
30296         * gdb.stabs/weird.exp: If a program is being debugged already,
30297         kill it.
30298         * gdb.t04/setvar.exp: Stop and restart gdb.
30299         * gdb.t05/expr.exp: Likewise.
30300         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
30301         restart gdb and reload the program.
30302         * gdb.t08/opaque.exp: Likewise.
30303         * gdb.t12/scope.exp: Likewise.
30304         * gdb.t13/bitfields.exp: Likewise.
30305         * gdb.t15/funcargs.exp: Likewise.
30306         * gdb.t20/classes.exp: Likewise.
30307         * gdb.t03/ptype.exp: Increase timeout.
30308         * gdb.t16/printcmds.exp (test_print_string_constants,
30309         test_print_array_constants): Likewise.
30310         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
30311         * gdb.t20/classes.exp (do_tests): Likewise.
30312         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
30313
30314 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
30315
30316         * gdb.stabs: Renamed *wierd* to *weird*.
30317
30318 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
30319
30320         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
30321         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
30322
30323 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
30324
30325         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
30326         (do_tests): Remove xfail for whatis on one_var and two_var.
30327
30328 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30329
30330         * Makefile.in: Made cross building work better by adding
30331         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
30332
30333 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30334
30335         * gdb.t15/{return.c,return.exp,Makefile.in}:
30336         New test, currently commented out.
30337
30338 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30339
30340         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
30341         still running and removes the leftover named socket so GDb can do
30342         clean restarts.
30343
30344 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30345
30346         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
30347         console, not GDB.
30348         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
30349         cross testing works better with "make check"
30350         * config/unix-gdb: Use default procedures for exit and version.
30351         * config/vx-gdb.exp: Cleaned up and massaged back to working order
30352         with the newest VxWorks.
30353
30354 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30355
30356         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
30357         old form.
30358
30359         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
30360         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
30361
30362         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
30363
30364         * config/unix-gdb.exp: Remove this version of gdb_exit
30365         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
30366         Rob says he'll look at it when he gets back to testing boards.
30367
30368 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
30369
30370         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
30371         an expected fail for certain ptype commands.
30372
30373         * gdb.t20/classes.exp:  Update expected results of "ptype class
30374         Base1" to account for the constructor that now appears in the type.
30375
30376 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
30377
30378         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
30379         disappeared from list.
30380         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
30381         "alldone" proc with call to cleanup and exit.
30382         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
30383         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
30384         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
30385         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
30386         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
30387         "alldone" proc with simple returns that suppress remaining
30388         tests.  The alldone proc went away many months ago.
30389
30390 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30391
30392         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
30393
30394         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
30395
30396 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30397
30398         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
30399         as vax gdb will display them.
30400
30401 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30402
30403         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
30404         optimizers.
30405
30406         * scope.exp: Change "bad value for localval" messages so each one
30407         is unique.
30408
30409         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
30410         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
30411
30412         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
30413
30414 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30415
30416         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
30417         doesn't exist (due to optimization).
30418
30419 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30420
30421         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
30422         contains \r because the filename is long.
30423
30424         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
30425         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
30426
30427 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30428
30429         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
30430         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
30431         Ultrix.
30432         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
30433         int tests.
30434         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
30435
30436 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
30437
30438         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
30439
30440         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
30441         to match does not match the passing case but still matches the
30442         failing case.
30443
30444 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30445
30446         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
30447
30448 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
30449
30450         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
30451         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
30452         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
30453         Remove various versions of gdb_exit.
30454         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
30455         gdb_exit.
30456         * config/unix-gdb.exp:  gdb_exit remains here, and should override
30457         the generic version, since it's doing a lot of wierd stuff that
30458         the other versions aren't.  FIXME, fold it in, or abandon this
30459         version.
30460
30461 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30462
30463         * gdb.t24/demangle.exp: Add tests for PR 3220.
30464
30465 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30466
30467         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
30468
30469 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
30470
30471         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
30472         "i386-*-*".  Works for i486 as well.
30473
30474         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
30475         bug, and expand domain of xfail to all SVR4 systems, since the
30476         actual problem is likely to be in generic SVR4 /proc support.
30477
30478 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30479
30480         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
30481
30482 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
30483
30484         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
30485         xfails for other systems.  Match a missing 'Continuing.' as an
30486         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
30487
30488         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
30489         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
30490         Only issue warning for missing executables if -all option is used.
30491
30492         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
30493         file if -all option is used.  It's like an unpredictable XFAIL.
30494
30495 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30496
30497         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
30498         for dynamically linked binaries.
30499
30500         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
30501
30502 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30503
30504         * gdb.t20/inherit.exp: Change message for "print tagless struct"
30505         to state that this is a known bug in old versions of g++.
30506
30507 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30508
30509         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
30510         while waiting for `Continuing'.
30511
30512 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
30513
30514         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
30515         in text, data, and bss.
30516         * gdb.t10/nodebug.c:  Add local and global test variables for
30517         initialized and uninitialized data.
30518
30519 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30520
30521         * config/unix-gdb.exp (gdb_exit): Add "wait".
30522
30523 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30524
30525         * gdb.t06/signals.exp:  xfail the continue from the handler for all
30526         targets.
30527
30528         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
30529         function with watchpoints enabled, the i386 call dummy starts with
30530         a call.
30531
30532         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
30533         386 bsd names its corefiles.
30534
30535 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
30536
30537         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
30538         compilers don't grok it.
30539         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
30540         with small octal ints rather than character constants, which
30541         are signed and might not fit if first promoted to int.
30542
30543 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
30544
30545         * gdb.t09/Makefile.in (clean):  Remove corefile.
30546
30547 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30548
30549         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
30550
30551 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30552                           and Jim Kingdon (kingdon@cygnus.com)
30553
30554         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
30555         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
30556         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
30557
30558 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30559
30560         * gdb.t17/interrupt.exp: Add xfail for hppa.
30561
30562 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30563
30564         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
30565         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
30566         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
30567         to determine signed-ness of bitfields and use the result to setup
30568         the xfail.
30569         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
30570         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
30571         call line is reached if necessary.
30572
30573 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30574
30575         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
30576
30577 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30578
30579         * gdb.t06/break.exp: Also test `clear' command.
30580
30581 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30582
30583         * gdb.t00/teststrategy.exp: Remove extra quote.
30584
30585         * gdb.t07/watchpoint.exp: Change xfail for calling function with
30586         watchpoint enabled to be for all non-68k machines.
30587
30588         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
30589
30590 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30591
30592         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
30593         targets use aout.mt instead of ecoff.mt as gas understands
30594         standard aout format.
30595
30596 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30597
30598         * lib/gdb.exp (runto): Don't insist that function we are running to
30599         was compiled with -g.
30600
30601         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
30602
30603         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
30604         to get back into the read system call.
30605         Accept leading newline in case where we woke it up.
30606
30607 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30608
30609         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
30610         to make the stabs test work on ecoff systems using gcc and -with-stabs.
30611         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
30612         enable ecoff configuration.
30613
30614 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30615
30616         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
30617
30618 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30619
30620         * gdb.t16/printcmds.exp: Add another printf test.
30621
30622 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
30623
30624         * configure.in: If configured -with-stabs on any target, add
30625         stabsdirs to configdirs.
30626
30627 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30628
30629         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
30630         fun" so pattern does not match the command itself.
30631
30632 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30633
30634         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
30635
30636 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30637
30638         * gdb.t17/interrupt.exp: Test for more things.
30639
30640 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30641
30642         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
30643         compiler arranges the code and line numbers.
30644
30645         * gdb.t17/interrupt.exp: Don't send \n after ^C.
30646
30647 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30648
30649         * gdb.t00/help.exp:  Increase expect input buffer size.
30650
30651 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30652
30653         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
30654
30655         * gdb.t07/watchpoint.exp: Add xfail for hppa.
30656
30657         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
30658
30659         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
30660         [0-9]*, not just [0-9].
30661
30662 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30663
30664         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
30665
30666         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
30667
30668 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30669
30670         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
30671
30672 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30673
30674         * gdb.t06/signals.c: Add xfails for sun3.
30675
30676         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
30677
30678         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
30679         test_stepping tests.
30680
30681 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30682
30683         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
30684
30685         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
30686
30687         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
30688         rather than actually putting it through cpp twice.
30689
30690         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
30691
30692 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
30693
30694         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
30695         no longer needed.
30696
30697 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30698
30699         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
30700
30701         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
30702         C++ features prints as "struct", make it a pass, not an xfail.
30703
30704 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30705
30706         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
30707         Don't require VA to print as "class" rather than "struct".
30708
30709 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
30710
30711         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
30712
30713 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30714
30715         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
30716
30717 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30718
30719         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
30720         order.
30721
30722 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30723
30724         * gdb.t16/printcmds.exp: Add printf tests.
30725
30726         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
30727
30728         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
30729
30730 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
30731
30732         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
30733         pass counts, to counteract any existing or future setup_xfails.
30734
30735 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30736
30737         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
30738         {BEGIN,END}_COMMON for common block instead of STAB.
30739         * gdb.stabs/wierd.exp: Add xfail for rs6000.
30740
30741         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
30742         intp_var should be N_GSYM not N_LSYM.
30743         wierd-aout.S: Use a label for the value of the N_SO.
30744         wierd.def: Remove all backslashes.
30745         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
30746
30747 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30748
30749         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
30750         get the expected next to inheritance3.
30751
30752 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30753
30754         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
30755         now that gcc-2.4 gets it right.
30756
30757 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30758
30759         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
30760
30761         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
30762         generating comp-info.exp which works for cross-compilation.
30763
30764 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
30765
30766         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
30767         "*-*-sysv4.*".
30768
30769 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
30770
30771         * gdb.t01/run.exp:  Start with a fresh gdb.
30772         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
30773         SVR4.x.
30774
30775 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
30776
30777         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
30778         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
30779         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
30780         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
30781         things to remove.
30782
30783 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
30784
30785         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
30786         test cases from bug reports.
30787
30788 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
30789
30790         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
30791         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
30792           avoid spurious xfails.
30793         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
30794         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
30795         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
30796
30797 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
30798
30799         * gdb.t00/teststrategy.exp:  Rework to provide more useful
30800         description of each test, fix problem with systems that define
30801         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
30802         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
30803         results for "next over recursive call" so timeouts aren't taken
30804         by error.
30805
30806 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
30807
30808         * gdb.t12/scope.exp: Test printing of variables before run.
30809
30810         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
30811         printed in wrong order due to sorting.
30812
30813 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
30814
30815         * gdb.t00/teststrategy.exp:  Fix expected results for printing
30816         user entered string constant.  Is array of char, prints with no
30817         address.
30818
30819         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
30820         commands.
30821         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
30822         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
30823         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
30824         of struct of char arrays.
30825         * gdb.t00/radix.exp:  New tests for radix commands.
30826
30827 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
30828
30829         * gdb.t16/printcmd.exp: Print a variable before running program
30830         (with xfail for AIX).
30831
30832 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
30833
30834         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
30835
30836         * gdb.t16/printcmd.exp: Don't print variables before running program.
30837
30838         * gdb.t06/break.exp: Don't require envp argument to main.
30839
30840         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
30841
30842         * gdb.t02/whatis.exp, gdb.t11/list.exp:
30843         Add xfails for rs6000.
30844
30845         * gdb.t02/whatis.exp: Change other tests not to re-test something
30846         we already tested.
30847
30848         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
30849         each type used has a variable of that type.
30850
30851 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
30852
30853         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
30854
30855 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
30856
30857         * configure.in: change srctrigger to be a file, not a directory
30858
30859 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
30860
30861         * configure.in (mips-idt-ecoff*): Added trailing '*'.
30862
30863         * gdb.t11/list.exp: Fixed a couple of typos.
30864
30865 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
30866
30867         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
30868         is fixed and PR is closed.
30869         * gdb.t16 (gdbme.c):  Add simple test string variable.
30870         * gdb.t16 (printcmds.exp):  Add tests with simple test string
30871         variable, primarily for boundaries on "set print elements".
30872
30873 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
30874
30875         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
30876         Make leading 0's optional and don't expect a tab in the middle
30877         of the number.
30878
30879         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
30880
30881         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
30882         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
30883         don't end command passed to gdb_test with newline.
30884
30885         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
30886         signed keyword away, don't expect signed bitfields to be signed.
30887
30888         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
30889         printing with only as many 1's as are in the field as well as printing
30890         with 32 1's (see comment).
30891
30892 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
30893
30894         * gdb.t00/default.exp:  Start with a fresh gdb.
30895         * configure.in (configdirs):  Remove gdb.t31 until the chill
30896         compiler works again.  It no longer is able to find chillrt0
30897         since it isn't in libchill.a anymore.
30898         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
30899         wierd.o, make more modular.
30900         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
30901         spurious newlines that caused problems.
30902
30903 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30904
30905         * Move test with enums and partial symbols from gdb.t03/ptype.exp
30906         to gdb.stabs/wierd.exp since GCC has worked around the bug.
30907         gdb.stabs/wierd.{exp,def}: Many new tests.
30908
30909         * gdb.t00/default.exp: update info line for new message.
30910
30911         * gdb.t02/{whatis.exp,gdbme.c}:
30912         Test that "char *" doesn't print as "caddr_t".
30913
30914 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30915
30916         * gdb.t00/help.exp: Use .* in place of some help messages which
30917         just changed.
30918         gdb.t00/default.exp: Update "info frame" test for new message.
30919         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
30920         Remove some xfails
30921
30922 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30923
30924         * gdb.t03/{gdbme.c,ptype.exp}:
30925         Add tests for typedef'd struct and union without tags.
30926         Also check "whatis" on a variable of a typedef'd enum without a tag.
30927
30928         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
30929         PRMS 1823; the bug still exists but isn't reproduced by this test
30930         anymore), and remove rs6000 XFAIL (the bug is fixed).
30931
30932         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
30933         duplicated from whatis.exp.  For those that are left, accept
30934         "long", "long int", or "int" for long variables (whatis.exp already
30935         has an XFAIL for "int", so no need to fail it here).
30936
30937         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
30938         Deal with GCC's names for types now that GDB uses the compiler's names.
30939
30940         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
30941         setup_xfail's for sunos4.  If we #defined the signed keyword away,
30942         don't expect GDB to know that char it is signed.
30943
30944         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
30945
30946 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
30947
30948         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
30949         should work on any system, regardless of debugging format.
30950         * gdb.t21/demangle.exp:  Move to gdb.t24.
30951         * gdb.t24/demangle.exp:  Move from gdb.t21.
30952         * gdb.t24/{Makefile.in, configure.in}:  New files.
30953
30954 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30955
30956         * configure.in: Do gdb.stabs and C++ tests only for stabs.
30957         * gdb.stabs: New directory.
30958
30959 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30960
30961         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
30962         not just "Quit anyway?".
30963
30964 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
30965
30966         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
30967         that all setup_xfails are immediately followed by clear_xfails.
30968
30969 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
30970
30971         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
30972         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
30973         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
30974         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
30975         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
30976         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
30977         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
30978         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
30979         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
30980         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
30981         gdb.t31/chillvars.exp, lib/gdb.exp:
30982         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
30983         bug-gdb@prep.ai.mit.edu.
30984
30985 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
30986
30987         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
30988         with 0.0, not integer 0.
30989
30990 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
30991
30992         * gdb.t06/break.exp: Update for "Kill the program" message change.
30993
30994 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
30995
30996         * Makefile.in (GDBFLAGS):  Set to -nx.
30997         * Makefile.in (site.exp):  Use GDBFLAGS.
30998
30999 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31000
31001         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
31002           Makefiles.
31003           (check): depend on just-check.
31004           (just-check): added so that tests can be run without a noop
31005           build pass.
31006
31007 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31008
31009         Switch to using configure's configdirs.
31010         * Makefile.in (Makefile): add configure.in dependency.
31011           (SUBDIRS): removed redundant assignment.
31012         * configure.in: switch subdirs assignment to configdirs.
31013         * gdb.t*/configure.in: new files.
31014
31015 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
31016
31017         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
31018         works.
31019
31020 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
31021
31022         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
31023         in explicit rules.  Apparently this is not supported by some makes.
31024
31025 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
31026
31027         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
31028
31029 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31030
31031         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
31032         disappeared.
31033
31034 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
31035
31036         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
31037
31038 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
31039
31040         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
31041         watchpoint problem that is now fixed.
31042         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
31043         uninitialized convenience variables.
31044         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
31045         structures.
31046
31047 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31048
31049         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
31050         which causes expect to get out of sync with gdb on long output
31051         from help set.
31052         * gdb.t09/corefile.exp: Make expected pattern for core file
31053         failing signal and frame output format less sun specific.
31054
31055 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
31056
31057         * gdb.t31/chillvars.exp:  Add and remove initial dummy
31058         breakpoint, so that symbol table is forced in.
31059         (Needed at least on Sunos4, though it seems not SVR4.)
31060         * gdb.t31/chillvars.exp:  Update for changed output format.
31061
31062 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31063
31064         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
31065
31066 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
31067
31068         * Makefile.in: Added --srcdir when invoking runtest, removed the
31069         need for a local config file. (optional now)
31070
31071 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
31072
31073         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
31074         failure count used to force early termination.  Add some more
31075         expected failures for gnu style demangling.
31076
31077 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31078
31079         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
31080         pmi variable from gdb.t20/gdbme to get optimized away.
31081         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
31082         Check for written corefile upon timeout _and_ eof.
31083
31084 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31085
31086         * config/unix-gdb.exp:  Add missing return 0.
31087
31088 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31089
31090         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
31091         test termination.
31092
31093 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
31094
31095         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
31096         disappeared.
31097
31098 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
31099
31100         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
31101         time as i860 support works.
31102
31103         * gdb.t15/funcargs.exp:  Fix expected outputs to include
31104         "backtrace 100\r" rather than just "backtrace\r", to match last
31105         change.
31106
31107 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
31108
31109         * config/udi-gdb.exp (gdb_exit): Remove close command.
31110         (gdb_target_udi): New procedure to set the UDI target.
31111         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
31112         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
31113         Added waits for prompts after several question responses.  Added
31114         some more responses used by a29k-amd-udi-gdb.
31115         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
31116         pass different arguments, restart UDI connection after program
31117         completion.
31118         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
31119         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31120         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
31121         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
31122         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
31123         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
31124         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31125         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
31126         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
31127         after program completion.
31128         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
31129         compiled with a SELECT_VECS setting.
31130         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
31131         infinite recursion.
31132
31133         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
31134         Added checks for COFF results, and made them expected failures for
31135         all targets.  It would be better to make them expected failures
31136         for COFF targets only.
31137
31138 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
31139
31140         * Makefile.in: add null dvi target, don't bother to recurse
31141         through test directories for info and install-info; rename
31142         $(datadir) to be dejagnu instead of deja-gnu
31143
31144 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
31145
31146         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
31147         compiler to coredump.
31148         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
31149         code.
31150
31151 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
31152
31153         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
31154         coredump.
31155         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
31156         code.
31157
31158 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31159
31160         * gdb.t03/ptype.exp: tests for return code from gdb_test.
31161         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
31162         which in a shell. Deletes xgdb when done.
31163         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
31164         Tests the return from the "set height" or "set width" commands.
31165         Added a few return codes where needed.
31166
31167 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
31168
31169         * Makefile.in (SUBDIRS):  Add gdb.t17.
31170         * configure.in (subdirs):  Add gdb.t17.
31171         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
31172         files to test gdb's calling of functions in the inferior with
31173         the correct arguments and gdb's ability to retrieve any
31174         result returned.
31175
31176 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
31177
31178         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
31179         may be called after gdb goes away.  Previous versions of expect
31180         needed these to avoid file descriptor leaks, but they cause
31181         errors with the current revision of expect.
31182         * gdb.t00/gdbvars.exp:  Use -re on expected output after
31183         setting sevenbit-strings.
31184         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
31185         to set sevenbit-strings consistent across tests.
31186         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
31187         set sevenbit-strings consistent across tests.
31188
31189 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
31190
31191         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
31192         expected output to match current "expect" expectations.
31193
31194 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
31195
31196         * gdb.t00/default.exp:  Change expected output for default "source"
31197         command, to match new gdb behavior which requires a filename to
31198         source.
31199
31200 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
31201
31202         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
31203         expected fail for i486-*-* that misses the marker2 function.
31204         * gdb.t10/crossload.exp (bfddefault):  Allow successful
31205         recognition of a format to pass even if no symbols are found.
31206         Explicitly catch failures where the format is not recognized
31207         or is ambiguous, and add the reason to the fail message.
31208         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
31209         the cause is and invalid target and add reason to failure message.
31210         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
31211         elf32-i386, elf32-sparc, and elf32-i860.
31212         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
31213         Set up expected failure for 'filename'::variable scope resolution,
31214         which is now apparently broken on all targets.
31215         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
31216         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
31217         gdb.t23/templates.exp:   Change failure for missing binfile into
31218         just a warning.
31219         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
31220         references.
31221
31222 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
31223
31224         * gdb.t00/default.exp:  Add expected output for default "source"
31225         command, to match new gdb behavior.
31226         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
31227
31228 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
31229
31230         * config/*-gdb.exp: returns an error, rather than exiting on
31231         internal errors.
31232
31233 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
31234
31235         * gdb.t03/gdbme.c:  Add pointer to struct variable.
31236         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
31237         referencing struct members.
31238
31239 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
31240
31241         * configure.in (mips-idt-ecoff): New target.
31242         * config/mips-gdb.exp: New file for remote board using MIPS remote
31243         debugging protocol.
31244
31245         * Redid configuration scheme.  Removed gdb.t*/configure.in.
31246         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
31247         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
31248         distclean targets.  Built executables via .o files.  Adjusted
31249         tests to account for source files in $(srcdir) rather than
31250         $(objdir).
31251         * lib/gdb.exp (runto): Don't expect () after the function name,
31252         because it may have arguments.
31253
31254 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
31255
31256         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
31257         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
31258         expected failures for mips-idt-* and mips-sgi-*.
31259         * gdb.t00/default.exp (attach): Kill process if requested.
31260         * gdb.t00/help.exp (help target core, help target): Accept a gdb
31261         that does not read core files.
31262         * gdb.t01/run.exp: Removed checks for exit status code.
31263         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
31264         it is linked in.
31265         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
31266         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
31267         appropriate, rather than doing it by hand.
31268         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
31269         execution.
31270         * gdb.t10/crossload.exp: Kill existing program if needed.
31271         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
31272         appropriate, rather than doing it by hand.  Always increase
31273         timeout for this test, not just for VxWorks.
31274
31275 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
31276
31277         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
31278         of Chill STRUCT types and STRUCT values.
31279         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
31280         than "char".
31281         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
31282         struct2):  New struct definitions and initializations to test
31283         simple Chill STRUCT types.
31284
31285 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
31286
31287         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
31288         the null byte at the end of strings.
31289         * gdb.t00/default.exp:  Make show version insensitive to copyright
31290         date.
31291         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
31292         to avoid dependencies on target char signedness.
31293         * gdb.t16/printcmds.exp:  Update expected results for explicitly
31294         unsigned char.
31295         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
31296         now work.
31297         * gdb.t21/demangle.exp:  Add many more patterns for template
31298         demangling, most of them being expected failures.
31299         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
31300         string we are matching for, to match on the whole string.
31301         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
31302         and fix a whole bunch that had incorrect expected output but were
31303         passing anyway because of the bug in "proc demangle".
31304         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
31305         type.
31306         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
31307
31308 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
31309
31310         * gdb/testsuite: made modifications to testcases, etc., to allow
31311         them to work properly  given the reorganization of deja-gnu and the
31312         relocation of the testcases from deja-gnu to a "tool" subdirectory.
31313
31314 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
31315
31316         * gdb/testsuite: Initial creation of gdb/testsuite.
31317         Migrated dejagnu testcases and support files for testing nm to
31318         gdb/testsuite from deja-gnu.  These files were moved "as is"
31319         with no modifications.  This migration is part of a major overhaul
31320         of dejagnu.  The modifications to these testcases, etc., which
31321         will allow them to work with the new version of dejagnu will be
31322         made in a future update.
31323
31324  For additional changes see gdb.mi/ChangeLog-1999-2003.
31325 \f
31326 ;; Local Variables:
31327 ;; mode: change-log
31328 ;; left-margin: 8
31329 ;; fill-column: 74
31330 ;; version-control: never
31331 ;; End:
31332
31333     Copyright 1993-2013 Free Software Foundation, Inc.
31334   Copying and distribution of this file, with or without modification,
31335   are permitted provided the copyright notice and this notice are preserved.