2013-05-10 Phil Muldoon <pmuldoon@redhat.com>
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2013-05-10  Phil Muldoon  <pmuldoon@redhat.com>
2
3         * gdb.python/py-framefilter.py: New File.
4         * gdb.python/py-framefilter-mi.exp: Ditto.
5         * gdb.python/py-framefilter.c: Ditto.
6         * gdb.python/py-framefilter-mi.exp: Ditto.
7         * gdb.python/py-framefilter-mi.c: Ditto,
8         * gdb.python/py-framefilter-gdb.py.in: Ditto.
9
10 2013-05-08  Tom Tromey  <tromey@redhat.com>
11
12         * gdb.base/solib-search.exp: Set test name for "set
13         solib-search-path" test.
14
15 2013-05-08  Hafiz Abid Qadeer  <abidh@codesourcery.com>
16
17         * gdb.trace/circ.exp: Remove unnecessary 'if then' checks.
18         (set_a_tracepoint): Set tracepoint before prologue.
19         (run_trace_experiment): Test setup_tracepoints and 'break end'
20         in it.
21         (trace_buffer_normal): Remove.
22         (gdb_trace_circular_tests): Remove.  Move tests to...
23         (top level): ...here.  Call 'runto_main' before checking for
24         trace support.  Use commands to check the support for circular
25         trace buffer and changing of trace buffer size.  Add test
26         to calculate size of single frame.  Use this size to
27         calculate the size of trace buffer.  Use 'tfind pc func9'
28         instead of 'tfind 9'.  Use 'with_test_prefix'.
29
30 2013-05-07  Tom Tromey  <tromey@redhat.com>
31
32         * lib/selftest-support.exp: New file.
33         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
34         do_self_tests.
35         (setup_test, find_gdb): Remove.
36         * gdb.gdb/observer.exp: Load selftest-support.exp.  Use
37         do_self_tests.
38         (setup_test, find_gdb): Remove.
39         (test_observer): Don't call setup_test.  Remove argument.
40         * gdb.gdb/selftest.exp: Load selftest-support.exp.
41         (find_gdb): Remove.
42         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
43         do_self_tests.
44         (setup_test, find_gdb): Remove.
45         (test_with_self): Don't call setup_test.  Remove argument.
46
47 2013-05-07  Andreas Arnez  <arnez@linux.vnet.ibm.com>
48
49         * gdb.arch/system-gcore.exp: Remove.
50         * gdb.arch/gcore.c: Remove.
51         * gdb.base/gcore.exp: Add "info reg system".
52
53 2013-05-07  Sergio Durigan Junior  <sergiodj@redhat.com>
54
55         PR breakpoints/15413:
56         * gdb.base/pending.exp: Add test for completion of the "condition"
57         command for pending breakpoints.
58         * gdb.linespec/linespec.ex: Add test for completion of the
59         "condition" command when dealing with multiple locations.
60
61 2013-05-07  Luis Machado  <lgustavo@codesourcery.com>
62
63         * gdb.threads/wp-replication.c: New file.
64         * gdb.threads/wp-replication.exp: New file.
65
66 2013-05-06  Sandra Loosemore  <sandra@codesourcery.com>
67
68         * gdb.xml/tdesc-regs.exp: Add case for nios2.
69
70 2013-05-06  Doug Evans  <dje@google.com>
71
72         * gdb.base/solib-search-lib1.c: New file.
73         * gdb.base/solib-search-lib2.c: New file.
74         * gdb.base/solib-search.c: New file.
75         * gdb.base/solib-search.h: New file.
76         * gdb.base/solib-search.exp: New file.
77
78         * lib/gdb.exp (gdb_core_cmd): New function.
79         * gdb.arch/system-gcore.exp: Use it.
80         * gdb.arch/vsx-regs.exp: Ditto.
81         * gdb.base/gcore.exp: Ditto.
82         * gdb.threads/gcore-thread.exp: Ditto.
83
84         * gdb.reverse/shr.h: New file.
85         * gdb.reverse/shr1.c: New file.
86         * gdb.reverse/shr2.c: #include "shr.h".
87         * gdb.reverse/solib-reverse.c: Remove #include <stdio.h>.
88         #include "shr.h".  Replace calls to printf,sleep to call shr1 instead.
89         * gdb.reverse/solib-precsave.exp: Build shr2.sl.
90         Update tests using sleep/printf to use shr2.sl instead.
91         * gdb.reverse/solib-reverse.exp: Ditto.
92
93 2013-05-06  Tom Tromey  <tromey@redhat.com>
94
95         * gdb.dwarf2/implptrconst.c: New file.
96         * gdb.dwarf2/implptrconst.exp: New file.
97         * lib/dwarf.exp (Dwarf::_nz_quote): New proc.
98         (Dwarf::_handle_DW_FORM): Handle DW_FORM_block1.
99         (Dwarf::_location): Handle DW_OP_GNU_implicit_pointer.
100
101 2013-05-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
102
103         * gdb.base/catch-sig.c (main): Raise SIGINT.
104         * gdb.base/catch-sig.exp: Test "catch signal SIGINT".
105
106 2013-05-03  Hafiz Abid Qadeer  <abidh@codesourcery.com>
107
108         * status-stop.exp (test_tstart_tstart): Check for error
109         returned by the second 'tstart' command.
110
111 2013-03-27  Walfred Tedeschi  <walfred.tedeschi@intel.com>
112
113         * gdb.xml/maint_print_struct.exp: New file.
114         * gdb.xml/maint_print_struct.xml: New file.
115
116 2013-04-25  Tom Tromey  <tromey@redhat.com>
117
118         * gdb.dwarf2/nostaticblock.exp: New file.
119
120 2013-04-24  Muhammad Bilal  <mbilal@codesourcery.com>
121
122         PR gdb/10462
123         * gdb.base/setshow.exp: Add test case.
124
125 2013-04-23  Hui Zhu  <hui@codesourcery.com>
126
127         PR gdb/15293
128         * gdb.base/dprintf.exp: Add ignore command.
129
130 2013-04-23  Hui Zhu  <hui@codesourcery.com>
131
132         PR gdb/15165
133         * gdb.base/save-bp.exp: Add test for dprintf.
134
135 2013-04-22  Tom Tromey  <tromey@redhat.com>
136
137         * gdb.gdb/selftest.exp (do_steps_and_nexts): Check for
138         notice_open_fds.
139
140 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
141
142         * gdb.arch/arm-bl-branch-dest.exp: Replace additional_flags by
143         ldflags.
144
145 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
146
147         * gdb.arch/arm-bl-branch-dest.c: New file.
148         * gdb.arch/arm-bl-branch-dest.exp: Likewise.
149
150 2013-04-19  Vladimir Kargov  <kargov@gmail.com>
151             Pedro Alves  <palves@redhat.com>
152
153         * gdb.arch/i386-float.S: New file.
154         * gdb.arch/i386-float.exp: New file.
155
156 2013-04-18  Luis Machado  <lgustavo@codesourcery.com>
157
158         * gdb.mi/mi-var-create-rtti.exp: Create a variable of
159         type void *.
160
161 2013-04-17  Doug Evans  <dje@google.com>
162
163         * lib/dwarf.exp (Dwarf): New proc "tu".
164         * gdb.dwarf2/missing-sig-type.exp: New file.
165
166 2013-04-15  Siva Chandra Reddy  <sivachandra@google.com>
167
168         Add option to link testcases with Pthreads library when
169         using 'prepare_for_testing' in tests.
170
171         * lib/gdb.exp (build_executable_from_specs): Use
172         gdb_compile_pthreads to compile if option "pthreads" is
173         specified.
174
175 2013-04-15  Tom Tromey  <tromey@redhat.com>
176
177         * gdb.cp/exceptprint.exp: Add regexp catchpoint tests.
178
179 2013-04-15  Tom Tromey  <tromey@redhat.com>
180
181         * gdb.base/default.exp: Update for $_exception.
182         * gdb.cp/exceptprint.cc: New file.
183         * gdb.cp/exceptprint.exp: New file.
184         * lib/gdb.exp (skip_libstdcxx_probe_tests): New proc.
185
186 2013-04-15  Tom Tromey  <tromey@redhat.com>
187
188         * gdb.cp/typeid.cc: New file.
189         * gdb.cp/typeid.exp: New file.
190
191 2013-04-15  Tom Tromey  <tromey@redhat.com>
192
193         * gdb.cp/exception.exp: Add "catch rethrow" tests.
194
195 2013-04-13  Yao Qi  <yao@codesourcery.com>
196
197         * gdb.base/completion.exp: Test completion of command
198         'target ctf' if target ctf is supported.
199
200 2013-04-10  Pedro Alves  <palves@redhat.com>
201
202         * gdb.base/completion.exp: Test "set height", "set listsize" and
203         "set trace-buffer-size" completion.
204         * gdb.base/setshow.exp: Test "set height unlimited".
205         * gdb.trace/trace-buffer-size.exp: Test "set trace-buffer-size
206         unlimited".
207
208 2013-04-10  Yao Qi  <yao@codesourcery.com>
209
210         * gdb.trace/actions.exp: Save trace data to CTF.
211         Change to ctf target if GDB supports, read CTF data in ctf
212         target, and check the actions of tracepoints.
213         * gdb.trace/while-stepping.exp: Likewise.
214         * gdb.trace/report.exp: Test GDB saves trace data to CTF
215         format and read CTF trace file if GDB supports.
216         * gdb.trace/tstatus.exp: Save trace data to CTF.  If ctf
217         target is supported, change to ctf target, read trace data and
218         check output of command "tstatus".
219         * gdb.trace/tsv.exp: Save trace frame to CTF.  If GDB supports,
220         read CTF data by target ctf and call check_tsv.
221
222 2013-04-10  Yao Qi  <yao@codesourcery.com>
223
224         * gdb.trace/actions.exp (check_tracepoint): New.
225         (top level): Start the tracing and check the actions of
226         tracepoints.  Save trace data to tfile format.  Restart GDB
227         and read trace file in tfile target.  Check the actions of
228         tracepoints again.
229         * gdb.trace/while-stepping.exp: Likewise.
230
231 2013-04-10  Yao Qi  <yao@codesourcery.com>
232
233         * gdb.trace/report.exp: Use standard_output_file for saved
234         trace file.
235
236 2013-04-10  Hui Zhu  <hui@codesourcery.com>
237
238         * gdb.base/Makefile.in (EXECUTABLES): Add dprintf-pending.
239         (MISCELLANEOUS): Add dprintf-pendshr.sl.
240         * gdb.base/dprintf-pending.c, gdb.base/dprintf-pending.exp: New.
241
242 2013-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
243
244         * gdb.server/server-kill.exp (tstatus): Permit also ECONNRESET
245         response.
246
247 2013-04-08  Pedro Alves  <palves@redhat.com>
248
249         * gdb.mi/mi-break.exp (test_error): Add tests with garbage after
250         the location.
251
252 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
253
254         * gdb.cp/cplabel.exp: Allow empty directory in file reported
255         for breakpoint location.
256
257 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
258
259         * gdb.linespec/linespec.exp: Make dir/file:line tests
260         conditional for non-remote hosts only.
261
262 2013-04-04  Stan Shebs  <stan@codesourcery.com>
263             Pedro Alves  <palves@redhat.com>
264
265         * gdb.trace/Makefile.in (PROGS): Add actions-changed.
266         * gdb.trace/actions-changed.c: New file.
267         * gdb.trace/actions-changed.exp: New file.
268         * lib/trace-support.exp (gdb_trace_setactions): Rename to ...
269         (gdb_trace_setactions_command): ... this.  Add "actions_command"
270         parameter, and handle it.
271         (gdb_trace_setactions, gdb_trace_setcommands): New procedures.
272
273 2013-04-04  Yao Qi  <yao@codesourcery.com>
274
275         * gdb.server/server-kill.exp: Use command 'tstatus' instead of
276         'step'.
277
278 2013-04-03  Yao Qi  <yao@codesourcery.com>
279
280         * gdb.trace/mi-traceframe-changed.exp: Update tfile name to
281         "tfile-basic.tf".
282         (test_tfind_tfile): Likewise.
283
284 2013-04-03  Yao Qi  <yao@codesourcery.com>
285
286         * gdb.trace/tfile.c (write_basic_trace_file): Pass argument
287         "tfile-basic.tf" instead of "basic.tf".
288         (write_error_trace_file): Pass argument "tfile-error.tf"
289         instead of "error.tf".
290         * gdb.trace/tfile.exp: Update tfile names to
291         "tfile-basic.tf" and "tfile-error.tf".
292
293 2013-04-02  Sandra Loosemore  <sandra@codesourcery.com>
294
295         * gdb.cp/ovsrch.exp (test_class): Correct regexp to allow
296         empty directory in file for breakpoint hit.
297
298 2013-03-29  Yao Qi  <yao@codesourcery.com>
299
300         * gdb.base/completion.exp: Test completion of commands
301         "target core", "target tfile" and "target exec".
302         * gdb.trace/tfile.exp: Test completion of command
303         "target tfile".
304
305 2013-03-28  Joel Brobecker  <brobecker@adacore.com>
306
307         * gdb.ada/win_fu_syms: New testcase.
308
309 2013-03-28  Doug Evans  <dje@google.com>
310
311         * gdb.base/maint.exp (maint print statistics): Update expected output.
312
313 2013-03-28  Pedro Alves  <palves@redhat.com>
314
315         PR gdb/15294
316
317         * gdb.base/list.exp (set_listsize): Adjust to accept $arg == 0 to
318         mean unlimited instead of $arg < 0.
319         (test_listsize): Remove "listsize of 0 suppresses output" test.
320         Test that "set listsize 0" ends up with an unlimited listsize.
321
322 2013-03-28  Pedro Alves  <palves@redhat.com>
323
324         * gdb.base/list.exp (last_line): New global.
325         (last_line_re): New global.
326         (test_listsize, test_list_function, test_list_forward)
327         (test_repeat_list_command, test_list_range)
328         (test_list_filename_and_function): Use them.
329         * gdb.base/list0.c: Comment the last line of the file with "last
330         line".
331
332 2013-03-28  Pedro Alves  <palves@redhat.com>
333
334         * gdb.base/list.exp (test_listsize): Adjust test to make sure we
335         list the whole file.
336
337 2013-03-28  Pedro Alves  <palves@redhat.com>
338
339         * gdb.base/list.exp (set_listsize): Use gdb_test_no_output for
340         "set listsize".
341
342 2013-03-26  Keith Seitz  <keiths@redhat.com>
343
344         * gdb.base/dprintf.exp: Fix typo preventing "dprintf info 2"
345         from passing.
346
347 2013-03-26  Pedro Alves  <palves@redhat.com>
348
349         * lib/gdb.exp (skip_btrace_tests): Delay deleting the source file
350         until after GDB has run.
351
352 2013-03-26  Yao Qi  <yao@codesourcery.com>
353
354         * gdb.trace/actions.c, gdb.trace/circ.c: Add license header.
355         * gdb.trace/collection.c, gdb.trace/tfile.c: Likewise.
356
357 2013-03-26  Markus Metzger  <markus.t.metzger@intel.com>
358
359         * gdb.btrace/enable.exp: Add regression test.
360
361 2013-03-25  Tom Tromey  <tromey@redhat.com>
362
363         * gdb.cp/m-static.exp: Add destructor-printing tests.
364
365 2013-03-25  Tom Tromey  <tromey@redhat.com>
366
367         * gdb.cp/m-static.exp: Add constructor ptype tests.
368         * gdb.cp/m-static.cc (single_constructor): New class.
369         (main): Make instance of single_constructor.
370
371 2013-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
372             Pedro Alves  <palves@redhat.com>
373
374         * gdb.server/server-kill.c: New file.
375         * gdb.server/server-kill.exp: New file.
376
377 2013-03-21  Pedro Alves  <palves@redhat.com>
378
379         * gdb.trace/trace-buffer-size.exp (get default buffer size):
380         Expect $gdb_prompt in gdb_test_multiple.
381
382 2013-03-21  Doug Evans  <dje@google.com>
383
384         * gdb.base/maint.exp: Update tests for per-command stats.
385
386 2013-03-21  Tom Tromey  <tromey@redhat.com>
387
388         * gdb.cp/cpexprs.exp: Add test for FILENAME:: case.
389         * gdb.cp/misc.exp: Add test for FILENAME:: case.
390
391 2013-03-20  Pedro Alves  <palves@redhat.com>
392
393         PR gdb/15289
394
395         * gdb.base/remote.exp: Test
396         "set remote hardware-watchpoint-limit -1",
397         "set remote hardware-breakpoint-limit -1",
398         "set remote hardware-watchpoint-limit 2147483647" and
399         "set remote hardware-breakpoint-limit 2147483647".
400
401 2013-03-20  Pedro Alves  <palves@redhat.com>
402             Yao Qi  <yao@codesourcery.com>
403
404         * gdb.trace/tfile.c: Add comments.
405         (nonconstglob): New global.
406         * gdb.trace/tfile.exp: Add comments.  Test printing a non-const
407         global that is not covered by the trace frame.  Test
408         disassembling.
409
410 2013-03-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
411
412         * gdb.base/valgrind-infcall.exp
413         (continue #$continue_count) <remote connection closed>
414         (continue #$continue_count) <valgrind vgdb has terminated>: Add kill of
415         $valgrind_pid.
416
417 2013-03-15  Tom Tromey  <tromey@redhat.com>
418
419         * gdb.cp/overload.cc (intintfunc): New.
420         * gdb.cp/overload.exp: Add regression test.
421
422 2013-03-15  Yao Qi  <yao@codesourcery.com>
423
424         * gdb.threads/non-ldr-exc-1.exp (do_test): Fix the indent of
425         using with_test_prefix.
426         * gdb.threads/non-ldr-exc-2.exp (do_test): Likewise.
427         * gdb.threads/non-ldr-exc-3.exp (do_test): Likewise.
428         * gdb.threads/non-ldr-exc-4.exp (do_test): Likewise.
429         * gdb.threads/watchpoint-fork.exp (test): Likewise.
430         * gdb.base/break-interp.exp (test_core): Likewise.
431         (test_attach_gdb): Likewise.
432         * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
433         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
434         Likewise.
435         * gdb.base/jit-so.exp (one_jit_test): Likewise.
436         * gdb.base/jit.exp (one_jit_test): Likewise.
437         * gdb.base/sepdebug.exp (test_different_dir): Likewise.
438         * gdb.dwarf2/dw2-dir-file-name.exp (test): Likewise.
439         * gdb.dwarf2/dw2-noloc.exp (file_symbols): Likewise.
440         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved):
441         Likewise.
442         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
443         Likewise.
444         * gdb.mi/mi-watch.exp test_watchpoint_all): Likewise.
445         * gdb.mi/pr11022.exp (test_memory_changed_observer): Likewise.
446         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Likewise.
447         (tracepoint_change_loc_2): Likewise.
448         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
449         Likewise.
450         (disconnected_tfind): Likewise.
451         * gdb.trace/mi-traceframe-changed.exp (test_tfind_tfile):
452         Likewise.
453         (test_tfind_remote): Likewise.
454         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect):
455         Likewise.
456         (test_pending_resolved): Likewise.
457         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
458         Likewise.
459         (test_upload_tsv): Likewise.
460         * gdb.trace/pending.exp (pending_tracepoint_resolved):
461         Likewise.
462         (pending_tracepoint_works): Likewise.
463         * gdb.trace/report.exp (use_collected_data): Likewise.
464         * gdb.trace/status-stop.exp (test_tstart_tstop_tstart):
465         Likewise.
466         (test_tstart_tstart, test_buffer_full_tstart): Likewise.
467         * gdb.trace/strace.exp (strace_info_marker): Likewise.
468         (strace_trace_on_same_addr): Likewise.
469         (strace_trace_on_diff_addr): Likewise.
470         * gdb.trace/unavailable.exp (gdb_collect_args_test): Likewise.
471         (gdb_collect_locals_test): Likewise.
472         (gdb_unavailable_registers_test): Likewise.
473         (gdb_collect_globals_test): Likewise.
474
475 2013-03-15  Yao Qi  <yao@codesourcery.com>
476
477         * gdb.base/condbreak.exp: Add semicolon back which was removed
478         by my previous commit.
479
480 2013-03-14  Yao Qi  <yao@codesourcery.com>
481
482         * config/monitor.exp (gdb_target_cmd): Remove semicolon after
483         'return'.
484         (gdb_target_monitor, gdb_load): Likewise.
485         * config/sid.exp (gdb_load): Likewise.
486         * config/slite.exp (gdb_load): Likewise.
487         * config/vx.exp (gdb_start, spawn_vxgdb): Likewise.
488         * gdb.ada/arrayidx.exp, gdb.ada/null_array.exp: Likewise.
489         * gdb.arch/mips-octeon-bbit.exp (single_step): Likewise.
490         (single_step_until): Likewise.
491         * gdb.arch/powerpc-d128-regs.exp: Likewise.
492         * gdb.arch/system-gcore.exp: Likewise.
493         * gdb.base/bigcore.exp (extract_heap): Likewise.
494         * gdb.base/break-on-linker-gcd-function.exp: Likewise.
495         * gdb.base/call-ar-st.exp: Likewise.
496         * gdb.base/call-rt-st.exp: Likewise.
497         * gdb.base/call-sc.exp, gdb.base/call-strs.exp: Likewise.
498         * gdb.base/callfuncs.exp, gdb.base/completion.exp: Likewise.
499         * gdb.base/condbreak.exp, gdb.base/constvars.exp: Likewise.
500         * gdb.base/corefile.exp: Likewise.
501         * gdb.base/dbx.exp (gdb_file_cmd): Likewise.
502         * gdb.base/exprs.exp, gdb.base/fileio.exp: Likewise.
503         * gdb.base/fixsection.exp: Likewise.
504         * gdb.base/funcargs.exp: Likewise.
505         * gdb.base/gcore-buffer-overflow.exp: Likewise.
506         * gdb.base/gcore-relro.exp: Likewise.
507         * gdb.base/gcore.exp, gdb.base/gdb11530.exp: Likewise.
508         * gdb.base/gdb11531.exp, gdb.base/gnu-ifunc.exp: Likewise.
509         * gdb.base/info-os.exp, gdb.base/info-proc.exp: Likewise.
510         * gdb.base/interp.exp, gdb.base/langs.exp:: Likewise.
511         * gdb.base/list.exp: Likewise.
512         (set_listsize): Likewise.
513         * gdb.base/logical.exp, gdb.base/mips_pro.exp: Likewise.
514         * gdb.base/miscexprs.exp, gdb.base/nodebug.exp: Likewise.
515         * gdb.base/opaque.exp, gdb.base/pointers.exp: Likewise.
516         * gdb.base/psymtab.exp, gdb.base/ptype.exp: Likewise.
517         * gdb.base/relational.exp, gdb.base/scope.exp: Likewise.
518         * gdb.base/setvar.exp: Likewise.
519         (test_set): Likewise.
520         * gdb.base/signals.exp, gdb.base/sizeof.exp: Likewise.
521         * gdb.base/solib-overlap.exp: Likewise.
522         * gdb.base/store.exp, gdb.base/structs.exp: Likewise.
523         * gdb.base/structs2.exp, gdb.base/volatile.exp: Likewise.
524         * gdb.base/watchpoint.exp (initialize): Likewise.
525         (test_simple_watchpoint): Likewise.
526         (test_disabling_watchpoints): Likewise.
527         (test_watchpoint_triggered_in_syscall): Likewise.
528         * gdb.base/whatis.exp, gdb.cp/ambiguous.exp: Likewise.
529         * gdb.cp/casts.exp, gdb.cp/ctti.exp: Likewise.
530         * gdb.cp/namespace.exp, gdb.cp/nsdecl.exp: Likewise.
531         * gdb.cp/psmang.exp, gdb.dwarf2/dw2-ranges.exp: Likewise.
532         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
533         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
534         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
535         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
536         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
537         * gdb.hp/gdb.compat/xdb2.exp: Likewise.
538         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
539         * gdb.hp/gdb.defects/bs14602.exp: Likewise.
540         * gdb.hp/gdb.defects/solib-d.exp: Likewise.
541         * gdb.mi/gdb792.exp: Likewise.
542         * gdb.mi/mi-inheritance-syntax-error.exp: Likewise.
543         * gdb.mi/mi-logging.exp, gdb.mi/mi-var-cp.exp : Likewise.
544         * gdb.mi/mi-var-rtti.exp, gdb.python/py-type.exp: Likewise.
545         * gdb.threads/gcore-thread.exp: Likewise.
546         (load_core): Likewise.
547         * gdb.threads/pthreads.exp (all_threads_running): Likewise.
548         (test_startup, check_control_c): Likewise.
549         * gdb.threads/sigstep-threads.exp: Likewise.
550         * gdb.threads/thread_check.exp: Likewise.
551         * gdb.trace/backtrace.exp, gdb.trace/change-loc.exp: Likewise.
552         * gdb.trace/circ.exp (run_trace_experiment): Likewise.
553         (set_a_tracepoint, trace_buffer_normal): Likewise.
554         (gdb_trace_circular_tests): Likewise.
555         * gdb.trace/collection.exp: Likewise.
556         * gdb.trace/disconnected-tracing.exp: Likewise.
557         * gdb.trace/infotrace.exp: Likewise.
558         * gdb.trace/mi-traceframe-changed.exp: Likewise.
559         * gdb.trace/mi-tracepoint-changed.exp: Likewise.
560         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): Likewise.
561         * gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp: Likewise.
562         * gdb.trace/pending.exp, gdb.trace/report.exp: Likewise.
563         * gdb.trace/stap-trace.exp: Likewise.
564         * gdb.trace/status-stop.exp,gdb.trace/strace.exp: Likewise.
565         * gdb.trace/tfind.exp, gdb.trace/trace-break.exp: Likewise.
566         * gdb.trace/trace-buffer-size.exp: Likewise.
567         * gdb.trace/tspeed.exp, gdb.trace/tsv.exp: Likewise.
568         * gdb.trace/unavailable.exp: Likewise.
569         * gdb.trace/while-dyn.exp: Likewise.
570         * lib/fortran.exp (set_lang_fortran): Likewise.
571         * lib/gdb.exp (default_gdb_version, gdb_start_cmd): Likewise.
572         (gdb_breakpoint, gdb_reinitialize_dir): Likewise.
573         (default_gdb_start, get_compiler_info): Likewise.
574         (gdb_compile, gdb_compile_objc, gdb_reload, gdb_init): Likewise.
575         (get_debug_format, setup_xfail_format): Likewise.
576         (rerun_to_main, gdb_skip_float_test): Likewise.
577         (build_id_debug_filename_get, get_remotetimeout): Likewise.
578         * lib/java.exp (set_lang_java): Likewise.
579         * lib/mi-support.exp (default_mi_gdb_start): Likewise.
580         (mi_gdb_reinitialize_dir, mi_gdb_target_cmd): Likewise.
581         (mi_gdb_file_cmd, mi_gdb_test): Likewise.
582         (mi_run_cmd_full, mi_expect_interrupt): Likewise.
583         * lib/objc.exp (set_lang_objc): Likewise.
584         * lib/pascal.exp (set_lang_pascal): Likewise.
585         * lib/prompt.exp (default_prompt_gdb_start): Likewise.
586         * lib/trace-support.exp (gdb_trace_setactions, gdb_tfind_test): Likewise.
587         (gdb_readexpr, gdb_gettpnum, gdb_find_recursion_test_baseline): Likewise.
588
589 2013-03-14  Sergio Durigan Junior  <sergiodj@redhat.com>
590
591         PR c++/15203
592         PR c++/15210
593         * gdb.cp/m-static.cc (keepalive_int): New function.
594         (gnu_obj_1::method): New variable `sintvar', call `keepalive_int'.
595         * gdb.cp/m-static.exp: New test for `sintvar'.
596
597 2013-03-14  Yao Qi  <yao@codesourcery.com>
598
599         * gdb.trace/tstatus.exp (run_trace_experiment): Save the output
600         of 'tstatus' into tstatus_output.
601         (top level): Save the trace data to tfile.  Read trace file in
602         tfile target.  Check the trace status.
603
604 2013-03-13  Yao Qi  <yao@codesourcery.com>
605
606         * gdb.trace/tsv.exp (check_tsv): New.
607         (top level): Save a tfile on current trace session. Call
608         check_tsv on live target.  Load the tfile with target tfile
609         and call check_tsv again.
610
611 2013-03-13  Yao Qi  <yao@codesourcery.com>
612
613         * gdb.trace/tsv.exp: Remove code unrelated to testing TSV.
614         Replace some "gdb_test" with "gdb_test_no_output".
615
616 2013-03-12  Paul Hilfinger  <hilfingr@adacore.com>
617
618         * gdb.ada/expr_delims.exp: New file.
619         * gdb.ada/expr_delims/foo.adb: New file.
620         * gdb.ada/expr_delims/pck.ads: New file.
621         * gdb.ada/expr_delims/pck.adb: New file.
622
623 2013-03-11  Keith Seitz  <keiths@redhat.com>
624
625         * watchpoint.exp (test_no_hw_watchpoints): Add test using
626         both condition and thread.  Then delete the watchpoint.
627
628 2013-03-11  Christian Himpel  <christian.himpel@intel.com>
629
630         * Makefile.in: Add btrace testsuite.
631         * configure: Regenerated.
632         * configure.ac: Add btrace testsuite.
633         * gdb.btrace/Makefile.in: New file.
634         * gdb.btrace/enable.c: New file.
635         * gdb.btrace/enable.exp: New file.
636         * gdb.btrace/function_call_history.c: New file.
637         * gdb.btrace/function_call_history.exp: New file.
638         * gdb.btrace/instruction_history.c: New file.
639         * gdb.btrace/instruction_history.exp: New file.
640         * gdb.btrace/instruction_history.S: New file.
641         * lib/gdb.exp: Add btrace skip proc.
642
643 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
644
645         Fix entry-values if the callee called a noreturn function.
646         * gdb.arch/amd64-tailcall-noret.S: New file.
647         * gdb.arch/amd64-tailcall-noret.c: New file.
648         * gdb.arch/amd64-tailcall-noret.exp: New file.
649
650 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
651
652         Fix entry-values in C++ across CUs.
653         * gdb.arch/amd64-tailcall-cxx.exp: New file.
654         * gdb.arch/amd64-tailcall-cxx1.S: New file.
655         * gdb.arch/amd64-tailcall-cxx1.cc: New file.
656         * gdb.arch/amd64-tailcall-cxx2.S: New file.
657         * gdb.arch/amd64-tailcall-cxx2.cc: New file.
658
659 2013-03-08  Stan Shebs  <stan@codesourcery.com>
660             Hafiz Abid Qadeer  <abidh@codesourcery.com>
661
662         gdb/testsuite/
663         * gdb.trace/trace-buffer-size.exp: New file.
664         * gdb.trace/trace-buffer-size.c: New file.
665
666 2013-03-06  Pedro Alves  <palves@redhat.com>
667
668         * gdb.trace/tstatus.exp (run_trace_experiment): When the target
669         doesn't support the tested optional feature, call "unsupported"
670         with the same test message as the "pass" case, instead of calling
671         "pass" with a different message.  Use the same text for the "fail"
672         cases too.
673
674 2013-03-06  Yao Qi  <yao@codesourcery.com>
675
676         * gdb.trace/tstatus.exp: Remove the invocation of
677         gdb_load_shlibs, gdb_compile, clean_restart and runto_main.
678         (test_tracepoints): Don't set fast tracepoint.
679         (top level): Don't check agent library is loaded or not.
680
681 2013-03-06  Yao Qi  <yao@codesourcery.com>
682
683         * gdb.trace/tstatus.exp (run_trace_experiment): Escape
684         parentheses by "\\".
685
686 2013-03-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
687
688         * gdb.linespec/base/one/thefile.cc (twodup): New.
689         (m): Call it.
690         * gdb.linespec/base/two/thefile.cc (dupname): New.
691         (n): Call it.
692         * gdb.linespec/break-ask.exp: New file.
693         * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
694
695 2013-02-28  Yao Qi  <yao@codesourcery.com>
696
697         * gdb.trace/report.exp: Move some code to ...
698         (use_collected_data): New.
699         (top level): Call use_collected_data once on the live target.
700         Save at file of the current trace session, load it with target
701         tfile, and call use_collected_data again.
702
703 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
704
705         * gdb.threads/fork-thread-pending.c (main): Add alarm.
706
707 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
708
709         * gdb.base/valgrind-infcall.exp (valgrind_pid): New variable.
710         Add final kill of ${valgrind_pid}.
711
712 2013-02-20  Siva Chandra Reddy  <sivachandra@google.com>
713
714         * gdb.python/py-arch.c: New test case
715         * gdb.python/py-arch.exp: New tests to test
716         gdb.Architecture.disassemble
717         * gdb.python/Makefile.in: Add py-arch to the list of
718         EXECUTABLES.
719
720 2013-02-18  Tom Tromey  <tromey@redhat.com>
721
722         * gdb.dwarf2/subrange.exp: New file.
723
724 2013-02-15  Pedro Alves  <pedro@codesourcery.com>
725             Hafiz Abid Qadeer  <abidh@codesourcery.com>
726
727         * gdb.trace/tfile.exp: Add test for -trace-status command.
728
729 2013-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
730
731         * gdb.threads/pthread_cond_wait.c (main): Remove variable ts.  Replace
732         nanosleep by sleep.
733
734 2013-02-14  Pedro Alves  <palves@redhat.com>
735
736         * gdb.cp/userdef.exp (ptype &*c): Don't expect an &.
737
738 2013-02-14  Pedro Alves  <pedro@codesourcery.com>
739             Hafiz Abid Qadeer  <abidh@codesourcery.com>
740
741         * gdb.trace/tsv.exp: Adjust tests, and add a few more.
742
743 2013-02-12  Tom Tromey  <tromey@redhat.com>
744
745         * gdb.cp/m-static.cc (gnu_obj_1::~gnu_obj_1): New destructor.
746         * gdb.cp/m-static.exp: Add tests to print quoted destructor.
747
748 2013-02-12  Pedro Alves  <palves@redhat.com>
749
750         * gdb.base/catch-signal.c: Update copyright years.
751         * gdb.base/catch-signal.exp: Update copyright years.
752         * gdb.dwarf2/dw2-dir-file-name.c: Update copyright years.
753         * gdb.dwarf2/dw2-dir-file-name.exp: Update copyright years.
754         * gdb.dwarf2/dw2-empty-pc-range.S: Update copyright years.
755         * gdb.dwarf2/dw2-error.S: Update copyright years.
756         * gdb.dwarf2/dw2-error.c: Update copyright years.
757         * gdb.dwarf2/dw2-restrict.S: Update copyright years.
758         * gdb.dwarf2/dw2-restrict.c: Update copyright years.
759         * gdb.dwarf2/dw2-restrict.exp: Update copyright years.
760
761 2013-02-12  Pedro Alves  <palves@redhat.com>
762
763         * gdb.base/catch-signal.exp: Correct test file name in "Skipping"
764         message.
765         * gdb.base/sigaltstack.exp: Ditto.
766         * gdb.base/siginfo.exp: Ditto.
767         * gdb.base/sizeof.exp: Ditto.
768
769 2013-02-12  Pedro Alves  <palves@redhat.com>
770
771         * gdb.mi/mi-basics.exp: Tweak intro comment.
772         * gdb.mi/mi-break.exp: Tweak intro comment.
773         * gdb.mi/mi-console.exp: Tweak intro comment.
774         * gdb.mi/mi-file.exp: Tweak intro comment.
775         * gdb.mi/mi-read-memory.exp: Tweak intro comment.
776         * gdb.mi/mi-return.exp: Tweak intro comment.
777         * gdb.mi/mi-stepi.exp: Tweak intro comment.
778         * gdb.mi/mi-until.exp: Tweak intro comment.
779         * gdb.mi/mi-watch.exp: Tweak intro comment.
780
781 2013-02-12  Sanimir Agovic  <sanimir.agovic@intel.com>
782
783         * gdb.server/no-thread-db.exp: New file.
784         * gdb.server/no-thread-db.c: New file.
785         * gdb.server/Makefile.in (EXECUTABLES): Add no-thread-db.
786
787 2013-02-11  Doug Evans  <dje@google.com>
788
789         * gdb.base/printcmds.exp (test_printf_with_dfp): Add test for printing
790         two decfloats.
791
792 2013-02-11  Sergio Durigan Junior  <sergiodj@redhat.com>
793
794         * gdb.base/bitfields.c (struct internalvartest): New declaration.
795         * gdb.base/bitfields.exp (bitfield_internalvar): New function.
796
797 2013-02-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
798
799         * gdb.python/py-prompt.exp: Add to the end a kill of $testpid.
800
801 2013-02-06  Yao Qi  <yao@codesourcery.com>
802
803         * gdb.trace/mi-tsv-changed.exp (test_create_delete_tsv): Rename
804         to ...
805         (test_create_delete_modify_tsv): ... here.  New test on modifying
806         the initial value of a tsv.
807
808 2013-02-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
809
810         * gdb.dwarf2/dw2-dir-file-name.exp (cd ${srcabsdir}/rdir): Rename to ...
811         (cd .../rdir): ... here.
812
813 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
814
815         * gdb.linespec/base/one/header.h: New file.
816         * gdb.linespec/base/two/header.h: New file.
817         * gdb.linespec/macro-relative.c: New file.
818         * gdb.linespec/macro-relative.exp: New file.
819
820 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
821
822         * gdb.base/fullpath-expand-func.c: New file.
823         * gdb.base/fullpath-expand.c: New file.
824         * gdb.base/fullpath-expand.exp: New file.
825         * gdb.base/realname-expand-real.c: New file.
826         * gdb.base/realname-expand.c: New file.
827         * gdb.base/realname-expand.exp: New file.
828
829 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
830
831         * gdb.dwarf2/dw2-dir-file-name.exp: New file.
832         * gdb.dwarf2/dw2-dir-file-name.c: New file.
833
834 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
835
836         * gdb.mi/mi-fullname-deleted.exp: Use double last slash for $srcfileabs.
837         (compare_filenames_for_search does not match)
838         (compare_filenames_for_search does match): New tests.
839
840 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
841
842         * gdb.gdb/xfullpath.exp: Replace xfullpath calls by gdb_realpath calls.
843
844 2013-02-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
845
846         * lib/java.exp (compile_java_from_source): Initialize ARGS as a list.
847
848 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
849
850         * gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
851         ${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
852         ${binfile}.mini_debuginfo-debuglink and
853         ${binfile}.mini_debuginfo-debuglink.xz.
854
855 2013-02-01  Tom Tromey  <tromey@redhat.com>
856
857         * gdb.dwarf2/method-ptr.exp: Use correct form for non-string
858         attributes.
859
860 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
861             Tom Tromey  <tromey@redhat.com>
862
863         * gdb.dwarf2/method-ptr.exp: Link with c++.
864         * lib/dwarf.exp (Dwarf::assemble): Declare _cu_count.
865
866 2013-01-31  Tom Tromey  <tromey@redhat.com>
867
868         * gdb.base/jit.exp (compile_jit_test): New proc.
869         Add PIE tests.
870
871 2013-01-31  Tom Tromey  <tromey@redhat.com>
872
873         * gdb.dwarf2/method-ptr.cc: New file.
874         * gdb.dwarf2/method-ptr.exp: New file.
875
876 2013-01-31  Tom Tromey  <tromey@redhat.com>
877
878         * lib/dwarf.exp (namespace Dwarf): New.
879
880 2013-01-29  Tom Tromey  <tromey@redhat.com>
881
882         * gdb.dwarf2/fission-reread.exp: Add unload test.
883
884 2013-01-28  Doug Evans  <dje@google.com>
885
886         * gdb.dwarf2/fission-loclists.exp: New file.
887         * gdb.dwarf2/fission-loclists.S: New file.
888
889 2013-01-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
890
891         Code cleanup.
892         * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
893         gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
894         and prepare_for_testing.
895         * gdb.base/store.exp: Likewise.
896
897 2013-01-25  Tom Tromey  <tromey@redhat.com>
898
899         * gdb.python/py-explore.exp: Expect the gdb prompt.
900
901 2013-01-25  Andrew Burgess  <aburgess@broadcom.com>
902
903         * gdb.base/gnu_vector.c: New variable for use in tests.
904         * gdb.base/gnu_vector.exp: Update and extend tests to reflect
905         changes in scalar to vector casting and widening.
906         * gdb.python/py-type.c: New variables for use in tests.
907         * gdb.python/py-type.exp: Update vector related tests to reflect
908         changes in scalar to vector casting and widening.
909
910 2013-01-24  Tiago Stürmer Daitx  <tdaitx@linux.vnet.ibm.com>
911
912         * gdb.base/prologue-include.c: New file.
913         * gdb.base/prologue-include.exp: New file.
914         * gdb.base/prologue-include.h: New file.
915
916 2013-01-24  Hafiz Abid Qadeer  <abidh@codesourcery.com>
917
918         PR gdb/13443
919         * gdb.mi/mi-var-block.exp: Make test messages unique.
920
921 2013-01-23  Tom Tromey  <tromey@redhat.com>
922
923         * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
924
925 2013-01-23  Tom Tromey  <tromey@redhat.com>
926
927         * gdb.cp/converts.cc (main): Initialize 'a'.
928
929 2013-01-23  Siva Chandra Reddy  <sivachandra@google.com>
930
931         * testsuite/gdb.python/frame.exp: Add a test for
932         gdb.Frame.architecture() method.
933
934 2013-01-22  Pedro Alves  <palves@redhat.com>
935
936         * gdb.base/annota1.exp (signal sent): No longer expect
937         breakpoints-invalid.
938         * gdb.cp/annota2.exp (continue until exit)
939         (watch triggered on a.x): Ditto.
940
941 2013-01-22  Pedro Alves  <palves@redhat.com>
942
943         * gdb.base/annota1.exp (breakpoints_invalid): New variable.
944         Adjust tests to breakpoints-invalid changes.
945         * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
946         variables.
947         Adjust tests to breakpoints-invalid changes.
948
949 2013-01-22  Pedro Alves  <palves@redhat.com>
950
951         * gdb.base/annota1.exp (annotate ignore count change): Add
952         expected output for failure case.
953
954 2013-01-22  Tom Tromey  <tromey@redhat.com>
955
956         * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
957         call.
958
959 2013-01-21  Marc Khouzam  <marc.khouzam@ericsson.com>
960
961         * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
962         * gdb.mi/mi-catch-load.exp: Ditto.
963         * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
964         Also handle 'thread' field.
965         * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
966         * gdb.mi/mi-watch.exp: Ditto.
967         * lib/mi-support.exp: Ditto.
968
969 2013-01-21  Siva Chandra Reddy  <sivachandra@google.com>
970
971         * gdb.python/py-explore.exp: Improve a test
972
973 2013-01-18 Â David Blaikie Â <dblaikie@gmail.com>
974
975         * gdb.base/label.c (main): Correct the type of the second
976         parameter.
977
978 2013-01-18  Tom Tromey  <tromey@redhat.com>
979
980         * gdb.dwarf2/trace-crash.s: New file.
981         * gdb.dwarf2/trace-crash.exp: New file.
982
983 2013-01-18  Hafiz Abid Qadeer<abidh@codesourcery.com>
984
985         PR gdb/13443
986         * gdb.base/checkpoint.exp: Update test messages to make them
987         unique.
988
989 2013-01-18  Yao Qi  <yao@codesourcery.com>
990
991         * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
992         output of 'info tracepoints'.
993         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
994         Likewise.
995         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
996         * gdb.trace/disconnected-tracing.c (struct foo): New.
997
998 2013-01-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
999
1000         * gdb.dwarf2/dw2-dos-drive.S: New file.
1001         * gdb.dwarf2/dw2-dos-drive.exp: New file.
1002
1003 2013-01-17  Doug Evans  <dje@google.com>
1004
1005         * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
1006         CXX_FOR_TARGET.
1007
1008         * boards/cc-with-tweaks.exp: New file.
1009
1010 2013-01-17  Tom Tromey  <tromey@redhat.com>
1011
1012         * gdb.base/completion.exp: Add "set cp-abi" completion test.
1013
1014 2013-01-17  Pedro Alves  <palves@redhat.com>
1015
1016         Merge dg-extract-results.sh from upstream (svn 195224).
1017
1018         2013-01-15  David Blaikie <dblaikie@gmail.com>
1019         * dg-extract-results.sh: Fix order of summary counts.
1020
1021         2013-01-15  David Blaikie <dblaikie@gmail.com>
1022         * dg-extract-results.sh: Constrain the start-of-log pattern.
1023
1024         2013-01-15  David Blaikie <dblaikie@gmail.com>
1025         * dg-extract-results.sh: Handle KPASSes.
1026
1027         2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1028         * dg-extract-results.sh: Redirect grep output to /dev/null instead
1029         of grep -q.
1030
1031 2012-01-17  Sanjoy Das <sanjoy@playingwithpointers.com>
1032
1033         * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
1034         interface.
1035         * gdb.base/jithost.c: New file.
1036         * gdb.base/jithost.h: New file.
1037         * gdb.base/jitreader.c : New file.
1038         * gdb.base/jit-protocol.h: New file.
1039
1040 2013-01-16  Tom Tromey  <tromey@redhat.com>
1041
1042         * gdb.base/catch-signal.c: New file.
1043         * gdb.base/catch-signal.exp: New file.
1044
1045 2013-01-16  Tom Tromey  <tromey@redhat.com>
1046
1047         * gdb.mi/mi-catch-load.exp: Look for "catch-type".
1048
1049 2013-01-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1050
1051         * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
1052
1053 2013-01-14  Tom Tromey  <tromey@redhat.com>
1054
1055         * gdb.base/completion.exp: Add "set gnutarget" test.
1056
1057 2013-01-14  Tom Tromey  <tromey@redhat.com>
1058
1059         * gdb.dwarf2/dw2-restrict.S: New file.
1060         * gdb.dwarf2/dw2-restrict.c: New file.
1061         * gdb.dwarf2/dw2-restrict.exp: New file.
1062
1063 2013-01-14  Tom Tromey  <tromey@redhat.com>
1064
1065         * gdb.dwarf2/dw2-error.exp: New file.
1066         * gdb.dwarf2/dw2-error.c: New file.
1067         * gdb.dwarf2/dw2-error.S: New file.
1068
1069 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1070
1071         * gdb.cp/parse-lang.cc: New file.
1072         * gdb.cp/parse-lang.exp: New file.
1073
1074 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1075
1076         * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
1077         (set substitute-path): New test.
1078         (fullname present): Remove content.
1079         (substituted fullname): New test.
1080
1081 2013-01-13  Joel Brobecker  <brobecker@adacore.com>
1082
1083         * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
1084         check.  Move $gdb_py_is_py24 value check right after.
1085
1086 2013-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1087
1088         * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
1089         targets.
1090
1091 2013-01-11  Yao Qi  <yao@codesourcery.com>
1092
1093         * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
1094         for dprintf.
1095         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1096         Check the fields in "=breakpoint-created" for dprintf.
1097
1098 2012-12-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1099
1100         * gdb.mi/mi-fullname-deleted.exp: New file.
1101
1102 2012-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1103
1104         * gdb.base/skip-solib.exp (info skip with pending file): Update the
1105         expected output.
1106         (info skip with pending file): Remove.
1107         (ignoring function in solib, info skip for function multiply): Update
1108         the expected output.
1109         * gdb.base/skip.ex (skip (main), skip function baz, info skip)
1110         (info skip (delete 1), info skip after disabling all)
1111         (info skip after enabling all, info skip after disabling 4 2-3)
1112         (info skip after enabling 2-3, info skip 2-3)
1113         (info skip after deleting 2 3): Update the expected output.
1114         * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
1115         statement to its initialization and return.
1116         * gdb.linespec/skip-two.exp: New file.
1117
1118 2012-12-19  Doug Evans  <dje@google.com>
1119
1120         * gdb.base/maint.exp: Handle testing with .gdb_index.
1121
1122 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1123
1124         * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
1125         Cavium to FSF.
1126
1127 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1128
1129         * dg-extract-results.sh: Update contact info in copyright notice.
1130         * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
1131         GPL v3 or later.  Update contact info.
1132         * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
1133         gdb.threads/watchpoint-fork-mt.c,
1134         gdb.threads/watchpoint-fork-parent.c,
1135         gdb.threads/watchpoint-fork-st.c,
1136         gdb.threads/watchpoint-fork.h: Likewise.
1137
1138 2012-12-15  Yao Qi  <yao@codesourcery.com>
1139
1140         * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
1141         'installed' field in '=breakpoint-modified'.
1142         (test_reconnect): Check 'installed' field in
1143         '=breakpoint-modified' and '=breakpoint-created'.
1144
1145         * gdb.trace/actions.exp: Update test for 'installed' field.
1146         * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
1147         (tracepoint_change_loc_2): Likewise.
1148         Check 'info tracepoint' display nothing else.
1149         * gdb.trace/deltrace.exp: Likewise.
1150         * gdb.trace/infotrace.exp: Likewise.
1151         * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
1152         Likewise.
1153         * gdb.trace/passcount.exp: Likewise.
1154         * gdb.trace/tracecmd.exp: Likewise.
1155         * gdb.trace/while-stepping.exp: Likewise.
1156
1157 2012-12-14  Tom Tromey  <tromey@redhat.com>
1158
1159         * gdb.cp/member-name.exp: New file.
1160         * gdb.cp/member-name.cc: New file.
1161
1162 2012-12-14  Tom Tromey  <tromey@redhat.com>
1163
1164         * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
1165
1166 2012-12-14  Doug Evans  <dje@google.com>
1167
1168         * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
1169         DW_OP_GNU_implicit_pointer is section-relative.
1170
1171 2012-12-14  Tom Tromey  <tromey@redhat.com>
1172
1173         * gdb.base/info-proc.exp: Add core file tests.
1174
1175 2012-12-14  Yufeng Zhang  <yufeng.zhang@arm.com>
1176
1177         * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
1178
1179 2012-12-13  Doug Evans  <dje@google.com>
1180
1181         * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
1182         * gdb.multi/multi-arch.exp: Ditto.
1183
1184 2012-12-12  Keven Boell  <keven.boell@intel.com>
1185
1186         * gdb.mi/mi-catch-load-so.c: New. Clone of the
1187         catch load test library source file.
1188         * gdb.mi/mi-catch-load.c: New. Clone of the catch
1189         load test source file.
1190         * gdb.mi/mi-catch-load.exp: New. Test file for
1191         basic MI -catch-load and -catch-unload tests.
1192
1193 2012-12-11  Paul Koning  <paul_koning@dell.com>
1194
1195         * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
1196         exception.
1197         (_iterator_except): New function.
1198         (ArrayPrinter): Use _iterator function instead of local _iterator
1199         class for Python 3 compatibility.
1200         (NoStringContainerPrinter): Use _iterator_except instead of
1201         _iterator.
1202         * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
1203         execfile for Python 3 compatibility.
1204         * gdb.python/python.exp: Handle Python 2.4 exception traceback
1205         format in error_prompt test.
1206
1207 2012-12-10  Paul Koning  <paul_koning@dell.com>
1208
1209         * gdb.base/charset.exp: Change print syntax for Python 3
1210         compatibility.
1211         * gdb.python/py-block.exp: Ditto.
1212         * gdb.python/py-breakpoint.exp: Ditto.
1213         * gdb.python/py-cmd.exp: Ditto.
1214         * gdb.python/py-events.py: Ditto.
1215         * gdb.python/py-finish-breakpoint.py: Ditto.
1216         * gdb.python/py-finish-breakpoint2.exp: Ditto.
1217         * gdb.python/py-finish-breakpoint2.py: Ditto.
1218         * gdb.python/py-frame-inline.exp: Ditto.
1219         * gdb.python/py-frame.exp: Ditto.
1220         * gdb.python/py-infthread.exp: Ditto.
1221         * gdb.python/py-objfile.exp: Ditto.
1222         * gdb.python/py-parameter.exp: Ditto.
1223         * gdb.python/py-progspace.exp: Ditto.
1224         * gdb.python/py-prompt.exp: Ditto.
1225         * gdb.python/py-symbol.exp: Ditto.
1226         * gdb.python/py-symtab.exp: Ditto.
1227         * gdb.python/py-template.exp: Ditto.
1228         * gdb.python/py-value-cc.exp: Ditto.
1229         * gdb.python/python.exp: Ditto.
1230         * gdb.python/source2.py: Ditto.
1231         * gdb.python/lib-types.exp: Change print syntax for Python 3
1232         compatibility.
1233         Use sorted() function rather than sort() method.
1234         Accept either int or long values for enum values.
1235         * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
1236         execfile for Python 3 compatibility.
1237         * gdb.python/py-evsignal.exp: Ditto.
1238         * gdb.python/py-evthreads.exp: Ditto.
1239         * gdb.python/py-mi.exp: Ditto.
1240         * gdb.python/py-pp-maint.exp: Ditto.
1241         * gdb.python/py-prettyprint.exp: Ditto.
1242         * gdb.python/py-finish-breakpoint.exp: Change print syntax for
1243         Python 3 compatibility.
1244         Skip tests for Python 2.4.
1245         * gdb.python/py-inferior.exp: Change print syntax for
1246         Python 3 compatibility.
1247         Use byte string rather than character string in memory write test
1248         if Python 3.
1249         * gdb.python/py-pp-maint.py: Change class declarations to "new
1250         class" syntax.
1251         * gdb.python/py-prettyprint.py: Change iterator class to generator
1252         function for Python 3 compatibility.
1253         Make all classes "new style".
1254         Fix indentation issue and stray semicolon.
1255         * gdb.python/py-shared.expChange print syntax for Python 3
1256         compatibility.
1257         Define "long" if Python 3.
1258         * gdb.python/py-type.exp: Change print syntax for Python 3
1259         compatibility.
1260         Accept either int or long values for enum values.
1261         * gdb.python/py-value.exp: Change print syntax for Python 3
1262         compatibility.
1263         Skip "long" and "unicode" tests if Python 3.
1264         Accept either "type" or "class" in type checks.
1265         * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
1266         (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
1267
1268 2012-12-10  Tom Tromey  <tromey@redhat.com>
1269
1270         * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
1271         (test): Add "two_cu" argument.
1272         * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
1273         for types; allow two CUs.
1274
1275 2012-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
1276
1277         * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
1278         * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
1279
1280 2012-12-08  Yao Qi  <yao@codesourcery.com>
1281             Pedro Alves  <palves@redhat.com>
1282
1283         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
1284         '=breakpoint-created' when GDB merges the tracepoints of both
1285          sides.
1286
1287 2012-12-07  Tom Tromey  <tromey@redhat.com>
1288
1289         * gdb.base/break1.c (enum some_enum, union some_union): New.
1290         (some_enum_global, some_union_global, some_value): New globals.
1291         * gdb.base/completion.exp: Add tag completion tests.
1292
1293 2012-12-07  Tom Tromey  <tromey@redhat.com>
1294
1295         * gdb.base/completion.exp: Add tests for ptype and whatis
1296         completion.
1297
1298 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1299
1300         * gdb.base/stale-infcall.exp: Fix copyright line.
1301
1302 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1303
1304         * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
1305
1306 2012-12-06  Pedro Alves  <palves@redhat.com>
1307             Tom Tromey  <tromey@redhat.com>
1308
1309         * gdb.base/exprs.exp: Add tests for cast to void.
1310
1311 2012-12-06  Jens Elmenthaler <jens.elmenthaler@advantest.com>
1312
1313         * gdb.python/py-mi.exp: Correct expected results for attribute
1314         "dynamic" returned by -var-update.
1315         Add test case for correct handling of "diplayhint" for children
1316         of dynamic varobjs.
1317         * gdb.python/py-prettyprint.c (set_itme): New function.
1318         (bug_14741) New function.
1319         (main) Add call to bug_14741().
1320         * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
1321
1322 2012-12-05  Ulrich Weigand  <uweigand@de.ibm.com>
1323
1324         * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
1325         ${binfile}.funcsyms list.
1326
1327 2012-12-04  Yao Qi  <yao@codesourcery.com>
1328
1329         PR gdb/13443
1330         * gdb.trace/actions.exp: Make test messages unique.
1331
1332 2012-11-29  Tom Tromey  <tromey@redhat.com>
1333
1334         * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
1335
1336 2012-11-29  Ulrich Weigand  <uweigand@de.ibm.com>
1337
1338         * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
1339         * gdb.opencl/datatypes.exp: Likewise.
1340         * gdb.opencl/operators.exp: Likewise.
1341         * gdb.opencl/vec_comps.exp: Likewise.
1342
1343 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1344
1345         * gdb.ada/iwide: New testcase.
1346
1347 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1348
1349         * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
1350         ptype test.
1351
1352 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1353
1354         * gdb.ada/variant_record_packed_array.exp: Test expressions of the
1355         form {VARIANT_TYPE}ADDRESS.
1356
1357 2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
1358
1359         * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
1360         (func): New function.
1361         (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
1362         * gdb.cp/member-ptr.exp: Add new tests for ptype and for
1363         pointers to members with pointer-to-function type.
1364
1365 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1366             Tom Tromey  <tromey@redhat.com>
1367
1368         * gdb.base/gnu-debugdata.exp: New file.
1369         * gdb.base/gnu-debugdata.c: New file.
1370         * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
1371         (gdb_unload): Return 0 on success.
1372
1373 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1374
1375         * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
1376
1377 2012-11-26  Joel Brobecker  <brobecker@adacore.com>
1378
1379         * gdb.base/empty_exe.exp: New testcase.
1380
1381 2012-11-20  Mike Frysinger  <vapier@gentoo.org>
1382
1383         * gdb.base/completion.exp: Add test for help aliases completion.
1384
1385 2012-11-20  Yao Qi  <yao@codesourcery.com>
1386
1387         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
1388         Don't test 'maint set show-debug-regs'.
1389         Use command 'set remotecache' instead of
1390         'set circular-trace-buffer'.
1391
1392 2012-11-16  Keith Seitz  <keiths@redhat.com>
1393
1394         PR c++/13615
1395         * gdb.cp/baseenum.cc: New file.
1396         * gdb.cp/baseenum.exp: New file.
1397         * gdb.cp/derivation.cc (A): Add copyright.
1398         Add a typedef.
1399         (B): Use A::value_type instead of int.  Change all references.
1400         (D): Use value_type instead of int.  Change all references.
1401         (E): Likewise.
1402         (F); Likewise.
1403         (Z): New class.
1404         (ZZ): New class.
1405         (N, Base, Derived): New namespace and classes.
1406         (main): Add instances of Z and ZZ.
1407         Make sure all symbols from N are kept.
1408         * gdb.cp/derivation.exp: Update typedef changes in tests.
1409         Add tests for class typedefs both before and after starting
1410         the inferior.
1411         Add tests for searching for a typedef while stopped in a
1412         method.
1413
1414 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
1415
1416         * gdb.mi/mi-var-create-rtti.c: New file.
1417         * gdb.mi/mi-var-create-rtti.exp: New file.
1418
1419 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
1420
1421         * gdb.base/structs3.exp: Run to main before doing any tests.
1422
1423 2012-11-14  Andrew Burgess  <aburgess@broadcom.com>
1424
1425         * gdb.python/py-type.exp: Uniquify test names.
1426
1427 2012-11-14  Yao Qi  <yao@codesourcery.com>
1428
1429         * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
1430         (thread_function) [DEBUG]: Call 'printf'.
1431         * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
1432         command line if 'DEBUG=1' is passed to test.
1433         Remove a pattern to match inferior's output.
1434
1435 2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
1436
1437         * gdb.mi/mi-fill-memory.exp: New test.
1438
1439 2012-11-12  Tom Tromey  <tromey@redhat.com>
1440
1441         * gdb.base/completion.exp: Update for "info type-printers".
1442         * gdb.python/py-typeprint.cc: New file.
1443         * gdb.python/py-typeprint.exp: New file.
1444         * gdb.python/py-typeprint.py: New file.
1445
1446 2012-11-12  Tom Tromey  <tromey@redhat.com>
1447
1448         * gdb.base/call-sc.exp: Use "ptype/r".
1449         * gdb.base/volatile.exp: Don't expect "int".
1450         * gdb.cp/ptype-flags.cc: New file.
1451         * gdb.cp/ptype-flags.exp: New file.
1452         * gdb.cp/templates.exp: Use ptype/r.
1453         (test_ptype_of_templates, test_template_typedef): Likewise.
1454         * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
1455         argument.  Handle template names and template parameters.
1456         * gdb.mi/mi-var-cmd.exp: Accept "long".
1457         * gdb.mi/mi-var-child.exp: Accept "long".
1458         * gdb.mi/mi-var-display.exp: Accept "long".
1459         * gdb.mi/mi2-var-child.exp: Accept "long".
1460
1461 2012-11-12  Tom Tromey  <tromey@redhat.com>
1462
1463         * gdb.cp/classes.exp (test_ptype_class_objects): Remove
1464         "ptype" from calls to cp_test_ptype_class.
1465         (test_enums): Likewise.
1466         * gdb.cp/derivation.exp: Remove "ptype" from calls to
1467         cp_test_ptype_class.
1468         * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
1469         calls to cp_test_ptype_class.
1470         (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
1471         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
1472         from calls to cp_test_ptype_class.
1473         * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
1474         command here.  Change "in_command" argument to "in_exp".
1475
1476 2012-11-10  Keith Seitz  <keiths@redhat.com>
1477
1478         PR gdb/14288
1479         * gdb.base/printcmds.c: Add invalid_XXX globals
1480         for repeated byte tests.
1481         * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
1482         * gdb.base/wchar.c (main): Add and construct a wchar_t
1483         array with repeated characters.
1484         * gdb.base/wchar.exp: Add repeated character tests.
1485
1486 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
1487
1488         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
1489         disassembly output.
1490
1491 2012-11-09  Pedro Alves  <palves@redhat.com>
1492
1493         PR gdb/14306
1494
1495         * gdb.multi/multi-arch-exec.c: New file.
1496         * gdb.multi/multi-arch-exec.exp: New file.
1497
1498 2012-11-09  Yao Qi  <yao@codesourcery.com>
1499
1500         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
1501         (top level): Call it.
1502
1503 2012-11-09  Yao Qi  <yao@codesourcery.com>
1504
1505         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
1506         typo.
1507
1508 2012-11-09  Pedro Alves  <palves@redhat.com>
1509
1510         * gdb.multi/multi-arch.exp: New.
1511
1512 2012-11-08  Tom Tromey  <tromey@redhat.com>
1513
1514         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
1515         core files, if possible.
1516         * gdb.base/siginfo-thread.c: New file
1517         * gdb.base/siginfo-thread.exp: New file
1518
1519 2012-11-08  Tom Tromey  <tromey@redhat.com>
1520
1521         * gdb.base/comprdebug.exp: New file.
1522
1523 2012-11-06  Pedro Alves  <palves@redhat.com>
1524
1525         PR gdb/14810
1526
1527         * gdb.base/disabled-location.c: New file.
1528         * gdb.base/disabled-location.exp: New file.
1529
1530 2012-11-06  Tom Tromey  <tromey@redhat.com>
1531
1532         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
1533         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
1534         gdb_gcore_cmd.
1535         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
1536         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
1537         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
1538         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
1539         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
1540         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
1541         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
1542         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
1543         * lib/gdb.exp (gdb_gcore_cmd): New proc.
1544
1545 2012-11-05  Pedro Alves  <palves@redhat.com>
1546
1547         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
1548         procedure.
1549         (do_vfork_and_follow_child_tests_exec)
1550         (do_vfork_and_follow_child_tests_exit): Call it.
1551
1552 2012-11-05  Pedro Alves  <palves@redhat.com>
1553
1554         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
1555         fails.
1556
1557 2012-11-03  Yao Qi  <yao@codesourcery.com>
1558
1559         Fix PR gdb/14617.
1560         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1561         Remove setup_kfail, and update test.
1562
1563 2012-11-02  Tom Tromey  <tromey@redhat.com>
1564
1565         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
1566         test.
1567
1568 2012-11-02  Pedro Alves  <palves@redhat.com>
1569
1570         PR gdb/14766
1571
1572         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
1573         setup_kfail.
1574         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
1575         get registers".
1576
1577 2012-11-02  Pedro Alves  <palves@redhat.com>
1578
1579         * gdb.base/foll-vfork-exit.c: New file.
1580         * gdb.base/foll-vfork.exp (top level): New file-describing
1581         comment.
1582         (vfork_child_follow_to_exit): New procedure.
1583         (tcatch_vfork_then_child_follow): Rename as ...
1584         (tcatch_vfork_then_child_follow_exec): ... this.
1585         (tcatch_vfork_then_child_follow_exit): New procedure.
1586         (do_vfork_and_follow_parent_tests): New procedure, factored out
1587         from do_vfork_and_exec_tests.
1588         (do_vfork_and_follow_child_tests_exec): Ditto.
1589         (do_vfork_and_exec_tests): Delete.
1590         (do_vfork_and_follow_child_tests_exit): New procedure.
1591         (top level): Run tests with both the program that has the vfork
1592         child execing, and the program has the vfork child exiting.
1593
1594 2012-11-02  Pedro Alves  <palves@redhat.com>
1595
1596         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
1597         (check_vfork_catchpoints, vfork_parent_follow_through_step)
1598         (vfork_parent_follow_to_bp): Call it.
1599         (kill_child): Delete.
1600         (vfork_and_exec_child_follow_to_main_bp)
1601         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
1602         longer call kill_child.
1603         (tcatch_vfork_then_parent_follow): Call setup_gdb.
1604         (do_vfork_and_exec_tests): Don't runto_main before calling each
1605         test procedure.
1606         (top level): Don't clean restart and set verbose before running
1607         each test procedure.
1608
1609 2012-11-02  Pedro Alves  <palves@redhat.com>
1610
1611         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
1612         (vfork_parent_follow_to_bp)
1613         (vfork_and_exec_child_follow_to_main_bp)
1614         (vfork_and_exec_child_follow_through_step)
1615         (tcatch_vfork_then_parent_follow)
1616         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
1617         Use with_test_prefix.
1618
1619 2012-11-02  Pedro Alves  <palves@redhat.com>
1620
1621         * gdb.base/foll-vfork.c: Add copyright header.
1622         * gdb.base/vforked-prog.c: Add copyright header.
1623
1624 2012-11-02  Pedro Alves  <palves@redhat.com>
1625
1626         * gdb.base/foll-vfork.exp
1627         (vfork_and_exec_child_follow_through_step): Don't skip on
1628         non-HP/UX targets.  Expect the next to only step one line on
1629         non-HP/UX targets, rather than stopping only after the exec.
1630
1631 2012-11-02  Pedro Alves  <palves@redhat.com>
1632
1633         Don't hard code line numbers.
1634
1635         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
1636         Expect text from the sources instead of a line number.
1637         (vfork_parent_follow_to_bp)
1638         (vfork_and_exec_child_follow_to_main_bp)
1639         (vfork_and_exec_child_follow_through_step)
1640         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
1641         Use gdb_get_line_number.
1642
1643 2012-11-02  Pedro Alves  <palves@redhat.com>
1644
1645         Modernize.
1646
1647         * gdb.base/foll-vfork.exp: Use standard_testfile and
1648         build_executable.  Pass descriptive string to untested.
1649         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
1650         (vfork_and_exec_child_follow_to_main_bp)
1651         (vfork_and_exec_child_follow_through_step)
1652         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
1653         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
1654         of send_gdb/gdb_expect.
1655
1656         (kill_child): New procedure.
1657         (vfork_and_exec_child_follow_to_main_bp)
1658         (vfork_and_exec_child_follow_through_step): Use it.
1659
1660 2012-11-02  Yao Qi  <yao@codesourcery.com>
1661
1662         * gdb.base/setvar.exp: Test setting nested struct.
1663         * gdb.base/setvar.c (v_struct3): New.
1664
1665 2012-11-01  Doug Evans  <dje@google.com>
1666
1667         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
1668         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
1669         use them.
1670
1671 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
1672
1673         PR cli/14772
1674         * gdb.base/gnu_vector.c (union_with_vector_1)
1675         (struct_with_vector_1): Add new struct and union for testing
1676         ptype.
1677         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
1678         structs / unions containing vectors.
1679
1680 2012-10-25  Yao Qi  <yao@codesourcery.com>
1681
1682         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
1683         'setup_kfail' instead of 'setup_kfail_for_target'.
1684         * gdb.base/varargs.exp: Likewise.
1685         * lib/gdb.exp (setup_kfail_for_target): Remove.
1686
1687 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
1688
1689         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
1690
1691 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
1692
1693         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
1694
1695 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1696
1697         * gdb.ada/set_wstr: New testcase.
1698
1699 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1700
1701         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
1702
1703 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1704
1705         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
1706
1707 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
1708
1709         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
1710
1711 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1712
1713         * gdb.base/callfuncs.exp (do_function_calls): Fix
1714         setup_kfail_for_target for -m32 mode.
1715
1716 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
1717
1718         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
1719         are now fixed.
1720
1721 2012-10-23  Yao Qi  <yao@codesourcery.com>
1722
1723         * gdb.base/info-os.exp: Resume the inferior until it exits.
1724
1725 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
1726
1727         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
1728         * gdb.base/print-file-var.exp: Likewise.
1729         * gdb.base/type-opaque.exp: Likewise.
1730
1731 2012-10-17  Yao Qi  <yao@codesourcery.com>
1732
1733         * gdb.mi/mi-memory-changed.exp: New.
1734
1735 2012-10-16  Yao Qi  <yao@codesourcery.com>
1736
1737         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
1738         returns true.
1739         Call gdb_load_shlibs.
1740         * gdb.reverse/solib-reverse.exp: Likewise.
1741
1742 2012-10-15  Keith Seitz  <keiths@redhat.com>
1743
1744         * lib/cp-support.exp (cp_test_ptype_class): Add support
1745         for class typedefs.
1746
1747         * gdb.cp/derivation.exp: Add tests for g_instance.
1748
1749 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1750
1751         Fix entry values resolving in inlined frames.
1752         * gdb.arch/amd64-entry-value-inline.S: New file.
1753         * gdb.arch/amd64-entry-value-inline.c: New file.
1754         * gdb.arch/amd64-entry-value-inline.exp: New file.
1755
1756 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1757             Doug Evans  <dje@google.com>
1758
1759         Fix recent gdb_breakpoint regression.
1760         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
1761         braces from the parameter.
1762         * gdb.java/jprint.exp: Likewise.
1763
1764 2012-10-15  Doug Evans  <dje@google.com>
1765
1766         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
1767
1768 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
1769
1770         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
1771
1772 2012-10-15  Tom Tromey  <tromey@redhat.com>
1773
1774         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
1775
1776 2012-10-15  Tom Tromey  <tromey@redhat.com>
1777
1778         * gdb.python/py-symbol.exp: Test symbol destructor.
1779
1780 2012-10-14  Yao Qi  <yao@codesourcery.com>
1781
1782         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
1783         * gdb.mi/mi-cli.exp: New.
1784
1785         * gdb.mi/mi2-basics.exp: Remove.
1786         * gdb.mi/mi2-break.exp: Remove.
1787         * gdb.mi/mi2-console.exp: Remove.
1788         * gdb.mi/mi2-disassemble.exp: Remove.
1789         * gdb.mi/mi2-eval.exp: Remove.
1790         * gdb.mi/mi2-file.exp: Remove.
1791         * gdb.mi/mi2-hack-cli.exp: Remove.
1792         * gdb.mi/mi2-pthreads.exp: Remove.
1793         * gdb.mi/mi2-read-memory.exp: Remove.
1794         * gdb.mi/mi2-regs.exp: Remove.
1795         * gdb.mi/mi2-return.exp: Remove.
1796         * gdb.mi/mi2-simplerun.exp: Remove.
1797         * gdb.mi/mi2-stack.exp: Remove.
1798         * gdb.mi/mi2-stepi.exp: Remove.
1799         * gdb.mi/mi2-syn-frame.exp: Remove.
1800         * gdb.mi/mi2-until.exp: Remove.
1801         * gdb.mi/mi2-watch.exp: Remove.
1802         * gdb.mi/mi2-var-block.exp: Remove.
1803         * gdb.mi/mi2-var-cmd.exp: Remove.
1804         * gdb.mi/mi2-var-display.exp: Remove.
1805
1806 2012-10-12  Yao Qi  <yao@codesourcery.com>
1807
1808         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
1809         trail '.*' on matching patterns.
1810
1811 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1812
1813         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
1814         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
1815         * gdb.arch/i386-disp-step.exp: Likewise.
1816         * gdb.arch/i386-gnu-cfi.exp: Likewise.
1817         * gdb.arch/i386-prologue.exp: Likewise.
1818         * gdb.arch/i386-size-overlap.exp: Likewise.
1819         * gdb.arch/i386-size.exp: Likewise.
1820         * gdb.arch/i386-unwind.exp: Likewise.
1821
1822 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1823
1824         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
1825         * gdb.arch/i386-word.exp: Likewise.
1826
1827 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1828
1829         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
1830         is_ilp32_target to set nr_regs.
1831         * gdb.arch/i386-sse.exp: Likewise.
1832
1833 2012-10-11  Doug Evans  <dje@google.com>
1834
1835         PR breakpoints/14643.
1836         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
1837         * gdb.linespec/thread.c: New file.
1838         * gdb.linespec/thread.exp: New file.
1839
1840         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
1841         Recognize "message" -> print pass and fail.  Add eof case.
1842         (runto): Recognize message, no-message.  Print pass/fail if requested,
1843         with same treatment as gdb_breakpoint.
1844         (runto_main): Pass no-message to runto.
1845         (gdb_internal_error_resync): Add log message.
1846         (gdb_file_cmd): Tweak internal error fail text for consistency.
1847
1848 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1849
1850         Fix crash during stepping on ppc32.
1851         * gdb.base/step-symless.c: New file.
1852         * gdb.base/step-symless.exp: New file.
1853
1854 2012-10-03  Doug Evans  <dje@google.com>
1855
1856         PR symtab/14601
1857         * gdb.cp/using-crash.exp: New file.
1858         * gdb.cp/using-crash.cc: New file.
1859
1860 2012-10-02  Doug Evans  <dje@google.com>
1861
1862         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
1863         more consistent.
1864         (runto,gdb_debug_format): Ditto.
1865         (gdb_file_cmd): Watch for eof in nested gdb_expect.
1866         Clean up logging and error messages.
1867
1868 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
1869
1870         Test find command on unmapped memory.
1871         * gdb.base/find-unmapped.c: New file.
1872         * gdb.base/find-unmapped.exp: New file.
1873
1874 2012-09-29  Yao Qi  <yao@codesourcery.com>
1875
1876         * gdb.trace/mi-tracepoint-changed.exp: New.
1877         * gdb.mi/mi-breakpoint-changed.exp: New.
1878         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
1879         * gdb.mi/pendshr2.c: New.
1880
1881 2012-09-28  Yao Qi  <yao@codesourcery.com>
1882
1883         * gdb.mi/pr11022.exp: New.
1884         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
1885
1886 2012-09-27  Tom Tromey  <tromey@redhat.com>
1887
1888         * gdb.cp/derivation.exp: Add regression test.
1889         * gdb.cp/derivation.cc (class V_base, class V_inter, class
1890         V_derived): New.
1891         (vderived): New global.
1892
1893 2012-09-26  Tom Tromey  <tromey@redhat.com>
1894
1895         * gdb.dwarf2/dw2-common-block.S: New file.
1896         * gdb.dwarf2/dw2-common-block.exp: New file.
1897
1898 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1899
1900         * gdb.fortran/common-block.exp: New file.
1901         * gdb.fortran/common-block.f90: New file.
1902
1903 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
1904
1905         * gdb.base/duplicate-bp.c: New file.
1906         * gdb.base/duplicate-bp.exp: New file.
1907
1908 2012-09-26  Yao Qi  <yao@codesourcery.com>
1909
1910         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
1911
1912         Revert:
1913         2012-09-21  Yao Qi  <yao@codesourcery.com>
1914
1915         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
1916
1917 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
1918
1919         * gdb.base/longest-types.c: New test case.
1920         * gdb.base/longest-types.exp: New test case.
1921
1922 2012-09-25  Yao Qi  <yao@codesourcery.com>
1923
1924         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
1925
1926 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1927
1928         Fix internal error on canonicalization of clang types.
1929         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
1930         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
1931         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
1932
1933 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1934
1935         Fix disassemble without parameters in tailcall frame.
1936         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
1937
1938 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
1939
1940         * gdb.dwarf2/dw2-op-out-param.S: New file.
1941         * gdb.dwarf2/dw2-op-out-param.exp: New file.
1942
1943 2012-09-21  Yao Qi  <yao@codesourcery.com>
1944
1945         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
1946
1947 2012-09-21  Yao Qi  <yao@codesourcery.com>
1948
1949         * gdb.mi/mi-cli.exp: Remove.
1950         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
1951
1952 2012-09-21  Yao Qi  <yao@codesourcery.com>
1953
1954         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
1955         "=record-started" notification.
1956
1957 2012-09-21  Yao Qi  <yao@codesourcery.com>
1958
1959         * gdb.mi/mi-record-changed.exp: New.
1960         * gdb.mi/mi-reverse.exp: Adjust expected output.
1961
1962 2012-09-20  Tom Tromey  <tromey@redhat.com>
1963
1964         * gdb.python/python.exp: Test atexit.register.
1965
1966 2012-09-20  Doug Evans  <dje@google.com>
1967
1968         * boards/dwarf4-gdb-index.exp: New file.
1969
1970         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
1971         while running the tests.
1972
1973 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
1974
1975         * gdb.ada/bp_reset: New testcase.
1976
1977 2012-09-18  Yao Qi  <yao@codesourcery.com>
1978
1979         * gdb.trace/mi-tsv-changed.exp: New.
1980
1981 2012-09-18  Yao Qi  <yao@codesourcery.com>
1982
1983         * gdb.trace/mi-traceframe-changed.exp: New.
1984
1985 2012-09-17  Yao Qi  <yao@codesourcery.com>
1986
1987         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
1988         when it is less than 0.
1989
1990 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1991
1992         PR 14119
1993         * gdb.arch/amd64-tailcall-ret.S: New file.
1994         * gdb.arch/amd64-tailcall-ret.c: New file.
1995         * gdb.arch/amd64-tailcall-ret.exp: New file.
1996         * gdb.reverse/amd64-tailcall-reverse.S: New file.
1997         * gdb.reverse/amd64-tailcall-reverse.c: New file.
1998         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
1999
2000 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2001
2002         PR 14548
2003         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
2004         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
2005         * gdb.reverse/singlejmp-reverse.S: New file.
2006         * gdb.reverse/singlejmp-reverse.c: New file.
2007         * gdb.reverse/singlejmp-reverse.exp: New file.
2008
2009 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2010
2011         Fix compatibility with old GCC (~4.1).
2012         * gdb.cp/converts.cc (my_enum_var): New variable.
2013
2014 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
2015
2016         * gdb.xml/tdesc-regs.exp: Update expected output for new
2017         vector_size syntax of vector types.
2018
2019 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
2020
2021         Refactor Python "gdb" module into a proper Python package, by
2022         introducing a new "_gdb" module for code implemented in C, and
2023         using reload/__import__ instead of exec.
2024         * gdb.python/python.exp (Test stderr location): Update module
2025         location of GDB-specific sys.stderr.
2026         (Test stdout location): Ditto for sys.stdout.
2027
2028 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2029
2030         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
2031
2032 2012-09-12  Keith Seitz  <keiths@redhat.com>
2033
2034         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
2035         conversion statement.
2036
2037 2012-09-12  Doug Evans  <dje@google.com>
2038
2039         * gdb.base/help.exp: Remove testing of individual command help text,
2040         too much of a maintenance burden.  Instead, test the functionality
2041         of "help" itself.
2042
2043 2012-09-11  Doug Evans  <dje@google.com>
2044
2045         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
2046         breakpoint.
2047
2048         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
2049         * gdb.dwarf2/fission-reread.S: Ditto.
2050         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
2051         * gdb.dwarf2/fission-reread.exp: Ditto.
2052
2053 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
2054
2055         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
2056
2057 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
2058
2059         * gdb.ada/optim_drec: New testcase.
2060
2061 2012-09-10  Doug Evans  <dje@google.com>
2062
2063         * boards/fission.exp: Explicitly mark "board" as not remote.
2064
2065 2012-09-10  Keith Seitz  <keiths@redhat.com>
2066
2067         PR gdb/13483
2068         * gdb.cp/converts.cc (A::A): Add ctor.
2069         (A::member_): Add member.
2070         (enum my_enum): New enumeration.
2071         (main): Add calls to foo1_7 with various
2072         permitted arguments.
2073         * gdb.cp/converts.exp: Add tests for boolean
2074         conversions permitted by the standard.
2075
2076 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
2077
2078         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
2079         avoid spurious results due to ~/.gdbinit.
2080         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
2081         $INTERNAL_GDBFLAGS in run command.
2082         * gdb.gdb/observer.exp (setup_test): Ditto.
2083         * gdb.gdb/selftest.exp (test_with_self): Ditto.
2084         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
2085
2086 2012-09-06  Doug Evans  <dje@google.com>
2087
2088         * boards/fission.exp: New file.
2089
2090         * gdb.python/py-value.exp: Use clean_restart.
2091
2092 2012-09-05  Doug Evans  <dje@google.com>
2093
2094         * gdb.base/info-macros.c: Fix whitespace.
2095
2096 2012-08-28  Pedro Alves  <palves@redhat.com>
2097
2098         PR gdb/14428
2099
2100         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
2101
2102 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2103
2104         * gdb.base/break-caller-line.c: New file.
2105         * gdb.base/break-caller-line.exp: New file.
2106
2107 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2108
2109         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
2110         * gdb.arch/i386-cfi-notcurrent.S: New file.
2111         * gdb.arch/i386-cfi-notcurrent.exp: New file.
2112
2113 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
2114             Yao Qi <yao@codesourcery.com>
2115             Pedro Alves <palves@redhat.com>
2116
2117         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
2118         New procedures.
2119         (top level): Add overlap checking tests.
2120
2121 2012-08-24  Tom Tromey  <tromey@redhat.com>
2122
2123         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
2124         gdb_test_multiple fails for other reasons.
2125
2126 2012-08-24  Yao Qi  <yao@codesourcery.com>
2127
2128         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
2129
2130 2012-08-23  Pedro Alves  <palves@redhat.com>
2131
2132         * gdb.base/help.exp: Adjust to "handle" help text change.
2133
2134 2012-08-23  Yao Qi  <yao@codesourcery.com>
2135
2136         * gdb.trace/disconnected-tracing.c (start, end): New.
2137         (main): Call start and end.
2138         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
2139         existing tests into this proc.
2140         (disconnected_tfind): New.
2141
2142 2012-08-23  Yao Qi  <yao@codesourcery.com>
2143
2144         * boards/native-gdbserver.exp (${board}_upload): New.
2145         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
2146         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
2147         Execute tfile on remote target.
2148         Copy trace file from target to host.
2149
2150 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
2151
2152         * gdb.arch/thumb-bx-pc.S: New file.
2153         * gdb.arch/thumb-bx-pc.exp: New file.
2154
2155 2012-08-22  Tom Tromey  <tromey@redhat.com>
2156
2157         * gdb.base/maint.exp: Update.
2158
2159 2012-08-22  Tom Tromey  <tromey@redhat.com>
2160
2161         * lib/gdb.exp (skip_unwinder_tests): New proc.
2162         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
2163         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
2164
2165 2012-08-21  Tom Tromey  <tromey@redhat.com>
2166
2167         * gdb.hp/gdb.aCC/exception.exp: Remove.
2168
2169 012-08-19  Andrew Pinski  <apinski@cavium.com>
2170
2171         * gdb.arch/mips-octeon-bbit.c: New file.
2172         * gdb.arch/mips-octeon-bbit.exp: New Test.
2173
2174 012-08-19  Keith Seitz  <keiths@redhat.com>
2175
2176         PR c++/14365
2177         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
2178         * gdb.dwarf2/dw2-anon-mptr.S: New file.
2179
2180 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2181
2182         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
2183         verbose -log by more specific untested call.
2184
2185 2012-08-18  Yao Qi  <yao@codesourcery.com>
2186
2187         * gdb.trace/tfind.exp: Move tests on various command help before
2188         checking target supports trace.
2189         Fix the expected output of 'help tfind end'.
2190
2191 2012-08-17  Keith Seitz  <keiths@redhat.com>
2192
2193         PR c++/13356
2194         * gdb.base/default.exp: Update all "check type" tests.
2195         * gdb.base/help.exp: Likewise.
2196         * gdb.base/setshow.exp: Likewise.
2197         * gdb.cp/converts.cc (foo1_type_check): New function.
2198         (foo2_type_check): New function.
2199         (foo3_type_check): New function.
2200         (main): Call new functions.
2201         * converts.exp: Add tests for integer-to-pointer conversions
2202         with/without strict type-checking.
2203
2204 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
2205
2206         * gdb.base/help.exp: Update expected output.
2207
2208 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
2209
2210         * gdb.ada/rdv_wait: New testcase.
2211
2212 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2213
2214         * gdb.base/attach-twice.exp: Remove excessive ps exec.
2215
2216 2012-08-13  Doug Evans  <dje@google.com>
2217
2218         * gdb.base/help.exp: Update expected output.
2219         * gdb.base/default.exp: Update expected output of "show convenience".
2220
2221 2012-08-10  Doug Evans  <dje@google.com>
2222
2223         * gdb.python/py-strfns.c: New file.
2224         * gdb.python/py-strfns.exp: New file.
2225         * gdb.python/py-type.exp (test_fields): Add vector tests.
2226
2227 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
2228
2229         PR cli/10436:
2230         * gdb.base/completion.exp: Add tests for handle completion.
2231
2232 2012-08-09  Yao Qi  <yao@codesourcery.com>
2233
2234         * gdb.mi/mi-cmd-param-changed.exp: New.
2235         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
2236         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
2237         * gdb.mi/mi2-prompt.exp: Likewise.
2238
2239 2012-08-08  Doug Evans  <dje@google.com>
2240
2241         * gdb.base/debug-expr.c: New file.
2242         * gdb.base/debug-expr.exp: New file.
2243         * gdb.base/exprs.exp: Test {type} casts.
2244         * gdb.cp/debug-expr.exp: New file.
2245
2246 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2247
2248         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
2249         global variable loop, not a 'break'.  Add loop count limit to 100.
2250         Add new fail case for terminated vgdb.
2251
2252 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2253             Jean-Marc Saffroy  <saffroy@gmail.com>
2254
2255         PR 11804
2256         * gdb.base/gcore-relro.exp: New file.
2257         * gdb.base/gcore-relro-main.c: New file.
2258         * gdb.base/gcore-relro-lib.c: New file.
2259
2260 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2261
2262         Do not false FAIL with old GCCs.
2263         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
2264         GCC < 4.5 in $no_hw mode.
2265
2266 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2267
2268         * gdb.base/default.exp (cd): Accept new directory with no arguments.
2269
2270 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2271
2272         * gdb.base/list.exp (test_only_end): New function.
2273         Call it.
2274
2275 2012-08-06  Tom Tromey  <tromey@redhat.com>
2276
2277         * gdb.python/py-mi.exp: Add test for printer whose children
2278         are a list.
2279         * gdb.python/py-prettyprint.c (struct children_as_list): New.
2280         (main): New variable children_as_list.
2281         * gdb.python/py-prettyprint.py (class pp_children_as_list):
2282         New.
2283         (register_pretty_printers): Register new printer.
2284
2285 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
2286
2287         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
2288         symbols. Abort if vgdb remote connection is closed.
2289
2290 2012-08-02  Doug Evans  <dje@google.com>
2291
2292         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
2293
2294 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
2295
2296         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
2297         s390x, PowerPC 64 and m68k-linux.
2298
2299 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2300
2301         * gdb.base/annota1.exp: Accept no frames-invalid notification
2302         when starting up the program.
2303         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
2304         show a symbolic value as well.
2305         * gdb.server/server-exec-info.exp: Skip test when skipping
2306         gdbserver test and/or when skipping shared library tests.
2307         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
2308         avoid name conflicts with other tests.
2309
2310 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2311
2312         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
2313         Fix wrong output on big-endian systems.
2314         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
2315         4-byte pointer types on 64-bit s390x.
2316
2317 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2318
2319         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
2320         marker comment at the beginning (after intialization).
2321         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
2322         breakpoint on marker comment instead of function begin.
2323         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
2324         PowerPC.
2325         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
2326         or 64-bit PowerPC.
2327         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
2328         gdb,no_hardware_watchpoints flag is set.
2329         (initialize): Remove now redundant can-use-hw-watchpoints change.
2330
2331 2012-08-02  Yao Qi  <yao@codesourcery.com>
2332             Pedro Alves  <palves@redhat.com>
2333
2334         * boards/local-remote-host.exp: New.
2335
2336 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
2337
2338         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
2339         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
2340         * gdb.base/print-file-var.exp: Likewise.
2341         * gdb.server/solib-list.exp: Skip on remote targets.
2342
2343 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
2344
2345         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
2346         watchpoints on ARM.  When expecting software watchpoints, tolerate
2347         (remote) targets that report unsupported hardware watchpoint only
2348         at continue time.
2349         (test_wide_location_2): Likewise.
2350
2351 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2352
2353         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
2354         valgrind versions.
2355
2356 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
2357
2358         * gdb.base/valgrind-infcall.c: New file.
2359         * gdb.base/valgrind-infcall.exp: New file.
2360
2361         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
2362
2363 2012-07-30  Keith Seitz  <keiths@redhat.com>
2364
2365         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
2366         linespecs.
2367
2368 2012-07-30  Doug Evans  <dje@google.com>
2369
2370         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
2371         * gdb.dwarf2/pr13961.S: Ditto.
2372
2373         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
2374
2375 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
2376
2377         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
2378         change its format immediately after reloading the binary.
2379
2380 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2381
2382         Fix testsuite regression after --use-deprecated-index-sections removal.
2383         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
2384         string.
2385         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
2386
2387 2012-07-27  Yao Qi  <yao@codesourcery.com>
2388
2389         KFAIL for PR remote/14161.
2390         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
2391         Cleanup socket files.
2392         (strace_info_marker): Detach inferior.
2393
2394 2012-07-26  Tom Tromey  <tromey@redhat.com>
2395
2396         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
2397
2398 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
2399
2400         * gdb.python/py-inferior.c (thread): New function.
2401         (check_threads): New function.
2402         (test_threads): New function.
2403         * gdb.python/py-inferior.exp: Added test.
2404         Replaced runto with continue to breakpoint.
2405
2406 2012-07-26  Tom Tromey  <tromey@redhat.com>
2407
2408         * lib/ada.exp (standard_ada_testfile): New proc.
2409         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
2410         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
2411         * gdb.ada/array_return.exp: Use standard_ada_testfile.
2412         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
2413         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
2414         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
2415         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
2416         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
2417         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
2418         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
2419         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
2420         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
2421         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
2422         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
2423         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
2424         * gdb.ada/char_param.exp: Use standard_ada_testfile.
2425         * gdb.ada/complete.exp: Use standard_ada_testfile.
2426         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
2427         standard_output_file.
2428         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
2429         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
2430         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
2431         standard_output_file.
2432         * gdb.ada/exprs.exp: Use standard_ada_testfile.
2433         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
2434         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
2435         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
2436         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
2437         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
2438         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
2439         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
2440         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
2441         * gdb.ada/homonym.exp: Use standard_ada_testfile.
2442         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
2443         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
2444         * gdb.ada/interface.exp: Use standard_ada_testfile.
2445         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
2446         standard_output_file
2447         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
2448         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
2449         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
2450         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
2451         * gdb.ada/nested.exp: Use standard_ada_testfile.
2452         * gdb.ada/null_array.exp: Use standard_ada_testfile.
2453         * gdb.ada/null_record.exp: Use standard_ada_testfile.
2454         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
2455         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
2456         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
2457         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
2458         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
2459         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
2460         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
2461         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
2462         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
2463         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
2464         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
2465         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
2466         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
2467         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
2468         * gdb.ada/start.exp: Use standard_ada_testfile.
2469         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
2470         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
2471         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
2472         * gdb.ada/tagged.exp: Use standard_ada_testfile.
2473         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
2474         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
2475         * gdb.ada/tasks.exp: Use standard_ada_testfile.
2476         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
2477         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
2478         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
2479         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
2480         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
2481         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
2482         * gdb.ada/widewide.exp: Use standard_ada_testfile.
2483
2484 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2485
2486         Fix testsuite regression after --use-deprecated-index-sections removal.
2487         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
2488
2489 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2490
2491         Fix compatibility with Tcl before 7.5.
2492         * lib/future.exp (lreverse): New function if it does not exist.
2493
2494 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
2495
2496         * gdb.mi/mi-pending.c: New method to set a second pending
2497         breakpoint.
2498         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
2499         condition.
2500
2501 2012-07-20  Pedro Alves  <palves@redhat.com>
2502
2503         PR threads/11692
2504         PR gdb/12203
2505
2506         * gdb.threads/create-fail.c: New file.
2507         * gdb.threads/create-fail.exp: New file.
2508
2509 2012-07-19  Pedro Alves  <palves@redhat.com>
2510
2511         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
2512         * config/vx.exp (gdb_start): Likewise.
2513         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
2514         * gdb.base/setvar.exp (test_set): Likewise.
2515         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
2516         * gdb.reverse/sigall-precsave.exp: Likewise.
2517         * gdb.reverse/sigall-reverse.exp: Likewise.
2518
2519 2012-07-19  Pedro Alves  <palves@redhat.com>
2520
2521         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
2522         handler before recording.
2523
2524 2012-07-19  Tom Tromey  <tromey@redhat.com>
2525
2526         * gdb.cp/casts.exp: Add tests for typeof and decltype.
2527         * gdb.cp/casts.cc (decltype): New function.
2528         (main): Use it.
2529
2530 2012-07-19  Pedro Alves  <palves@redhat.com>
2531
2532         * gdb.base/sigall.exp (signals): New list.
2533         <top level>: Loop over signals in the $signals list instead of
2534         calling a test function once per signal.
2535         * gdb.reverse/sigall-precsave.exp (signals): New list.
2536         <top level>: Loop over signals in the $signals list instead of
2537         calling a test function once per signal.
2538         * gdb.reverse/sigall-reverse.exp (signals): New list.
2539         <top level>: Loop over signals in the $signals list instead of
2540         calling a test function once per signal.
2541
2542 2012-07-19  Yao Qi  <yao@codesourcery.com>
2543
2544         * gdb.base/setshow.exp: Test 'set args ~'.
2545
2546 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2547
2548         * gdb.base/store.exp (check_set): Import gdb_prompt.
2549         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
2550         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
2551
2552 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2553
2554         PR 11914
2555         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
2556         (main): Call eval_sub.
2557         * gdb.python/py-prettyprint.exp:
2558         (python execfile ('py-prettyprint.py')): Move it earlier.
2559         New breakpoint for eval-break.
2560         (continue to breakpoint: eval-break, info locals): New test.
2561         (python execfile ('py-prettyprint.py')): Move it from here.
2562         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
2563         (register_pretty_printers): Register pp_eval_type.
2564
2565 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2566
2567         Fix a testcase regression by me.
2568         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
2569         DW_FORM_data4.
2570
2571 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2572             Doug Evans  <dje@google.com>
2573
2574         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
2575         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
2576
2577 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2578
2579         Fix gdbserver run regression.
2580         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
2581
2582 2012-07-12  Tom Tromey  <tromey@redhat.com>
2583
2584         * lib/gdb.exp (standard_testfile): Don't declare objdir.
2585         (clean_restart): Likewise.
2586         (core_find): Use standard_output_file.
2587
2588 2012-07-12  Tom Tromey  <tromey@redhat.com>
2589
2590         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
2591         * gdb.dwarf2/dw2-anonymous-func.exp: Use
2592         prepare_for_testing_full.
2593         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
2594         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
2595         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
2596         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
2597         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
2598         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
2599         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
2600         prepare_for_testing_full.
2601         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
2602         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
2603         prepare_for_testing_full.
2604         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
2605         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
2606         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
2607
2608 2012-07-12  Tom Tromey  <tromey@redhat.com>
2609
2610         * lib/gdb.exp (build_executable_from_specs): New proc, from
2611         build_executable.
2612         (build_executable): Use it.
2613         (prepare_for_testing_full): New proc.
2614
2615 2012-07-11  Tom Tromey  <tromey@redhat.com>
2616
2617         * gdb.reverse/break-precsave.exp: Use standard_output_file.
2618         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
2619         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
2620         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
2621         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
2622         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
2623         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
2624         * gdb.reverse/step-precsave.exp: Use standard_output_file.
2625         * gdb.reverse/until-precsave.exp: Use standard_output_file.
2626         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
2627
2628 2012-07-10  Tom Tromey  <tromey@redhat.com>
2629
2630         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
2631         standard_output_file.
2632         * gdb.mi/gdb2549.exp: Use standard_testfile.
2633         * gdb.mi/gdb669.exp: Use standard_testfile.
2634         * gdb.mi/gdb701.exp: Use standard_testfile.
2635         * gdb.mi/gdb792.exp: Use standard_testfile.
2636         * gdb.mi/mi-async.exp: Use standard_testfile.
2637         * gdb.mi/mi-basics.exp: Use standard_testfile.
2638         * gdb.mi/mi-break.exp: Use standard_testfile.
2639         * gdb.mi/mi-cli.exp: Use standard_testfile.
2640         * gdb.mi/mi-console.exp: Use standard_testfile.
2641         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
2642         * gdb.mi/mi-eval.exp: Use standard_testfile.
2643         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
2644         * gdb.mi/mi-file.exp: Use standard_testfile.
2645         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
2646         * gdb.mi/mi-logging.exp: Use standard_testfile.
2647         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
2648         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
2649         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
2650         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
2651         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
2652         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
2653         * gdb.mi/mi-pending.exp: Use standard_testfile,
2654         standard_output_file.
2655         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
2656         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
2657         * gdb.mi/mi-regs.exp: Use standard_testfile.
2658         * gdb.mi/mi-return.exp: Use standard_testfile.
2659         * gdb.mi/mi-reverse.exp: Use standard_testfile.
2660         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
2661         * gdb.mi/mi-solib.exp: Use standard_testfile,
2662         standard_output_file.
2663         * gdb.mi/mi-stack.exp: Use standard_testfile.
2664         * gdb.mi/mi-stepi.exp: Use standard_testfile.
2665         * gdb.mi/mi-stepn.exp: Use standard_testfile.
2666         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
2667         * gdb.mi/mi-until.exp: Use standard_testfile.
2668         * gdb.mi/mi-var-block.exp: Use standard_testfile.
2669         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
2670         * gdb.mi/mi-var-child.exp: Use standard_testfile.
2671         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
2672         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
2673         * gdb.mi/mi-var-display.exp: Use standard_testfile.
2674         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
2675         standard_output_file.
2676         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
2677         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
2678         * gdb.mi/mi-watch.exp: Use standard_testfile.
2679         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
2680         * gdb.mi/mi2-basics.exp: Use standard_testfile.
2681         * gdb.mi/mi2-break.exp: Use standard_testfile.
2682         * gdb.mi/mi2-cli.exp: Use standard_testfile.
2683         * gdb.mi/mi2-console.exp: Use standard_testfile.
2684         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
2685         * gdb.mi/mi2-eval.exp: Use standard_testfile.
2686         * gdb.mi/mi2-file.exp: Use standard_testfile.
2687         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
2688         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
2689         * gdb.mi/mi2-regs.exp: Use standard_testfile.
2690         * gdb.mi/mi2-return.exp: Use standard_testfile.
2691         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
2692         * gdb.mi/mi2-stack.exp: Use standard_testfile.
2693         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
2694         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
2695         * gdb.mi/mi2-until.exp: Use standard_testfile.
2696         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
2697         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
2698         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
2699         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
2700         * gdb.mi/mi2-watch.exp: Use standard_testfile.
2701
2702 2012-07-10  Tom Tromey  <tromey@redhat.com>
2703
2704         * gdb.cp/abstract-origin.exp: Use standard_testfile.
2705         * gdb.cp/ambiguous.exp: Use standard_testfile,
2706         prepare_for_testing.
2707         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
2708         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
2709         * gdb.cp/anon-ns.exp: Use standard_testfile.
2710         * gdb.cp/anon-struct.exp: Use standard_testfile.
2711         * gdb.cp/anon-union.exp: Use standard_testfile,
2712         prepare_for_testing.
2713         * gdb.cp/arg-reference.exp: Use standard_testfile,
2714         prepare_for_testing.
2715         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
2716         * gdb.cp/breakpoint.exp: Use standard_testfile,
2717         prepare_for_testing.
2718         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
2719         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
2720         standard_output_file.
2721         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
2722         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
2723         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
2724         (test_static_members): Update.
2725         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
2726         * gdb.cp/converts.exp: Use standard_testfile.
2727         * gdb.cp/cp-relocate.exp: Use standard_testfile.
2728         * gdb.cp/cpcompletion.exp: Use standard_testfile,
2729         prepare_for_testing.
2730         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
2731         * gdb.cp/cplabel.exp: Use standard_testfile.
2732         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
2733         prepare_for_testing.
2734         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
2735         * gdb.cp/derivation.exp: Use standard_testfile,
2736         prepare_for_testing.
2737         * gdb.cp/destrprint.exp: Use standard_testfile.
2738         * gdb.cp/dispcxx.exp: Use standard_testfile.
2739         * gdb.cp/exception.exp: Use standard_testfile,
2740         prepare_for_testing.
2741         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
2742         * gdb.cp/extern-c.exp: Use standard_testfile,
2743         prepare_for_testing.
2744         * gdb.cp/formatted-ref.exp: Use standard_testfile,
2745         prepare_for_testing.
2746         * gdb.cp/fpointer.exp: Use standard_testfile.
2747         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
2748         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
2749         standard_output_file.
2750         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
2751         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
2752         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
2753         standard_output_file.
2754         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
2755         (do_tests): Update.
2756         * gdb.cp/koenig.exp: Use standard_testfile.
2757         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
2758         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
2759         * gdb.cp/m-static.exp: Use standard_testfile,
2760         prepare_for_testing.
2761         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
2762         * gdb.cp/mb-inline.exp: Use standard_testfile,
2763         prepare_for_testing.
2764         * gdb.cp/mb-templates.exp: Use standard_testfile,
2765         prepare_for_testing.
2766         * gdb.cp/member-ptr.exp: Use standard_testfile,
2767         prepare_for_testing.
2768         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
2769         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
2770         * gdb.cp/method2.exp: Use standard_testfile.
2771         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
2772         standard_output_file.
2773         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
2774         (do_tests): Update.
2775         * gdb.cp/namespace-enum.exp: Use standard_testfile,
2776         prepare_for_testing.
2777         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
2778         prepare_for_testing.
2779         * gdb.cp/namespace.exp: Use standard_testfile,
2780         prepare_for_testing.
2781         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
2782         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
2783         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
2784         * gdb.cp/nsimport.exp: Use standard_testfile,
2785         prepare_for_testing.
2786         * gdb.cp/nsnested.exp: Use standard_testfile.
2787         * gdb.cp/nsnoimports.exp: Use standard_testfile.
2788         * gdb.cp/nsrecurs.exp: Use standard_testfile,
2789         prepare_for_testing.
2790         * gdb.cp/nsstress.exp: Use standard_testfile,
2791         prepare_for_testing.
2792         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
2793         * gdb.cp/operator.exp: Use standard_testfile.
2794         * gdb.cp/oranking.exp: Use standard_testfile.
2795         * gdb.cp/overload-const.exp: Use standard_testfile.
2796         * gdb.cp/overload.exp: Use standard_testfile,
2797         prepare_for_testing.
2798         * gdb.cp/ovldbreak.exp: Use standard_testfile.
2799         * gdb.cp/ovsrch.exp: Use standard_testfile.
2800         * gdb.cp/paren-type.exp: Use standard_testfile.
2801         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
2802         prepare_for_testing.
2803         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
2804         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
2805         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
2806         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
2807         * gdb.cp/pr10728.exp: Use standard_testfile,
2808         standard_output_file.
2809         * gdb.cp/pr12028.exp: Use standard_testfile.
2810         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
2811         * gdb.cp/pr9167.exp: Use standard_testfile.
2812         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
2813         * gdb.cp/printmethod.exp: Use standard_testfile,
2814         prepare_for_testing.
2815         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
2816         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
2817         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
2818         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
2819         standard_output_file.
2820         * gdb.cp/readnow-language.exp: Use standard_testfile.
2821         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
2822         (gdb_start_again): Use clean_restart.
2823         * gdb.cp/ref-types.exp: Use standard_testfile,
2824         prepare_for_testing.
2825         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
2826         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
2827         * gdb.cp/smartp.exp: Use standard_testfile.
2828         * gdb.cp/static-method.exp: Use standard_testfile.
2829         * gdb.cp/static-print-quit.exp: Use standard_testfile.
2830         * gdb.cp/temargs.exp: Use standard_testfile.
2831         * gdb.cp/templates.exp: Use standard_testfile,
2832         prepare_for_testing.
2833         (do_tests): Update.
2834         * gdb.cp/try_catch.exp: Use standard_testfile,
2835         prepare_for_testing.
2836         * gdb.cp/typedef-operator.exp: Use standard_testfile.
2837         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
2838         * gdb.cp/virtbase.exp: Use standard_testfile,
2839         prepare_for_testing.
2840         * gdb.cp/virtfunc.exp: Use standard_testfile,
2841         prepare_for_testing.
2842         (do_tests): Update.
2843         * gdb.cp/virtfunc2.exp: Use standard_testfile,
2844         prepare_for_testing.
2845
2846 2012-07-10  Tom Tromey  <tromey@redhat.com>
2847
2848         * lib/gdb.exp (standard_testfile): Unset output variables from
2849         earlier invocations.
2850
2851 2012-07-10  Yao Qi  <yao@codesourcery.com>
2852
2853         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
2854         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
2855         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
2856         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
2857         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
2858         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
2859         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
2860         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
2861         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
2862         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
2863         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
2864         * gdb.mi/mi-var-display.exp: Likewise.
2865         * gdb.mi/mi-var-invalidate.exp: Likewise.
2866         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
2867         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
2868         * gdb.mi/mi2-console.exp: Likewise.
2869         * gdb.mi/mi2-disassemble.exp: Likewise.
2870         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
2871         * gdb.mi/mi2-read-memory.exp: Likewise.
2872         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
2873         * gdb.mi/mi2-simplerun.exp: Likewise.
2874         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
2875         * gdb.mi/mi2-syn-frame.exp: Likewise.
2876         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
2877         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
2878         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
2879
2880 2012-07-09  Tom Tromey  <tromey@redhat.com>
2881
2882         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
2883         * gdb.base/callfuncs.exp: Add cast-based test.
2884         * gdb.base/callfuncs.c (voidfunc): New function.
2885
2886 2012-07-08  Doug Evans  <dje@google.com>
2887
2888         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
2889
2890 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2891
2892         Fix XFAIL compatibility with old i386 systems.
2893         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
2894         Check also 'Cannot insert breakpoint 0'.
2895
2896 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2897
2898         PR 14321
2899         * gdb.base/find.exp
2900         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
2901
2902 2012-07-06  Tom Tromey  <tromey@redhat.com>
2903
2904         * gdb.base/whatis.exp: Add test.
2905
2906 2012-07-06  Tom Tromey  <tromey@redhat.com>
2907
2908         * gdb.base/whatis.exp: Add regression test.
2909
2910 2012-07-06  Tom Tromey  <tromey@redhat.com>
2911
2912         * gdb.base/whatis.exp: Add tests.
2913
2914 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
2915
2916         PR 12649
2917         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
2918         gdb_test_multiple $gdb_prompt terminator.
2919
2920 2012-07-04  Pedro Alves  <palves@redhat.com>
2921
2922         * gdb.mi/mi-reverse.exp: Use supports_reverse and
2923         supports_process_record.
2924
2925 2012-07-04  Pedro Alves  <palves@redhat.com>
2926
2927         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
2928         endings.
2929         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
2930
2931 2012-07-03  Stan Shebs  <stan@codesourcery.com>
2932
2933         * gdb.base/info-os.c (main): Retry resource acquisition until an
2934         available one is found.
2935         * gdb.base/info-os.exp: Collect resource keys from the program
2936         and use them in matching.
2937
2938 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2939
2940         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
2941         Wrap the test into loop for corefile and core0file.
2942
2943 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2944
2945         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
2946         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
2947         .note.GNU-stack.
2948
2949         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
2950
2951 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
2952
2953         * gdb.base/help.exp (help b, help br, help bre, help brea, help
2954         break): Include help message for the new `-probe' and `-probe-stap'
2955         options.
2956
2957 2012-07-02  Stan Shebs  <stan@codesourcery.com>
2958
2959         * gdb.base/dprintf.exp: Add agent style tests.
2960
2961 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2962
2963         * gdb.base/stale-infcall.c (infcall): New label test-next.
2964         (main): New labels test-pass and test-fail.
2965         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
2966         $test_fail_bpnum to test-fail.
2967         (test system longjmp tracking support): New test.
2968         Delete $test_fail_bpnum.
2969         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
2970         breakpoint.
2971
2972 2012-06-30  Doug Evans  <dje@google.com>
2973
2974         * gdb.dwarf2/fission-reread.S: New file.
2975         * gdb.dwarf2/fission-reread.exp: New file.
2976
2977 2012-06-28  Stan Shebs  <stan@codesourcery.com>
2978
2979         * gdb.mi/mi-logging.exp: New file.
2980
2981 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2982             Pedro Alves  <palves@redhat.com>
2983
2984         * gdb.threads/siginfo-threads.exp: New file.
2985         * gdb.threads/siginfo-threads.c: New file.
2986         * gdb.threads/sigstep-threads.exp: New file.
2987         * gdb.threads/sigstep-threads.c: New file.
2988
2989 2012-06-28  Tom Tromey  <tromey@redhat.com>
2990
2991         * gdb.go/package.exp: Partially revert earlier patch; use
2992         gdb_compile again.  Use standard_output_file.
2993
2994 2012-06-27  Doug Evans  <dje@google.com>
2995
2996         * gdb.dwarf2/fission-base.c: New file.
2997         * gdb.dwarf2/fission-base.S: New file.
2998         * gdb.dwarf2/fission-base.exp: New file.
2999
3000 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3001
3002         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
3003
3004 2012-06-27  Tom Tromey  <tromey@redhat.com>
3005
3006         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
3007         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
3008
3009 2012-06-27  Tom Tromey  <tromey@redhat.com>
3010
3011         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
3012         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
3013         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
3014         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
3015         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
3016         prepare_for_testing.
3017         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
3018         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
3019         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
3020         standard_testfile.
3021         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
3022         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
3023         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
3024         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
3025         prepare_for_testing.
3026         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
3027         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
3028         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
3029         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
3030         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
3031         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
3032         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
3033         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
3034         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
3035         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
3036         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
3037         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
3038         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
3039         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
3040         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
3041         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
3042         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
3043         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
3044         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
3045         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
3046         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
3047         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
3048         standard_output_file.
3049         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
3050         standard_output_file.
3051         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
3052         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
3053         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
3054         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
3055         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
3056         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
3057         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
3058         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
3059         * gdb.dwarf2/implptr.exp: Use standard_testfile.
3060         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
3061         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
3062         * gdb.dwarf2/pieces.exp: Use standard_testfile.
3063         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
3064         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
3065         * gdb.dwarf2/valop.exp: Use standard_testfile,
3066         prepare_for_testing.
3067
3068 2012-06-27  Tom Tromey  <tromey@redhat.com>
3069
3070         * gdb.python/python.exp: Fix regexps in pagination tests.
3071
3072 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
3073
3074         * gdb.python/py-symtab.exp: Add tests to test the new attribute
3075         'last' of gdb.Symtab_and_line.
3076         * gdb.python/py-symbol.c: Move break point comment to enable
3077         testing of gdb.Symtab_and_line.last.
3078
3079 2012-06-26  Tom Tromey  <tromey@redhat.com>
3080
3081         * gdb.threads/step.c: Remove.
3082         * gdb.threads/step.exp: Remove.
3083         * gdb.threads/step2.exp: Remove.
3084
3085 2012-06-26  Tom Tromey  <tromey@redhat.com>
3086
3087         * gdb.threads/watchpoint-fork.exp (test): Use
3088         standard_output_file.  Don't declare objdir.
3089         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
3090         standard_output_file.
3091         * gdb.threads/attach-stopped.exp: Use standard_testfile.
3092         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
3093         clean_restart.  Remove incdir.
3094         * gdb.threads/corethreads.exp: Use standard_testfile.
3095         * gdb.threads/execl.exp: Use standard_testfile,
3096         standard_output_file, clean_restart.
3097         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
3098         clean_restart.
3099         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
3100         clean_restart.
3101         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
3102         incdir.
3103         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
3104         clean_restart.  Remove incdir.
3105         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
3106         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
3107         clean_restart.  Remove incdir.
3108         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
3109         Remove incdir.
3110         * gdb.threads/leader-exit.exp: Use standard_testfile.
3111         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
3112         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
3113         clean_restart.
3114         * gdb.threads/manythreads.exp: Use standard_testfile,
3115         clean_restart.  Remove incdir.
3116         * gdb.threads/multi-create.exp: Use standard_testfile,
3117         clean_restart.
3118         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
3119         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
3120         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
3121         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
3122         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
3123         * gdb.threads/pending-step.exp: Use standard_testfile,
3124         clean_restart.  Remove incdir.
3125         * gdb.threads/print-threads.exp: Use standard_testfile,
3126         clean_restart.  Remove incdir.
3127         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
3128         clean_restart.  Remove incdir.
3129         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
3130         Remove incdir.
3131         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
3132         incdir.
3133         * gdb.threads/sigthread.exp: Use standard_testfile,
3134         clean_restart.
3135         * gdb.threads/staticthreads.exp: Use standard_testfile,
3136         clean_restart.  Remove incdir.
3137         * gdb.threads/switch-threads.exp: Use standard_testfile,
3138         clean_restart.  Remove incdir.
3139         * gdb.threads/thread-execl.exp: Use standard_testfile,
3140         clean_restart.  Remove incdir.
3141         * gdb.threads/thread-find.exp: Use standard_testfile,
3142         clean_restart.
3143         * gdb.threads/thread-specific.exp: Use standard_testfile,
3144         clean_restart.  Remove incdir.
3145         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
3146         clean_restart.  Remove incdir.
3147         * gdb.threads/thread_check.exp: Use standard_testfile,
3148         clean_restart.  Remove incdir.
3149         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
3150         incdir.
3151         * gdb.threads/threadapply.exp: Use standard_testfile,
3152         clean_restart.  Remove incdir.
3153         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
3154         clean_restart.  Remove incdir.
3155         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
3156         clean_restart.
3157         * gdb.threads/tls-shared.exp: Use standard_testfile,
3158         clean_restart, standard_output_file.
3159         * gdb.threads/tls-var.exp: Use standard_testfile,
3160         standard_output_file.
3161         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
3162         Remove incdir.
3163         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
3164         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
3165         incdir.
3166         * gdb.threads/watchthreads2.exp: Use standard_testfile,
3167         clean_restart.  Remove incdir.
3168
3169 2012-06-26  Tom Tromey  <tromey@redhat.com>
3170
3171         * gdb.trace/actions.exp: Use standard_testfile.
3172         * gdb.trace/ax.exp: Use standard_testfile.
3173         * gdb.trace/backtrace.exp: Use standard_testfile.
3174         * gdb.trace/change-loc.exp: Use standard_testfile.
3175         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
3176         * gdb.trace/collection.exp: Use standard_testfile,
3177         prepare_for_testing.
3178         * gdb.trace/deltrace.exp: Use standard_testfile.
3179         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
3180         * gdb.trace/ftrace.exp: Use standard_testfile.
3181         * gdb.trace/infotrace.exp: Use standard_testfile.
3182         * gdb.trace/packetlen.exp: Use standard_testfile.
3183         * gdb.trace/passc-dyn.exp: Use standard_testfile.
3184         * gdb.trace/passcount.exp: Use standard_testfile.
3185         * gdb.trace/pending.exp: Use standard_testfile.
3186         * gdb.trace/report.exp: Use standard_testfile.
3187         * gdb.trace/save-trace.exp: Use standard_testfile.
3188         * gdb.trace/stap-trace.exp: Use standard_testfile.
3189         * gdb.trace/status-stop.exp: Use standard_testfile.
3190         * gdb.trace/strace.exp: Use standard_testfile.
3191         * gdb.trace/tfile.exp: Use standard_testfile.
3192         * gdb.trace/tfind.exp: Use standard_testfile.
3193         * gdb.trace/trace-break.exp: Use standard_testfile.
3194         * gdb.trace/trace-mt.exp: Use standard_testfile.
3195         * gdb.trace/tracecmd.exp: Use standard_testfile.
3196         * gdb.trace/tspeed.exp: Use standard_testfile.
3197         * gdb.trace/tstatus.exp: Use standard_testfile.
3198         * gdb.trace/tsv.exp: Use standard_testfile.
3199         * gdb.trace/unavailable.exp: Use standard_testfile,
3200         prepare_for_testing.
3201         * gdb.trace/while-dyn.exp: Use standard_testfile.
3202         * gdb.trace/while-stepping.exp: Use standard_testfile.
3203
3204 2012-06-26  Tom Tromey  <tromey@redhat.com>
3205
3206         * gdb.reverse/break-precsave.exp: Use standard_testfile.
3207         * gdb.reverse/break-reverse.exp: Use standard_testfile.
3208         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
3209         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
3210         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
3211         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
3212         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
3213         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
3214         prepare_for_testing.
3215         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
3216         prepare_for_testing.
3217         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
3218         prepare_for_testing.
3219         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
3220         prepare_for_testing.
3221         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
3222         prepare_for_testing
3223         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
3224         * gdb.reverse/machinestate.exp: Use standard_testfile.
3225         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
3226         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
3227         build_executable.
3228         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
3229         build_executable.
3230         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
3231         standard_output_file.
3232         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
3233         standard_output_file.
3234         * gdb.reverse/step-precsave.exp: Use standard_testfile.
3235         * gdb.reverse/step-reverse.exp: Use standard_testfile.
3236         * gdb.reverse/until-precsave.exp: Use standard_testfile.
3237         * gdb.reverse/until-reverse.exp: Use standard_testfile.
3238         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
3239         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
3240
3241 2012-06-26  Tom Tromey  <tromey@redhat.com>
3242
3243         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
3244         standard_output_file.
3245         * gdb.stabs/exclfwd.exp: Use standard_testfile,
3246         prepare_for_testing.  Remove directory-checking code.
3247
3248 2012-06-25  Tom Tromey  <tromey@redhat.com>
3249
3250         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
3251         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
3252         build_executable, not prepare_for_testing.
3253         * gdb.multi/base.exp: Use standard_output_file.  Use
3254         build_executable,  not prepare_for_testing.
3255
3256 2012-06-25  Tom Tromey  <tromey@redhat.com>
3257
3258         * gdb.fortran/subarray.exp: Use standard_testfile,
3259         prepare_for_testing.
3260         * gdb.fortran/multi-dim.exp: Use standard_testfile.
3261         * gdb.fortran/module.exp: Use standard_testfile.
3262         * gdb.fortran/logical.exp: Use standard_testfile.
3263         * gdb.fortran/library-module.exp: Use standard_testfile,
3264         standard_output_file.
3265         * gdb.fortran/derived-type.exp: Use standard_testfile,
3266         prepare_for_testing.
3267         * gdb.fortran/complex.exp: Use standard_testfile,
3268         prepare_for_testing.
3269         * gdb.fortran/charset.exp: Use standard_testfile.
3270         * gdb.fortran/array-element.exp: Use standard_testfile,
3271         prepare_for_testing.
3272
3273 2012-06-25  Keith Seitz  <keiths@redhat.com>
3274
3275         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
3276         Change rbreak-related tests to KFAIL and add bugzilla numbers.
3277
3278 2012-06-25  Tom Tromey  <tromey@redhat.com>
3279
3280         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
3281         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
3282         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
3283         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
3284
3285 2012-06-25  Tom Tromey  <tromey@redhat.com>
3286
3287         * gdb.linespec/ls-errs.exp: Use standard_testfile.
3288         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
3289         * gdb.linespec/linespec.exp: Use standard_testfile.
3290
3291 2012-06-25  Tom Tromey  <tromey@redhat.com>
3292
3293         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
3294         prepare_for_testing.
3295
3296 2012-06-25  Tom Tromey  <tromey@redhat.com>
3297
3298         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
3299         prepare_for_testing.
3300         * gdb.opt/inline-break.exp: Use standard_testfile,
3301         prepare_for_testing.
3302         * gdb.opt/inline-bt.exp: Use standard_testfile,
3303         prepare_for_testing.
3304         * gdb.opt/inline-cmds.exp: Use standard_testfile,
3305         prepare_for_testing.
3306         * gdb.opt/inline-locals.exp: Use standard_testfile,
3307         prepare_for_testing.
3308
3309 2012-06-25  Tom Tromey  <tromey@redhat.com>
3310
3311         * gdb.asm/asm-source.exp: Use standard_output_file,
3312         standard_testfile.  Construct .o files in proper subdir.
3313
3314 2012-06-25  Tom Tromey  <tromey@redhat.com>
3315
3316         * gdb.server/ext-attach.exp: Use standard_testfile,
3317         prepare_for_testing.
3318         * gdb.server/ext-run.exp: Use standard_testfile,
3319         build_executable.
3320         * gdb.server/file-transfer.exp: Use standard_testfile,
3321         prepare_for_testing.
3322         * gdb.server/server-exec-info.exp: Use standard_testfile.
3323         * gdb.server/server-mon.exp: Use standard_testfile,
3324         prepare_for_testing.
3325         * gdb.server/server-run.exp: Use standard_testfile,
3326         build_executable.
3327         * gdb.server/solib-list.exp: Use standard_testfile,
3328         standard_output_file.
3329
3330 2012-06-25  Tom Tromey  <tromey@redhat.com>
3331
3332         * lib/gdb.exp (standard_output_file): Use "file join".
3333         * gdb.go/chan.exp: Use standard_testfile.
3334         * gdb.go/handcall.exp: Use standard_testfile.
3335         * gdb.go/hello.exp: Use standard_testfile.
3336         * gdb.integers/chan.exp: Use standard_testfile.
3337         * gdb.go/methods.exp: Use standard_testfile.
3338         * gdb.go/package.exp: Use standard_testfile.
3339         * gdb.go/strings.exp: Use standard_testfile.
3340         * gdb.go/types.exp: Use standard_testfile.
3341         * gdb.go/unsafe.exp: Use standard_testfile.
3342
3343 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
3344
3345         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
3346
3347 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3348
3349         Fix regression by the previous commit.
3350         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
3351
3352 2012-06-22  Tom Tromey  <tromey@redhat.com>
3353
3354         * gdb.python/lib-types.exp: Use standard_testfile,
3355         prepare_for_testing.
3356         * gdb.python/py-block.exp: Use standard_testfile.
3357         * gdb.python/py-breakpoint.exp: Use standard_testfile.
3358         * gdb.python/py-events.exp: Use standard_testfile,
3359         standard_output_file.
3360         * gdb.python/py-evsignal.exp: Use standard_testfile.
3361         * gdb.python/py-evethreads.exp: Use standard_testfile.
3362         * gdb.python/py-explore-cc.exp: Use standard_testfile.
3363         * gdb.python/py-explore.exp: Use standard_testfile.
3364         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
3365         standard_output_file.
3366         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
3367         prepare_for_testing.
3368         * gdb.python/py-frame-inline.exp: Use standard_testfile.
3369         * gdb.python/py-frame.exp: Use standard_testfile.
3370         * gdb.python/py-inferior.exp: Use standard_testfile.
3371         * gdb.python/py-infthread.exp: Use standard_testfile.
3372         * gdb.python/py-mi.exp: Use standard_testfile.
3373         * gdb.python/py-objfile-script.exp: Use standard_testfile,
3374         build_executable.
3375         * gdb.python/py-objfile.exp: Use standard_testfile.
3376         * gdb.python/py-pp-maint.exp: Use standard_testfile,
3377         prepare_for_testing.
3378         * gdb.python/py-prettyprint.exp: Use standard_testfile.
3379         * gdb.python/py-progspace.exp: Use standard_testfile,
3380         build_executable.
3381         * gdb.python/py-prompt.exp: Use standard_testfile,
3382         build_executable.
3383         * gdb.python/py-section-script.exp: Use standard_testfile,
3384         build_executable.
3385         * gdb.python/py-shared.exp: Use standard_testfile,
3386         standard_output_file, clean_restart.
3387         * gdb.python/py-symbol.exp: Use standard_output_file,
3388         prepare_for_testing.
3389         * gdb.python/py-symtab.exp: Use standard_output_file,
3390         prepare_for_testing
3391         * gdb.python/py-template.exp: Use standard_testfile.
3392         * gdb.python/py-type.exp: Use standard_testfile.
3393         * gdb.python/py-value-cc.exp: Use standard_testfile.
3394         * gdb.python/py-value.exp: Use standard_testfile.
3395         * gdb.python/python.exp: Use standard_testfile, build_executable.
3396
3397 2012-06-22  Tom Tromey  <tromey@redhat.com>
3398
3399         * gdb.objc/basicclass.exp: Use standard_testfile.
3400         (do_objc_tests): Don't declare objdir.
3401         * gdb.objc/nondebug.exp: Use standard_testfile.
3402         (do_objc_tests): Don't declare objdir.
3403         * gdb.objc/objcdecode.exp: Use standard_testfile.
3404         (do_objc_tests): Don't declare objdir.
3405
3406 2012-06-22  Tom Tromey  <tromey@redhat.com>
3407
3408         * gdb.java/jmain.exp: Use standard_testfile.
3409         * gdb.java/jmisc.exp: Use standard_testfile.
3410         * gdb.java/jnpe.exp: Use standard_testfile.
3411         * gdb.java/jprint.exp: Use standard_testfile.
3412
3413 2012-06-22  Tom Tromey  <tromey@redhat.com>
3414
3415         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
3416         (standard_output_file, standard_testfile): New procs.
3417         (build_executable, clean_restart): Use standard_output_file.
3418
3419 2012-06-22  Yao Qi  <yao@codesourcery.com>
3420
3421         * boards/native-gdbserver.exp: New proc ${board}_exec.
3422         * boards/native-stdio-gdbserver.exp: Likewise.
3423
3424 2012-06-21  Tom Tromey  <tromey@redhat.com>
3425
3426         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
3427         (build_executable): Update.
3428         (get_compiler_info): Remove 'binfile' argument.
3429         * gdb.ada/arrayidx.exp: Update.
3430         * gdb.ada/null_array.exp: Update.
3431         * gdb.arch/altivec-abi.exp: Update.
3432         * gdb.arch/altivec-regs.exp: Update.
3433         * gdb.arch/amd64-byte.exp: Update.
3434         * gdb.arch/amd64-dword.exp: Update.
3435         * gdb.arch/amd64-word.exp: Update.
3436         * gdb.arch/i386-avx.exp: Update.
3437         * gdb.arch/i386-byte.exp: Update.
3438         * gdb.arch/i386-sse.exp: Update.
3439         * gdb.arch/i386-word.exp: Update.
3440         * gdb.arch/ppc-dfp.exp: Update.
3441         * gdb.arch/ppc-fp.exp: Update.
3442         * gdb.arch/vsx-regs.exp: Update.
3443         * gdb.base/all-bin.exp: Update.
3444         * gdb.base/annota1.exp: Update.
3445         * gdb.base/async.exp: Update.
3446         * gdb.base/attach.exp: Update.
3447         * gdb.base/break-interp.exp: Update.
3448         * gdb.base/call-ar-st.exp: Update.
3449         * gdb.base/call-rt-st.exp: Update.
3450         * gdb.base/call-sc.exp: Update.
3451         * gdb.base/callfuncs.exp: Update.
3452         * gdb.base/catch-load.exp: Update.
3453         * gdb.base/completion.exp: Update.
3454         * gdb.base/complex.exp: Update.
3455         * gdb.base/condbreak.exp: Update.
3456         * gdb.base/consecutive.exp: Update.
3457         * gdb.base/constvars.exp: Update.
3458         * gdb.base/corefile.exp: Update.
3459         * gdb.base/eval-skip.exp: Update.
3460         * gdb.base/expand-psymtabs.exp: Update.
3461         * gdb.base/exprs.exp: Update.
3462         * gdb.base/fileio.exp: Update.
3463         * gdb.base/fixsection.exp: Update.
3464         * gdb.base/funcargs.exp: Update.
3465         * gdb.base/gdb11530.exp: Update.
3466         * gdb.base/gdb1555.exp: Update.
3467         * gdb.base/gnu-ifunc.exp: Update.
3468         * gdb.base/gnu_vector.exp: Update.
3469         * gdb.base/info-macros.exp: Update.
3470         * gdb.base/jit-simple.exp: Update.
3471         * gdb.base/jit-so.exp: Update.
3472         * gdb.base/jit.exp: Update.
3473         * gdb.base/langs.exp: Update.
3474         * gdb.base/list.exp: Update.
3475         * gdb.base/logical.exp: Update.
3476         * gdb.base/long_long.exp: Update.
3477         * gdb.base/longjmp.exp: Update.
3478         * gdb.base/macscp.exp: Update.
3479         * gdb.base/mips_pro.exp: Update.
3480         * gdb.base/miscexprs.exp: Update.
3481         * gdb.base/morestack.exp: Update.
3482         * gdb.base/nodebug.exp: Update.
3483         * gdb.base/opaque.exp: Update.
3484         * gdb.base/pc-fp.exp: Update.
3485         * gdb.base/pending.exp: Update.
3486         * gdb.base/permissions.exp: Update.
3487         * gdb.base/pointers.exp: Update.
3488         * gdb.base/prelink.exp: Update.
3489         * gdb.base/printcmds.exp: Update.
3490         * gdb.base/psymtab.exp: Update.
3491         * gdb.base/ptype.exp: Update.
3492         * gdb.base/relational.exp: Update.
3493         * gdb.base/scope.exp: Update.
3494         * gdb.base/setvar.exp: Update.
3495         * gdb.base/shlib-call.exp: Update.
3496         * gdb.base/shreloc.exp: Update.
3497         * gdb.base/signals.exp: Update.
3498         * gdb.base/sizeof.exp: Update.
3499         * gdb.base/so-impl-ld.exp: Update.
3500         * gdb.base/so-indr-cl.exp: Update.
3501         * gdb.base/solib-disc.exp: Update.
3502         * gdb.base/solib-display.exp: Update.
3503         * gdb.base/solib-nodir.exp: Update.
3504         * gdb.base/solib-overlap.exp: Update.
3505         * gdb.base/solib-symbol.exp: Update.
3506         * gdb.base/solib-weak.exp: Update.
3507         * gdb.base/solib.exp: Update.
3508         * gdb.base/store.exp: Update.
3509         * gdb.base/structs.exp: Update.
3510         * gdb.base/structs2.exp: Update.
3511         * gdb.base/type-opaque.exp: Update.
3512         * gdb.base/unload.exp: Update.
3513         * gdb.base/varargs.exp: Update.
3514         * gdb.base/volatile.exp: Update.
3515         * gdb.base/watch_thread_num.exp: Update.
3516         * gdb.base/watchpoint-solib.exp: Update.
3517         * gdb.base/watchpoint.exp: Update.
3518         * gdb.base/watchpoints.exp: Update.
3519         * gdb.base/whatis.exp: Update.
3520         * gdb.cell/arch.exp: Update.
3521         * gdb.cell/break.exp: Update.
3522         * gdb.cell/bt.exp: Update.
3523         * gdb.cell/core.exp: Update.
3524         * gdb.cell/data.exp: Update.
3525         * gdb.cell/ea-cache.exp: Update.
3526         * gdb.cell/f-regs.exp: Update.
3527         * gdb.cell/fork.exp: Update.
3528         * gdb.cell/gcore.exp: Update.
3529         * gdb.cell/mem-access.exp: Update.
3530         * gdb.cell/ptype.exp: Update.
3531         * gdb.cell/registers.exp: Update.
3532         * gdb.cell/sizeof.exp: Update.
3533         * gdb.cell/solib-symbol.exp: Update.
3534         * gdb.cell/solib.exp: Update.
3535         * gdb.cp/ambiguous.exp: Update.
3536         * gdb.cp/breakpoint.exp: Update.
3537         * gdb.cp/bs15503.exp: Update.
3538         * gdb.cp/casts.exp: Update.
3539         * gdb.cp/class2.exp: Update.
3540         * gdb.cp/cpexprs.exp: Update.
3541         * gdb.cp/cplusfuncs.exp: Update.
3542         * gdb.cp/ctti.exp: Update.
3543         * gdb.cp/dispcxx.exp: Update.
3544         * gdb.cp/gdb1355.exp: Update.
3545         * gdb.cp/gdb2384.exp: Update.
3546         * gdb.cp/gdb2495.exp: Update.
3547         * gdb.cp/infcall-dlopen.exp: Update.
3548         * gdb.cp/local.exp: Update.
3549         * gdb.cp/m-data.exp: Update.
3550         * gdb.cp/m-static.exp: Update.
3551         * gdb.cp/mb-ctor.exp: Update.
3552         * gdb.cp/mb-inline.exp: Update.
3553         * gdb.cp/mb-templates.exp: Update.
3554         * gdb.cp/member-ptr.exp: Update.
3555         * gdb.cp/method.exp: Update.
3556         * gdb.cp/namespace.exp: Update.
3557         * gdb.cp/nextoverthrow.exp: Update.
3558         * gdb.cp/nsdecl.exp: Update.
3559         * gdb.cp/nsrecurs.exp: Update.
3560         * gdb.cp/nsstress.exp: Update.
3561         * gdb.cp/nsusing.exp: Update.
3562         * gdb.cp/pr-1023.exp: Update.
3563         * gdb.cp/pr-1210.exp: Update.
3564         * gdb.cp/pr-574.exp: Update.
3565         * gdb.cp/pr9631.exp: Update.
3566         * gdb.cp/printmethod.exp: Update.
3567         * gdb.cp/psmang.exp: Update.
3568         * gdb.cp/re-set-overloaded.exp: Update.
3569         * gdb.cp/rtti.exp: Update.
3570         * gdb.cp/shadow.exp: Update.
3571         * gdb.cp/templates.exp: Update.
3572         * gdb.cp/try_catch.exp: Update.
3573         * gdb.dwarf2/dw2-ranges.exp: Update.
3574         * gdb.dwarf2/pr10770.exp: Update.
3575         * gdb.fortran/library-module.exp: Update.
3576         * gdb.hp/gdb.aCC/optimize.exp: Update.
3577         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
3578         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
3579         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
3580         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
3581         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
3582         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
3583         * gdb.hp/gdb.compat/xdb1.exp: Update.
3584         * gdb.hp/gdb.compat/xdb2.exp: Update.
3585         * gdb.hp/gdb.compat/xdb3.exp: Update.
3586         * gdb.hp/gdb.defects/bs14602.exp: Update.
3587         * gdb.hp/gdb.defects/solib-d.exp: Update.
3588         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
3589         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
3590         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
3591         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
3592         * gdb.mi/gdb792.exp: Update.
3593         * gdb.mi/mi-pending.exp: Update.
3594         * gdb.mi/mi-solib.exp: Update.
3595         * gdb.mi/mi-var-cp.exp: Update.
3596         * gdb.opt/clobbered-registers-O2.exp: Update.
3597         * gdb.opt/inline-bt.exp: Update.
3598         * gdb.opt/inline-cmds.exp: Update.
3599         * gdb.opt/inline-locals.exp: Update.
3600         * gdb.python/py-events.exp: Update.
3601         * gdb.python/py-finish-breakpoint.exp: Update.
3602         * gdb.python/py-type.exp: Update.
3603         * gdb.reverse/solib-precsave.exp: Update.
3604         * gdb.reverse/solib-reverse.exp: Update.
3605         * gdb.server/solib-list.exp: Update.
3606         * gdb.stabs/weird.exp: Update.
3607         * gdb.threads/attach-into-signal.exp: Update.
3608         * gdb.threads/attach-stopped.exp: Update.
3609         * gdb.threads/tls-shared.exp: Update.
3610         * gdb.trace/change-loc.exp: Update.
3611         * gdb.trace/strace.exp: Update.
3612
3613 2012-06-19  Tom Tromey  <tromey@redhat.com>
3614
3615         * gdb.base/whatis.exp: Add tests.
3616
3617 2012-06-19  Tom Tromey  <tromey@redhat.com>
3618
3619         * gdb.cp/m-static.cc (keepalive): New function.
3620         (gnu_obj_1::method): Use it.
3621
3622 2012-06-18  Doug Evans  <dje@google.com>
3623
3624         * gdb.base/info-fun.exp: New file.
3625         * gdb.base/info-fun.c: New file.
3626         * gdb.base/info-fun-solib.c: New file.
3627
3628 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
3629
3630         Remove stale dummy frames.
3631         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
3632         (maintenance info breakpoints): New tests.
3633         * gdb.base/stale-infcall.c: New file.
3634         * gdb.base/stale-infcall.exp: New file.
3635
3636 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3637
3638         * gdb.arch/amd64-entry-value-param.S: New file.
3639         * gdb.arch/amd64-entry-value-param.c: New file.
3640         * gdb.arch/amd64-entry-value-param.exp: New file.
3641
3642 2012-06-15  Tom Tromey  <tromey@redhat.com>
3643
3644         * gdb.cp/namespace.exp: Add "show lang" test.
3645
3646 2012-06-15  Iain Sandoe <iain@codesourcery.com>
3647
3648         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
3649         case. (top level): Use gdb_file_cmd instead of gdb_load.
3650
3651 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3652
3653         PR tdep/14222
3654         * gdb.arch/i386-sse-stack-align.S: New file.
3655         * gdb.arch/i386-sse-stack-align.c: New file.
3656         * gdb.arch/i386-sse-stack-align.exp: New file.
3657
3658 2012-06-13  Keith Seitz  <keiths@redhat.com>
3659
3660         PR breakpoints/13798 and mi/11541
3661         * gdb.linespec/ls-errs.exp: Add a few more tests for
3662         filenames with spaces and colons.
3663
3664 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3665
3666         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
3667         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
3668         (test_function): Call CV_f.
3669         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
3670         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
3671         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
3672         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
3673         (p CV_f(CV::i)): New tests.
3674
3675 2012-06-13  Tom Tromey  <tromey@redhat.com>
3676
3677         * gdb.base/condbreak.exp: Add tests for "condition" completion.
3678
3679 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3680
3681         Fix regression by the "ambiguous linespec" series.
3682         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
3683         tests.
3684
3685 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3686
3687         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
3688         missing.
3689
3690 2012-06-11  Tom Tromey  <tromey@redhat.com>
3691
3692         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
3693         location...
3694         (main): ...here.
3695
3696 2012-06-07  Yao Qi  <yao@codesourcery.com>
3697
3698         * gdb.trace/strace.exp: Shorten some too-long lines.
3699
3700 2012-06-06  Pedro Alves  <palves@redhat.com>
3701
3702         * gdb.threads/clone-new-thread-event.c: New file.
3703         * gdb.threads/clone-new-thread-event.exp: New file.
3704
3705 2012-06-06  Yao Qi  <yao@codesourcery.com>
3706
3707         * gdb.base/dprintf.c (main): Add extra parameter when calling
3708         printf and fprintf.
3709         (bar): New function.  It is a dead function, but to ensure
3710         'malloc' is linked explicitly.
3711
3712 2012-06-06  Yao Qi  <yao@codesourcery.com>
3713
3714         * gdb.base/info-proc.exp: Return if target doesn't support
3715         'info proc'.
3716
3717 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
3718
3719         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
3720         (run program with breakpoint commands): XFAIl if it is not.
3721
3722 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
3723
3724         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
3725         and add comment.
3726         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
3727         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
3728         "STOP" marker.  Adjust testing strategy to make it work on
3729         all targets.
3730
3731         * gdb.base/print-file-var-main.c (main): Rewrite using local
3732         variables and adjust get_version_2's return value check.
3733         Add small comment.
3734         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
3735         marker.  Adjust testing strategy to make it work on all targets.
3736
3737 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
3738
3739         * gdb.ada/bad-task-bp-keyword: New testcase.
3740
3741 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3742
3743         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
3744         Simplify it to ...
3745         (symbol-file ${testfile1}): ... here.
3746         (test eliminated var my_global_symbol)
3747         (test eliminated var my_static_symbol)
3748         (test eliminated var my_global_func, get address of main): Wrap them to
3749         'single psymtabs' and 'single symtabs'
3750         (get address of my_global_symbol, get address of my_static_symbol)
3751         (get address of my_global_func, get address of main): Wrap them to
3752         'order1' and 'order2'.
3753
3754         * gdb.base/code_elim.exp
3755         (add-symbol-file ${testfile1} 0x100000)
3756         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
3757         'order2'.
3758         (order1: add-symbol-file ${testfile1} 0x100000)
3759         (order1: add-symbol-file ${testfile2} 0x200000)
3760         (order2: add-symbol-file ${testfile2} 0x200000)
3761         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
3762         .bss as appropriate.
3763
3764 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3765
3766         * gdb.server/solib-list-lib.c: New file.
3767         * gdb.server/solib-list-main.c: New file.
3768         * gdb.server/solib-list.exp: New file.
3769
3770 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
3771
3772         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
3773         for 'set print symbol' change.
3774
3775 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3776
3777         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
3778         .debug_abbrev_seg3.
3779
3780 2012-05-24  John Steele Scott  <toojays@toojays.net>
3781
3782         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
3783         * gdb.dwarf2/dw2-icc-opaque.S: New file.
3784         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
3785
3786 2012-05-23  Stan Shebs  <stan@codesourcery.com>
3787
3788         * gdb.mi/mi-info-os.exp: New file.
3789
3790 2012-05-23  Keith Seitz  <keiths@redhat.com>
3791
3792         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
3793         return -1 to suppress the rest of the tests.
3794         (compile_stap_bin): Return boolean success value.
3795
3796 2012-05-21  Tom Tromey  <tromey@redhat.com>
3797
3798         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
3799         Remove kfails.
3800         (test_print_mi_member_types): Likewise.
3801
3802 2012-05-21  Tom Tromey  <tromey@redhat.com>
3803
3804         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
3805         print symbol' change.
3806
3807 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
3808
3809         * gdb.python/py-prompt.exp: Quit if the target is remote.
3810
3811 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
3812
3813         Fix ERROR: internal buffer is full.
3814         * gdb.base/info-os.exp (expect_multiline): New function.
3815         (get process list, get process groups, get threads)
3816         (get file descriptors, get internet-domain sockets)
3817         (get shared-memory regions, get semaphores, get message queues): Use
3818         it for these tests.
3819
3820 2012-05-18  Tom Tromey  <tromey@redhat.com>
3821
3822         * gdb.mi/mi-var-cmd.exp: Update.
3823         * gdb.objc/basicclass.exp (do_objc_tests): Update.
3824         * gdb.cp/virtbase.exp: Update.
3825         * gdb.cp/classes.exp (test_static_members): Update.
3826         * gdb.cp/casts.exp: Update.
3827         * gdb.base/pointers.exp: Update.
3828         * gdb.base/funcargs.exp (pointer_args): Update.
3829         (structs_by_reference): Update.
3830         * gdb.base/find.exp: Update.
3831         * gdb.base/call-strs.exp: Send "set print symbol off".
3832         * gdb.base/call-ar-st.exp: Update.
3833         * gdb.ada/fun_addr.exp: Update.
3834         * gdb.base/printcmds.exp (test_print_symbol): New proc.
3835         Call it.
3836         (test_print_repeats_10, test_print_strings)
3837         (test_print_char_arrays): Update.
3838
3839 2012-05-18  Tom Tromey  <tromey@redhat.com>
3840
3841         * gdb.base/charset.exp (string_display): Update.
3842
3843 2012-05-18  Tom Tromey  <tromey@redhat.com>
3844
3845         * gdb.mi/mi2-var-display.exp: Update.
3846         * gdb.mi/mi-var-display.exp: Update.
3847         * gdb.mi/mi-var-child.exp: Update.
3848         * gdb.cp/expand-psymtabs-cxx.exp: Update.
3849         * gdb.cp/cp-relocate.exp (get_func_address): Update.
3850
3851 2012-05-17  Doug Evans  <dje@google.com>
3852
3853         * info-macros.exp: Pass "debug" to prepare_for_testing.
3854
3855         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
3856         * gdb.ada/Makefile.in (clean): Ditto.
3857         * gdb.arch/Makefile.in (clean): Ditto.
3858         * gdb.asm/Makefile.in (clean): Ditto.
3859         * gdb.base/Makefile.in (clean): Ditto.
3860         * gdb.cell/Makefile.in (clean): Ditto.
3861         * gdb.cp/Makefile.in (clean): Ditto.
3862         * gdb.disasm/Makefile.in (clean): Ditto.
3863         * gdb.dwarf2/Makefile.in (clean): Ditto.
3864         * gdb.fortran/Makefile.in (clean): Ditto.
3865         * gdb.go/Makefile.in (clean): Ditto.
3866         * gdb.hp/Makefile.in (clean): Ditto.
3867         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
3868         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
3869         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
3870         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
3871         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
3872         * gdb.java/Makefile.in (clean): Ditto.
3873         * gdb.linespec/Makefile.in (clean): Ditto.
3874         * gdb.mi/Makefile.in (clean): Ditto.
3875         * gdb.modula2/Makefile.in (clean): Ditto.
3876         * gdb.multi/Makefile.in (clean): Ditto.
3877         * gdb.objc/Makefile.in (clean): Ditto.
3878         * gdb.opencl/Makefile.in (clean): Ditto.
3879         * gdb.opt/Makefile.in (clean): Ditto.
3880         * gdb.pascal/Makefile.in (clean): Ditto.
3881         * gdb.python/Makefile.in (clean): Ditto.
3882         * gdb.reverse/Makefile.in (clean): Ditto.
3883         * gdb.server/Makefile.in (clean): Ditto.
3884         * gdb.stabs/Makefile.in (clean): Ditto.
3885         * gdb.threads/Makefile.in (clean): Ditto.
3886         * gdb.trace/Makefile.in (clean): Ditto.
3887         * gdb.xml/Makefile.in (clean): Ditto.
3888
3889 2012-05-16  Tom Tromey  <tromey@redhat.com>
3890
3891         * gdb.base/macscp1.c (macscp_expr): Add comment.
3892         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
3893
3894 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
3895
3896         * gdb.base/return-nodebug.exp: Also test float and double types.
3897
3898 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
3899
3900         PR testsuite/12649
3901         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
3902
3903         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
3904
3905 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
3906
3907         * gdb.base/stap-probe.exp (stap_test): Remove calls to
3908         `rerun_to_main'.
3909         (stap_test_no_debuginfo): Likewise.
3910
3911 2012-05-14  Stan Shebs  <stan@codesourcery.com>
3912
3913         * gdb.base/dprintf.c: New file.
3914         * gdb.base/dprintf.exp: New file.
3915
3916 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
3917
3918         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
3919         * gdb.trace/disconnected-tracing.c: New file.
3920         * gdb.trace/disconnected-tracing.exp: New file.
3921
3922 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
3923
3924         * gdb.python/python.c: Add a new breakpoint comment.
3925         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
3926
3927 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
3928
3929         * gdb.base/info-os.exp: New file.
3930         * gdb.base/info-os.c: New file.
3931
3932 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
3933
3934         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
3935         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
3936         New files.
3937
3938 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
3939
3940         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
3941         gdb.base/ctxobj.exp: New files.
3942
3943 2012-05-09  Tom Tromey  <tromey@redhat.com>
3944
3945         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
3946
3947 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
3948
3949         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
3950
3951 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
3952
3953         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
3954         before using it.
3955
3956 2012-05-04  Tristan Gingold  <gingold@adacore.com>
3957
3958         * gdb.base/set-noassign.exp: New test.
3959
3960 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
3961
3962         * gdb.python/py-symbol.exp: Add tests to test the new methods
3963         gdb.Symtab.global_block() and gdb.Symtab.static_block().
3964         * gdb.python/py-symbol.c: Add new struct to help test
3965         gdb.Symtab.static_block().
3966
3967 2012-05-03  Doug Evans  <dje@google.com>
3968
3969         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
3970         commented out.
3971
3972 2012-05-03  Yao Qi  <yao@codesourcery.com>
3973
3974         * gdb.base/catch-syscall.exp: Skip it before compilation if target
3975         doesn't support.
3976         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
3977         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
3978
3979 2012-05-03  Yao Qi  <yao@codesourcery.com>
3980
3981         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
3982
3983 2012-04-30  Doug Evans  <dje@google.com>
3984
3985         PR testsuite/13961
3986         * gdb.dwarf2/pr13961.S: New file.
3987         * gdb.dwarf2/pr13961.exp: New file.
3988
3989 2012-04-29  Yao Qi  <yao@codesourcery.com>
3990
3991         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
3992
3993 2012-04-28  Doug Evans  <dje@google.com>
3994
3995         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
3996         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
3997         All uses updated.
3998         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
3999         "ptype func_cu1" to expand cu2 before cu1.
4000
4001 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
4002             Tom Tromey  <tromey@redhat.com>
4003
4004         * gdb.base/default.exp: Add `$_probe_arg*' convenience
4005         variables.
4006         * gdb.base/stap-probe.c: New file.
4007         * gdb.base/stap-probe.exp: New file.
4008         * gdb.trace/stap-trace.c: New file.
4009         * gdb.trace/stap-trace.exp: New file.
4010         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
4011         libgcc's unwinder.
4012
4013 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
4014
4015         * gdb.arch/mips16-thunks-inmain.c: New file.
4016         * gdb.arch/mips16-thunks-main.c: New file.
4017         * gdb.arch/mips16-thunks-sin.c: New file.
4018         * gdb.arch/mips16-thunks-sinfrob.c: New file.
4019         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
4020         * gdb.arch/mips16-thunks-sinmain.c: New file.
4021         * gdb.arch/mips16-thunks-sinmips16.c: New file.
4022         * gdb.arch/mips16-thunks.exp: New file.
4023
4024 2012-04-25  Doug Evans  <dje@google.com>
4025
4026         * configure.ac: Create gdb.go/Makefile.
4027         * configure: Regenerate.
4028         * gdb.base/default.exp: Add "go" to "set language" testing.
4029         * gdb.go/Makefile.in: New file.
4030         * gdb.go/basic-types.exp: New file.
4031         * gdb.go/chan.exp: New file.
4032         * gdb.go/chan.go: New file.
4033         * gdb.go/handcall.exp: New file.
4034         * gdb.go/handcall.go: New file.
4035         * gdb.go/hello.exp: New file.
4036         * gdb.go/hello.go: New file.
4037         * gdb.go/integers.exp: New file.
4038         * gdb.go/integers.go: New file.
4039         * gdb.go/methods.exp: New file.
4040         * gdb.go/methods.go: New file.
4041         * gdb.go/package.exp: New file.
4042         * gdb.go/package1.go: New file.
4043         * gdb.go/package2.go: New file.
4044         * gdb.go/print.exp: New file.
4045         * gdb.go/strings.exp: New file.
4046         * gdb.go/strings.go: New file.
4047         * gdb.go/types.exp: New file.
4048         * gdb.go/types.go: New file.
4049         * gdb.go/unsafe.exp: New file.
4050         * gdb.go/unsafe.go: New file.
4051         * lib/future.exp: Add Go support.
4052         (gdb_find_go, gdb_find_go_linker): New procs.
4053         (gdb_default_target_compile): Add Go support.
4054         * lib/gdb.exp (skip_go_tests): New proc.
4055         * lib/go.exp: New file.
4056
4057 2012-04-25  Tom Tromey  <tromey@redhat.com>
4058
4059         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
4060
4061 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
4062             Jan Kratochvil  <jan.kratochvil@redhat.com>
4063
4064         PR symtab/7259:
4065         * gdb.base/enumval.c: New test case.
4066         * gdb.base/enumval.exp: New test case.
4067         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
4068         field.bitpos.
4069
4070 2012-04-17  Pedro Alves  <palves@redhat.com>
4071
4072         * Makefile.in (site.exp): Make site.exp source
4073         $srcdir/lib/append_gdb_boards_dir.exp.
4074         * lib/append_gdb_boards_dir.exp: New file.
4075
4076 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4077
4078         New option "set auto-load safe-path".
4079         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
4080         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
4081
4082 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4083
4084         auto-load: Implementation.
4085         * gdb.base/help.exp (test set height): Increase the height.
4086         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
4087         to ...
4088         (info auto-load python-scripts): ... here.
4089         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
4090         to ...
4091         (info auto-load python-scripts *): ... here.
4092
4093 2012-04-16  Yao Qi  <yao@codesourcery.com>
4094
4095         * lib/trace-support.exp (get_in_proc_agent): New.
4096         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
4097         of in process trace agent.
4098         * gdb.trace/ftrace.exp: Likewise.
4099         * gdb.trace/pending.exp: Likewise.
4100         * gdb.trace/trace-break.exp: Likewise.
4101         * gdb.trace/trace-mt.exp
4102         * gdb.trace/tspeed.exp: Likewise.
4103         * gdb.trace/tstatus.exp
4104         * gdb.trace/strace.exp: Likewise.
4105
4106 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
4107
4108         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
4109         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
4110
4111         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
4112
4113 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
4114
4115         PR mi/13393
4116         * gdb.mi/mi-var-rtti.cc: New file.
4117         * gdb.mi/mi-var-rtti.exp: New file.
4118         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
4119         function.
4120         (mi_varobj_update_with_type_change): updated to avoid code duplication.
4121
4122 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
4123
4124         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
4125         EXECUTABLES.
4126         * gdb.python/py-explore.c: C program used for testing the new
4127         'explore' command on C constructs.
4128         * gdb.python/py-explore.cc: C++ program used for testing the new
4129         'explore' command on C++ constructs.
4130         * gdb-python/py-explore.exp: Tests for the new 'explore'
4131         command on C constructs.
4132         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
4133         command on C++ constructs.
4134
4135 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
4136
4137         * gdb.base/funcargs.exp (complex_args): Fix typo.
4138
4139 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4140
4141         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
4142         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
4143
4144 2012-04-05  Keith Seitz  <keiths@redhat.com>
4145
4146         * gdb.base/advance.exp: Update error message for
4147         "advance malformed" test.
4148         * gdb.base/break.exp: Likewise for "breakpoint with
4149         trailing garbage" test.
4150         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
4151         with trailing garbage" test.
4152         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
4153         trailng garbage" test.
4154         * gdb.base/until.exp: Likewise for "malformed until" test.
4155         * gdb.cp/ovldbreak.exp: Create the breakpoint table
4156         for "breakpoint info (after setting on all)".
4157         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
4158         tests.
4159         * gdb.cp/cplabel.cc: New file.
4160         * gdb.cp/cplabel.exp: New test.
4161         * gdb.linespec/ls-errs.c: New file.
4162         * gdb.linespec/ls-errs.exp: New test.
4163
4164 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4165
4166         * gdb.trace/unavailable.exp
4167         (collect globals: print object on: print derived_partial)
4168         (collect globals: print object on: print derived_whole)
4169         (collect globals: print object off: print derived_partial)
4170         (collect globals: print object off: print derived_whole): Update
4171         expected output.
4172
4173 2012-03-30  Keith Seitz  <keiths@redhat.com>
4174
4175         * gdb.python: Add test for linespecs with commas.
4176
4177 2012-03-28  Keith Seitz  <keiths@redhat.com>
4178
4179         * gdb.linespec/ls-dollar.cc: New file.
4180         * gdb.linespec/ls-dollar.exp: New test.
4181
4182 2012-03-28  Keith Seitz  <keiths@redhat.com>
4183
4184         * gdb.cp/namespace.exp: Add breakpoint tests for functions
4185         starting with the global namespace.
4186
4187 2012-03-23  Doug Evans  <dje@google.com>
4188
4189         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
4190
4191 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
4192
4193         * gdb.python/py-value.cc: Add test case for testing the
4194         methodology exposing C++ values to Python.
4195         * gdb.python/py-value-cc.exp: Add tests testing the methodology
4196         exposing C++ values to Python.
4197         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
4198
4199 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4200             Siddhesh Poyarekar  <siddhesh@redhat.com>
4201
4202         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
4203         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
4204         (generate native core dump): Make the test unsupported if core cannot
4205         be generated.
4206
4207 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4208
4209         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
4210         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
4211         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
4212
4213 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
4214
4215         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
4216
4217 2012-03-17  Doug Evans  <dje@google.com>
4218
4219         * dg-extract-results.sh: Handle KFAILs.
4220
4221 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4222
4223         PR symtab/13777
4224         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
4225
4226 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
4227
4228         * gdb.ada/set_pckd_arr_elt: New testcase.
4229
4230 2012-03-16  Gary Benson  <gbenson@redhat.com>
4231
4232         PR breakpoints/10738
4233         * gdb.opt/inline-break.exp: New file.
4234         * gdb.opt/inline-break.c: Likewise.
4235         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
4236         * gdb.dwarf2/dw2-inline-break.S: Likewise.
4237         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
4238         * gdb.base/async-shell.exp: Likewise.
4239         * lib/mi-support.exp (library_loaded_re): Likewise.
4240
4241 2012-03-15  Tom Tromey  <tromey@redhat.com>
4242
4243         * gdb.cp/virtfunc2.exp: Update expected output.
4244         * gdb.cp/pr9631.exp: Update expected output.
4245         * gdb.cp/member-ptr.exp: Update expected output.
4246         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
4247         output.
4248         * gdb.cp/casts.exp: Update expected output.
4249
4250 2012-03-15  Tom Tromey  <tromey@redhat.com>
4251
4252         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
4253         (test_info_vtbl): Likewise.
4254         (do_tests): Call test_info_vtbl.
4255         * gdb.cp/virtfunc.cc (va): New global.
4256
4257 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
4258
4259         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
4260         describing DWARF data structures.
4261         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
4262         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
4263         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
4264         * gdb.dwarf2/dw2-entry-value.S: Likewise.
4265         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
4266         * gdb.dwarf2/dw2-param-error.S: Likewise.
4267         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
4268         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
4269         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
4270         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
4271         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
4272         * gdb.dwarf2/pr11465.S: Likewise.
4273
4274 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4275
4276         * gdb.mi/mi2-prompt.exp: New file.
4277
4278 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4279
4280         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
4281
4282 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4283
4284         * gdb.ada/bp_range_type: New testcase.
4285
4286 2012-03-13  Doug Evans  <dje@google.com>
4287
4288         * gdb.base/default.exp: Delete tests for symbol-reloading.
4289         * gdb.base/help.exp: Ditto.
4290         * gdb.base/setshow.exp: Ditto.
4291         * gdb.base/gdb_history: Delete references to symbol-reloading.
4292
4293 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4294
4295         * gdb.base/attach-twice.c: New files.
4296         * gdb.base/attach-twice.exp: New files.
4297
4298 2012-03-08  Keith Seitz  <keiths@redhat.com>
4299
4300         * lib/gdb.exp (gdb_get_line_number): Throw an
4301         error instead of returning -1.
4302         * gdb.base/break.exp: Remove unused variable
4303         bp_location5.
4304         * gdb.base/hbreak2.exp: Likewise.
4305         * gdb.base/sepdebug.exp: Likewise.
4306
4307 2012-03-08  Yao Qi  <yao@codesourcery.com>
4308             Pedro Alves  <palves@redhat.com>
4309
4310         Fix PR server/13392.
4311         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
4312         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
4313         download tracepoints.
4314         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
4315         (pending_tracepoint_resolved_during_trace): Likewise.
4316         (pending_tracepoint_installed_during_trace): Likewise.
4317         (pending_tracepoint_with_action_resolved): Likewise.
4318
4319 2012-03-08  Keith Seitz  <keiths@redhat.com>
4320
4321         * gdb.ada/array_bounds.exp: Get breakpoint for line
4322         with "START", not "STOP".
4323         * gdb.python/py-infthread.exp: Do not continue to
4324         line marked "Break here.", which is undefined.
4325
4326 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
4327
4328         Revert:
4329
4330         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4331
4332         Implement testsuite workaround for PR breakpoints/13781.
4333         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4334         (set breakpoint condition-evaluation host): New conditional command.
4335
4336 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4337
4338         Fix CU relative vs. absolute DIE offsets.
4339         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
4340         one.
4341
4342 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4343
4344         Fix false FAIL on distros with relro linkage as default.
4345         * gdb.reverse/solib-precsave.exp: Try to compile the test using
4346         -Wl,-z,norelro first.
4347
4348 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
4349
4350         * gdb.ada/bp_on_var: New testcase.
4351
4352 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
4353
4354         * gdb.ada/bp_enum_homonym: New testcase.
4355
4356 2012-03-06  Yao Qi  <yao@codesourcery.com>
4357
4358         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
4359         x86_64-*-* and i?86-*-*.
4360         Set up KFAIL for gdb/13808.
4361
4362 2012-03-05  Tom Tromey  <tromey@redhat.com>
4363
4364         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
4365         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
4366
4367 2012-03-05  Tom Tromey  <tromey@redhat.com>
4368
4369         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
4370
4371 2012-03-04  Yao Qi  <yao@codesourcery.com>
4372
4373         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
4374         messages for KFAIL.
4375
4376 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4377
4378         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
4379         (print one_two_three, indexes off, print few_reps, indexes off)
4380         (print many_reps, indexes off, print empty, indexes off)
4381         (print one_two_three, print few_reps, print many_reps, print empty):
4382         Call setup_xfail if $gcc_old.
4383
4384 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4385
4386         Implement testsuite workaround for PR breakpoints/13781.
4387         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4388         (set breakpoint condition-evaluation host): New conditional command.
4389
4390 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4391
4392         Code cleanup.
4393         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
4394         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
4395         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
4396         number 1 by $bpnum.  Four times.
4397
4398 2012-03-03  Yao Qi  <yao@codesourcery.com>
4399
4400         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
4401
4402 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4403
4404         Setup KFAIL for PR server/13796.
4405         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
4406
4407 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
4408
4409         * gdb.ada/operator_bp: New testcase.
4410
4411 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
4412
4413         * gdb.ada/info_locals_renaming: New testcase.
4414
4415 2012-03-02  Tom Tromey  <tromey@redhat.com>
4416
4417         * gdb.base/nextoverexit.c: New file.
4418         * gdb.base/nextoverexit.exp: New file.
4419
4420 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
4421
4422         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
4423         parameter.
4424
4425 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
4426
4427         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
4428         core registers.
4429
4430 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
4431             Maciej W. Rozycki  <macro@codesourcery.com>
4432             Daniel Jacobowitz  <dan@codesourcery.com>
4433
4434         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
4435
4436 2012-03-01  Pedro Alves  <palves@redhat.com>
4437
4438         PR gdb/13767
4439
4440         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
4441         (gdb_collect_globals_test): Call it.
4442
4443 2012-03-01  Keith Seitz  <keiths@redhat.com>
4444
4445         * gdb.cp/method2.exp: Output of overload menu is now
4446         alphabetized.  Update tests for "break A::method".
4447         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
4448         of hard-coding them.
4449         Overload menu is alphabetized: rewrite to accommodate.
4450         Unset variables LINE and TYPES which are used in other tests.
4451         Compute the output of "info break".
4452         Update the breakpoint table after all breakpoints are deleted.
4453         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
4454         compute ACTUALS and the method body based on parameters.
4455         Update expected output accordingly.
4456         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
4457         unique comments to allow the use of gdb_get_line_number.
4458
4459 2012-03-01  Keith Seitz  <keiths@redhat.com>
4460
4461         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
4462         some Tcl syntax.
4463         * gdb.cp/ovldbreak.exp: Likewise.
4464
4465 2012-03-01  Keith Seitz  <keiths@redhat.com>
4466
4467         * gdb.base/help.exp (help show user): Update expected result
4468         for new doc string changes (add "non-python").
4469
4470 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
4471
4472         * gdb.python/py-cmd.exp: Add test to verify that python commands can
4473         be put in the user-defined category and that the commands appear in
4474         "help user-defined".
4475
4476 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4477
4478         * gdb.ada/tagged_not_init: New testcase.
4479
4480 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4481
4482         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
4483         * gdb.ada/enum_idx_packed: New testcase.
4484
4485 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4486
4487         * gdb.ada/aliased_array: New testcase.
4488
4489 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4490
4491         * gdb.ada/whatis_array_val: New testcase.
4492
4493 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4494
4495         Fix disp-step-syscall.exp: fork: single step over fork.
4496         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
4497         whitespaces.
4498         (single step over $syscall): Remove its check.
4499         (single step over $syscall final pc): New check.
4500
4501 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4502
4503         Support processors without SSSE3.
4504         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
4505         pabsd into ...
4506         (ssse3_test): ... a new function.
4507         (main): Call ssse3_test.
4508         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
4509         Update expected values everywhere.
4510         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
4511         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
4512         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
4513         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
4514         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
4515         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
4516         Move these tests lower.
4517         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
4518         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
4519         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
4520         New tests.
4521
4522 2012-02-29  Yao Qi  <yao@codesourcery.com>
4523             Pedro Alves  <palves@redhat.com>
4524
4525         * gdb.trace/trace-mt.c: New.
4526         * gdb.trace/trace-mt.exp: New.
4527
4528 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
4529
4530         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
4531         numbers instead of hardcoding them.
4532         * gdb.base/annota1.c: Provide suitable markers.
4533         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
4534         numbers instead of hardcoding them.
4535         * gdb.base/annota3.c: Provide suitable markers.
4536
4537         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
4538         * gdb.base/annota3.c: Likewise.
4539         * gdb.base/sigall.c: Likewise.
4540         * gdb.base/signals.c: Likewise.
4541         * gdb.reverse/sigall-reverse.c: Likewise.
4542
4543 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
4544
4545         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
4546         failure return path.
4547
4548 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
4549
4550         * gdb.base/save-bp.exp: Account for new condition evaluator output.
4551
4552 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
4553
4554         * gdb.base/cond-eval-mode.exp: New file.
4555
4556 2012-02-24  Pedro Alves  <palves@redhat.com>
4557
4558         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
4559         (top level): Use with_test_prefix.
4560
4561 2012-02-24  Pedro Alves  <palves@redhat.com>
4562
4563         * gdb.threads/attach-into-signal.exp (corefunc): Use
4564         with_test_prefix.
4565
4566 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4567
4568         Fix false FAILs on old CPUs without SSE.
4569         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
4570         Return untested for Illegal instruction.
4571
4572 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4573
4574         Fix false FAILs with glibc debug infos installed.
4575         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
4576         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
4577
4578 2012-02-22  Sterling Augustine  <saugustine@google.com>
4579
4580         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
4581         constant with cast.
4582
4583 2012-02-21  Pedro Alves  <palves@redhat.com>
4584
4585         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
4586
4587 2012-02-21  Pedro Alves  <palves@redhat.com>
4588
4589         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
4590
4591 2012-02-21  Pedro Alves  <palves@redhat.com>
4592
4593         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
4594         with_test_prefix.
4595
4596 2012-02-21  Pedro Alves  <palves@redhat.com>
4597
4598         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
4599         with_test_prefix here.
4600         (top level): Do it here instead.  Remove `:' from the
4601         with_test_prefix string.
4602         * gdb.base/attach-pie-misread.exp: Remove the leading space the
4603         the suffix `:' from the with_test_prefix prefix string.
4604         * gdb.base/break-interp.exp: Ditto.
4605         * gdb.base/catch-load.exp: Ditto.
4606         * gdb.base/disp-step-syscall.exp: Ditto.
4607         * gdb.base/jit-so.exp: Ditto.
4608         * gdb.base/jit.exp: Ditto.
4609         * gdb.base/sepdebug.exp: Ditto.
4610         * gdb.base/solib-display.exp: Ditto.
4611         * gdb.base/solib-overlap.exp: Ditto.
4612         * gdb.base/watch-cond-infcall.exp: Ditto.
4613         * gdb.base/watchpoint.exp: Ditto.
4614         * gdb.dwarf2/dw2-noloc.exp: Ditto.
4615         * gdb.mi/mi-watch.exp: Ditto.
4616         * gdb.mi/mi2-watch.exp: Ditto.
4617         * gdb.threads/non-ldr-exc-1.exp: Ditto.
4618         * gdb.threads/non-ldr-exc-2.exp: Ditto.
4619         * gdb.threads/non-ldr-exc-3.exp: Ditto.
4620         * gdb.threads/non-ldr-exc-4.exp: Ditto.
4621         * gdb.threads/watchpoint-fork.exp: Ditto.
4622         * gdb.threads/watchthreads-reorder.exp: Ditto.
4623         * gdb.trace/change-loc.exp: Ditto.
4624         * gdb.trace/pending.exp: Ditto.
4625         * gdb.trace/status-stop.exp: Ditto.
4626         * gdb.trace/strace.exp: Ditto.
4627         * gdb.trace/trace-break.exp: Ditto.
4628         * gdb.trace/unavailable.exp: Ditto.
4629         * lib/gdb.exp (with_test_prefix): Always prefix with space and
4630         suffix with colon.  Adjust leading comments.
4631
4632 2012-02-21  Pedro Alves  <palves@redhat.com>
4633             Tom Tromey  <tromey@redhat.com>
4634
4635         * lib/gdb.exp: Add description of test prefixes.
4636         (with_test_prefix): New procedure.
4637         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
4638         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
4639         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
4640         instead of lappend to append to pf_prefix.
4641         * gdb.base/catch-load.exp: Use with_test_prefix.
4642         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
4643         * gdb.base/jit-so.exp: Use with_test_prefix.
4644         * gdb.base/jit.exp: Use with_test_prefix.
4645         * gdb.base/return-nodebug.exp (do_test): Use append instead of
4646         lappend to append to pf_prefix.
4647         * gdb.base/sepdebug.exp: Use with_test_prefix.
4648         * gdb.base/solib-display.exp: Use with_test_prefix.
4649         * gdb.base/solib-overlap.exp: Use with_test_prefix.
4650         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
4651         * gdb.base/watchpoint.exp: Use with_test_prefix.
4652         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
4653         * gdb.mi/mi-watch.exp: Use with_test_prefix.
4654         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
4655         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
4656         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
4657         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
4658         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
4659         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
4660         append instead of lappend to append to pf_prefix.
4661         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
4662         * gdb.trace/change-loc.exp: Use with_test_prefix.
4663         * gdb.trace/pending.exp: Use with_test_prefix.
4664         * gdb.trace/status-stop.exp: Use with_test_prefix.
4665         * gdb.trace/strace.exp: Use with_test_prefix.
4666         * gdb.trace/trace-break.exp: Use with_test_prefix.
4667         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
4668         instead of lappend to append to pf_prefix.
4669
4670 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4671
4672         Fix racy FAILs.
4673         * gdb.base/inferior-died.c (main): Add return of 0.
4674         * gdb.base/inferior-died.exp (continue): Fix expectation of
4675         asynchronous events.
4676         (p 1): New test.
4677
4678 2012-02-20  Pedro Alves  <palves@redhat.com>
4679
4680         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
4681         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
4682         gdb's internal debug output.  For the non-threaded case, look for
4683         "Program received signal SIGLARM", for the threaded case, peek at
4684         the thread's siginfo.
4685
4686 2012-02-20  Pedro Alves  <palves@redhat.com>
4687
4688         General cleanup, make output test messages unique, and build
4689         different executable files for the non-threaded and threaded
4690         cases.
4691
4692         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
4693         Delete.
4694         (executable_nothr, executable_thr): New globals.
4695         (top level): Adjust to delete both executables.
4696         (corefunc): New parameter $executable.  Set $pf_prefix instead of
4697         hand writing a prefix in tests.  Issue a clean_restart and enable
4698         lin-lwp debug output here.
4699         (top level): Adjust.  Use build_executable.  Don't start gdb here,
4700         and don't enable lin-lwp debug output here.
4701         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
4702
4703 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4704
4705         Fix racy FAILs.
4706         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
4707         "continue" command.
4708
4709 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4710
4711         Fix for gdbserver non-extended mode.
4712         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
4713         and gdb_run_cmd.
4714
4715 2012-02-17  Tom Tromey  <tromey@redhat.com>
4716
4717         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
4718         * gdb.python/py-events.exp: Check 'dir' output.
4719         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
4720
4721 2012-02-17  Yao Qi  <yao@codesourcery.com>
4722
4723         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
4724
4725 2012-02-16  Tom Tromey  <tromey@redhat.com>
4726
4727         * gdb.base/inferior-died.c: Don't include stdio.h.
4728
4729 2012-02-16  Tom Tromey  <tromey@redhat.com>
4730
4731         * gdb.base/inferior-died.c: New file.
4732         * gdb.base/inferior-died.exp: New file.
4733
4734 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
4735
4736         * gdb.base/break-inline.exp: New file.
4737         * gdb.base/break-inline.c: New file.
4738
4739 2012-02-15  Tom Tromey  <tromey@redhat.com>
4740
4741         * gdb.base/pc-fp.exp: Add "info register" tests.
4742
4743 2012-02-15  Tom Tromey  <tromey@redhat.com>
4744
4745         * gdb.base/regs.exp: Remove.
4746
4747 2012-02-15  Pedro Alves  <palves@redhat.com>
4748
4749         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
4750         the target doesn't support tracepoints.
4751         * gdb.trace/circ.exp: Ditto.
4752         * gdb.trace/collection.exp: Ditto.
4753         * gdb.trace/packetlen.exp: Ditto.
4754         * gdb.trace/passc-dyn.exp: Ditto.
4755         * gdb.trace/report.exp: Ditto.
4756         * gdb.trace/tfind.exp: Ditto.
4757         * gdb.trace/tspeed.exp: Ditto.
4758         * gdb.trace/tsv.exp: Ditto.
4759         * gdb.trace/unavailable.exp: Ditto.
4760         * gdb.trace/while-dyn.exp: Ditto.
4761
4762 2012-02-15  Pedro Alves  <palves@redhat.com>
4763
4764         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
4765         gdb_test_multiple, and call unsupported instead of fail, if the
4766         remote side does not support the request.
4767
4768 2012-02-15  Pedro Alves  <palves@redhat.com>
4769
4770         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
4771         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
4772         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
4773         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
4774         * gdb.server/server-run.exp: Make sure gdb is disconnected.
4775         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
4776         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
4777         doesn't start with "extended-" already.
4778
4779 2012-02-15  Pedro Alves  <palves@redhat.com>
4780
4781         Support extended-remote.  Avoid cascading timeouts.
4782
4783         * gdb.base/attach.exp (do_attach_tests): Add expected output for
4784         the extended-remote target.  If attaching with no file fails, load
4785         the file manually.
4786         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
4787
4788 2012-02-14  Stan Shebs  <stan@codesourcery.com>
4789
4790         * gdb.base/ena-dis-br.exp: Add enable count test.
4791
4792 2012-02-13  Pedro Alves  <palves@redhat.com>
4793
4794         * config/mips-idt.exp: Delete.
4795         * gdb.base/a2-run.exp: Remove mips-idt xfails.
4796         * gdb.base/bitfields.exp: Remove mips-idt restarts.
4797         * gdb.base/break.exp: Remove mips-idt references.
4798         * gdb.base/chng-syms.exp: Ditto.
4799         * gdb.base/default.exp: Ditto.
4800         * gdb.base/funcargs.exp (funcargs_reload): Delete.
4801         (top level): Don't call it.
4802         * gdb.base/opaque.exp: Remove mips-idt restarts.
4803         * gdb.base/ptype.exp: Remove mips-idt xfails.
4804         * gdb.base/scope.exp: Remove mips-idt restarts.
4805         * gdb.base/sepdebug.exp: Remove mips-idt references.
4806         * gdb.base/watchpoint.exp (maybe_clean_restart)
4807         (maybe_reinitialize): Delete.
4808         (test_disabling_watchpoints, test_disabling_watchpoints)
4809         (test_watchpoint_triggered_in_syscall)
4810         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
4811         Don't call them.
4812
4813 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4814
4815         * gdb.server/server-exec-info.exp: New file.
4816
4817 2012-02-10  Pedro Alves  <palves@redhat.com>
4818
4819         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
4820         always non-empty.
4821         (test_attach): Always pass $exec to test_attach_gdb.
4822
4823 2012-02-08  Tom Tromey  <tromey@redhat.com>
4824
4825         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
4826         before inferior is started.
4827
4828 2012-02-07  Tom Tromey  <tromey@redhat.com>
4829
4830         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
4831         Symbol.value.
4832         * gdb.python/py-symbol.c (qq): Set default value.
4833
4834 2012-02-07  Tom Tromey  <tromey@redhat.com>
4835
4836         * gdb.python/py-symbol.c (qq): New global.
4837         * gdb.python/py-symbol.exp: Add test for frame-less
4838         lookup_symbol.
4839         * gdb.python/py-symtab.exp: Fix line number.
4840
4841 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
4842
4843         * gdb.ada/mi_task_arg: New testcase.
4844
4845 2012-02-02  Pedro Alves  <palves@redhat.com>
4846
4847         * gdb.reverse/until-precsave.exp: Also put "record save" under the
4848         extended timeout.
4849
4850 2012-02-02  Pedro Alves  <palves@redhat.com>
4851
4852         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
4853         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
4854
4855 2012-02-02  Pedro Alves  <palves@redhat.com>
4856
4857         * gdb.base/term.exp: Rewrite.
4858         * gdb.base/term.c: New.
4859
4860 2012-02-02  Pedro Alves  <palves@redhat.com>
4861
4862         * gdb.base/default.exp (run "r" abbreviation, run): Add
4863         extended-remote expected output.
4864
4865 2012-02-02  Tom Tromey  <tromey@redhat.com>
4866
4867         * gdb.cp/dispcxx.exp: New file.
4868         * gdb.cp/dispcxx.cc: New file.
4869
4870 2012-02-01  Tom Tromey  <tromey@redhat.com>
4871
4872         * gdb.base/jit-simple.exp: New file.
4873         * gdb.base/jit-simple.c: New file.
4874
4875 2012-01-30  Yao Qi  <yao@codesourcery.com>
4876
4877         * gdb.base/skip.exp: Make test result unique.
4878
4879 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
4880
4881         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
4882         compatibility with valgrind-3.7.0.
4883
4884 2012-01-27  Pedro Alves  <palves@redhat.com>
4885
4886         * gdb.base/watchpoint.exp (no_hw): New global.
4887         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
4888         disable hw watchpoints.
4889         (test_wide_location_1, test_wide_location_2): If no_hw is set,
4890         don't expect hw watchpoints.
4891         (no_hw_watchpoints): Always clean restart.
4892         (do_tests): New procedure, factored out from the top level.
4893         (top level): Run tests twice.  Once with hw watchpoints enabled,
4894         another time with hw watchpoints disabled.
4895
4896 2012-01-27  Pedro Alves  <palves@redhat.com>
4897
4898         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
4899         out from the top level.
4900         (top level): Call it instead.
4901
4902 2012-01-27  Pedro Alves  <palves@redhat.com>
4903
4904         * gdb.base/watchpoint.exp (top level): Re-enable hardware
4905         watchpoints sooner.
4906
4907 2012-01-27  Pedro Alves  <palves@redhat.com>
4908
4909         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
4910
4911 2012-01-27  Pedro Alves  <palves@redhat.com>
4912
4913         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
4914         "You may have requested too many hardware
4915         breakpoints/watchpoints".
4916
4917 2012-01-27  Pedro Alves  <palves@redhat.com>
4918
4919         * gdb.base/watchpoint.exp (maybe_clean_restart)
4920         (maybe_reinitialize): New.
4921         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
4922         expect "hit N times".
4923         (test_disabling_watchpoints, test_complex_watchpoint)
4924         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
4925         Call maybe_clean_restart.
4926         (top level): Use clean_restart.  Remove "mips-idt-*"
4927         reinitialization.
4928
4929 2012-01-27  Pedro Alves  <palves@redhat.com>
4930
4931         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
4932
4933 2012-01-27  Pedro Alves  <palves@redhat.com>
4934
4935         * gdb.base/watchpoint.exp: Clean restart after tests that don't
4936         require `initialize' anymore.  Remove unnecessary `initialize'
4937         calls.
4938
4939 2012-01-27  Pedro Alves  <palves@redhat.com>
4940
4941         * gdb.base/watchpoint.exp (wp_set): Delete.
4942         (initialize, test_simple_watchpoint, top level): Remove dead code.
4943
4944 2012-01-27  Pedro Alves  <palves@redhat.com>
4945
4946         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
4947         typo.
4948
4949 2012-01-27  Pedro Alves  <palves@redhat.com>
4950
4951         * config/extended-gdbserver.exp: New file.
4952         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
4953         comment.
4954         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
4955         * boards/native-extended-gdbserver.exp: New file.
4956
4957 2012-01-26  Pedro Alves  <palves@redhat.com>
4958
4959         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
4960         and gdb_test_multiple.
4961
4962 2012-01-26  Pedro Alves  <palves@redhat.com>
4963
4964         Make test messages unique, and more identifiable.
4965         * gdb.multi/watchpoint-multi.exp: Change test messages.
4966
4967 2012-01-25  Tom Tromey  <tromey@redhat.com>
4968
4969         * gdb.base/solib-disc.exp: Fix regexps.
4970
4971 2012-01-24  Tom Tromey  <tromey@redhat.com>
4972
4973         * lib/mi-support.exp (mi_expect_stop): Add special case for
4974         solib-event.
4975         * gdb.base/catch-load-so.c: New file.
4976         * gdb.base/catch-load.exp: New file.
4977         * gdb.base/catch-load.c: New file.
4978         * gdb.base/break-interp.exp (reach_1): Update regexp.
4979
4980 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4981
4982         Fix fuzzy results.
4983         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
4984         lpsimple and func.
4985
4986 2012-01-24  Gary Benson  <gbenson@redhat.com>
4987
4988         Delete #if 0'd out code.
4989         * gdb.base/default.exp (info catch): Remove.
4990         * gdb.base/gdb_history (info catch): Likewise.
4991         * gdb.base/help.exp (info catch): Likewise.
4992
4993 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4994
4995         Fix watchpoints to be specific for each inferior.
4996         * gdb.multi/watchpoint-multi.c: New file.
4997         * gdb.multi/watchpoint-multi.exp: New file.
4998
4999 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5000
5001         Fix watchpoints across inferior fork.
5002         * gdb.threads/watchpoint-fork-child.c: New file.
5003         * gdb.threads/watchpoint-fork-mt.c: New file.
5004         * gdb.threads/watchpoint-fork-parent.c: New file.
5005         * gdb.threads/watchpoint-fork-st.c: New file.
5006         * gdb.threads/watchpoint-fork.exp: New file.
5007         * gdb.threads/watchpoint-fork.h: New file.
5008
5009 2012-01-23  Pedro Alves  <palves@redhat.com>
5010
5011         * gdb.base/call-signal-resume.exp: Allow output after "return".
5012
5013 2012-01-20  Pedro Alves  <palves@redhat.com>
5014
5015         * gdb.python/py-finish-breakpoint.py: Fix typo.
5016
5017 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
5018
5019         * gdb.base/info-proc.exp: Also run on remote targets.  Main
5020         "info proc" command is now always present; whether target supports
5021         actual info proc operation is detected when attempting to issue
5022         the command.
5023
5024 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5025
5026         * .gdbinit: Remove.
5027
5028 2012-01-19  Pedro Alves  <palves@redhat.com>
5029
5030         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
5031         look at the funtions' returns.
5032         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
5033         (jprint.print(int, int)): Change return type to int.  Adjust.
5034
5035 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
5036
5037         PR gdb/9538
5038         * gdb.base/sepdebug.exp: New test.
5039
5040 2012-01-18  Pedro Alves  <palves@redhat.com>
5041
5042         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
5043         Allow output before ^done.
5044
5045 2012-01-16  Tom Tromey  <tromey@redhat.com>
5046
5047         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
5048         Add tests for relative directory.
5049
5050 2012-01-16  Tom Tromey  <tromey@redhat.com>
5051
5052         * gdb.base/printcmds.c (enum flag_enum): New.
5053         (three): New global.
5054         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
5055         enum printing.
5056         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
5057         FlagEnumerationPrinter.
5058         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
5059         * gdb.python/py-pp-maint.c (enum flag_enum): New.
5060         (fval): New global.
5061
5062 2012-01-16  Pedro Alves  <palves@redhat.com>
5063
5064         * lib/gdb.exp (banned_procedures): New variable.
5065         (banned_variables_traced): Rename to ...
5066         (banned_traced): ... this.
5067         (gdb_init): Also trace banned procedures.
5068         (gdb_finish): Also untrace banned procedures.
5069
5070 2012-01-16  Pedro Alves  <palves@redhat.com>
5071
5072         Remove all calls to strace.
5073
5074 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
5075
5076         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
5077         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
5078
5079 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
5080
5081         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
5082         * gdb.base/pie-execl.exp: Likewise.
5083
5084 2012-01-12  Keith Seitz  <keiths@redhat.com>
5085
5086         PR mi/10586
5087         * gdb.mi/var-cmd.c (struct anonymous): New structure.
5088         (do_anonymous_type_tests): New function.
5089         (main): Call do_anonymous_type_tests.
5090         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
5091         (verify_everything): New procedure.
5092         * gdb.mi/mi-var-cp.cc (class A): New class.
5093         (anonymous_structs_and_unions): New function.
5094         (main): Call anonymous_structs_and_unions.
5095         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
5096         (verify_everything): New procedure.
5097
5098 2012-01-12  Keith Seitz  <keiths@redhat.com>
5099
5100         * lib/mi-support.exp: Expand comments about PATH_EXPR.
5101         (varobj_tree::get_path_expr): Assume that all varobjs are
5102         compound unless they are known simple types.
5103         Adjust path expressions based on parent type, path parent type,
5104         and tree language.
5105         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
5106         the root varobj.
5107         (mi_walk_varobj_tree): Add LANGUAGE parameter.
5108
5109 2012-01-11  Pedro Alves  <palves@redhat.com>
5110
5111         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
5112         core files on this machine" anymore.
5113
5114 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5115
5116         * gdb.base/watchpoint.c (recurser): Initialize local_x.
5117         (main): Repeat recurser call.
5118         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
5119         equivalent to 'local_x'.
5120
5121 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5122             Joel Brobecker <brobecker@adacore.com>
5123
5124         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
5125
5126 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
5127
5128         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
5129         * gdb.python/py-events.c (first): Add bits for new "step N" test.
5130         * gdb.python/py-events.exp: Test that "step N" tripping on a
5131         breakpoint emits a breakpoint event.
5132
5133 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
5134
5135         * gdb.base/auxv.exp: Reformat the copyright notice.
5136
5137 2012-01-03  Yao Qi  <yao@codesourcery.com>
5138
5139         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
5140         (strace_trace_on_diff_addr): New.
5141         * gdb.trace/strace.c: (main): Add two local variables.
5142
5143 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
5144
5145         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
5146         * gdb.cell/gcore.exp: Likewise.
5147         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
5148         to verify the correct instance of main is selected.
5149
5150 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
5151
5152         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
5153         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
5154         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
5155         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
5156         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
5157         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
5158         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
5159         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
5160         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
5161         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
5162         gdb.threads/thread_check.c: Reformat copyright header.
5163
5164 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5165
5166         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
5167         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
5168         is not enabled.
5169
5170 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5171
5172         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
5173         parameter to self_exec, adjust the function.
5174         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
5175         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
5176         (set var do_exit = 0): Remove test.
5177         (newline at end of file): Add one.
5178
5179 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
5180
5181         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
5182         New files.
5183
5184 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5185
5186         Fix racy FAILs.
5187         * gdb.threads/fork-thread-pending.c (barrier): New variable.
5188         (thread_function, thread_forker): Call pthread_barrier_wait for it.
5189         (main): Call pthread_barrier_init for it.
5190
5191 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5192
5193         Fix double send_gdb leading to racy FAILs.
5194         * gdb.base/break.exp (set silent break bp_location1): Replace
5195         3x send_gdb and gdb_expect by gdb_test.
5196         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
5197         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
5198         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
5199         instead of send_gdb.  Twice.
5200         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
5201         3x send_gdb and gdb_expect by gdb_test.
5202         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
5203
5204 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5205
5206         * gdb.linespec/linespec.exp: Compile using {c++}.
5207
5208 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5209
5210         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
5211         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
5212         (verify GCC PR debug/51668): New test.
5213
5214 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
5215
5216         Introduce gdb.FinishBreakpoint in Python.
5217         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
5218         py-finish-breakpoint2
5219         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
5220         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
5221         instead of line number.
5222         * gdb.python/py-finish-breakpoint.c: New file.
5223         * gdb.python/py-finish-breakpoint.exp: New file.
5224         * gdb.python/py-finish-breakpoint.py: New file.
5225         * gdb.python/py-finish-breakpoint2.cc: New file.
5226         * gdb.python/py-finish-breakpoint2.exp: New file.
5227         * gdb.python/py-finish-breakpoint2.py: New file.
5228
5229 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5230
5231         Partial fix of compatibility with gcc-4.7.
5232         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
5233         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
5234         Add comment to add a PASS case in the future.
5235
5236         Fix compatibility with gcc-4.7.
5237         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
5238
5239 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
5240
5241         PR tdep/12797
5242         * gdb.base/callfuncs.exp: Remove KFAIL.
5243
5244 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
5245
5246         * gdb.ada/task_bp: New testcase.
5247
5248 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5249
5250         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
5251         -DNO_SECTIONS.
5252         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
5253
5254 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5255
5256         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
5257         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
5258         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5259         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
5260         conditional for gcc <= 4.5.
5261
5262 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5263
5264         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
5265         by XFAIL.
5266         * gdb.cp/static-method.exp (info addr A::func())
5267         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5268         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5269         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5270         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
5271         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
5272         (test value of F in k3_m): Likewise.
5273         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5274         Likewise.
5275
5276 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5277
5278         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
5279         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
5280         Remove.
5281         * gdb.threads/attachstop-mt.c: Remove.
5282         * gdb.threads/attachstop-mt.exp: Remove.
5283
5284 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
5285
5286         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
5287
5288 2011-12-16  Doug Evans  <dje@google.com>
5289
5290         * boards/native-stdio-gdbserver.exp: New file.
5291         * boards/native-gdbserver.exp: New file.
5292
5293         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
5294         gdbserver output.
5295         (gdbserver_default_get_remote_address): New function.
5296         (gdbserver_start): Call gdb,get_remote_address to compute argument
5297         to "target remote" command.
5298
5299 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
5300
5301         * gdb.python/py-function.exp: Change "on" to "full" for
5302         python print-stack.  Add set/show python print-stack
5303         off|full|message tests.
5304
5305 2011-12-15  Yao Qi  <yao@codesourcery.com>
5306
5307         * gdb.trace/strace.c: New
5308         * gdb.trace/strace.exp: New.
5309
5310 2011-12-14  Tom Tromey  <tromey@redhat.com>
5311
5312         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
5313
5314 2011-12-14  Doug Evans  <dje@google.com>
5315
5316         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
5317
5318 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
5319
5320         PR threads/10729
5321
5322         * gdb.mi/watch-nonstop.c: New file.
5323         * gdb.mi/mi-watch-nonstop.exp: New file.
5324
5325 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
5326             Doug Evans  <dje@google.com>
5327
5328         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
5329         (clean_restart): Remove references to the gdb_stub target board
5330         variable.
5331         (gdb_step_for_stub): Delete.
5332
5333         * gdb.base/annota1.exp: Remove all references to [target_info
5334         exists gdb_stub], gdb_step_for_stub and usestubs.
5335         * gdb.base/annota3.exp: Ditto.
5336         * gdb.base/async.exp: Ditto.
5337         * gdb.base/break.exp: Ditto.
5338         * gdb.base/code-expr.exp: Ditto.
5339         * gdb.base/commands.exp: Ditto.
5340         * gdb.base/completion.exp: Ditto.
5341         * gdb.base/condbreak.exp: Ditto.
5342         * gdb.base/consecutive.exp: Ditto.
5343         * gdb.base/cvexpr.exp: Ditto.
5344         * gdb.base/define.exp: Ditto.
5345         * gdb.base/display.exp: Ditto.
5346         * gdb.base/ena-dis-br.exp: Ditto.
5347         * gdb.base/environ.exp: Ditto.
5348         * gdb.base/gnu-ifunc.exp: Ditto.
5349         * gdb.base/maint.exp: Ditto.
5350         * gdb.base/pending.exp: Ditto.
5351         * gdb.base/sect-cmd.exp: Ditto.
5352         * gdb.base/sepdebug.exp: Ditto.
5353         * gdb.base/unload.exp: Ditto.
5354         * gdb.base/watchpoint-solib.exp: Ditto.
5355         * gdb.cp/annota2.exp: Ditto.
5356         * gdb.cp/annota3.exp: Ditto.
5357         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
5358         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
5359         * gdb.mi/mi-pending.exp: Ditto.
5360         * gdb.trace/circ.exp: Ditto.
5361         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
5362         * gdb.base/list.exp: Ditto.
5363
5364         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
5365         breakpoint function and all references to the usestubs macro.
5366         * gdb.base/exprs.c: Ditto.
5367         * gdb.base/freebpcmd.c: Ditto.
5368         * gdb.base/bitfields.c: Ditto.
5369         * gdb.base/bitfields2.c: Ditto.
5370         * gdb.base/break.c: Ditto.
5371         * gdb.base/call-sc.c: Ditto.
5372         * gdb.base/call-signals.c: Ditto.
5373         * gdb.base/callfuncs.c: Ditto.
5374         * gdb.base/charset.c: Ditto.
5375         * gdb.base/consecutive.c: Ditto.
5376         * gdb.base/constvars.c: Ditto.
5377         * gdb.base/funcargs.c: Ditto.
5378         * gdb.base/int-type.c: Ditto.
5379         * gdb.base/interrupt.c: Ditto.
5380         * gdb.base/langs0.c: Ditto.
5381         * gdb.base/list0.c: Ditto.
5382         * gdb.base/mips_pro.c: Ditto.
5383         * gdb.base/miscexprs.c: Ditto.
5384         * gdb.base/nodebug.c: Ditto.
5385         * gdb.base/opaque0.c: Ditto.
5386         * gdb.base/pointers.c: Ditto.
5387         * gdb.base/printcmds.c: Ditto.
5388         * gdb.base/ptype.c: Ditto.
5389         * gdb.base/recurse.c: Ditto.
5390         * gdb.base/reread1.c: Ditto.
5391         * gdb.base/reread2.c: Ditto.
5392         * gdb.base/restore.c: Ditto.
5393         * gdb.base/return.c: Ditto.
5394         * gdb.base/run.c: Ditto.
5395         * gdb.base/scope0.c: Ditto.
5396         * gdb.base/sepdebug.c: Ditto.
5397         * gdb.base/setshow.c: Ditto.
5398         * gdb.base/setvar.c: Ditto.
5399         * gdb.base/sigall.c: Ditto.
5400         * gdb.base/signals.c: Ditto.
5401         * gdb.base/structs.c: Ditto.
5402         * gdb.base/structs2.c: Ditto.
5403         * gdb.base/testenv.c: Ditto.
5404         * gdb.base/twice.c: Ditto.
5405         * gdb.base/unwindonsignal.c: Ditto.
5406         * gdb.base/watchpoint.c: Ditto.
5407         * gdb.base/watchpoints.c: Ditto.
5408         * gdb.base/whatis.c: Ditto.
5409         * gdb.cp/classes.cc: Ditto.
5410         * gdb.cp/cplusfuncs.cc: Ditto.
5411         * gdb.cp/derivation.cc: Ditto.
5412         * gdb.cp/formatted-ref.cc: Ditto.
5413         * gdb.cp/misc.cc: Ditto.
5414         * gdb.cp/overload.cc: Ditto.
5415         * gdb.cp/ovldbreak.cc: Ditto.
5416         * gdb.cp/ref-params.cc: Ditto.
5417         * gdb.cp/ref-types.cc: Ditto.
5418         * gdb.cp/templates.cc: Ditto.
5419         * gdb.cp/virtfunc.cc: Ditto.
5420         * gdb.hp/gdb.aCC/run.c: Ditto.
5421         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
5422         * gdb.hp/gdb.compat/xdb0.c: Ditto.
5423         * gdb.reverse/consecutive-reverse.c: Ditto.
5424         * gdb.reverse/sigall-reverse.c: Ditto.
5425         * gdb.reverse/until-reverse.c: Ditto.
5426         * gdb.reverse/watch-reverse.c: Ditto.
5427         * gdb.trace/actions.c: Ditto.
5428         * gdb.trace/circ.c: Ditto.
5429         * gdb.trace/collection.c: Ditto.
5430
5431 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
5432
5433         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
5434         (func6, func7): New.
5435         (main): Call func6 and func7.
5436         * gdb.base/watchpoint.exp (test_wide_location_1)
5437         (test_wide_location_2): New.
5438         (top level): Re-enable hardware watchpoints if necessary.  Call
5439         test_wide_location_1 and test_wide_location_2.
5440
5441 2011-12-11  Yao Qi  <yao@codesourcery.com>
5442
5443         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
5444
5445 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
5446
5447         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
5448         expected output for unsupported case.
5449
5450 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5451
5452         PR testsuite/12649
5453         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
5454         Protect gdb_test_multiple by final $gdb_prompt match.
5455
5456 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5457
5458         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
5459         New variable, new test.
5460         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5461         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5462         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5463         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
5464         them if HAVE_GCC_45682_FIXED is not set.
5465
5466 2011-12-10  Yao Qi  <yao@codesourcery.com>
5467
5468         * gdb.trace/status-stop.exp: New.
5469         * gdb.trace/status-stop.c: New.
5470
5471 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5472
5473         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
5474         timeout.
5475
5476 2011-12-08  Tom Tromey  <tromey@redhat.com>
5477
5478         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
5479         condition.
5480
5481 2011-12-07  Stan Shebs  <stan@codesourcery.com>
5482
5483         * gdb.trace/tfind.exp: Update for output changes.
5484
5485 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
5486
5487         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
5488         throws "Cannot insert catchpoints in this configuration".
5489         * gdb.ada/mi_catch_ex.exp: Likewise.
5490
5491 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
5492
5493         * gdb.base/break-always.exp: Test changing memory at addresses
5494         with breakpoints inserted.
5495
5496 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
5497
5498         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
5499         involving a fully qualified function name.
5500
5501 2011-12-06  Tom Tromey  <tromey@redhat.com>
5502
5503         * gdb.ada/homonym.exp: Add three breakpoint tests.
5504
5505 2011-12-06  Tom Tromey  <tromey@redhat.com>
5506
5507         * gdb.base/solib-weak.exp (do_test): Remove kfail.
5508         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
5509         * gdb.objc/objcdecode.exp: Update for output changes.
5510         * gdb.linespec/linespec.exp: New file.
5511         * gdb.linespec/lspec.cc: New file.
5512         * gdb.linespec/lspec.h: New file.
5513         * gdb.linespec/body.h: New file.
5514         * gdb.linespec/base/two/thefile.cc: New file.
5515         * gdb.linespec/base/one/thefile.cc: New file.
5516         * gdb.linespec/Makefile.in: New file.
5517         * gdb.cp/templates.exp (test_template_breakpoints): Update for
5518         output changes.
5519         * gdb.cp/re-set-overloaded.exp: Remove kfail.
5520         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
5521         makes one breakpoint.
5522         * gdb.cp/method2.exp (test_break): Update for output changes.
5523         * gdb.cp/mb-templates.exp: Update for output changes.
5524         * gdb.cp/mb-inline.exp: Update for output changes.
5525         * gdb.cp/mb-ctor.exp: Update for output changes.
5526         * gdb.cp/ovsrch.exp: Use fully-qualified names.
5527         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
5528         has multiple matches.
5529         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
5530         error message change.
5531         * gdb.base/list.exp (test_list_filename_and_number): Update for
5532         error message change.
5533         * gdb.base/break.exp: Disable pending breakpoints.  Update for
5534         output changes.
5535         * configure.ac: Add gdb.linespec.
5536         * configure: Rebuild.
5537         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
5538
5539 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
5540
5541         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
5542         last_break register on s390*-*-* targets.
5543
5544 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
5545
5546         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
5547         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
5548         of parameter X in procedure Foo.
5549
5550 2011-12-05  Stan Shebs  <stan@codesourcery.com>
5551
5552         * gdb.trace/tfind.exp: Update help string matches.
5553
5554 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
5555
5556         * gdb.server/ext-run.exp (get process list): Accept also systemd
5557         as PID 1.
5558
5559 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5560             Pedro Alves  <pedro@codesourcery.com>
5561
5562         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
5563         starting GDB.
5564         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
5565         $use_gdb_stub.
5566         * gdb.base/display.exp: Likewise.
5567         * gdb.base/ending-run.exp: Likewise.
5568         * gdb.base/list.exp (test_listsize): Likewise.
5569         * gdb.base/setshow.exp: Likewise.
5570         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
5571         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
5572         check by global $use_gdb_stub.
5573         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
5574         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
5575         (default_gdb_init): Unset global $use_gdb_stub.
5576         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
5577         by global $use_gdb_stub.
5578         * lib/gdbserver-support.exp: Extend comments for set_board_info
5579         gdb_protocol and gdb,socketport.
5580         (gdbserver_start_extended): Set global gdbserver_protocol and
5581         gdbserver_gdbport.  Clear global use_gdb_stub.
5582         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
5583         from target use_gdb_stub.
5584         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
5585
5586 2011-12-03  Doug Evans  <dje@google.com>
5587
5588         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
5589         (gdb_step_for_stub): Add comments.
5590
5591 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
5592
5593         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
5594         to the caller.
5595         (gdb_test_multiple): Likewise.
5596
5597 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5598
5599         Fix gdb.mi/mi-solib.exp without system debug info installed.
5600         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
5601         expect attribute, return 0 for it.  Update comments.
5602
5603 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5604
5605         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
5606         (corrupted list): Adjust the expectation.
5607
5608 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5609
5610         PR threads/13448
5611         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
5612         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
5613         * gdb.threads/tls-var-main.c: New file.
5614         * gdb.threads/tls-var.c: New file.
5615         * gdb.threads/tls-var.exp: New file.
5616
5617 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5618
5619         PR testsuite/12649
5620         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
5621         Protect gdb_test_multiple by final $gdb_prompt match.
5622         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
5623         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
5624         (test_tracepoints): Likewise.
5625
5626 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5627
5628         PR breakpoints/13346
5629         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
5630         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
5631         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
5632
5633 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
5634
5635         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
5636         * gdb.ada/homonym/homonym.adb: For use of all types defined
5637         locally inside both Get_Value subprograms.
5638
5639 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5640
5641         Fix racy FAILs.
5642         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
5643         of send_gdb.
5644
5645 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
5646
5647         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
5648         environment variable after test completed.
5649
5650 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
5651
5652         * gdb.base/solib-nodir.exp: Skip if remote target.
5653         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
5654         application.  Call gdb_load_shlibs.
5655         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
5656
5657 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
5658
5659         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
5660
5661 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
5662
5663         * gdb.ada/fullname_bp: New testcase.
5664
5665 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5666
5667         PR testsuite/12649
5668         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
5669         Wrap send_gdb into a new gdb_test.
5670
5671         Code cleanup.
5672         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
5673         Convert send_gdb and gdb_expect to gdb_test_multiple.
5674
5675 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5676
5677         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
5678
5679 2011-11-23  Keith Seitz  <keiths@redhat.com>
5680
5681         * lib/mi-support.exp (varobj_tree): New namespace and procs.
5682         (mi_varobj_tree_test_children_callback): New proc.
5683         (mi_walk_varobj_tree): New proc.
5684
5685 2011-11-22  Tom Tromey  <tromey@redhat.com>
5686
5687         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
5688         Add "use_mi_command" argument.
5689         (mi_run_cmd, mi_run_with_cli): New procs.
5690         * gdb.mi/solib-lib.c: New file.
5691         * gdb.mi/solib-main.c: New file.
5692         * gdb.mi/mi-solib.exp: New file.
5693
5694 2011-11-21  Doug Evans  <dje@google.com>
5695
5696         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
5697         _Unwind_DebugHook is missing.
5698
5699 2011-11-20  Stan Shebs  <stan@codesourcery.com>
5700
5701         * gdb.trace/tstatus.exp: New.
5702         * gdb.trace/actions.c: Include string.h.
5703
5704 2011-11-18  Yao Qi  <yao@codesourcery.com>
5705
5706         * gdb.trace/pending.exp: New.
5707         * gdb.trace/pending.c: New.
5708         * gdb.trace/pendshr1.c: New.
5709         * gdb.trace/pendshr2.c: New.
5710         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
5711         tracepoint location becomes pending.
5712         (tracepoint_change_loc_2): New.
5713
5714 2011-11-16  David S. Miller  <davem@davemloft.net>
5715
5716         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
5717         target is sparc*-*-linux*
5718
5719 2011-11-15  Paul Koning  <paul_koning@dell.com>
5720
5721         * gdb.python/py-type.exp: New testcases for exceptions on scalar
5722         types.
5723
5724 2011-11-14  Doug Evans  <dje@google.com>
5725
5726         * gdb.base/shell.exp: New file.
5727
5728 2011-11-14  Stan Shebs  <stan@codesourcery.com>
5729
5730         * gdb.trace/ftrace.c: New.
5731         * gdb.trace/ftrace.exp: New.
5732
5733 2011-11-14  Yao Qi  <yao@codesourcery.com>
5734
5735         * gdb.trace/change-loc-1.c: New.
5736         * gdb.trace/change-loc-2.c: New.
5737         * gdb.trace/change-loc.c: New.
5738         * gdb.trace/change-loc.exp:  New.
5739         * gdb.trace/change-loc.h:  New.
5740         * gdb.trace/trace-break.c (marker): Define new symbol.
5741         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
5742         New.
5743         (break_trace_same_addr_6): New.
5744
5745 2011-11-12  Matt Rice  <ratmice@gmail.com>
5746
5747         * gdb.base/info-macros.exp: Make tests for info definitions
5748         test info macro.  Add tests for info macro argument processing.
5749         Rename a few tests.
5750
5751 2011-11-11  Keith Seitz  <keiths@redhat.com>
5752
5753         PR gdb/12843
5754         * gdb.base/linespecs.exp: New file.
5755
5756 2011-11-11  Doug Evans  <dje@google.com>
5757
5758         * gdb.threads/print-threads.exp: Extend timeout for slower
5759         tests.
5760
5761 2011-11-10  Doug Evans  <dje@google.com>
5762
5763         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
5764         "record to end of main" test.
5765
5766         * gdb.python/py-type.c (TS): New typedef.
5767         (ts): New global.
5768         * gdb.python/py-type.exp: Test field list of typedef.
5769
5770 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
5771
5772         * gdb.ada/small_reg_param: New testcase.
5773
5774 2011-11-09  Tom Tromey  <tromey@redhat.com>
5775
5776         * gdb.cp/destrprint.exp: New file.
5777         * gdb.cp/destrprint.cc: New file.
5778
5779 2011-11-08  Meador Inge  <meadori@codesourcery.com>
5780
5781         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
5782         (switch_stack_to_other): New test function.
5783         * gdb.arch/thumb-prologue.exp: New test cases.
5784
5785 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
5786
5787         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
5788
5789 2011-11-08  Yao Qi  <yao@codesourcery.com>
5790
5791         * gdb.exp (supports_process_record): New.
5792         (supports_reverse): New.
5793         * gdb.reverse/break-precsave.exp: Call support_process_record
5794         to run test conditionally.
5795         * gdb.reverse/consecutive-precsave.exp: Likewise.
5796         * gdb.reverse/i386-precsave.exp: Likewise.
5797         * gdb.reverse/machinestate-precsave.exp: Likewise.
5798         * gdb.reverse/solib-precsave.exp: Likewise.
5799         * gdb.reverse/step-precsave.exp: Likewise.
5800         * gdb.reverse/until-precsave.exp: Likewise.
5801         * gdb.reverse/watch-precsave.exp: Likewise.
5802         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
5803         test conditionally.
5804         * gdb.reverse/consecutive-reverse.exp: Likewise.
5805         * gdb.reverse/finish-precsave.exp: Likewise.
5806         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
5807         * gdb.reverse/finish-reverse.exp: Likewise.
5808         * gdb.reverse/i386-reverse.exp: Likewise.
5809         * gdb.reverse/i386-sse-reverse.exp: Likewise.
5810         * gdb.reverse/machinestate.exp: Likewise.
5811         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
5812         * gdb.reverse/sigall-precsave.exp: Likewise.
5813         * gdb.reverse/sigall-reverse.exp: Likewise.
5814         * gdb.reverse/solib-reverse.exp: Likewise.
5815         * gdb.reverse/step-reverse.exp: Likewise.
5816         * gdb.reverse/until-reverse.exp: Likewise.
5817         * gdb.reverse/watch-reverse.exp: Likewise.
5818
5819 2011-11-05  Yao Qi  <yao@codesourcery.com>
5820
5821         * gdb.trace/trace-break.exp: Add test on setting two
5822         fast tracepoints at the same address.
5823
5824 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5825
5826         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
5827
5828 2011-11-02  Stan Shebs  <stan@codesourcery.com>
5829
5830         * gdb.trace/collection.c: Add code using strings.
5831         * gdb.trace/collection.exp: Add tests of string collection.
5832
5833 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5834
5835         * gdb.base/skip-solib.exp (executable_main): New variable.
5836         (binfile_main): Base it on that.
5837         Use $executable_main in clean_restart calls.  Drop gdb_exit and
5838         gdb_start calls.
5839
5840 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5841
5842         Fix racy FAILs.
5843         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
5844         breakpoint_re globals import by async.  Set string_regex to .* for
5845         async.  Remove the optional thread_selected_re and breakpoint_re
5846         globals expectations.
5847
5848 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
5849
5850         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
5851         well as Cygwin.
5852
5853 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
5854
5855         Add tests for skip command.
5856         * gdb.base/skip-solib-lib.c: New
5857         * gdb.base/skip-solib-main.c: New
5858         * gdb.base/skip-solib.exp: New
5859         * gdb.base/skip.c: New
5860         * gdb.base/skip.exp: New
5861         * gdb.base/skip1.c: New
5862         * gdb.base/Makefile.in: Adding new files.
5863
5864 2011-10-31  Yao Qi  <yao@codesourcery.com>
5865             Pedro Alves  <pedro@codesourcery.com>
5866
5867         * gdb.trace/trace-break.c: New.
5868         * gdb.trace/trace-break.exp: New.
5869
5870 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5871
5872         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
5873         break-here-2.
5874
5875 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
5876
5877         * gdb.threads/no-unwaited-for-left.c: New.
5878         * gdb.threads/no-unwaited-for-left.exp: New.
5879         * gdb.threads/non-ldr-exc-1.c: New.
5880         * gdb.threads/non-ldr-exc-1.exp: New.
5881         * gdb.threads/non-ldr-exc-2.c: New.
5882         * gdb.threads/non-ldr-exc-2.exp: New.
5883         * gdb.threads/non-ldr-exc-3.c: New.
5884         * gdb.threads/non-ldr-exc-3.exp: New.
5885         * gdb.threads/non-ldr-exc-4.c: New.
5886         * gdb.threads/non-ldr-exc-4.exp: New.
5887
5888 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5889
5890         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
5891         * gdb.base/attach-pie-misread.exp: Likewise.
5892         * gdb.base/break-interp.exp: Likewise.
5893         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
5894         testcases for use_gdb_stub.
5895         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
5896         (continue): New testcase.
5897         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
5898         * gdb.threads/attach-into-signal.exp: Likewise.
5899         * gdb.threads/attach-stopped.exp: Likewise.
5900         * gdb.threads/attachstop-mt.exp: Likewise.
5901
5902 2011-10-28  Paul Koning  <paul_koning@dell.com>
5903
5904         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
5905
5906 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5907
5908         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
5909         (mi_gdb_test): Import globals thread_selected_re
5910         and breakpoint_re.  Expect them optionally at the regex start.
5911
5912 2011-10-27  Doug Evans  <dje@google.com>
5913
5914         * gdb.python/python.exp: Test source -s.
5915
5916 2011-10-26  Paul Koning  <paul_koning@dell.com>
5917
5918         * gdb.python/lib-types.cc (struct A): New structure.
5919         * gdb.python/lib-types.exp (deepitems): New tests.
5920
5921 2011-10-25  Paul Koning  <paul_koning@dell.com>
5922
5923         PR python/13327
5924
5925         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
5926         fetch_lazy method.
5927
5928 2011-10-24  Yao Qi  <yao@codesourcery.com>
5929
5930         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
5931         target is tic6x-*-*.
5932
5933 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
5934
5935         * gdb.ada/mi_task_info/task_switch.adb: New file.
5936         * gdb.ada/mi_task_info.exp: New file.
5937
5938 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
5939
5940         * gdb.cp/expand-psymtabs-cxx.exp: New file.
5941         * gdb.cp/expand-psymtabs-cxx.cc: New file.
5942
5943 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
5944
5945         PR python/12656
5946
5947         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
5948         global_block tests.
5949
5950 2011-10-18  Tom Tromey  <tromey@redhat.com>
5951
5952         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
5953
5954 2011-10-18  Tom Tromey  <tromey@redhat.com>
5955
5956         * gdb.base/source.exp: Don't include full file name in test name.
5957         * gdb.python/python.exp: Don't include full file name in test
5958         name.
5959
5960 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
5961
5962         * gdb.base/attach-pie-noexec.c: New files.
5963         * gdb.base/attach-pie-noexec.exp: New files.
5964
5965 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
5966
5967         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
5968         prompt for each extra line in command.
5969
5970 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5971
5972         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
5973         Revert the part of:
5974         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5975         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
5976         Change the expected string.
5977
5978 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
5979
5980         Fix results with system glibc debug info installed.
5981         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
5982         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
5983         Accept also __libc_ symbol prefix and no prefix.
5984
5985 2011-10-14  Keith Seitz  <keiths@redhat.com>
5986
5987         PR c++/13225
5988         * gdb.cp/converts.cc (foo3_1): New function.
5989         (foo3_2): New functions.
5990         * gdb.cp/converts.exp: Add tests for int to pointer conversion
5991         and null pointer conversions of integer constant zero.
5992         Add test to check if all arguments are checked for incompatible
5993         conversion BADNESS.
5994
5995 2011-10-14  Tom Tromey  <tromey@redhat.com>
5996
5997         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
5998         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
5999         linespec.
6000
6001 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6002
6003         Fix internal error regression.
6004         * gdb.dwarf2/implptr-optimized-out.S: New file.
6005         * gdb.dwarf2/implptr-optimized-out.exp: New file.
6006
6007 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6008
6009         Fix empty DWARF expressions DATA vs. SIZE conditionals.
6010         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
6011         (loclist): New.
6012         (4): New abbrev.
6013         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
6014         Use prepare_for_testing, remove clean_restart.
6015         (p arraynoloc, p arraycallnoloc): New tests.
6016
6017 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6018
6019         * gdb.cp/namespace-enum.exp (executable): New variable.
6020         (binfile): Use ${objdir}/${subdir}/ prefix.
6021         Use ${executable} for clean_restart.
6022
6023 2011-10-11  Sterling Augustine  <saugustine@google.com>
6024
6025         * gdb.cp/Makefile.in: Add namespace-enum test.
6026         * gdb.cp/namespace-enum.exp: New file.
6027         * gdb.cp/namespace-enum.c: New file.
6028         * gdb.cp/namespace-enum-main.c: New file.
6029
6030 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
6031
6032         * gdb.python/py-shared.exp: Relax filename check to handle remote:
6033         sysroot.
6034
6035 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6036
6037         Reimplement @entry in input expressions.
6038         * gdb.base/exprs.c (v_int_array_init): New variable.
6039         * gdb.base/exprs.exp (print v_int_array_init)
6040         (print *v_int_array_init@1, print *v_int_array_init@2)
6041         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
6042         (print v_int_array_init[1]@1): New tests.
6043
6044 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
6045
6046         * gdb.cp/gdb2495.exp: Do not include directories in filename in
6047         expected message.
6048
6049 2011-10-09  Doug Evans  <dje@google.com>
6050
6051         * gdb.base/alias.exp: Add tests for alias command.
6052
6053 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6054
6055         * gdb.arch/amd64-entry-value.s: New file.
6056         * gdb.mi/mi2-amd64-entry-value.s: New file.
6057
6058 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6059
6060         Display @entry parameter values even for references.
6061         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
6062         functions.
6063         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
6064         reference and datap_input.
6065         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
6066         breakpoints.
6067         (continue to breakpoint: entry_reference: reference)
6068         (entry_reference: bt at entry)
6069         (continue to breakpoint: entry_reference: breakhere_reference)
6070         (entry_reference: bt, entry_reference: ptype regparam)
6071         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
6072         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
6073         (entry_reference: p regcopy, entry_reference: p nodataparam)
6074         (entry_reference: p nodataparam@entry): New tests.
6075
6076 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6077
6078         Support @entry in input expressions.
6079         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
6080         (entry_stack: p s1@entry, entry_stack: p s2@entry)
6081         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
6082         (tailcall: p j@entry): New tests.
6083         * gdb.cp/koenig.cc (A::entry): New function.
6084         (main): Call it.
6085         * gdb.cp/koenig.exp (p entry (c)): New test.
6086
6087 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6088
6089         Display @entry parameter values (without references).
6090         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
6091         (different, validity, invalid): New functions.
6092         (main): Call them.
6093         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
6094         stacktest, breakhere_stacktest, different, breakhere_different,
6095         breakhere_validity and breakhere_invalid.
6096         (entry: bt): Update for @entry.
6097         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
6098         (entry_validity: *, entry_invalid: *): Many new tests.
6099         * gdb.base/break.exp
6100         (run until breakpoint set at small function, optimized file): Accept
6101         also the @entry suffix.
6102         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
6103         * gdb.mi/mi2-amd64-entry-value.c: New files.
6104         * gdb.mi/mi2-amd64-entry-value.exp: New files.
6105
6106 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6107
6108         Protect entry values against self tail calls.
6109         * gdb.arch/amd64-entry-value.cc (self2, self): New.
6110         (main): Call self.
6111         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
6112         (set debug entry-values 1, self: bt debug entry-values): New tests.
6113
6114 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6115
6116         Recognize virtual tail call frames.
6117         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
6118         (amb_b, amb_a): New.
6119         (main): Call a and b.
6120         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
6121         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
6122         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
6123         New tests.
6124
6125 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6126
6127         Implement basic support for DW_TAG_GNU_call_site.
6128         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
6129         * gdb.arch/amd64-entry-value.cc: New file.
6130         * gdb.arch/amd64-entry-value.exp: New file.
6131
6132 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6133
6134         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
6135         * gdb.dwarf2/implptr-64bit.S: New file.
6136         * gdb.dwarf2/implptr-64bit.exp: New file.
6137
6138 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6139
6140         Fix initial language detection with -readnow.
6141         * gdb.cp/readnow-language.cc: New file.
6142         * gdb.cp/readnow-language.exp: New file.
6143
6144 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6145
6146         Fix printed anonymous struct name.
6147         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
6148
6149 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
6150
6151         * gdb.base/solib-symbol.exp: Do not include directories in
6152         filenames in expected messages.
6153
6154 2011-10-07  Doug Evans  <dje@google.com>
6155
6156         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
6157
6158 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
6159
6160         Allow Python notification of new object-file loadings.
6161         * gdb.python/py-events.exp: Test newobjfile event.
6162         * gdb.python/py-events.py: Register newobjfile callback.
6163         * gdb.python/py-events.c: Add call to shared library
6164         * gdb.python/py-events-shlib.c: New file.
6165
6166 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
6167
6168         * gdb.base/fixsection.exp: Do not include directories in filename
6169         in expected message.
6170
6171 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
6172
6173         Add tests for passing of environment variables to inferior.
6174         * gdb.base/testenv.c: New test source.
6175         * gdb.base/testenv.exp: New expect test.
6176
6177 2011-10-04  Paul Koning  <paul_koning@dell.com>
6178
6179         * gdb.python/py-value.c (main): Break before return.
6180
6181 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
6182
6183         PR python/12691: Add the inferior to Python exited event
6184         * gdb.python/py-events.exp: Test the inferior attribute of exited
6185         event with a fork.
6186         * gdb.python/py-events.py: Print inferior number on exit.
6187         * gdb.python/py-events.c: Fork the inferior.
6188
6189 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6190
6191         * gdb.base/jit.exp: Add testcase name to log message
6192
6193 2011-10-03  Paul Koning  <paul_koning@dell.com>
6194             Jan Kratochvil  <jan.kratochvil@redhat.com>
6195
6196         * gdb.python/py-value.exp
6197         (python inval = gdb.parse_and_eval('*(int*)0'))
6198         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
6199         (set argc=2, python print argc_lazy): New tests.
6200
6201 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
6202
6203         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
6204
6205 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6206             Pedro Alves  <pedro@codesourcery.com>
6207
6208         * gdb.python/py-value.exp (test_value_in_inferior): New variable
6209         can_read_0, test for it.
6210         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
6211         (parse_and_eval with memory error): ... here, make it untested if
6212         can_read_0.
6213
6214 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
6215
6216         * gdb.python/python.exp (verify pagination beforehand)
6217         (verify pagination afterwards): Fix race by splitting the line.
6218
6219 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
6220
6221         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
6222         for 64-bit multilibs from i?86-* targets.
6223
6224 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6225
6226         * lib/gdb.exp: Fix a typo in one of the comments.
6227
6228 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6229
6230         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
6231         matching pattern.
6232
6233 2011-09-28  Paul Koning  <paul_koning@dell.com>
6234
6235         * gdb.python/py-type.c (enum E): New.
6236         * gdb.python/py-type.exp (test_fields): Add tests for Python
6237         mapping access to fields.
6238         (test_enums): New test for field access on enums.
6239
6240 2011-09-27  Stan Shebs  <stan@codesourcery.com>
6241
6242         * gdb.trace/collection.exp: Test collection of $_ret.
6243
6244 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
6245
6246         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
6247         list of compilation switches for <*-*-freebsd*>.
6248
6249 2011-09-19  Stan Shebs  <stan@codesourcery.com>
6250
6251         * gdb.trace/tspeed.exp: New file.
6252         * gdb.trace/tspeed.c: New file.
6253
6254 2011-09-18  Yao Qi  <yao@codesourcery.com>
6255
6256         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
6257         instructions.
6258         (test_adr_32bit, test_pop_pc): Likewise.
6259         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
6260         Thumb instructions.
6261         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
6262         in gdb_test_multiple.
6263         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
6264
6265 2011-09-17  Yao Qi  <yao@codesourcery.com>
6266
6267         * lib/gdb.exp (can_single_step_to_signal_handler): New.
6268         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
6269         support single step to signal handler.
6270
6271 2011-09-17  Yao Qi  <yao@codesourcery.com>
6272
6273         * gdb.base/disp-step-fork.c: New.
6274         * gdb.base/disp-step-syscall.exp: New.
6275         * gdb.base/disp-step-vfork.c: New.
6276
6277 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
6278
6279         * gdb.ada/tasks.exp: Make the expected output for
6280         the `info tasks' tests more resilient to spacing
6281         changes.
6282
6283 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6284
6285         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
6286         (reached breakpoint 2, reached breakpoint 3): Update expected output.
6287
6288 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
6289
6290         PR Python/12692 Add gdb.selected_inferior() to Python interface.
6291         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
6292
6293 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
6294
6295         Handle multiple breakpoint hits in Python interface:
6296         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
6297         presence.
6298         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
6299         breakpoint hits.
6300
6301 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
6302             Jan Kratochvil  <jan.kratochvil@redhat.com>
6303
6304         * gdb.python/py-events.exp: Remove pretty printing comment.
6305         * gdb.python/py-evsignal.exp: New file.
6306         * gdb.python/py-evthreads.c: Include signal.h.
6307         (thread3): Remove variable count3.  Remove variable bad and use raise
6308         instead.
6309         (thread2): Remove variable count2.  Move thread3 pthread_create here,
6310         merge pthread_join to a single line.
6311         (main): Remove variable count1.  Merge pthread_join with pthread_create
6312         to a single line.
6313         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
6314         KFAIL python/12966 for gdbserver.  Test return value of
6315         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
6316         gdb_expect by gdb_test and gdb_test_multiple.
6317         (thread 2, thread 3): New tests.
6318
6319 2011-09-12  Matt Rice  <ratmice@gmail.com>
6320             Pedro Alves  <pedro@codesourcery.com>
6321
6322         PR gdb/13175
6323
6324         * gdb.base/interp.exp: New tests.
6325         * gdb.base/interp.c: New file.
6326
6327 2011-09-12  Doug Evans  <dje@google.com>
6328
6329         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
6330         * gdb.dwarf2/typeddwarf.exp: Ditto.
6331
6332 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6333
6334         Fix compatibility with x32 arch.
6335         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
6336         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
6337         is_x86_like_target.
6338         * testsuite/gdb.trace/collection.exp: Likewise.
6339         * testsuite/gdb.trace/report.exp: Likewise.
6340         * testsuite/gdb.trace/unavailable.exp: Likewise.
6341         * testsuite/gdb.trace/while-dyn.exp: Likewise.
6342         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
6343         (is_x86_like_target): Check also is_amd64_regs_target.
6344
6345 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6346
6347         PR breakpoints/12435
6348         * gdb.arch/amd64-prologue-xmm.c: New file.
6349         * gdb.arch/amd64-prologue-xmm.exp: New file.
6350         * gdb.arch/amd64-prologue-xmm.s: New file.
6351
6352 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6353
6354         * gdb.dwarf2/dw2-param-error-main.c: New file.
6355         * gdb.dwarf2/dw2-param-error.S: New file.
6356         * gdb.dwarf2/dw2-param-error.exp: New file.
6357
6358 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
6359
6360         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
6361         inferior's pid and look for a core dump named core.$pid.  Use
6362         `remote_file' commands on the host instead of hand coding shell
6363         commands on the build.
6364         * gdb.base/valgrind-db-attach.exp: Kill the program before
6365         finishing the test.
6366
6367 2011-09-02  Matt Rice  <ratmice@gmail.com>
6368
6369         * lib/prompt.exp: New file for testing the first prompt.
6370         * gdb.python/py-prompt.exp: Ditto.
6371         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
6372
6373 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
6374
6375         * gdb.threads/gcore-thread.exp: Set the global core_supported to
6376         0, before testing gcore.
6377
6378 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6379
6380         * dw2-ifort-parameter-debug.S: Update copyright year.
6381         * dw2-ifort-parameter.c: Update copyright year.
6382         * dw2-ifort-parameter.exp: Update copyright year.
6383
6384         * dw2-ifort-parameter-debug.S: New file.
6385         * dw2-ifort-parameter.c: New file.
6386         * dw2-ifort-parameter.exp: New file.
6387
6388 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6389
6390         * gdb.base/commands.exp (error_clears_commands_left): New function.
6391         (): Call it.
6392
6393 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6394
6395         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
6396         (C): Initialize `a'.
6397         * gdb.mi/mi-inheritance-syntax-error.exp
6398         (-data-evaluate-expression $path):  Expect `a' as 5.
6399
6400 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
6401
6402         PR mi/11912
6403         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
6404         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
6405         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
6406         keyword in output of -var-info-path-expression.
6407
6408 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6409
6410         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
6411         * gdb.trace/collection.exp: Likewise.
6412         * gdb.trace/report.exp: Likewise.
6413         * gdb.trace/unavailable.exp: Likewise.
6414         * gdb.trace/while-dyn.exp: Likewise.
6415
6416 2011-08-18  Keith Seitz  <keiths@redhat.com>
6417
6418         PR c++/12266
6419         * gdb.cp/meth-typedefs.cc: New file.
6420         * gdb.cp/meth-typedefs.exp: New file.
6421
6422 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
6423
6424         * gdb.python/python.exp: Add extended-prompt tests.
6425
6426 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6427
6428         * gdb.arch/i386-dr3-watch.exp
6429         (watchpoint on gap1 does not fit debug registers)
6430         (delete all watchpoints): Fix racy expect strings.
6431
6432 2011-08-14  Yao Qi  <yao@codesourcery.com>
6433
6434         * gdb.base/maint.exp: set data_section to ".neardata".
6435         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
6436         * gdb.base/savedregs.exp: Handle SIGILL.
6437         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
6438         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
6439
6440 2011-08-12  Doug Evans  <dje@google.com>
6441
6442         * gdb.python/py-symbol.exp: Add test for symbol.type.
6443
6444 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
6445
6446         * gdb.threads/pthreads.exp: Enable on non-native configurations.
6447         * gdb.mi/mi-pthreads.exp: Likewise.
6448         * gdb.mi/mi2-pthreads.exp: Likewise.
6449         * gdb.mi/gdb669.exp.exp: Likewise.
6450
6451 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
6452
6453         * lib/mi-support.exp (detect_async): Rename to...
6454         (mi_detect_async): ... this.
6455         * gdb.mi/mi-nonstop-exit.exp: Adjust.
6456         * gdb.mi/mi-nonstop.exp: Adjust.
6457         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
6458         * gdb.mi/mi-nsintrall.exp: Adjust.
6459         * gdb.mi/mi-nsmoribund.exp: Adjust.
6460         * gdb.mi/mi-nsthrexec.exp: Adjust.
6461
6462 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
6463
6464         * gdb.base/display.c (do_loops): New `p_i' local.
6465         * gdb.base/display.exp: Test displaying a variable that is
6466         temporarily at a bad address.
6467
6468 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6469
6470         * gdb.dwarf2/dw2-op-stack-value.S: New file.
6471         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
6472
6473 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6474
6475         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
6476         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
6477         (p fuNC_symtab): Permit also ppc64 leading dot.
6478
6479 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
6480
6481         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
6482         procedure.
6483         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
6484
6485 2011-08-05  Yao Qi  <yao@codesourcery.com>
6486
6487         * gdb.base/callfuncs.exp: Set language after main.
6488         * gdb.cp/cplusfuncs.exp: Likewise.
6489         * gdb.cp/inherit.exp: Likewise.
6490
6491 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6492
6493         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
6494         * gdb.base/watch-vfork.exp: Skip on remote targets.
6495
6496 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6497
6498         * gdb.threads/thread-find.exp: Support remote targets.
6499
6500 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6501
6502         * gdb.base/jit.exp: Download solib_binfile to target.
6503         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
6504         and call dlopen without full path name.
6505         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
6506         dlopen without full path name.
6507
6508 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
6509
6510         * gdb.base/break-always.exp: Complete the test
6511         with duplicated breakpoints and enabling/disabling them.
6512
6513 2011-08-02  Tom Tromey  <tromey@redhat.com>
6514
6515         PR gdb/11289:
6516         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
6517
6518 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
6519
6520         PR gdb/13045
6521         * gdb.base/float.exp: Add new test case for PR gdb/13045
6522         * gdb.base/float.c: New file.
6523
6524 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
6525
6526         * gdb.python/py-mi.exp: Test printers returning string hint, and
6527         also not returning a value.
6528         * gdb.python/py-prettyprint.c: Add testcase for above.
6529         * gdb.python/py-prettyprint.py: Add test printer for above.
6530
6531 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6532
6533         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
6534         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
6535         (.Ldie30) Add as field "data4".
6536         (.Ldie32) Rename field "b" to "shl".
6537         (abbrev4) Change for the "data4" field.
6538         (abbrev5, abbrev6) Remove.
6539         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
6540         (p &s.shl): ... here.  Add comment.
6541         (p &s.data4): New.
6542
6543 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6544
6545         Fix crash on lval_computed values.
6546         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
6547
6548 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6549
6550         * gdb.base/help.exp (help whatis): Update the expected string.
6551
6552 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6553
6554         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
6555         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
6556         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
6557         Change the expected string.
6558
6559 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
6560
6561         * gdb.base/watchpoint.exp
6562         (test_disable_enable_software_watchpoint): New procedure.
6563         (top level): Run it.
6564
6565 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
6566
6567         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
6568         executable file "${binfile}", C++ version "${binfile}-cxx".
6569         * gdb.python/py-prettyprint.exp: Likewise.
6570         * gdb.python/py-symbol.exp: Likewise.
6571         * gdb.python/py-type.exp: Likewise.
6572         * gdb.python/py-value.exp: Likewise.
6573         * gdb.python/py-template.exp (test_template_arg): Pass full executable
6574         file name instead of just suffix.
6575
6576 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6577
6578         Fix implicit pointer offsets.
6579         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
6580         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
6581         (continue to breakpoint: continue to baz breakpoint for implptr)
6582         (sanity check element 0, sanity check element 1)
6583         (enter the inlined function, check element 0 for the offset)
6584         (check element 1 for the offset)
6585         (continue to breakpoint: ignore the second baz breakpoint): New tests.
6586         (set foo breakpoint for implptr): Update the breakpoint number.
6587
6588 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6589
6590         * gdb.python/py-mi.exp: Use different file names for different
6591         versions of the executable under test.
6592         * gdb.python/py-prettyprint.exp: Likewise.
6593         * gdb.python/py-symbol.exp: Likewise.
6594         * gdb.python/py-template.exp: Likewise.
6595         * gdb.python/py-type.exp: Likewise.
6596         * gdb.python/py-value.exp: Likewise.
6597
6598 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6599
6600         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
6601         flag after restarting GDB if necessary.
6602
6603 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6604
6605         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
6606
6607 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
6608
6609         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
6610         backend doesn't leave used debug registers behind.
6611
6612 2011-07-22  Tom Tromey  <tromey@redhat.com>
6613
6614         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
6615         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
6616         argument.
6617         * gdb.dwarf2/typeddwarf-amd64.S: New file.
6618
6619 2011-07-21  Matt Rice  <ratmice@gmail.com>
6620
6621         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
6622         in mostlyclean rule.  Add files ending in .core.
6623
6624 2011-07-21  Matt Rice  <ratmice@gmail.com>
6625
6626         PR macros/12999
6627         * gdb.base/info-macros.c: New test sources.
6628         * gdb.base/info-macros.exp: New tests.
6629
6630 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
6631
6632         * gdb.python/python.exp: Add prompt substitution tests.
6633
6634 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6635
6636         Fix crash if referenced CU is aged out.
6637         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
6638         New.
6639         * gdb.dwarf2/implptr.exp: Likewise.
6640
6641 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6642
6643         * gdb.dwarf2/implptr.S: Rebuilt.
6644         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
6645         (bar): Use them for j, k, l.
6646         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
6647         COMPILE.
6648         (print j in implptr:bar): Update for the intp typedef.
6649         (print p[0].x in implptr:foo): Use more exact regex.
6650
6651 2011-07-18  Tom Tromey  <tromey@redhat.com>
6652
6653         * gdb.cp/static-method.exp: Add missing single quote.
6654
6655 2011-07-18  Yao Qi  <yao@codesourcery.com>
6656
6657         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
6658         supported.
6659         * gdb.mi/mi-nonstop-exit.exp: Likewise.
6660         * gdb.mi/mi-nonstop.exp: Likewise.
6661         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6662         * gdb.mi/mi-nsintrall.exp: Likewise.
6663         * gdb.mi/mi-nsmoribund.exp: Likewise.
6664         * gdb.mi/mi-nsthrexec.exp: Likewise.
6665         * gdb.python/py-evthreads.exp: Likewise.
6666
6667 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6668
6669         Code cleanup.
6670         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
6671         it.  Substitute it instead of test_compiler_info everywhere.
6672
6673 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6674
6675         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
6676         remote targets as well.
6677
6678 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6679
6680         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
6681         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
6682
6683 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6684
6685         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
6686         a remote machine, not the host.
6687         (gdb_compile_shlib): Set soname if target is remote.
6688
6689 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
6690
6691         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
6692
6693 2011-07-13  Matt Rice <ratmice@gmail.com>
6694
6695         * gdb.python/py-objfile-script-gdb.py: Renamed to
6696         py-objfile-script-gdb.py.in.
6697         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
6698         py-objfile-script-gdb.py.
6699         * gdb.python/py-objfile-script.exp: Update reference to
6700         py-objfile-script-gdb.py.
6701
6702 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6703
6704         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
6705         reference undefined label.
6706
6707 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6708
6709         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
6710         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
6711         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
6712         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
6713
6714 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
6715
6716         PR python/12438
6717         * gdb.python/python.exp: Add maint set/show python print-stack
6718         deprecated tests.  Add set/show python print-backtrace tests.
6719
6720 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6721
6722         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
6723         debug info.
6724
6725 2011-07-06  Matt Rice  <ratmice@gmail.com>
6726
6727         * gdb.python/python.exp: Update filename paths.
6728         * gdb.python/py-symtab.exp: Ditto.
6729
6730 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
6731
6732         * gdb.python/py-evthreads.exp: Add missing `$'.
6733
6734 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
6735
6736         * config/bfin.exp: New file.
6737         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
6738         * gdb.asm/bfin.inc: New file.
6739
6740 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
6741
6742         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
6743         the whole output.
6744
6745 2011-07-05  Tom Tromey  <tromey@redhat.com>
6746
6747         * gdb.java/jprint.java (jprint.hi): New field.
6748         * gdb.java/jprint.exp: Print string.
6749
6750 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
6751
6752         * gdb.base/call-sc.c: Fix typos.
6753         * gdb.base/ifelse.exp: Likewise.
6754         * gdb.base/structs.c: Likewise.
6755
6756 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
6757
6758         * gdb.base/jit-so.exp: New test.
6759         * gdb.base/jit-dlmain.c: New file.
6760         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
6761
6762 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6763
6764         * gdb.cp/m-static.exp: Call get_compiler_info.
6765         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
6766         * gdb.cp/pr9167.exp (p b): Likewise.
6767         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
6768         (test value of P in inner_m, test type of Z in inner_m): Call
6769         setup_xfail for gcc <= 4.5.
6770
6771 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6772
6773         * gdb.cp/paren-type.cc: New files.
6774         * gdb.cp/paren-type.exp: New files.
6775
6776 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6777
6778         Stop on first linespec terminator instead of eating what we can.
6779         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
6780         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
6781         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
6782         (break C::f()): ... this one.
6783         (break C::operator()()): New test.
6784         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
6785         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
6786         test.
6787
6788 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6789
6790         Fall back linespec to minimal symbols.
6791         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
6792         error message.
6793         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
6794         * gdb.cp/minsym-fallback-main.cc: New file.
6795         * gdb.cp/minsym-fallback.cc: New file.
6796         * gdb.cp/minsym-fallback.exp: New file.
6797         * gdb.cp/minsym-fallback.h: New file.
6798
6799 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6800
6801         * gdb.cp/no-dmgl-verbose.cc: New file.
6802         * gdb.cp/no-dmgl-verbose.exp: New file.
6803
6804 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6805
6806         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
6807         __GI_.
6808         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
6809         (f): New function.
6810         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
6811         (complete p 'func<short>(): ... here.
6812         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
6813         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
6814         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
6815         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
6816         Make them KFAIL gcc/49546.
6817
6818 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6819
6820         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
6821
6822 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6823
6824         Test GCC PR debug/49546.
6825         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
6826         (test type of F in k3_m, test value of F in k3_m): New.
6827         * gdb.cp/temargs.cc (struct S3, struct K3): New.
6828         (main): New variable k3.  Call k3.k3_m.
6829
6830 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
6831
6832         * gdb.ada/packed_array.exp: Fix expected outout.
6833
6834 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
6835
6836         * gdb.ada/packed_array.exp: fixed expected output.
6837
6838 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6839
6840         * gdb.ada/same_enum: New testcase.
6841
6842 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6843
6844         * gdb.ada/ptr_typedef: New testcase.
6845
6846 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6847
6848         * gdb.ada/arrayptr.exp: Add ptype test.
6849
6850 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6851
6852         * gdb.ada/char_enum: New testcase.
6853
6854 2011-07-01  Yao Qi  <yao@codesourcery.com>
6855
6856         * gdb.base/dump.exp (capture_pointer_with_type): New.
6857         Get value from address instead of name.
6858         Start GDB once, and do `dump' and `restore'
6859         tests together.
6860
6861 2011-06-30  Jie Zhang <jie.zhang@analog.com>
6862             Mike Frysinger  <vapier@gentoo.org>
6863
6864         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
6865         helper functions for getting/setting remotetimeout variable.
6866         * lib/gdb.exp (gdb_load): If the target is remote, set
6867         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
6868         with $loadtimeout.  Set $load_ok to 0 before doing the load.
6869         Instead of returning, immediately, set $load_ok to 0.  Call
6870         set_remotetimeout with $oldremotetimeout, and then return if
6871         $load_ok is 1.
6872
6873 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
6874
6875         * gdb.python/py-template.exp: Don't run this test if the target
6876         does not support c++ tests.
6877
6878 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
6879
6880         Fix non-only rename list for Fortran modules import.
6881         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
6882         tests.
6883         * gdb.fortran/module.f90 (module moduse): New.
6884         (program module): use moduse, test var_x, var_y and var_z.
6885
6886 2011-06-29  Tom Tromey  <tromey@redhat.com>
6887
6888         PR testsuite/12040:
6889         * gdb.fortran/array-element.exp: Use f90, not f77.
6890         * gdb.fortran/complex.exp: Use f90, not f77.
6891         * gdb.fortran/derived-type.exp: Use f90, not f77.
6892         * gdb.fortran/library-module.exp: Use f90, not f77.
6893         * gdb.fortran/logical.exp: Use f90, not f77.
6894         * gdb.fortran/module.exp: Use f90, not f77.
6895         * gdb.fortran/multi-dim.exp: Use f90, not f77.
6896         * gdb.fortran/subarray.exp: Use f90, not f77.
6897
6898 2011-06-29  Tom Tromey  <tromey@redhat.com>
6899
6900         * gdb.fortran/charset.exp: New file.
6901         * gdb.fortran/charset.f90: New file.
6902
6903 2011-06-29  Tom Tromey  <tromey@redhat.com>
6904
6905         PR testsuite/12040:
6906         * lib/future.exp: New file, mostly extracted from ada.exp.
6907         Rewrote compatibility code to use rename.
6908         (gdb_find_gfortran): New proc.
6909         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
6910         gfortran patch.
6911         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
6912         Move to future.exp.
6913         * lib/gdb.exp: Always load future.exp.
6914
6915 2011-06-28  Yao Qi  <yao@codesourcery.com>
6916
6917         * gdb.cp/exception.cc: Don't include iostream.
6918         (bar): Remove print statement.
6919         (catcher): New.
6920         (main): Remove print statements.  Call function catcher.
6921         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
6922         Set breakpoint on catcher, and check the value of parameter.
6923
6924 2011-06-23  Yao Qi  <yao@codesourcery.com>
6925
6926         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
6927         breakpoint 1.2 is disabled.  KFAIL for uclinux.
6928
6929 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6930
6931         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
6932         mi_gdb_test.
6933
6934 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6935
6936         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
6937
6938 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6939
6940         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
6941
6942 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6943
6944         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
6945         `test_exec_and_symbol_mi_operatons' return value.
6946         (test_mi_interpreter_selection): Use mi_gdb_test instead of
6947         gdb_test_multiple.
6948         (test_exec_and_symbol_mi_operatons): Likewise.
6949         (test_path_specification): Likewise.
6950
6951 2011-06-23  Yao Qi  <yao@codesourcery.com>
6952
6953         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
6954         supported.
6955         * lib/gdb.exp (support_displaced_stepping): New.
6956
6957 2011-06-23  Yao Qi  <yao@codesourcery.com>
6958
6959         * gdb.threads/execl.exp: Skip on remote target.
6960
6961 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
6962
6963         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
6964         mi_gdb_test.
6965
6966 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
6967
6968         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
6969
6970 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
6971
6972         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
6973         mi_gdb_test.
6974
6975 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
6976
6977         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
6978
6979 2011-06-14  Yao Qi  <yao@codesourcery.com>
6980
6981         gdb/testsuite/
6982         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
6983
6984 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
6985
6986         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
6987
6988 2011-06-10  Tom Tromey  <tromey@redhat.com>
6989
6990         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
6991         Add tests for pointer-to-member-function.
6992         * gdb.cp/temargs.cc (S::somefunc): New function.
6993         (K2): New class.
6994         (main): Instantiate K2; call method.
6995
6996 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
6997
6998         * gdb.python/py-inferior.c (f2): Make str an array rather
6999         than a pointer.
7000         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
7001
7002 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7003
7004         * gdb.base/async-shell.c: New file.
7005         * gdb.base/async-shell.exp: New file.
7006
7007 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
7008
7009         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
7010
7011 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
7012
7013         From Stephen Kitt  <steve@sk2.org>
7014         * gdb.base/help.exp: Adjust following some spelling corrections
7015         in GDB.
7016
7017 2011-06-01  Yao Qi  <yao@codesourcery.com>
7018
7019         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
7020
7021 2010-05-31  Keith Seitz  <keiths@redhat.com>
7022
7023         PR c++/12750
7024         * gdb.cp/static-method.cc: New file.
7025         * gdb.cp/static-method.exp: New file.
7026
7027 2010-05-31  Keith Seitz  <keiths@redhat.com>
7028
7029         PR symtab/12704
7030         * gdb.cp/anon-ns.cc: New file.
7031         * gdb.cp/anon-ns.exp: New file.
7032
7033 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
7034
7035         * gdb.arch/i386-dr3-watch.c: New file.
7036         * gdb.arch/i386-dr3-watch.exp: New file.
7037
7038 2011-05-30  Yao Qi  <yao@codesourcery.com>
7039
7040         * gdb.base/callfuncs.c (t_structs_fc): New.
7041         (t_structs_dc, t_structs_ldc): New.
7042         (t_double_many_args):
7043         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
7044         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
7045         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
7046         * gdb.base/callfuncs.exp: Call new functions.
7047
7048 2011-05-30  Yao Qi  <yao@codesourcery.com>
7049
7050         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
7051         Call rerun_and_prepare for each test to isolate effects.
7052
7053 2011-05-30  Yao Qi  <yao@codesourcery.com>
7054
7055         * gdb.base/varargs.c (find_max_float_real): New.
7056         (find_max_double_real, find_max_long_double_real): New.
7057         * gdb.base/varargs.exp: Call these new added functions.
7058         * lib/gdb.exp (setup_kfail_for_target): New.
7059
7060 2011-05-30  Yao Qi  <yao@codesourcery.com>
7061
7062         * gdb.base/funcargs.c (callca, callcb, callcc): New.
7063         (callcd, callce, callcf, callc1a, callc1b): New.
7064         (callc2a, callc2b): New.
7065         * gdb.base/funcargs.exp (complex_args): New.
7066         (complex_integral_args, complex_float_integral_args): New.
7067         * lib/gdb.exp (support_complex_tests): New.  Determine
7068         whether to run test cases on _Complex types.
7069
7070 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7071
7072         * gdb.threads/leader-exit.c: New file.
7073         * gdb.threads/leader-exit.exp: New file.
7074
7075 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7076
7077         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
7078
7079 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7080
7081         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
7082         remove the `supported' variable.
7083         * gdb.mi/mi-nonstop.exp: Likewise.
7084         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7085         * gdb.mi/mi-nsintrall.exp: Likewise.
7086         * gdb.mi/mi-nsmoribund.exp: Likewise.
7087         * gdb.mi/mi-nsthrexec.exp: Likewise.
7088
7089 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7090
7091         * gdb.reverse/finish-reverse-bkpt.exp: New test.
7092
7093 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7094
7095         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
7096
7097 2011-05-24  Keith Seitz  <keiths@redhat.com>
7098
7099         PR breakpoint/12803
7100         * gdb.cp/cmpd-minsyms.cc (a): New method.
7101         (b): New method.
7102         (c): New method.
7103         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
7104
7105 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7106
7107         * gdb.base/commands.exp (watchpoint_command_test): Check that the
7108         watchpoint's command list didn't execute when the watchpoint went
7109         out of scope.
7110
7111 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
7112
7113         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
7114         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
7115         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
7116         * gdb.arch/i386-gnu-cfi.exp: Likewise.
7117         * gdb.arch/i386-permbkpt.exp: Likewise.
7118         * gdb.arch/i386-prologue.exp: Likewise.
7119         * gdb.arch/i386-size-overlap.exp: Likewise.
7120         * gdb.arch/i386-size.exp: Likewise.
7121         * gdb.arch/i386-unwind.exp: Likewise.
7122         * gdb.reverse/i386-precsave.exp: Likewise.
7123         * gdb.reverse/i386-reverse.exp: Likewise.
7124         * gdb.reverse/i386-sse-reverse.exp: Likewise.
7125         * gdb.reverse/i387-env-reverse.exp: Likewise.
7126         * gdb.reverse/i387-stack-reverse.exp: Likewise.
7127
7128 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7129
7130         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
7131         file doesn't error, using MI.
7132
7133 2011-05-23  Tom Tromey  <tromey@redhat.com>
7134
7135         * gdb.base/charset.exp (string_display): Add tests to assign to
7136         arrays.
7137         * gdb.base/charset.c (short_array, int_array, long_array): New.
7138
7139 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7140
7141         Cope with async mode.
7142
7143         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
7144         into gdb_test + mi_expect_stop.
7145
7146 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7147
7148         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
7149         (callme): Remove printf call.
7150
7151 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
7152
7153         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
7154         quote pattern to avoid problems with Cygwin/mingw expect versions.
7155         * gdb.base/default.exp (show convenience): Use double
7156         quote pattern for regular expressions.
7157
7158 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7159
7160         Fix -readnow for -gdwarf-4 unused type units.
7161         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
7162         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
7163
7164 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
7165
7166         * gdb.base/kill-after-signal.c: New file.
7167         * gdb.base/kill-after-signal.exp: New file.
7168
7169 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
7170
7171         * gdb.ada/start.exp: Call untested with the correct test filename.
7172         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
7173         test filename.  Make the test's binary unique.
7174         * gdb.arch/i386-signal.exp: Call untested with the correct test
7175         filename.
7176         * gdb.arch/i386-size-overlap.exp: Ditto.
7177         * gdb.arch/Makefile.in (EXECUTABLES): Update.
7178         * gdb.base/gcore-buffer-overflow.exp: Ditto.
7179         * gdb.cp/call-c.exp: Ditto.
7180         * gdb.mi/mi-reverse.exp: Call untested with the correct test
7181         filename.  Make the test's binary unique.
7182         * gdb.mi/Makefile.in (EXECUTABLES): Update.
7183         * gdb.python/py-mi.exp: Ditto.
7184         * gdb.python/Makefile.in (EXECUTABLES): Update.
7185         * gdb.reverse/i386-precsave.exp: Ditto.
7186         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
7187         test filename.
7188         * gdb.reverse/i387-stack-reverse.exp: Ditto.
7189         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
7190         unique.
7191         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
7192         test filename.
7193         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
7194         * gdb.trace/tfile.exp: Ditto.
7195
7196 2011-05-14  Yao Qi  <yao@codesourcery.com>
7197
7198         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
7199         type.
7200
7201 2011-05-13  Doug Evans  <dje@google.com>
7202
7203         * gdb.python/py-objfile-script.exp: New file.
7204         * gdb.python/py-objfile-script.c: New file.
7205         * gdb.python/py-objfile-script-gdb.py: New file.
7206         * testsuite/gdb.python/py-section-script.exp: Test
7207         "info auto-load-scripts".
7208
7209 2011-05-13  Tom Tromey  <tromey@redhat.com>
7210
7211         * gdb.dwarf2/clztest.exp: New file.
7212         * gdb.dwarf2/clztest.c: New file.
7213         * gdb.dwarf2/clztest.S: New file.
7214
7215 2011-05-13  Doug Evans  <dje@google.com>
7216
7217         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
7218         String16 tests.
7219
7220 2011-05-13  Tom Tromey  <tromey@redhat.com>
7221
7222         * lib/gdb.exp (is_x86_like_target): New proc.
7223         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
7224         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
7225         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
7226         -nostdlib to compiler.
7227         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
7228         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
7229         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
7230         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
7231         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
7232
7233 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7234
7235         * gdb.python/py-function.exp: Test setting a value from a function
7236         which executes a command.
7237
7238 2011-05-12  Tom Tromey  <tromey@redhat.com>
7239
7240         * gdb.dwarf2/typeddwarf.S: New file.
7241         * gdb.dwarf2/typeddwarf.c: New file.
7242         * gdb.dwarf2/typeddwarf.exp: New file.
7243
7244 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
7245
7246         * gdb.mi/mi-basics.exp: Fix races.  Honour the
7247         `test_exec_and_symbol_mi_operatons' return value.
7248         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7249         gdb_test_multiple.
7250         (test_exec_and_symbol_mi_operatons): Likewise.
7251         (test_path_specification): Likewise.
7252
7253 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7254
7255         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
7256         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
7257         Replace `file copy' and `file rename' by `file mtime'.  Twice.
7258
7259 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7260
7261         * gdb.base/readline-ask.c: New file.
7262         * gdb.base/readline-ask.exp: New file.
7263         * gdb.base/readline-ask.inputrc: New file.
7264
7265 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
7266
7267         * gdb.cell/bt.exp: Delete breakpoints before running to signal
7268         to avoid race condition.
7269         * gdb.cell/coremaker.c: Use small stack size.
7270         * gdb.cell/ea-standalone.exp: Use file name without path as
7271         argument to c_to.
7272         * gdb.cell/fork.exp: Allow other output when continuing to end.
7273
7274 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7275
7276         * gdb.threads/corethreads.c: New file.
7277         * gdb.threads/corethreads.exp: New file.
7278
7279 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7280
7281         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
7282         Try to compile the test using -Wl,-z,norelro first.
7283         (load_core): New variable libthread_db_seen, initialize it.
7284         (zeroed-threads cannot be listed): Protect it by XFAIL on
7285         !$libthread_db_seen.
7286
7287 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7288
7289         PR 12573
7290         * gdb.dwarf2/dw2-skip-prologue.S: New file.
7291         * gdb.dwarf2/dw2-skip-prologue.c: New file.
7292         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
7293
7294 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7295
7296         * gdb.cp/psymtab-parameter.cc: New file.
7297         * gdb.cp/psymtab-parameter.exp: New file.
7298
7299 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7300
7301         Fix a race.
7302         * gdb.cp/static-print-quit.exp (print c): Split to ...
7303         (print c - <return>, print c - q <return>, print c - to quit):
7304         ... these.  Make the testfile untested on gdb-7.1.
7305
7306 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
7307
7308         * lib/gdb.exp (exec_target_file, exec_symbol_file,
7309         gdb_rename_execfile, gdb_touch_execfile): New.
7310         * gdb.base/reread.exp: Use new procs to handle multiple
7311         exec files.
7312
7313 2011-05-05  Yao Qi  <yao@codesourcery.com>
7314
7315         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
7316         (test_adr_32bit, test_pop_pc): New.
7317         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
7318         (test_adr_32bit, test_pop_pc): New.
7319
7320 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
7321
7322         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
7323         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
7324         targets.
7325         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
7326         handle targets.
7327
7328 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
7329
7330         * gdb.base/completion.exp (complete help info wat): Rename to ...
7331         (complete 'help info wat'): ... here.
7332         Remove all `-re ".*' and `-re "^.*' redundant regexes.
7333         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
7334
7335 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
7336
7337         * gdb.base/completion.exp: Use gdb_test_multiple instead of
7338         gdb_test and explicit $gdb_prompt/timeout matches.
7339
7340 2011-05-04  Yao Qi  <yao@codesourcery.com>
7341
7342         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
7343         and __thumb2__.
7344
7345 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
7346
7347         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
7348         in place of `gdb_test "delete breakpoints"'.  This eliminates two
7349         testcases.
7350
7351 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
7352
7353         PR testsuite/12649
7354         Fix races.
7355
7356         * gdb.base/completion.exp: Remove all sleep calls.  Remove
7357         unnecessary regexs.  Don't explicitly expect anything after the
7358         prompt.  Eat the prompt if necessary.
7359
7360 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7361
7362         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
7363         accept to show the caller line again as well as the line after.
7364
7365 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
7366
7367         PR mi/12531
7368
7369         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
7370         compile target.
7371         * gdb.python/py-prettyprint.exp: Add C++ object for
7372         CPLUS_FAKE_CHILD test.
7373
7374 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
7375
7376         * gdb.base/signest.exp: New file.
7377         * gdb.base/signest.c: Likewise.
7378
7379 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7380
7381         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
7382         thread and breakpoint notifications.
7383
7384 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7385
7386         * gdb.base/fortran-sym-case.c: New file.
7387         * gdb.base/fortran-sym-case.exp: New file.
7388         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
7389         * gdb.dwarf2/dw2-case-insensitive.c: New file.
7390         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
7391
7392 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7393
7394         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
7395         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
7396         false #1', `if true else false #2' and `if true else false #3'.
7397
7398 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
7399
7400         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
7401         while delivering signal.
7402
7403 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
7404
7405         MI breakpoint notifications.
7406
7407         * testsuite/gdb.mi/mi-cli.exp: Adust.
7408         * testsuite/gdb.mi/mi2-cli.exp: Adust.
7409         * testsuite/gdb.mi/mi-watch.exp: Adust.
7410         * testsuite/gdb.mi/mi2-watch.exp: Adust.
7411         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
7412         notifications.
7413
7414 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7415
7416         * gdb.base/gdbindex-stabs-dwarf.c: New file.
7417         * gdb.base/gdbindex-stabs.c: New file.
7418         * gdb.base/gdbindex-stabs.exp: New file.
7419
7420 2011-04-25  Yao Qi  <yao@codesourcery.com>
7421
7422         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
7423         with /*...*/.
7424         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
7425
7426 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7427
7428         * gdb.python/py-value.exp (test_objfiles): Name the first test
7429         `py-value in file.filename'.
7430
7431 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7432
7433         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
7434         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
7435         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
7436         !gdbserver_reconnect_p..
7437         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
7438
7439 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7440
7441         * gdb.cp/cpcompletion.exp (complete class methods)
7442         (complete class methods beginning with F): Move them above runto.  New
7443         comment about the runto delimiter.
7444
7445 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
7446
7447         * gdb.base/maint.exp: Test that "maint print registers" works
7448         without a running program.
7449
7450 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
7451
7452         * gdb.base/setshow.exp: Fix racy tests.
7453         ($old_gdb_prompt): New variable.
7454
7455 2011-04-19  Tom Tromey  <tromey@redhat.com>
7456
7457         * gdb.mi/mi-nsmoribund.exp:
7458         * gdb.hp/gdb.objdbg/objdbg01.exp:
7459         * gdb.base/structs.exp (test_struct_returns):
7460         * gdb.base/call-sc.exp (test_scalar_returns):
7461         * gdb.base/bigcore.exp: Remove duplicate words.
7462
7463 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7464
7465         * gdb.base/break-interp-lib.c (v, vptr): New variables.
7466         * gdb.base/break-interp.exp (test_attach): New comment.
7467
7468 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7469
7470         * gdb.threads/gcore-thread.exp ($core0file): New variable.
7471         (clear __stack_user.next, clear stack_used.next)
7472         (save a zeroed-threads corefile): New test.
7473         Call core_load for $core0file.
7474         (zeroed-threads cannot be listed): New test.
7475
7476 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7477
7478         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
7479         filename.
7480         ($srcfile): Preserve the original value.
7481         ($testfile): Match it the .exp filename.
7482         ($corefile): New variable.  Substitute it around.
7483         Use clean_restart.
7484         ($prev_timeout): Remove.
7485         (load_core): Move core loading into this proc.
7486         Fix restore of $timeout if load_core fails.
7487
7488 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7489
7490         * gdb.base/eu-strip-infcall.c: New file.
7491         * gdb.base/eu-strip-infcall.exp: New file.
7492
7493 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7494
7495         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
7496         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
7497
7498 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7499
7500         Fix Python access to inlined frames.
7501         * gdb.python/py-frame-inline.c: New file.
7502         * gdb.python/py-frame-inline.exp: New file.
7503
7504 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7505
7506         * gdb.base/gdb1090.exp: Change breakpoint location to read the
7507         content of 's24' correctly (avoiding "optimized out").
7508         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
7509
7510 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7511
7512         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
7513
7514 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7515
7516         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
7517         expect a colon in watch -location output.
7518
7519 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
7520
7521         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
7522         New testcase `expect response to define backtrace'.  Also remove
7523         redundant `default' block.
7524
7525 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7526
7527         * gdb.python/py-prettyprint.c (struct hint_error): New.
7528         (main): New variable hint_error.
7529         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
7530         "print hint_error".
7531         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
7532         (register_pretty_printers): Register it.
7533
7534 2011-04-04  Tom Tromey  <tromey@redhat.com>
7535
7536         * gdb.cp/maint.exp (test_help): Update.
7537         (test_namespace): Likewise.
7538
7539 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
7540
7541         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
7542         * gdb.ada/arrayptr.exp: Add new tests.
7543
7544 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
7545
7546         * gdb.ada/mi_catch_ex: New testcase.
7547
7548 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
7549
7550         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
7551         base::overload(void) method without specifying "const".
7552
7553 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
7554
7555         * gdb.arch/thumb-singlestep.S: New file.
7556         * gdb.arch/thumb-singlestep.exp: Likewise.
7557
7558 2011-03-31  Tom Tromey  <tromey@redhat.com>
7559
7560         * gdb.python/py-prettyprint.py (exception_flag): New global.
7561         (NoStringContainerPrinter._iterator.next): Check it.
7562         * gdb.python/py-prettyprint.c (main): New variable nstype2.
7563         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
7564
7565 2011-03-29  Tom Tromey  <tromey@redhat.com>
7566
7567         * gdb.cp/anon-struct.cc: New file.
7568         * gdb.cp/anon-struct.exp: New file.
7569
7570 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7571
7572         Test STT_GNU_IFUNC support.
7573         * gdb.base/gnu-ifunc-lib.c: New file.
7574         * gdb.base/gnu-ifunc.c: New file.
7575         * gdb.base/gnu-ifunc.exp: New file.
7576
7577 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7578
7579         Support a ring of related breakpoints.
7580         * gdb.base/watchpoint-delete.c: New file.
7581         * gdb.base/watchpoint-delete.exp: New file.
7582
7583 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7584
7585         * gdb.ada/arrayparam.exp (print first after function call): Use
7586         explicit package name.  Add a comment
7587         (print lasta after function call): Rename ...
7588         (print last after function call): ... it and use explicit package
7589         name.
7590         (print length after function call): Use explicit package name.
7591         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
7592         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
7593         (multiple matches for symbol i): Rename ...
7594         (multiple matches for symbol integervar): ... it.
7595         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
7596         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
7597
7598 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
7599
7600         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
7601         environment variable to make grep output more predictable. Move
7602         all the environment setup into gdb_init so it's done once per test
7603         case rather than each time we start gdb.
7604
7605 2011-03-24  Tom Tromey  <tromey@redhat.com>
7606
7607         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
7608         test.
7609
7610 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7611
7612         * gdb.dwarf2/dw2-entry-value-main.c: New file.
7613         * gdb.dwarf2/dw2-entry-value.S: New file.
7614         * gdb.dwarf2/dw2-entry-value.exp: New file.
7615
7616 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
7617
7618         PR python/12183
7619
7620         * gdb.python/py-function.exp: Add GdbError tests.
7621
7622 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
7623
7624         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
7625         (reglocal_test_func, statlocal_test_func): New functions.
7626         (globals_test_func): Call new functions.
7627         * gdb.trace/unavailable.exp (gdb_collect_args_test)
7628         (gdb_collect_locals_test): New procedure.
7629         (gdb_trace_collection_test): Call new procedures.
7630
7631 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
7632
7633         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
7634         (test_register, test_register_unavailable): New procedures.
7635         (gdb_unavailable_registers_test): New procedure.
7636         (gdb_trace_collection_test): Call it.
7637
7638 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
7639
7640         PR python/12149
7641
7642         * gdb.python/python.exp: Add gdb.write tests.
7643
7644 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
7645
7646         * gdb.python/Makefile.in: Add py-objfile.
7647         * gdb.python/py-objfile.exp: New file.
7648         * gdb.python/py-objfile.c: New file.
7649         * gdb.python/py-block.exp: Add is_valid tests.
7650         * gdb.python/py-inferior.exp: Ditto.
7651         * gdb.python/py-infthread.exp: Ditto.
7652         * gdb.python/py-symbol.exp: Ditto.
7653         * gdb.python/py-symtab.exp: Ditto.
7654
7655 2011-03-16  Keith Seitz  <keiths@redhat.com>
7656
7657         PR c++/12273
7658         * gdb.cp/cmpd-minsyms.exp: New test.
7659         * gdb.cp/cmpd-minsyms.cc: New file.
7660
7661         PR c++/11734
7662         * gdb.cp/ovsrch.exp: New test.
7663         * gdb.cp/ovsrch.h: New file.
7664         * gdb.cp/ovsrch1.cc: New file.
7665         * gdb.cp/ovsrch2.cc: New file.
7666         * gdb.cp/ovsrch3.cc: New file.
7667         * gdb.cp/ovsrch4.cc: New file.
7668
7669 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
7670
7671         PR gdb/12528
7672         * gdb.base/Makefile.in: Adjust EXECUTABLES.
7673         * gdb.base/break-on-linker-gcd-function.exp: New test.
7674         * gdb.base/break-on-linker-gcd-function.cc: New file.
7675
7676 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
7677
7678         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
7679
7680 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
7681
7682         * lib/gdb.exp (gdb_unload): Add another termination case.
7683
7684 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7685
7686         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
7687         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
7688         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
7689         Provide a stub byte there.
7690         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
7691         DW_AT_entry_pc.
7692         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
7693
7694 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
7695
7696         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
7697         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
7698         "generic ABI, auto".
7699         (altivec_abi_tests): Accept vectors returned by reference.
7700
7701 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
7702
7703         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
7704
7705 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
7706
7707         * gdb.python/py-section-script.exp: Skip test if no Python support.
7708
7709 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
7710
7711         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
7712
7713 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
7714
7715         * gdb.python/py-parameter.exp: Update tests to the new Python
7716         parameter API. Add "no documentation" test.  Add deprecated API
7717         backward compatibility test.
7718
7719 2011-03-09  Tom Tromey  <tromey@redhat.com>
7720
7721         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
7722         gdb_continue_to_end.
7723
7724 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
7725
7726         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
7727         tabs.
7728
7729 2011-03-09  Tom Tromey  <tromey@redhat.com>
7730
7731         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
7732         parentheses.
7733         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
7734         $command.
7735         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
7736         argument to gdb_continue_to_end.
7737         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
7738         argument to gdb_continue_to_end.
7739         * gdb.cp/annota3.exp: Fix regex.
7740         * gdb.cp/annota2.exp: Fix regex.
7741         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
7742         gdb_continue_to_end.
7743         * gdb.base/call-signal-resume.exp: Revert earlier patch.
7744         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
7745         gdb_continue_to_end.
7746
7747 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7748
7749         * gdb.server/ext-run.exp
7750         (load new file without any gdbserver inferior): New test.
7751
7752 2011-03-07  Tom Tromey  <tromey@redhat.com>
7753
7754         * Makefile.in (TAGS): Rewrite.
7755
7756 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7757
7758         * gdb.trace/report.exp (12.1: trace report #1): New match for the
7759         initial commands echo.  New match for `Found trace'.  Anchor all the
7760         other matches.  Anchor and match for `No trace frame found' the final
7761         match.
7762
7763 2011-03-07  Tom Tromey  <tromey@redhat.com>
7764
7765         * Makefile.in (TAGS): New target.
7766
7767 2011-03-07  Tom Tromey  <tromey@redhat.com>
7768
7769         * lib/opencl.exp (skip_opencl_tests): Update for exit message
7770         change.
7771         * lib/mi-support.exp (mi_gdb_test): Update for exit message
7772         change.
7773         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
7774         exit message change.
7775         (skip_altivec_tests): Update for exit message change.
7776         (skip_vsx_tests): Likewise.
7777         (gdb_continue_to_end): Likewise.  Add 'command' argument.
7778         * lib/cell.exp (skip_cell_tests): Update for exit message change.
7779         * gdb.threads/tls.exp: Update for exit message change.
7780         * gdb.threads/thread-unwindonsignal.exp: Use
7781         gdb_continue_to_end.
7782         * gdb.threads/step.exp (step_it): Update for exit message change.
7783         (continue_all): Likewise.
7784         * gdb.threads/print-threads.exp (test_all_threads): Update for
7785         exit message change.
7786         * gdb.threads/interrupted-hand-call.exp: Use
7787         gdb_continue_to_end.
7788         * gdb.threads/execl.exp: Use gdb_continue_to_end.
7789         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
7790         gdb_continue_to_end.
7791         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
7792         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
7793         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
7794         * gdb.cp/method.exp: Update for exit message change.
7795         * gdb.cp/mb-templates.exp: Update for exit message change.
7796         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
7797         * gdb.cp/annota3.exp: Update for exit message change.
7798         * gdb.cp/annota2.exp: Update for exit message change.
7799         * gdb.cell/fork.exp: Use gdb_continue_to_end.
7800         * gdb.base/term.exp: Update for exit message change.
7801         * gdb.base/step-test.exp (test_i): Update for exit message change.
7802         * gdb.base/sigstep.exp (advance): Update for exit message change.
7803         (advancei): Likewise.
7804         * gdb.base/siginfo.exp: Update for exit message change.
7805         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
7806         * gdb.base/reread.exp: Use gdb_continue_to_end.
7807         * gdb.base/langs.exp: Use gdb_continue_to_end.
7808         * gdb.base/interrupt.exp: Update for exit message change.
7809         * gdb.base/gdb1555.exp: Update for exit message change.
7810         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
7811         * gdb.base/ending-run.exp: Update for exit message change.
7812         * gdb.base/chng-syms.exp: Update for exit message change.
7813         * gdb.base/checkpoint.exp: Update for exit message change.
7814         * gdb.base/catch-syscall.exp (check_for_program_end): Use
7815         gdb_continue_to_end.
7816         (test_catch_syscall_with_wrong_args): Likewise.
7817         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
7818         * gdb.base/break-interp.exp (test_ld): Update for exit message
7819         change.
7820         * gdb.base/bang.exp: Update for exit message change.
7821         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
7822         (do_call_attach_tests): Likewise.
7823         * gdb.base/a2-run.exp: Update for exit message change.
7824         * gdb.arch/ppc-dfp.exp: Update for exit message change.
7825         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
7826         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
7827
7828 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7829
7830         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
7831
7832 2011-03-03  Tom Tromey  <tromey@redhat.com>
7833
7834         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
7835         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
7836         * gdb.hp/gdb.aCC/configure.ac: Remove.
7837         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
7838         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
7839         * gdb.hp/gdb.base-hp/configure.ac: Remove.
7840         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
7841         * gdb.hp/gdb.compat/configure (Makefile): Remove.
7842         * gdb.hp/gdb.compat/configure.ac: Remove.
7843         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
7844         * gdb.hp/gdb.defects/configure (Makefile): Remove.
7845         * gdb.hp/gdb.defects/configure.ac: Remove.
7846         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
7847         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
7848         * gdb.hp/gdb.objdbg/configure.ac: Remove.
7849         * gdb.hp/configure.ac: Remove.
7850         * gdb.hp/configure: Remove.
7851         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
7852         substitution.
7853         (Makefile): Remove rule.
7854         * gdb.cell/configure.ac: Remove.
7855         * gdb.cell/configure: Remove.
7856         * gdb.stabs/Makefile.in (Makefile): Remove.
7857         (distclean): Don't remove config.status or config.log.
7858         * gdb.stabs/configure (Makefile): Remove.
7859         * gdb.stabs/configure.ac: Remove.
7860         * configure: Rebuild.
7861         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
7862         Remove stabs- and cell-specific logic.  Test for existence of
7863         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
7864         subdirectories, gdb.cell, and and gdb.stabs.
7865         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
7866
7867 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
7868
7869         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
7870         end of buffer.
7871
7872 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
7873
7874         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
7875         gdb_test when running a test where we expected no output back.
7876
7877 2011-02-28  Michael Snyder  <msnyder@vmware.com>
7878
7879         * gdb.cp/overload.cc: Change initializer value to integer.
7880
7881 2011-02-27  Michael Snyder  <msnyder@vmware.com>
7882
7883         * gdb.multi/base.exp: Add test for remove-inferiors.
7884
7885 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
7886
7887         * gdb.python/py-frame.exp: Simplify the initialization phase
7888         using prepare_for_testing.
7889
7890 2011-02-25  Michael Snyder  <msnyder@vmware.com>
7891
7892         * gdb.multi/base.exp: Add tests for info inferiors with args.
7893
7894 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7895
7896         * gdb.dwarf2/dw2-ranges.S: Rename to ...
7897         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
7898         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
7899         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
7900         asmfile3.  Comment the STABS (#3) file compilation.  Compile
7901         everything through assembler.  Provide KFAIL for symtab/12497.
7902         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
7903         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
7904         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
7905         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
7906
7907 2011-02-24  Michael Snyder  <msnyder@vmware.com>
7908
7909         * gdb.base/break.exp: Add tests for delete breakpoints using
7910         convenience variables and value history references.
7911
7912 2011-02-24  Michael Snyder  <msnyder@vmware.com>
7913
7914         * gdb.base/break.exp: Remove debugging 'printf' accidentally
7915         left behind in previous check-in.
7916
7917 2011-02-23  Michael Snyder  <msnyder@vmware.com>
7918
7919         * gdb.base/break.exp: Add tests for "info break" with arguments.
7920         * gdb.trace/infotrace.exp: Update patterns for error and help.
7921         * gdb.base/completion.exp: Update pattern.
7922         * gdb.base/ena-dis-br.exp: Update pattern.
7923         * gdb.base/help.exp: Update patterns.
7924
7925 2011-02-23  Michael Snyder  <msnyder@vmware.com>
7926
7927         * gdb.base/memattr.exp: New test.
7928         * gdb.base/memattr.c: Test load for memattr.exp.
7929
7930 2011-02-22  Doug Evans  <dje@google.com>
7931
7932         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
7933
7934 2011-02-22  Michael Snyder  <msnyder@vmware.com>
7935
7936         * Makefile.in: Make more clean.
7937         * gdb.ada/Makefile.in: Ditto.
7938         * gdb.arch/Makefile.in: Ditto.
7939         * gdb.asm/Makefile.in: Ditto.
7940         * gdb.base/Makefile.in: Ditto.
7941         * gdb.cp/Makefile.in: Ditto.
7942         * gdb.dwarf2/Makefile.in: Ditto.
7943         * gdb.java/Makefile.in: Ditto.
7944         * gdb.mi/Makefile.in: Ditto.
7945         * gdb.modula2/Makefile.in: Ditto.
7946         * gdb.python/Makefile.in: Ditto.
7947         * gdb.server/Makefile.in: Ditto.
7948         * gdb.stabs/Makefile.in: Ditto.
7949         * gdb.threads/Makefile.in: Ditto.
7950         * gdb.trace/Makefile.in: Ditto.
7951
7952 2011-02-22  Michael Snyder  <msnyder@vmware.com>
7953
7954         * gdb.threads/thread-find.exp: Add tests for bad input to
7955         info threads.
7956
7957 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
7958
7959         * gdb.python/py-breakpoint.exp: Fix the expected output of
7960         one of the "maint info breakpoints" tests to accept the output
7961         generated on platforms that do not have hardware watchpoints.
7962
7963 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
7964
7965         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
7966         clean_restart.  Be a little stricter in the expected output
7967         for one of the tests.  Fix a typo in one of the comments.
7968
7969 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
7970
7971         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
7972         Delete variable binfile, no longer use.  Add or modify test
7973         comments to make them unique.
7974
7975 2011-02-21  Michael Snyder  <msnyder@vmware.com>
7976
7977         * Makefile.in: Update for make clean.
7978         * gdb.ada/Makefile.in: Ditto.
7979         * gdb.arch/Makefile.in: Ditto.
7980         * gdb.asm/Makefile.in: Ditto.
7981         * gdb.base/Makefile.in: Ditto.
7982         * gdb.cp/Makefile.in: Ditto.
7983         * gdb.dwarf2/Makefile.in: Ditto.
7984         * gdb.java/Makefile.in: Ditto.
7985         * gdb.mi/Makefile.in: Ditto.
7986         * gdb.modula2/Makefile.in: Ditto.
7987         * gdb.python/Makefile.in: Ditto.
7988         * gdb.server/Makefile.in: Ditto.
7989         * gdb.stabs/Makefile.in: Ditto.
7990         * gdb.threads/Makefile.in: Ditto.
7991         * gdb.trace/Makefile.in: Ditto.
7992
7993 2011-02-21  Michael Snyder  <msnyder@vmware.com>
7994
7995         * gdb.threads/thread-find.exp: Update patterns for changes in
7996         output of "info threads" command.
7997
7998 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
7999             Ulrich Weigand  <uweigand@de.ibm.com>
8000
8001         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
8002         (skip_hw_watchpoint_tests): Likewise.
8003         (skip_hw_watchpoint_multi_tests): Likewise.
8004
8005 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
8006
8007         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
8008         (skip_hw_watchpoint_tests): Likewise.
8009         (skip_hw_watchpoint_multi_tests): Likewise.
8010         (skip_hw_watchpoint_access_tests): Likewise.
8011
8012         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
8013         * gdb.base/pr11022.exp: Likewise.
8014         * gdb.base/watch-read.exp: Likewise.
8015         * gdb.base/watch_thread_num.exp: Likewise.
8016         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
8017         * gdb.base/watchpoint-hw.exp: Likewise.
8018         * gdb.base/watchpoint.exp: Likewise.
8019         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
8020         * gdb.threads/watchthreads-reorder.exp: Likewise.
8021         * gdb.threads/watchthreads.exp: Likewise.
8022         * gdb.threads/watchthreads2.exp: Likewise.
8023
8024 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
8025
8026         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
8027         the debugger is unable to find the array bounds.
8028
8029 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
8030
8031         * gdb.cp/typedef-operator.exp: New file.
8032         * gdb.cp/typedef-operator.cc: New file.
8033
8034 2011-02-17  Michael Snyder  <msnyder@vmware.com>
8035
8036         * gdb.threads/thread-find.exp: Fix regular expressions.
8037
8038 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8039
8040         * gdb.ada/packed_array: Expand testcase to test printing of
8041         unconstrained packed array.
8042
8043 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8044
8045         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
8046
8047 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8048
8049         * gdb.trace/collection.c (globalarr3): New global.
8050         (main): Initialize it before collecting, and and clear it
8051         afterwards.
8052         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8053         collecting with '{type} addr', where the addr expression is not an
8054         rvalue.
8055
8056 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
8057
8058         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
8059         a bool variable. Expect correct OpenCL names for vector types. Use the
8060         uc3 variable name instead of referring to the uchar3 built-in type.
8061         Escape the asterisk at the half pointer test.
8062
8063 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8064
8065         * gdb.trace/collection.c (globalarr2): New global.
8066         (main): Initialize it before collecting, and and clear it
8067         afterwards.
8068         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8069         collecting overlapping memory ranges.
8070
8071 2011-02-15  Michael Snyder  <msnyder@vmware.com>
8072
8073         * gdb.base/default.exp: Add tests for thread commands.
8074         * gdb.base/help.exp: Add tests for thread commands.
8075         * gdb.threads/thread-find.exp: New test for thread find command.
8076
8077 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
8078
8079         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
8080
8081 2011-02-15  Yao Qi  <yao@codesourcery.com>
8082
8083         PR tdep/12352
8084         * gdb.arch/arm-disp-step.S : New test for str instruction.
8085         * gdb.arch/arm-disp-step.exp : Likewise.
8086
8087 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8088
8089         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
8090         "vector_register2_vr" test strings.  Test the extended floating
8091         point registers (F32~F63).
8092         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
8093         IBM XL C compiler.  Make the test program use a register provided
8094         by the compiler for the lxvd2x instruction.
8095
8096 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8097
8098         * gdb.trace/unavailable.cc (class Base, class Middle, class
8099         Derived): New types.
8100         (derived_unavail, derived_partial, derived_whole): New globals.
8101         (virtual_partial): New global.
8102         (virtualp): Point at virtual_partial.
8103         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
8104         related to unavailable vptr.
8105
8106 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8107
8108         * gdb.trace/unavailable.cc (a, b, c): New globals.
8109         (main): Set and clear them.
8110         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
8111         `a' and `c', and check that `b' isn't collected, although `a' and
8112         `c' are.
8113
8114 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8115
8116         * gdb.trace/unavailable.cc (struct Virtual): New.
8117         (virtualp): New global pointer.
8118         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
8119         printing a pointer to an object whose type has a vtable, with
8120         print object on.
8121
8122 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8123
8124         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
8125         value repeat handles unavailableness.
8126
8127 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8128
8129         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
8130         tests for building arrays from unavailable values, subscripting
8131         non-memory rvalue unvailable arrays, and accessing fields or
8132         baseclasses of non-lazy unavailable values,
8133         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
8134         struct types.
8135         (g_smallstruct, g_smallstruct_b): New globals.
8136
8137 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8138
8139         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
8140
8141 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8142
8143         Fix const/volatile qualifiers of C++ types, PR c++/12328.
8144         * gdb.cp/overload-const.exp: New file.
8145         * gdb.cp/overload-const.cc: New file.
8146
8147 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8148
8149         * gdb.opencl/callfuncs.cl: New file.
8150         * gdb.opencl/callfuncs.exp: New test.
8151         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
8152
8153 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8154
8155         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
8156         when computing result.
8157         * gdb.arch/altivec-abi.exp: Update expected results.
8158
8159 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8160
8161         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
8162         * gdb.base/jit.exp: Likewise.
8163         * gdb.base/pie-execl.exp: Likewise.
8164         * gdb.base/solib-nodir.exp: Likewise.
8165         * gdb.base/solib-overlap.exp: Likewise.
8166
8167 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
8168
8169         * gdb.trace/collection.c (global_pieces): New.
8170         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
8171         New procedure.
8172         (gdb_trace_collection_test): Call it.
8173
8174 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
8175
8176         * gdb.python/py-evthreads.c: New file.
8177         * gdb.python/py-evthreads.exp: New file.
8178         * gdb.python/py-events.py: New file.
8179         * gdb.python/py-events.exp: New file.
8180         * gdb.python/py-events.c: New file.
8181
8182 2011-02-04 David Daney <ddaney@caviumnetworks.com>
8183
8184         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
8185
8186 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
8187
8188         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
8189         gdb.base/disasm-end-cu.exp: New test for disassembling over the
8190         boundary between two compilation units.
8191
8192 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
8193
8194         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
8195         (Virtual): New structs.
8196         (virtual_o, virtual_middle_b): New globals.
8197         * gdb.cp/virtbase.exp: New tests.
8198
8199 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
8200
8201         * gdb.base/jit.exp: New file.
8202         * gdb.base/jit-main.c: New file.
8203         * gdb.base/jit-solib.c: New file.
8204
8205 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
8206
8207         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
8208         proceed to initial kernel entry point.
8209         * gdb.opencl/datatypes.exp: Likewise.
8210         * gdb.opencl/operators.exp: Likewise.
8211         * gdb.opencl/vec_comps.exp: Likewise.
8212
8213 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
8214
8215         * gdb.cp/nsnested.cc: New.
8216         * gdb.cp/nsnested.exp: New.
8217         * gdb.cp/nsnoimports.exp: New.
8218         * gdb.cp/nsnoimports.cc: New.
8219
8220 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
8221
8222         * gdb.base/interact.exp: Add extra tests that verify that
8223         the value of the interactive-mode setting does not change
8224         after the script is sourced.
8225
8226 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8227
8228         * gdb.cp/noparam.exp: New file.
8229         * gdb.cp/noparam.cc: New file.
8230
8231 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
8232
8233         * gdb.trace/tfile.exp: Test that with no traceframe selected,
8234         there's no stack or registers.
8235
8236 2011-01-26  Tom Tromey  <tromey@redhat.com>
8237
8238         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
8239         space before string output.  Add test for "set print pretty off"
8240         case.
8241
8242 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
8243
8244         * gdb.base/frame-args.exp: Adjust.
8245         * gdb.dwarf2/dw2-noloc.exp: Adjust.
8246         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
8247         * gdb.dwarf2/pieces.exp: Adjust.
8248         * gdb.opt/clobbered-registers-O2.exp: Adjust.
8249         * gdb.opt/inline-locals.exp: Adjust.
8250         * gdb.threads/fork-child-threads.exp: Adjust.
8251
8252 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
8253
8254         * gdb.opencl/convs_casts.cl: Move program scope variables into the
8255         OpenCL kernel function. Add a comment as marker. Add address space
8256         qualifiers for the remaining program scope variables.
8257         * gdb.opencl/datatypes.cl: Likewise.
8258         * gdb.opencl/operators.cl: Likewise.
8259         * gdb.opencl/vec_comps.cl: Likewise.
8260         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
8261         Add breakpoint at the marker comment.
8262         * gdb.opencl/datatypes.exp: Likewise.
8263         * gdb.opencl/operators.exp: Likewise.
8264         * gdb.opencl/vec_comps.exp: Likewise.
8265
8266 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
8267
8268         * gdb.base/printcmds.c (some_struct): New struct and instance.
8269         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
8270         procedure.
8271         <global scope>: Call it.
8272
8273 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
8274
8275         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
8276         argument to the gdb_compile_opencl_hostapp call.
8277
8278 2011-01-19  Yao Qi  <yao@codesourcery.com>
8279
8280         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
8281         positve list.
8282
8283 2011-01-19  Yao Qi  <yao@codesourcery.com>
8284
8285         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
8286         canonical form.
8287         Remove "xscale-*-*"
8288         * gdb.xml/tdesc-regs.exp: Likewise.
8289         * gdb.python/py-section-script.exp: Replace ARM target triplet
8290         with canonical form.
8291         Match arm*-*-symbianelf*.
8292         * gdb.base/dup-sect.exp: Likewise.
8293         * lib/dwarf.exp: New.
8294         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
8295         dwarf2_support.
8296         * gdb.dwarf2/dup-psym.exp: Likewise.
8297         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
8298         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
8299         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
8300         * gdb.dwarf2/dw2-basic.exp: Likewise.
8301         * gdb.dwarf2/dw2-compressed.exp: Likewise.
8302         * gdb.dwarf2/dw2-const.exp: Likewise.
8303         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
8304         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
8305         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
8306         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
8307         * gdb.dwarf2/dw2-filename.exp: Likewise.
8308         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
8309         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
8310         * gdb.dwarf2/dw2-intercu.exp: Likewise.
8311         * gdb.dwarf2/dw2-intermix.exp: Likewise.
8312         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
8313         * gdb.dwarf2/dw2-noloc.exp: Likewise.
8314         * gdb.dwarf2/dw2-op-call.exp: Likewise.
8315         * gdb.dwarf2/dw2-producer.exp: Likewise.
8316         * gdb.dwarf2/dw2-ranges.exp: Likewise.
8317         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
8318         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
8319         * gdb.dwarf2/dw2-strp.exp: Likewise.
8320         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
8321         * gdb.dwarf2/implptr.exp: Likewise.
8322         * gdb.dwarf2/mac-fileno.exp: Likewise.
8323         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
8324         * gdb.dwarf2/pieces.exp: Likewise.
8325         * gdb.dwarf2/pr11465.exp: Likewise.
8326         * gdb.dwarf2/valop.exp: Likewise.
8327         * gdb.dwarf2/watch-notconst.exp: Likewise.
8328         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
8329
8330 2011-01-19  Tom Tromey  <tromey@redhat.com>
8331
8332         * gdb.python/py-infthread.exp: Add thread tests.
8333
8334 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
8335
8336         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
8337
8338 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
8339
8340         * gdb.ada/widewide: New testcase.
8341
8342 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
8343
8344         * gdb.base/interact.exp: New testcase.
8345
8346 2011-01-12  Tom Tromey  <tromey@redhat.com>
8347
8348         * gdb.mi/gdb2549.exp: Update for error message changes.
8349         * gdb.mi/mi-cli.exp: Likewise.
8350         * gdb.mi/mi-disassemble.exp: Likewise.
8351         * gdb.mi/mi-pthreads.exp: Likewise.
8352         * gdb.mi/mi-regs.exp: Likewise.
8353         * gdb.mi/mi-stack.exp: Likewise.
8354         * gdb.mi/mi-var-block.exp: Likewise.
8355         * gdb.mi/mi-var-cmd.exp: Likewise.
8356         * gdb.mi/mi2-cli.exp: Likewise.
8357         * gdb.mi/mi2-disassemble.exp: Likewise.
8358         * gdb.mi/mi2-pthreads.exp: Likewise.
8359         * gdb.mi/mi2-regs.exp: Likewise.
8360         * gdb.mi/mi2-stack.exp: Likewise.
8361         * gdb.mi/mi2-var-block.exp: Likewise.
8362         * gdb.mi/mi2-var-cmd.exp: Likewise.
8363
8364 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
8365             Jan Kratochvil  <jan.kratochvil@redhat.com>
8366
8367         PR fortran/11104 and DWARF unbound arrays detection.
8368         * gdb.fortran/multi-dim.exp: New file.
8369         * gdb.fortran/multi-dim.f90: New file.
8370
8371 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
8372
8373         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
8374         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
8375         add new tests for opcode dumping.
8376
8377 2011-01-11  Tom Tromey  <tromey@redhat.com>
8378
8379         * gdb.python/py-infthread.exp: Load gdb-python.exp.
8380
8381 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8382
8383         Convert hardware watchpoints to use breakpoint_ops.
8384         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
8385         type is not supported.
8386         * gdb.base/foll-fork.exp: Likewise.
8387         * gdb.base/foll-vfork.exp: Likewise.
8388
8389 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
8390
8391         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
8392         Use load_lib gdb-python.exp.
8393         * gdb.python/python.exp: Ditto.
8394         * gdb.python/py-function.exp: Ditto.
8395
8396 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
8397
8398         * gdb.threads/tls.exp ("info address me"): Fix expected output.
8399
8400 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8401
8402         * configure: Regenerate.
8403
8404 2011-01-06  Tom Tromey  <tromey@redhat.com>
8405
8406         * gdb.python/py-frame.exp: Test gdb.newest_frame.
8407
8408 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8409
8410         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
8411         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
8412         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
8413         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
8414         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
8415         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
8416         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
8417         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
8418         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
8419         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
8420         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
8421         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
8422         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
8423         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
8424         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
8425         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
8426         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
8427         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
8428         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
8429         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
8430         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
8431         gdb.ada/uninitialized_vars.exp,
8432         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
8433         Simplify by using clean_restart.
8434
8435 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8436
8437         Add marker to be used as anchor for inserting breakpoints.
8438         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
8439         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
8440         Likewise.
8441
8442         Remove uses of gdb_start_cmd.
8443         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
8444         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
8445
8446         Do not run testcase if testing with GDBserver.
8447         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
8448         if testing with GDBserver.
8449
8450 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8451
8452         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
8453         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
8454         copyright header.
8455
8456 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
8457
8458         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
8459         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
8460         testsuite/gdb.fortran/complex.f,
8461         testsuite/gdb.fortran/derived-type.f90,
8462         testsuite/gdb.fortran/library-module-lib.f90,
8463         testsuite/gdb.fortran/library-module-main.f90,
8464         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
8465         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
8466         Copyright year update.
8467
8468 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
8469
8470         * gdb.base/langs1.f: Add copyright header.
8471
8472 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8473
8474         * gdb.base/morestack.exp: New file.
8475         * gdb.base/morestack.c: New file.
8476
8477 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8478
8479         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
8480
8481 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
8482
8483         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
8484         * gdb.ada/arrayptr.exp: Add test printing that new variable.
8485
8486 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
8487
8488         * gdb.ada/lang_switch.exp: Correct expected parameter value.
8489
8490 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
8491
8492         * gdb.threads/tls.exp: Fix typo.
8493
8494         * gdb.threads/thread-specific.exp (get_thread_list): Update.
8495         * gdb.threads/execl.exp: Update.
8496
8497 2010-12-23  Yao Qi  <yao@codesourcery.com>
8498
8499         * gdb.arch/arm-disp-step.exp: New.
8500         * gdb.arch/arm-disp-step.S: New.
8501
8502 2010-12-21  Tom Tromey  <tromey@redhat.com>
8503
8504         * gdb.threads/execl.exp: Update.
8505         * gdb.threads/linux-dp.exp: Update.
8506         * gdb.threads/manythreads.exp: Update.
8507         * gdb.threads/tls.exp: Update.
8508
8509 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
8510
8511         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
8512         (NextOverThrowDerivates) <resumebpt>: New.
8513         (resumebpt_test): New.
8514         (main): Call resumebpt_test.
8515         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
8516
8517 2010-12-12  Stan Shebs  <stan@codesourcery.com>
8518
8519         * gdb.trace/tsv.exp: Test print command on trace state variables.
8520
8521 2010-12-09  Tom Tromey  <tromey@redhat.com>
8522
8523         * gdb.base/interp.exp: Add regression test.
8524
8525 2010-12-09  Tom Tromey  <tromey@redhat.com>
8526
8527         * gdb.java/jnpe.java: New file.
8528         * gdb.java/jnpe.exp: New file.
8529         * gdb.cp/nextoverthrow.exp: New file.
8530         * gdb.cp/nextoverthrow.cc: New file.
8531
8532 2010-12-07  Doug Evans  <dje@google.com>
8533
8534         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
8535         of data-directory.
8536         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
8537         updated.
8538         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
8539
8540 2010-11-29  Michael Snyder  <msnyder@vmware.com>
8541
8542         * gdb.base/callfuncs.exp: Test for skip_float_tests.
8543         * gdb.base/call-sc.exp: Ditto.
8544         * gdb.base/finish.exp: Ditto.
8545         * gdb.base/return.exp: Ditto.
8546         * gdb.base/return2.exp: Ditto.
8547
8548 2010-11-30  Doug Evans  <dje@google.com>
8549
8550         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
8551         (gdb_expect_list): Fix spelling errors in comments.
8552         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
8553         send_gdb/gdb_expect_list where applicable.
8554         * gdb.base/call-ar-st.exp: Ditto.
8555         * gdb.base/funcargs.exp: Ditto.
8556         * gdb.base/gcore.exp: Ditto.
8557         * gdb.base/page.exp: Ditto.
8558         * gdb.base/sigaltstack.exp: Ditto.
8559         * gdb.base/siginfo.exp: Ditto.
8560         * gdb.base/sigstep.exp: Ditto.
8561         * gdb.base/trace-commands.exp: Ditto.
8562
8563 2010-11-29  Doug Evans  <dje@google.com>
8564
8565         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
8566         printer-name;subprinter-name.
8567
8568 2010-11-29  Tom Tromey  <tromey@redhat.com>
8569
8570         * gdb.dwarf2/implptr.exp: New file.
8571         * gdb.dwarf2/implptr.c: New file.
8572         * gdb.dwarf2/implptr.S: New file.
8573
8574 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
8575
8576         PR python/12199
8577
8578         * gdb.python/py-breakpoint.exp: Test the delete method.
8579
8580 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8581
8582         Fix step_resume_breakpoint unsaved during an infcall.
8583         * gdb.base/step-resume-infcall.exp: New file.
8584         * gdb.base/step-resume-infcall.c: New file.
8585
8586 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
8587
8588         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
8589
8590 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
8591
8592         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
8593         on ppc64's symbols; "finish" and "return" commands must accept to
8594         show the caller line again as well as the line after.
8595         * gdb.asm/powerpc64.inc: New file.
8596
8597 2010-11-23  Doug Evans  <dje@google.com>
8598
8599         * lib/gdb.exp (gdb_test_sequence): New function.
8600         (gdb_expect_list): Add verbose -log call for each pattern.
8601         * gdb.base/signals.exp (test_handle_all_print): Call it.
8602         Reduce timeout increment from 6 minutes to 1 minute.
8603         * gdb.server/ext-run.exp: Call it.
8604
8605 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
8606
8607         PR python/12212
8608
8609         * gdb.python/python.exp: Check that selected_thread raises an
8610         error when no inferior is loaded.
8611
8612 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8613
8614         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
8615         * gdb.dwarf2/dw2-stack-boundary.S: New file.
8616
8617 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8618
8619         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
8620         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
8621
8622 2010-11-18  Doug Evans  <dje@google.com>
8623
8624         * gdb.server/ext-run.exp: Fix intermittent failures.
8625
8626 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8627
8628         * gdb.stabs/gdb11479.exp: Use runto_main.
8629
8630 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8631
8632         * gdb.base/break-entry.exp: Skip if using a stub.
8633
8634 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8635
8636         * gdb.python/py-inferior.exp: Pack values in target endianness.
8637
8638 2010-11-12  Tom Tromey  <tromey@redhat.com>
8639
8640         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
8641         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
8642         MemoryError.
8643         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
8644         type.
8645         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
8646         MemoryError.
8647         (test_subscript_regression): Update exception type.
8648
8649 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
8650
8651         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
8652         breakpoint tests.
8653
8654 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
8655
8656         * gdb.base/watchpoint.exp: Test "watch -location" with an
8657         innacessible location.
8658
8659 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
8660             Luis Machado  <luisgpm@br.ibm.com>
8661
8662         * gdb.base/maint.exp: Expect "." prefix.
8663         * gdb.base/nodebug.exp: Expect "." Likewise.
8664         * gdb.base/sepsymtab.exp: Expect "." Likewise.
8665         * gdb.base/watchpoint-cond-gone.exp: Likewise.
8666         * gdb.base/watchpoint.exp: Expect a software watch to be created for
8667         POWER server processors.
8668
8669 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
8670             Luis Machado  <luisgpm@br.ibm.com>
8671
8672         * gdb.base/break-entry.exp: convert entry point for
8673         ppc64 and expect leading `.' on ppc64's symbols
8674
8675 2010-11-05  Doug Evans  <dje@google.com>
8676
8677         * gdb.base/help.exp: Update expected output.
8678         * gdb.python/py-param.exp: Delete, contents moved to ...
8679         * gdb.python/py-parameter.exp: ... here.  New file.
8680         Add test for gdb.parameter ("directories").
8681
8682 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
8683
8684         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
8685         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
8686         * configure: Regenerate.
8687         * gdb.opencl/Makefile.in: New File.
8688         * gdb.opencl/datatypes.exp: Likewise.
8689         * gdb.opencl/datatypes.cl: Likewise.
8690         * gdb.opencl/operators.exp: Likewise.
8691         * gdb.opencl/operators.cl: Likewise.
8692         * gdb.opencl/vec_comps.exp: Likewise.
8693         * gdb.opencl/vec_comps.cl: Likewise.
8694         * gdb.opencl/convs_casts.exp: Likewise.
8695         * gdb.opencl/convs_casts.cl: Likewise.
8696         * lib/opencl.exp: Likewise.
8697         * lib/opencl_hostapp.c: Likewise.
8698         * lib/opencl_kernel.cl: Likewise.
8699         * lib/cl_util.c: Likewise.
8700         * lib/cl_util.c: Likewise.
8701         * gdb.base/default.exp (set language): Add "opencl" to the list of
8702         languages.
8703
8704 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
8705
8706         * gdb.cp/overload.exp: Added test for inheritance overload.
8707         * gdb.cp/overload.cc: Ditto.
8708         * gdb.cp/oranking.exp: Removed releveant kfails.
8709
8710 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
8711             Joel Brobecker  <brobecker@adacore.com>
8712
8713         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
8714         check test_compiler_info.
8715
8716 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8717
8718         * gdb.base/gnu_vector.exp: Adjust expect messages.
8719
8720 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8721
8722         * gdb.base/gnu_vector.exp: Add unary operator tests.
8723
8724 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8725
8726         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
8727
8728 2010-11-02  Doug Evans  <dje@google.com>
8729
8730         * gdb.python/py-pp-maint.c: New file.
8731         * gdb.python/py-pp-maint.exp: New file.
8732         * gdb.python/py-pp-maint.py: New file.
8733
8734 2010-11-02  Tom Tromey  <tromey@redhat.com>
8735
8736         * gdb.base/default.exp: Remove "scheme" from language list.
8737
8738 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8739
8740         Revert:
8741         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8742         * gdb.threads/sigstep-threads.exp: New file.
8743         * gdb.threads/sigstep-threads.c: New file.
8744
8745 2010-10-20  Michael Snyder  <msnyder@vmware.com>
8746
8747         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
8748
8749 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
8750
8751         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
8752         Skip test completely if gdb,no_hardware_watchpoints.
8753
8754 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
8755
8756         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
8757         strict, but do not check for any particular function name within libc.
8758
8759 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
8760
8761         * gdb.cp/smartp.exp: New test.
8762         * gdb.cp/smartp.cc : New test.
8763
8764 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
8765
8766         * gdb.cp/converts.exp: Test pointer to bool conversion.
8767         Test pointer to long conversion.
8768         * gdb.cp/oranking.exp: Removed relevant kfail.
8769
8770 2010-10-18  Tom Tromey  <tromey@redhat.com>
8771
8772         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
8773         argument to lazy_string.
8774         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
8775         (pp_ls.to_string): Use it.
8776         * gdb.python/py-prettyprint.c (main): Move declarations to top.
8777         Add "estring2" local.
8778
8779 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8780
8781         Fix s390x compatibility.
8782         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
8783         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
8784
8785 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8786
8787         * gdb.threads/sigstep-threads.exp: New file.
8788         * gdb.threads/sigstep-threads.c: New file.
8789
8790 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8791
8792         * gdb.base/pie-execl.exp: New file.
8793         * gdb.base/pie-execl.c: New file.
8794
8795 2010-10-13  Doug Evans  <dje@google.com>
8796             Jan Kratochvil  <jan.kratochvil@redhat.com>
8797
8798         PR exp/12117
8799         * gdb.cp/ptype-cv-cp.cc: New file.
8800         * gdb.cp/ptype-cv-cp.exp: New file.
8801
8802 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
8803
8804         * gdb.cp/converts.cc: New test program.
8805         * gdb.cp/converts.exp: New test.
8806         * gdb.cp/overload.exp: Added test for void* vs int*.
8807         * gdb.cp/overload.exp: Ditto.
8808         * gdb.cp/oranking.exp: Removed related kfail.
8809
8810 2010-10-13  Doug Evans  <dje@google.com>
8811
8812         * lib/gdb-python.exp (gdb_check_python_config): New function.
8813         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
8814         * gdb.python/lib-types.cc: New file.
8815         * gdb.python/lib-types.exp: New file.
8816
8817 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8818
8819         * gdb.python/py-error.exp: New file.
8820         * gdb.python/py-error.py: New file.
8821
8822 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
8823
8824         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
8825         gdb_test_multiple.
8826
8827 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
8828
8829         * gdb.base/break-interp.exp: Use ldlags for linking flags.
8830         * gdb.base/prelink.exp: Likewise.
8831         * gdb.base/solib-nodir.exp: Likewise.
8832         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
8833         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
8834         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
8835
8836 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
8837
8838         * break-interp.exp (test_ld): Use two separate gdb_expect statements
8839         for the "info files" test to avoid timeouts on slow machines.
8840
8841 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8842
8843         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
8844         (main): Make openlib dummy call.
8845
8846 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8847
8848         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
8849         * break-interp.exp (reach): Move the core body ...
8850         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
8851         (test_ld): Provide always real argument, even to the linker.  Replace
8852         dl_main by _dl_debug_state.
8853
8854 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8855
8856         Fix results of prelinked PIEs on ppc*.
8857         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
8858         Accept also DISPLACEMENT "PRESENT".
8859         (main): Replace "ZERO" displacements by "PRESENT".
8860
8861 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
8862
8863         * gdb.cp/oranking.exp: New test.
8864         * gdb.cp/oranking.cc: New test program.
8865
8866 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
8867
8868         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
8869         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
8870
8871 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
8872
8873         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
8874         lush, lynx) New constant.
8875         * gdb.base/constvars.exp: Test const array types.
8876         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
8877
8878 2010-10-06  Doug Evans  <dje@google.com>
8879
8880         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
8881         of syscall staging area.
8882
8883 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
8884
8885         * gdb.base/gnu_vector.c: Add variable c4.
8886         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
8887         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
8888
8889 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
8890
8891         * gdb.arch/altivec-abi.exp: Fix a typo.
8892
8893 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
8894
8895         * lib/mi-support.exp (thread_selected_re): Correct pattern used
8896         to match a thread ID.
8897
8898 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8899
8900         Fix s390x testcase compatibility.
8901         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
8902
8903 2010-10-01  Doug Evans  <dje@google.com>
8904
8905         * lib/gdb-python.exp: New file.
8906         * gdb.python/py-block.exp: Use it.
8907         * gdb.python/py-breakpoint.exp: Ditto.
8908         * gdb.python/py-frame.exp: Ditto.
8909         * gdb.python/py-inferior.exp: Ditto.
8910         * gdb.python/py-param.exp: Ditto.
8911         * gdb.python/py-prettyprint.exp: Ditto.
8912         * gdb.python/py-shared.exp: Ditto.
8913         * gdb.python/py-symbol.exp: Ditto.
8914         * gdb.python/py-symtab.exp: Ditto.
8915         * gdb.python/py-type.exp: Ditto.
8916         * gdb.python/py-value.exp: Ditto.
8917         * gdb.python/python.exp: Ditto.
8918
8919 2010-09-30  Tom Tromey  <tromey@redhat.com>
8920
8921         * gdb.base/anon.exp: New file.
8922         * gdb.base/anon.c: New file.
8923
8924 2010-09-30  Tom Tromey  <tromey@redhat.com>
8925
8926         * gdb.base/completion.exp: Test completion through anonymous
8927         union.
8928         * gdb.base/break1.c (struct some_struct): Add anonymous union.
8929
8930 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8931
8932         Fix printing parameters of inlined functions.
8933         * gdb.dwarf2/dw2-inline-param.exp: New file.
8934         * gdb.dwarf2/dw2-inline-param-main.c: New file.
8935         * gdb.dwarf2/dw2-inline-param.S: New file.
8936
8937 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8938
8939         PR corefiles/12071.
8940         * gdb.base/corefile.exp (quit with a process, no question: load core)
8941         (quit with a core file): New tests.
8942
8943 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8944
8945         Fix GDB crash on inferior calls with self-referencing classes.
8946         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
8947         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
8948         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
8949
8950 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8951
8952         Fix lost siginfo_t for inferior calls.
8953         * gdb.base/siginfo-infcall.exp: New file.
8954         * gdb.base/siginfo-infcall.c: New file.
8955
8956 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
8957
8958         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
8959
8960 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
8961
8962         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
8963         New test.
8964         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
8965
8966 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
8967
8968         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
8969         type of our const type.
8970
8971 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
8972
8973         * gdb.cp/pr12028.cc: New.
8974         * gdb.cp/pr12028.exp: New.
8975
8976 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
8977
8978         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
8979
8980 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
8981             Jan Kratochvil  <jan.kratochvil@redhat.com>
8982
8983         PR mi/11407
8984         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
8985         * gdb.mi/dw2-ref-missing-frame-main.c New File.
8986         * gdb.mi/dw2-ref-missing-frame.S New File.
8987         * gdb.mi/dw2-ref-missing-frame.exp New File.
8988
8989 2010-09-14  Tom Tromey  <tromey@redhat.com>
8990
8991         PR symtab/8399:
8992         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
8993
8994 2010-09-14  Tom Tromey  <tromey@redhat.com>
8995
8996         PR exp/11803:
8997         * gdb.threads/tls.exp: Use C++.
8998         (check_thread_local): Use K::another_thread_local.
8999         * gdb.threads/tls.c (class K): New.
9000         (another_thread_local): Now a member of K.
9001         (spin): Update.  No longer K&R C.
9002
9003 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
9004
9005         * gdb.cp/koenig.cc: created class for testing member lookup.
9006         * gdb.cp/koenig.exp: Added test for member lookup.
9007
9008 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9009
9010         Fix false FAILs on sourcetree topdir directory containing "kill".
9011         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
9012         source line matching regexp.
9013
9014 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9015
9016         * gdb.python/python.exp (set height 0, collect help from uiout)
9017         (verify help to uiout): New tests.
9018
9019 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
9020
9021         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
9022         is_lp64_target to check 64bit target.
9023
9024 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9025
9026         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
9027         (test_ld) <powerpc64-*>: New.
9028
9029 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9030
9031         * gdb.cp/templates.exp (test_template_args): Allow "struct".
9032
9033 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9034
9035         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
9036         (FunctionArg::method): New function.
9037         (empty, arg): New variables.
9038         (main): Call arg.method.
9039         * gdb.cp/templates.exp (test_template_args): New function.
9040         (do_tests): Call it.
9041
9042 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9043
9044         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
9045         of "next" to proceed over pthread_exit call.
9046
9047 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9048
9049         * gdb.base/maint.exp: Avoid wildcards against potentially very long
9050         "maint print statistics" output to prevent expect timeouts.
9051
9052 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
9053
9054         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
9055         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9056         (test_float_rejected): ... here.
9057         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
9058         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9059         (test_float_rejected): ... here.
9060         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
9061         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9062         (test_float_rejected): ... here.
9063         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
9064         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9065         (test_float_rejected): ... here.
9066
9067 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
9068
9069         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
9070         before disabling hardware watchpoints.
9071         (test_inaccessible_watchpoint): Check that hardware watchpoints
9072         are used.  Test for watchpoints on a constant address.
9073
9074 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9075
9076         * gdb.base/ui-redirect.exp: New file.
9077
9078 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9079             Joel Brobecker  <brobecker@adacore.com>
9080
9081         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
9082
9083 2010-08-31  Doug Evans  <dje@google.com>
9084
9085         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
9086
9087 2010-08-30  Tom Tromey  <tromey@redhat.com>
9088
9089         PR python/11792:
9090         * gdb.python/py-value.exp (test_subscript_regression): Add
9091         dynamic_type test.
9092
9093 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
9094
9095         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
9096         instead of running to main.  Do not test the main function.
9097         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
9098         Add new main.
9099
9100 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
9101
9102         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
9103         one test.
9104
9105 2010-08-24  Doug Evans  <dje@google.com>
9106
9107         PR symtab/11942
9108         * gdb.dwarf2/dw4-sig-types.cc: New file.
9109         * gdb.dwarf2/dw4-sig-types.h: New file.
9110         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
9111         * gdb.dwarf2/dw4-sig-types.exp: New file.
9112
9113 2010-08-23  Tom Tromey  <tromey@redhat.com>
9114
9115         PR python/11145:
9116         * gdb.python/py-value.c (Base, Derived): New types.
9117         (base): New global.
9118         * gdb.python/py-value.exp (test_subscript_regression): Add
9119         dynamic_cast test.
9120
9121 2010-08-23  Tom Tromey  <tromey@redhat.com>
9122
9123         PR python/10676:
9124         * gdb.python/py-type.exp (test_fields): Add tests for type
9125         equality.
9126
9127 2010-08-23  Tom Tromey  <tromey@redhat.com>
9128
9129         PR python/11915:
9130         * gdb.python/py-type.exp (test_fields): Add tests for array.
9131
9132 2010-08-23  Keith Seitz  <keiths@redhat.com>
9133
9134         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
9135         have any children. Create a new abbrev for it.
9136         Add missing terminal sequence to .debug_abbrev.
9137
9138 2010-08-20  Keith Seitz  <keiths@redhat.com>
9139
9140         PR symtab/11465:
9141         * gdb.dwarf2/pr11465.exp: New test.
9142         * gdb.dwarf2/pr11465.S: New file.
9143         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
9144         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
9145
9146 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9147
9148         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
9149         registers.  Update data sets with the new v2_double element in the
9150         VSX register union.  Add vector_register3_vr data set for the AltiVec
9151         registers.  Use gdb_test_no_output instead of send_gdb.
9152
9153 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
9154
9155         * gdb.python/py-shared.exp: New file, factored out from
9156         python.exp.
9157         * gdb.python/py-shared.c: New file.
9158         * gdb.python/py-shared-sl.c: New file.
9159         * gdb.python/python-1.c: New file.
9160         * gdb.python/python-sl.c: Delete.
9161         * gdb.python/python.c: Mention python-1.c.
9162         * gdb.python/python.exp: Move shared library tests to
9163         py-shared.exp.
9164         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
9165         (MISCELLANEOUS): New.
9166         (clean mostlyclean): Also remove $MISCELLANEOUS.
9167
9168 2010-08-19  Doug Evans  <dje@google.com>
9169
9170         PR exp/11926
9171         * gdb.base/printcmds.exp (test_float_accepted): New function.
9172         Move existing float tests there.  Add tests for floats with suffixes.
9173         (test_float_rejected): New function.
9174         * gdb.java/jv-print.exp (test_float_accepted): New function.
9175         (test_float_rejected): New function.
9176         * gdb.objc/print.exp: New file.
9177         * gdb.pascal/print.exp: New file.
9178         * lib/objc.exp: New file.
9179
9180 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9181
9182         * gdb.base/default.exp (info set): Avoid full buffer error and force
9183         reading up to final gdb prompt.
9184         (show): Likewise.
9185
9186 2010-08-18  Tom Tromey  <tromey@redhat.com>
9187
9188         PR symtab/11919:
9189         * gdb.base/completion.exp: Add test.
9190
9191 2010-08-18  Doug Evans  <dje@google.com>
9192
9193         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
9194         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
9195         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
9196         Simplify, early exit if runto_main fails.
9197         * gdb.fortran/exprs.exp: load_lib fortran.exp.
9198         (set_lang_fortran): Moved to lib/fortran.exp.
9199         * gdb.fortran/types.exp: load_lib fortran.exp.
9200         (set_lang_fortran): Moved to lib/fortran.exp.
9201         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
9202         * gdb.java/jprint.exp (set_lang_java): Ditto.
9203         * gdb.java/jv-exp.exp: load_lib java.exp.
9204         If set_lang_java fails, issue a warning instead of failure to be
9205         consistent with other set_lang_foo uses.
9206         (set_lang_java): Moved to lib/java.exp.
9207         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
9208         If set_lang_java fails, issue a warning instead of failure to be
9209         consistent with other set_lang_foo uses.
9210         * gdb.pascal/types.exp: load_lib pascal.exp.
9211         (set_lang_pascal): Moved to lib/pascal.exp.
9212         * lib/fortran.exp: New file.
9213         * lib/java.exp (set_lang_java): New function.
9214         * lib/pascal.exp (set_lang_pascal): New function.
9215
9216 2010-08-18  Yao Qi  <yao@codesourcery.com
9217
9218         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
9219         func_nofb_start and func_loopfb_start, so that address of functions
9220         is equal to these labels on Thumb.
9221
9222 2010-08-18  Yao Qi  <yao@codesourcery.com>
9223
9224         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
9225         to reflect latest c source file.
9226
9227 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9228
9229         * gdb.cp/infcall-dlopen.exp: New file.
9230         * gdb.cp/infcall-dlopen.cc: New file.
9231         * gdb.cp/infcall-dlopen-lib.cc: New file.
9232
9233 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9234             Pedro Alves  <pedro@codesourcery.com>
9235
9236         PR breakpoints/11371
9237
9238         * gdb.base/watch-cond-infcall.exp: New file.
9239         * gdb.base/watch-cond-infcall.c: New file.
9240
9241 2010-08-16  Tom Tromey  <tromey@redhat.com>
9242
9243         * gdb.base/help.exp: Update.
9244         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
9245         watchpoint.
9246         (test_watch_location): New proc.
9247         (test_watchpoint_in_big_blob): Delete watchpoint.
9248         * gdb.base/watchpoint.c (func5): New function.
9249         (main): Call it.
9250
9251 2010-08-16  Doug Evans  <dje@google.com>
9252
9253         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
9254
9255 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9256
9257         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
9258         tests.
9259
9260 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
9261
9262         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
9263         * gdb.base/gnu_vector.c: New File.
9264         * gdb.base/gnu_vector.exp: Likewise.
9265
9266 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9267
9268         * gdb.python/python.c: New File.
9269         * gdb.python/python-sl.c: New File.
9270         * gdb.python/python.exp: Test solib_address and decode_line
9271         * functions.
9272
9273 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9274
9275         * gdb.python/python.exp (show height, set height 10)
9276         (verify pagination beforehand, verify pagination beforehand: q)
9277         (gdb.execute does not page, verify pagination afterwards)
9278         (verify pagination afterwards: q): New.
9279
9280 2010-08-02  Doug Evans  <dje@google.com>
9281
9282         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
9283         because of an older gcc, change test2
9284         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
9285         to unsupported.
9286
9287 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
9288
9289         * gdb.base/break-always.exp: Do not expect full paths to file
9290         names.
9291         * gdb.base/commands.exp: Likewise.
9292
9293 2010-07-30  Doug Evans  <dje@google.com>
9294
9295         * gdb.cp/temargs.exp: For new tests that require newer gccs,
9296         xfail them when run with older gccs.
9297
9298         * lib/gdb.exp (build_executable): Forward "c++" option to
9299         get_compiler_info.
9300
9301         * gdb.python/py-type.exp (test_template): Mark as xfail tests
9302         "python print ttype.template_argument(1)" and
9303         "python print isinstance(ttype.template_argument(1), gdb.Value)"
9304         if using gcc 4.4 or earlier.
9305
9306         * gdb.base/valgrind-db-attach.exp: Use unique test name for
9307         attach-to-debugger handling.
9308
9309 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9310
9311         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
9312         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
9313         (main): Use copyreloc.
9314         * gdb.base/prelink.exp (split debug of executable)
9315         (.dynbss vs. .bss address shift): New tests.
9316
9317 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9318
9319         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
9320         in gdb_test_multiple.
9321
9322 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9323
9324         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
9325         environment.
9326
9327 2010-07-28  Tom Tromey  <tromey@redhat.com>
9328
9329         PR python/11060:
9330         * gdb.python/py-type.c (Temargs): New template.
9331         (temvar): New variable.
9332         * gdb.python/py-type.exp (test_template): New proc.
9333
9334 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
9335
9336         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
9337         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
9338
9339 2010-07-28  Tom Tromey  <tromey@redhat.com>
9340
9341         PR c++/9946:
9342         * gdb.cp/temargs.exp: New file.
9343         * gdb.cp/temargs.cc: New file.
9344
9345 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9346
9347         * gdb.base/help.exp (help disassemble): Update the content.
9348
9349 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9350
9351         * gdb.threads/ia64-sigill.exp: New file.
9352         * gdb.threads/ia64-sigill.c: New file.
9353
9354 2010-07-27  Tom Tromey  <tromey@redhat.com>
9355
9356         * gdb.opt/inline-cmds.c (ATTR): New define.
9357         (func1): Use it.
9358         (func2): Likewise.
9359         (func3): Likewise.
9360         (outer_inline1): Likewise.
9361         (outer_inline2): Likewise.
9362         * gdb.opt/inline-bt.c (ATTR): New define.
9363         (func1): Use it.
9364         (func2): Likewise.
9365         * gdb.opt/inline-locals.c (ATTR): New define.
9366         (func1): Use it.
9367         (func2): Likewise.
9368
9369 2010-07-27  Tom Tromey  <tromey@redhat.com>
9370
9371         * gdb.stabs/gdb11479.c (hack): New function.
9372         (test): Use it.
9373         (test2): Use it.
9374         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
9375         (int32_search_buf, int64_search_buf): No longer static.
9376         (x): Remove.
9377         * gdb.base/relocate.c (hack): New function.
9378
9379 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
9380
9381         * gdb.python/py-value.exp (test_inferior_function_call): New function.
9382         * gdb.python/py-value.c (func1): New function.
9383         (func2): Likewise.
9384
9385 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
9386
9387         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
9388         as not to clash with .data section.
9389
9390 2010-07-26  Jerome Guitton  <guitton@adacore.com>
9391
9392         * gdb.base/code_elim.exp: New file.
9393         * gdb.base/code_elim1.c: New file.
9394         * gdb.base/code_elim2.c: New file.
9395
9396 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
9397
9398         PR symtab/11827
9399
9400         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
9401         (some_volatile_enum): New variable.
9402         * gdb.base/printcmds.exp (test_print_enums): New.
9403         <top level>: Call it.
9404
9405 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
9406
9407         * gdb.cp/fpointer.cc: New test.
9408         * gdb.cp/fpointer.exp: New test.
9409
9410 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9411
9412         * gdb.base/solib-nodir.exp: New file.
9413         * lib/gdb.exp (runto): New case for a GDB internal error.
9414
9415 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9416             Ulrich Weigand  <uweigand@de.ibm.com>
9417             Tom Tromey  <tromey@redhat.com>
9418
9419         * gdb.base/charset-malloc.c: New file.
9420         * gdb.base/charset.c (malloc_stub): New prototype.
9421         (main): Call it instead of malloc itself.
9422         * gdb.base/charset.exp: Use only prepare_for_testing.
9423         (binfile): Remove the variable.
9424
9425 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9426
9427         Make core files the process_stratum.
9428         * gdb.base/corefile.exp (run: load core again)
9429         (run: sanity check we see the core file, run: with core)
9430         (run: core file is cleared, attach: load core again)
9431         (attach: sanity check we see the core file, attach: with core)
9432         (attach: core file is cleared): New tests.
9433         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
9434
9435 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
9436
9437         * gdb.arch/altivec-abi.exp: New tests.
9438
9439 2010-07-13  Tom Tromey  <tromey@redhat.com>
9440
9441         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
9442         (main): Use it.
9443         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
9444
9445 2010-07-13  Tom Tromey  <tromey@redhat.com>
9446
9447         * gdb.base/label.exp: New file.
9448         * gdb.base/label.c: New file.
9449
9450 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
9451             H.J. Lu  <hongjiu.lu@intel.com>
9452
9453         * lib/gdb.exp (is_ilp32_target): New.
9454         (is_lp64_target): Likewise.
9455
9456         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
9457         target.
9458         * gdb.arch/amd64-disp-step.exp: Likewise.
9459         * gdb.arch/amd64-dword.exp: Likewise.
9460         * gdb.arch/amd64-i386-address.exp: Likewise.
9461         * gdb.arch/amd64-word.exp: Likewise.
9462
9463         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
9464         target.
9465         * gdb.arch/i386-bp_permanent.exp: Likewise.
9466         * gdb.arch/i386-byte.exp: Likewise.
9467         * gdb.arch/i386-disp-step.exp: Likewise.
9468         * gdb.arch/i386-gnu-cfi.exp: Likewise.
9469         * gdb.arch/i386-prologue.exp: Likewise.
9470         * gdb.arch/i386-size-overlap.exp: Likewise.
9471         * gdb.arch/i386-size.exp: Likewise.
9472         * gdb.arch/i386-sse.exp: Likewise.
9473         * gdb.arch/i386-unwind.exp: Likewise.
9474         * gdb.arch/i386-word.exp: Likewise.
9475
9476         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
9477         test only when building 64-bit executables.  Do not hard-code
9478         -m64 option.
9479
9480 2010-07-07  Doug Evans  <dje@google.com>
9481
9482         * lib/gdb.exp (gdb_test_list_exact): New function.
9483         * gdb.base/default.exp (show convenience): Call it, add tests for
9484         $_sdata = void, $_thread = 0.
9485
9486 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9487             Joel Brobecker  <brobecker@adacore.com>
9488
9489         Fix re-run of PIE executable, PR shlibs/11776.
9490         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
9491         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
9492         and re-"run" of the inferior.
9493
9494 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9495             Joel Brobecker  <brobecker@adacore.com>
9496
9497         Cope with missing /usr/sbin/prelink.
9498         * lib/prelink-support.exp (prelink_no):
9499         <result == 1 && $output is "no such file or directory">: New.
9500         (prelink_yes): Likewise.  Return on failed prelink_no.
9501
9502 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9503             Joel Brobecker  <brobecker@adacore.com>
9504
9505         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
9506         build_executable by build_executable_own_libs.  Replace "prelink -R"
9507         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
9508         change.
9509         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
9510         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
9511         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
9512         Replace build_executable by build_executable_own_libs's function
9513         build_executable_own_libs.
9514         (prelinkNO): Create new stub to call prelink_no.
9515         (prelinkYES): Create new stub to call prelink_yes.
9516         (test_attach): Rename calls of copy to file_copy.
9517         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
9518         (copy): Move to ...
9519         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
9520         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
9521         * gdb.base/prelink.exp: Disable testcase also for is_remote and
9522         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
9523         special flags by gdb_compile_shlib.  Replace second gdb_compile by
9524         build_executable_own_libs.  Replace "prelink -R" execution by a call of
9525         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
9526         a second call of prelink_yes.  Replace restart commands by
9527         clean_restart.
9528         (prelink): Rename to ...
9529         (seen displacement message): ... this test.  Extend its expectation
9530         strictness.
9531
9532 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9533
9534         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
9535         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
9536         displacement message exactly once.
9537
9538 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9539             Joel Brobecker  <brobecker@adacore.com>
9540
9541         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
9542         its restore after the <$relink_args != ""> loop.  new comment.
9543
9544 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9545             Joel Brobecker  <brobecker@adacore.com>
9546
9547         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
9548         code for it.  New variable relink_args.
9549         (prelinkYES): Call prelinkNO.
9550         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
9551         in such case.  Move the core code to ...
9552         (test_attach_gdb): ... a new function.  Send GDB command "file".
9553         Extend expected "Attaching to " string.
9554
9555 2010-07-02  Tom Tromey  <tromey@redhat.com>
9556
9557         * gdb.base/bitops.exp: Remove extraneous "pass".
9558
9559 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
9560
9561         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
9562
9563 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
9564
9565         * gdb.base/help.exp: Adjust expected output.
9566
9567 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
9568
9569         * gdb.base/help.exp: Adjust expected output.
9570
9571 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9572
9573         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
9574         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
9575         c++/11702.
9576
9577 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9578             Doug Evans  <dje@google.com>
9579
9580         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
9581         add .dynamic entry'.
9582
9583 2010-06-29  Doug Evans  <dje@google.com>
9584
9585         Test PR c++/11702.
9586         * gdb.cp/m-static.exp: Add testcase.
9587         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
9588
9589 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
9590             Tom Tromey  <tromey@redhat.com>
9591             Thiago Jung Bauermann  <bauerman@br.ibm.com>
9592
9593         * gdb.python/py-inferior.c: New File.
9594         * gdb.python/py-infthread.c: New File.
9595         * gdb.python/py-inferior.exp: New File.
9596         * gdb.python/py-infthread.exp: New File.
9597
9598 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9599
9600         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
9601         (ptype ::C::OtherFileClass typedefs): New.
9602         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
9603         (C::OtherFileClass::cOtherFileClassVar2): New.
9604         (C::OtherFileClass::cOtherFileClassVar_use): Use also
9605         cOtherFileClassVar2.
9606         (C::cOtherFileType2, C::cOtherFileVar2): New.
9607         (C::cOtherFileVar_use): use also cOtherFileVar2.
9608         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
9609
9610 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9611
9612         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
9613         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
9614         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
9615         (print ::C::cOtherFileVar)
9616         (whatis C::OtherFileClass::cOtherFileClassType)
9617         (whatis ::C::OtherFileClass::cOtherFileClassType)
9618         (print C::OtherFileClass::cOtherFileClassVar)
9619         (print ::cOtherFileClassVar)
9620         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
9621         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
9622         trailing content.
9623         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
9624         (C::OtherFileClass::cOtherFileClassVar)
9625         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
9626         (C::cOtherFileVar, C::cOtherFileVar_use): New.
9627
9628 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9629
9630         Test PR c++/11703 and PR gdb/1448.
9631         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
9632         gdb/1448.
9633
9634 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9635
9636         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
9637         (main) <rtti_data>: New.
9638         * gdb.cp/virtbase.exp (print rtti_data): New.
9639
9640 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9641             Joel Brobecker  <brobecker@adacore.com>
9642
9643         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
9644
9645 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9646
9647         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
9648
9649 2010-06-28  Doug Evans  <dje@google.com>
9650
9651         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
9652
9653 2010-06-27  Doug Evans  <dje@google.com>
9654
9655         * gdb.cp/m-static.exp: Update expected test output.
9656
9657 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
9658
9659         * gdb.gdb/selftest.exp: Adjust expected message for
9660         capturing start-up runtime.
9661
9662 2010-06-25  Tom Tromey  <tromey@redhat.com>
9663
9664         PR python/10808:
9665         * gdb.python/python.exp: Add new tests.
9666
9667 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
9668
9669         * gdb.cp/operator.cc: Created an import loop.
9670         * gdb.cp/operator.exp: Added testcase for import loop.
9671
9672 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9673
9674         Test PR python/11407.
9675         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
9676         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
9677         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
9678         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
9679         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
9680         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
9681         binfile.  Call gdb_compile with clean_restart twice.
9682         (func_nofb print, func_nofb backtrace, func_loopfb print)
9683         (func_loopfb backtrace): New.
9684
9685 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9686
9687         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
9688         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
9689         by a hand made one.
9690         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
9691         i?86 requirement.  Remove variables srcfile and binfile.  New variable
9692         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
9693
9694 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9695
9696         * gdb.cell/dwarfaddr.exp: New file.
9697         * gdb.cell/dwarfaddr.S: New file.
9698
9699 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9700
9701         Test PR 9436.
9702         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
9703
9704 2010-06-24  Hui Zhu  <teawater@gmail.com>
9705
9706         * gdb.base/eval.exp: New file.
9707
9708 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9709
9710         * gdb.cell/fork.exp: New file.
9711         * gdb.cell/fork.c: Likewise.
9712         * gdb.cell/fork-spu.c: Likewise.
9713
9714 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9715
9716         * lib/gdb.exp (banned_variables_traced): New global variable.
9717         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
9718         (gdb_init): Use `trace add variable' instead of obsolete
9719         `trace variable'.
9720
9721 2010-06-21  Doug Evans  <dje@google.com>
9722
9723         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
9724
9725 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9726
9727         * gdb.arch/spu-ls.exp: New file.
9728         * gdb.arch/spu-ls.c: Likewise.
9729
9730 2010-06-18  Stan Shebs  <stan@codesourcery.com>
9731
9732         * gdb.threads/thread-specific.exp: Add tests of $_thread.
9733
9734 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9735
9736         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
9737         * gdb.base/watch-cond.exp: Likewise.
9738         * gdb.python/py-breakpoint.exp: Likewise.
9739
9740 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
9741
9742         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
9743         clean_restart, make sure every test has a distinct message, and
9744         that messages don't include the executable' full path.
9745
9746 2010-06-17  Doug Evans  <dje@google.com>
9747
9748         * gdb.arch/i386-size.exp: Updated expected output for
9749         DISASSEMBLY_OMIT_FNAME.
9750
9751 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
9752             Sergio Durigan Junior  <sergiodj@redhat.com>
9753
9754         * gdb.base/watch-notconst.c: New file.
9755         * gdb.base/watch-notconst.S: New file.
9756         * gdb.base/watch-notconst2.c: New file.
9757         * gdb.base/watch-notconst2.S: New file.
9758         * gdb.base/watch-notconst.exp: New file.
9759         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
9760         (func4): Add operations on `global_ptr_ptr'.
9761         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
9762         routine to test watchpoints created with a constant expression.
9763         (test_inaccessible_watchpoint): Include tests for watchpoints
9764         created with a constant expression.
9765
9766 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
9767
9768         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
9769         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
9770         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
9771         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
9772         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
9773         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
9774         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
9775         of `_start'.
9776
9777 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9778
9779         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
9780         not supported on the target.
9781         * gdb.mi/mi-nonstop-exit.exp: Likewise.
9782         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
9783         * gdb.mi/mi-nsintrall.exp: Likewise.
9784         * gdb.mi/mi-nsmoribund.exp: Likewise.
9785         * gdb.mi/mi-nsthrexec.exp: Likewise.
9786
9787 2010-06-11  Stan Shebs  <stan@codesourcery.com>
9788
9789         * gdb.base/permissions.exp: New file.
9790
9791 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9792
9793         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
9794         does not support ELF executable class.
9795
9796 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9797
9798         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
9799
9800 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9801
9802         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
9803         (runto): Catch "The target does not support running in non-stop mode.".
9804
9805 2010-06-11  Michael Snyder  <msnyder@vmware.com>
9806
9807         * gdb.base/setshow.exp (set language asm): Don't use
9808         gdb_test_no_output, fails on some targets.
9809
9810 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9811
9812         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
9813         * gdb.cp/pr9167.exp: Likewise.
9814
9815 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9816
9817         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
9818
9819 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9820
9821         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
9822
9823 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9824
9825         * gdb.base/charset.c (main): Make sure malloc gets linked in.
9826
9827 2010-06-11  Tom Tromey  <tromey@redhat.com>
9828
9829         PR gdb/9977, PR exp/11636::
9830         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
9831         (pieces_test_f6): Update expected output.
9832
9833 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9834
9835         * gdb.base/moribund-step.exp: New.
9836
9837 2010-06-08  Michael Snyder  <msnyder@vmware.com>
9838
9839         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
9840         * gdb.ada/boolean_expr.exp:
9841         * gdb.ada/frame_args.exp: Ditto.
9842         * gdb.ada/lang_switch.exp: Ditto.
9843         * gdb.ada/ptype_arith_binop.exp: Ditto.
9844         * gdb.ada/ref_param.exp: Ditto.
9845         * gdb.ada/type_coercion.exp:Ditto.
9846
9847         * gdb.asm/asm-source.exp: Ditto.
9848
9849         * gdb.base/attach.exp: Ditto.
9850         * gdb.base/bitfields2.exp: Ditto.
9851         * gdb.base/call-signal-resume.exp: Ditto.
9852         * gdb.base/callfuncs.exp: Ditto.
9853         * gdb.base/commands.exp: Ditto.
9854         * gdb.base/dbx.exp: Ditto.
9855         * gdb.base/default.exp: Ditto.
9856         * gdb.base/dump.exp: Ditto.
9857         * gdb.base/exprs.exp: Ditto.
9858         * gdb.base/freebpcmd.exp: Ditto.
9859         * gdb.base/interrupt.exp: Ditto.
9860         * gdb.base/list.exp: Ditto.
9861         * gdb.base/long_long.exp: Ditto.
9862         * gdb.base/maint.exp: Ditto.
9863         * gdb.base/ptype.exp: Ditto.
9864         * gdb.base/return.exp: Ditto.
9865         * gdb.base/setshow.exp: Ditto.
9866         * gdb.base/sigbpt.exp: Ditto.
9867         * gdb.base/sigrepeat.exp: Ditto.
9868
9869         * gdb.cp/classes.exp: Ditto.
9870
9871         * gdb.dwarf2/dw2-restore.exp: Ditto.
9872
9873         * gdb.gdb/selftest.exp: Ditto.
9874
9875         * gdb.multi/base.exp: Ditto.
9876         * gdb.multi/bkpt-multi-exec.exp: Ditto.
9877
9878         * gdb.python/py-block.exp: Ditto.
9879         * gdb.python/py-prettyprint.exp: Ditto.
9880         * gdb.python/py-template.exp: Ditto.
9881
9882         * gdb.server/ext-attach.exp: Ditto.
9883         * gdb.server/ext-run.exp: Ditto.
9884         * gdb.server/server-mon.exp: Ditto.
9885
9886         * gdb.threads/fork-thread-pending.exp: Ditto.
9887         * gdb.threads/hand-call-in-threads.exp: Ditto.
9888         * gdb.threads/interrupted-hand-call.exp: Ditto.
9889         * gdb.threads/linux-dp.exp: Ditto.
9890         * gdb.threads/manythreads.exp: Ditto.
9891         * gdb.threads/print-threads.exp: Ditto.
9892         * gdb.threads/pthreads.exp: Ditto.
9893         * gdb.threads/schedlock.exp: Ditto.
9894         * gdb.threads/thread-unwindonsignal.exp: Ditto.
9895         * gdb.threads/threadapply.exp: Ditto.
9896
9897 2010-06-08  Michael Snyder  <msnyder@vmware.com>
9898
9899         * gdb.ada/exec_changed.exp:
9900         Use ".*" instead of "" as wildcard regexp.
9901
9902         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
9903         * gdb.base/call-ar-st.exp: Ditto.
9904         * gdb.base/checkpoint.exp: Ditto.
9905         * gdb.base/default.exp: Ditto.
9906         * gdb.base/dump.exp: Ditto.
9907         * gdb.base/ending-run.exp: Ditto.
9908         * gdb.base/fileio.exp: Ditto.
9909         * gdb.base/miscexprs.exp: Ditto.
9910         * gdb.base/pointers.exp: Ditto.
9911         * gdb.base/readline.exp: Ditto.
9912         * gdb.base/reread.exp: Ditto.
9913         * gdb.base/restore.exp: Ditto.
9914         * gdb.base/shlib-call.exp: Ditto.
9915         * gdb.base/valgrind-db-attach.exp: Ditto.
9916         * gdb.base/volatile.exp: Ditto.
9917         * gdb.base/watchpoints.exp: Ditto.
9918
9919         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
9920
9921         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
9922         * gdb.python/py-value.exp: Ditto.
9923
9924         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
9925         * gdb.trace/circ.exp: Ditto.
9926         * gdb.trace/collection.exp: Ditto.
9927         * gdb.trace/packetlen.exp: Ditto.
9928         * gdb.trace/passc-dyn.exp: Ditto.
9929         * gdb.trace/report.exp: Ditto.
9930         * gdb.trace/tfile.exp: Ditto.
9931         * gdb.trace/tfind.exp: Ditto.
9932         * gdb.trace/while-dyn.exp: Ditto.
9933
9934 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9935
9936         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
9937
9938 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9939
9940         Test PR 10640.
9941         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
9942
9943 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
9944
9945         * gdb.cp/koenig.exp: Test for ADL operators.
9946         * gdb.cp/koenig.cc: Added ADL operators.
9947         * gdb.cp/operator.exp: New test.
9948         * gdb.cp/operator.cc: New test.
9949
9950 2010-06-04  Michael Snyder  <msnyder@vmware.com>
9951
9952         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
9953         * gdb.base/pending.exp: Ditto.
9954
9955         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
9956
9957 2010-06-04  Doug Evans  <dje@google.com>
9958
9959         * gdb.python/py-prettyprint.exp: Add new test for enabled and
9960         disabled printers.
9961         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
9962         (enable_lookup_function): New function.
9963
9964 2010-06-04  Tom Tromey  <tromey@redhat.com>
9965
9966         * gdb.python/py-value.exp (test_value_hash): Don't test equality
9967         of hash and id.
9968
9969 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
9970
9971         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
9972         newline.
9973         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
9974         (empty verbose non-noisy clear, empty verbose noisy clear)
9975         (empty non-verbose noisy clear): Likewise.
9976
9977 2010-06-03  Michael Snyder  <msnyder@vmware.com>
9978
9979         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
9980         * gdb.base/display.exp: Ditto.
9981         * gdb.base/find.exp: Ditto.
9982         * gdb.base/ifelse.exp: Ditto.
9983         * gdb.base/multi-forks.exp: Ditto.
9984         * gdb.base/recurse.exp: Ditto.
9985         * gdb.base/setshow.exp: Ditto.
9986         * gdb.base/value-double-free.exp: Ditto.
9987         * gdb.base/watch-vfork.exp: Ditto.
9988         * gdb.base/watch_thread_num.exp: Ditto.
9989         * gdb.base/watchpoint-solib.exp: Ditto.
9990         * gdb.base/watchpoint.exp: Ditto.
9991         * gdb.base/watchpoints.exp: Ditto.
9992
9993         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
9994         * gdb.cp/overload.exp: Ditto.
9995         * gdb.cp/virtfunc.exp: Ditto.
9996
9997         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
9998
9999         * gdb.reverse/watch-precsave.exp:
10000         Replace gdb_test with gdb_test_no_output.
10001
10002         * gdb.threads/attach-into-signal.exp:
10003         Replace gdb_test with gdb_test_no_output.
10004         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10005         * gdb.threads/watchthreads.exp: Ditto.
10006         * gdb.threads/watchthreads2.exp: Ditto.
10007
10008         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
10009         * gdb.trace/tfind.exp: Ditto.
10010
10011 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
10012
10013         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
10014         successful test if message is the empty string.
10015
10016 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10017
10018         * gdb.fortran/module.exp (stopped language detection): New test.
10019
10020 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10021
10022         Support DW_TAG_module as separate namespaces.
10023         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
10024         gdb.fortran/library-module-lib.f90: New.
10025         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
10026         (print i): Remove.
10027         (continue to breakpoint: i-is-1, print var_i value 1)
10028         (continue to breakpoint: i-is-2, print var_i value 2)
10029         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
10030         (print var_d, print var_i value 14, ptype modmany, complete `modm)
10031         (complete `modmany, complete `modmany`, complete `modmany`var)
10032         (show language, setting breakpoint at module): New tests.
10033         * gdb.fortran/module.f90 (module mod): Remove.
10034         (module mod1, module mod2, module modmany, subroutine sub1)
10035         (subroutine sub2, program module): New.
10036
10037 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10038
10039         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
10040         (print value of rUC, print value of rI, print value of UI): ... here.
10041         * gdb.cp/anon-union.exp (pass): Rename to ...
10042         (print z 2): ... here.
10043
10044 2010-06-02  Michael Snyder  <msnyder@vmware.com>
10045
10046         * gdb.trace/actions.exp: Use gdb_test_no_output.
10047         * gdb.trace/circ.exp: Ditto.
10048         * gdb.trace/packetlen.exp: Ditto.
10049         * gdb.trace/save-trace.exp: Ditto.
10050         * gdb.trace/tracecmd.exp: Ditto.
10051         * gdb.trace/tsv.exp: Ditto.
10052
10053         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
10054         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
10055         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10056         * gdb.threads/manythreads.exp: Ditto.
10057         * gdb.threads/print-threads.exp: Ditto.
10058         * gdb.threads/pthreads.exp: Ditto.
10059         * gdb.threads/schedlock.exp: Ditto.
10060         * gdb.threads/staticthreads.exp: Ditto.
10061         * gdb.threads/thread-specific.exp: Ditto.
10062         * gdb.threads/thread-unwindonsignal.exp: Ditto.
10063         * gdb.threads/threadapply.exp: Ditto.
10064         * gdb.threads/watchthreads.exp: Ditto.
10065         * gdb.threads/watchthreads2.exp: Ditto.
10066
10067         * gdb.python/py-block.exp: Use gdb_test_no_output.
10068         * gdb.python/py-prettyprint.exp: Ditto.
10069         * gdb.python/py-template.exp: Ditto.
10070         * gdb.python/py-value.exp: Ditto.
10071
10072         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
10073         * gdb.reverse/watch-reverse.exp: Ditto.
10074
10075         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
10076         * gdb.server/ext-run.exp: Ditto.
10077
10078         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
10079         * gdb.dwarf2/dw2-compressed.exp: Ditto.
10080         * gdb.dwarf2/dw2-intercu.exp: Ditto.
10081         * gdb.dwarf2/dw2-intermix.exp: Ditto.
10082         * gdb.dwarf2/dw2-producer.exp: Ditto.
10083         * gdb.dwarf2/mac-fileno.exp: Ditto.
10084
10085         * gdb.gdb/observer.exp: Use gdb_test_no_output.
10086         * gdb.gdb/selftest.exp: Ditto.
10087
10088         * gdb.multi/base.exp: Use gdb_test_no_output.
10089
10090         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
10091
10092 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10093
10094         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
10095
10096 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
10097
10098         * gdb.cp/class2.exp: Use gdb_test_no_output.
10099         * gdb.cp/classes.exp: Ditto.
10100         * gdb.cp/extern-c.exp: Ditto.
10101         * gdb.cp/inherit.exp: Ditto.
10102         * gdb.cp/maint.exp: Ditto.
10103         * gdb.cp/mb-inline.exp: Ditto.
10104         * gdb.cp/mb-templates.exp: Ditto.
10105         * gdb.cp/method2.exp: Ditto.
10106         * gdb.cp/misc.exp: Ditto.
10107         * gdb.cp/ovldbreak.exp: Ditto.
10108         * gdb.cp/punctuator.exp: Ditto.
10109         * gdb.cp/templates.exp: Ditto.
10110         * gdb.cp/virtbase.exp: Ditto.
10111
10112         * gdb.threads/attach-stopped.exp:
10113         Replace uses of send_gdb / gdb_expect.
10114         * gdb.threads/attachstop-mt.exp:
10115         Replace uses of send_gdb / gdb_expect.
10116         * gdb.threads/gcore-thread.exp:
10117         Replace uses of send_gdb / gdb_expect.
10118         * gdb.threads/hand-call-in-threads.exp:
10119         Replace uses of send_gdb / gdb_expect.
10120         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
10121         * gdb.threads/print-threads.exp:
10122         Replace uses of send_gdb / gdb_expect.
10123         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
10124         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
10125         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
10126
10127         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
10128         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
10129         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
10130         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
10131         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
10132         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
10133         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
10134         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
10135         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
10136         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
10137         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
10138
10139 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10140
10141         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
10142
10143 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
10144
10145         * gdb.cp/koenig.exp: Added new test case.
10146         * gdb.cp/koenig.cc: Ditto.
10147
10148 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10149
10150         * gdb.base/arithmet.exp: Use gdb_test_no_output.
10151         * gdb.base/arrayidx.exp: Ditto.
10152         * gdb.base/attach.exp: Ditto.
10153         * gdb.base/auxv.exp: Ditto.
10154         * gdb.base/bigcre.exp: Ditto.
10155         * gdb.base/break-always.exp: Ditto.
10156         * gdb.base/break-interp.exp: Ditto.
10157         * gdb.base/break.exp: Ditto.
10158         * gdb.base/breakpoint-shadow.exp: Ditto.
10159         * gdb.base/call-ar-st.exp: Ditto.
10160         * gdb.base/call-sc.exp: Ditto.
10161         * gdb.base/call-signal-resume.exp: Ditto.
10162         * gdb.base/callfuncs.exp: Ditto.
10163         * gdb.base/catch-syscall.exp: Ditto.
10164         * gdb.base/charset.exp: Ditto.
10165         * gdb.base/code-expr.exp: Ditto.
10166         * gdb.base/commands.exp: Ditto.
10167         * gdb.base/cond-expr.exp: Ditto.
10168         * gdb.base/condbreak.exp: Ditto.
10169         * gdb.base/cursal.exp: Ditto.
10170         * gdb.base/cvexpr.exp: Ditto.
10171         * gdb.base/default.exp: Ditto.
10172         * gdb.base/del.exp: Ditto.
10173         * gdb.base/detach.exp: Ditto.
10174         * gdb.base/display.exp: Ditto.
10175         * gdb.base/ena-dis-br.exp: Ditto.
10176         * gdb.base/eval-skip.exp: Ditto.
10177         * gdb.base/foll-fork.exp: Ditto.
10178         * gdb.base/foll-vfork.exp: Ditto.
10179         * gdb.base/frame-args.exp: Ditto.
10180         * gdb.base/funcargs.exp: Ditto.
10181         * gdb.base/gcore-buffer-overflow.exp: Ditto.
10182         * gdb.base/gdbvars.exp: Ditto.
10183         * gdb.base/help.exp: Ditto.
10184         * gdb.base/ifelse.exp: Ditto.
10185         * gdb.base/included.exp: Ditto.
10186         * gdb.base/list.exp: Ditto.
10187         * gdb.base/macscp.exp: Ditto.
10188         * gdb.base/maint.exp: Ditto.
10189         * gdb.base/multi-fork.exp: Ditto.
10190         * gdb.base/overlays.exp: Ditto.
10191         * gdb.base/page.exp: Ditto.
10192         * gdb.base/pending.exp: Ditto.
10193         * gdb.base/pointers.exp: Ditto.
10194         * gdb.base/pr11022.exp: Ditto.
10195         * gdb.base/prelink.exp: Ditto.
10196         * gdb.base/printcmds.exp: Ditto.
10197         * gdb.base/psymtab.exp: Ditto.
10198         * gdb.base/randomize.exp: Ditto.
10199         * gdb.base/relational.exp: Ditto.
10200         * gdb.base/relocate.exp: Ditto.
10201         * gdb.base/remote.exp: Ditto.
10202         * gdb.base/sepdebug.exp: Ditto.
10203         * gdb.base/set-lang-auto.exp: Ditto.
10204         * gdb.base/setshow.exp: Ditto.
10205         * gdb.base/setvar.exp: Ditto.
10206         * gdb.base/signals.exp: Ditto.
10207         * gdb.base/signull.exp: Ditto.
10208         * gdb.base/sigstep.exp: Ditto.
10209         * gdb.base/sizeof.exp: Ditto.
10210         * gdb.base/solib-disc.exp: Ditto.
10211         * gdb.base/store.exp: Ditto.
10212         * gdb.base/structs.exp: Ditto.
10213         * gdb.base/structs2.exp: Ditto.
10214         * gdb.base/subst.exp: Ditto.
10215         * gdb.base/term.exp: Ditto.
10216         * gdb.base/trace-commands.exp: Ditto.
10217         * gdb.base/unwindonsignal.exp: Ditto.
10218         * gdb.base/valgrind-db-attach.exp: Ditto.
10219         * gdb.base/varargs.exp: Ditto.
10220         * gdb.base/watch-cond.exp: Ditto.
10221         * gdb.base/watch_thread_num.exp: Ditto.
10222         * gdb.base/watchpoint-cond-gone.exp: Ditto.
10223         * gdb.base/watchpoint.exp: Ditto.
10224         * gdb.base/whatis-exp.exp: Ditto.
10225
10226 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10227
10228         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
10229         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
10230         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
10231         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
10232         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
10233         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
10234         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
10235         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
10236         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
10237         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
10238         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
10239         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
10240         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
10241         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
10242         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
10243
10244 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10245
10246         * gdb.base/commands.exp (begin commands on watch): Remove excessive
10247         trailing newline.
10248         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
10249         * gdb.java/jmisc.exp (p *args\n): Rename to ...
10250         (p *args): ... here and remove excessive trailing newline.
10251
10252 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
10253
10254         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
10255
10256 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
10257
10258         Accept the new Linux kernel "t (tracing stop)" string.
10259         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
10260         Update comment.
10261         (state_wait) <T (tracing stop)>: New.
10262         (main): Update the state_wait expect string.
10263
10264 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
10265
10266         * limits.c, limits.exp: Delete files.
10267         * Makefile.in (clean mostlyclean): Adjust.
10268         * tracecmd.exp: Adjust.
10269
10270 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10271
10272         * gdb.base/tui-layout.exp: New.
10273
10274 2010-05-28  Michael Snyder  <msnyder@vmware.com>
10275
10276         * gdb.reverse/break-precsave.exp:
10277         Replace uses of send_gdb / gdb_expect.
10278         * gdb.reverse/break-reverse.exp:
10279         Replace uses of send_gdb / gdb_expect.
10280         * gdb.reverse/consecutive-precsave.exp:
10281         Replace uses of send_gdb / gdb_expect.
10282         * gdb.reverse/consecutive-reverse.exp:
10283         Replace uses of send_gdb / gdb_expect.
10284         * gdb.reverse/finish-precsave.exp:
10285         Replace uses of send_gdb / gdb_expect.
10286         * gdb.reverse/finish-reverse.exp:
10287         Replace uses of send_gdb / gdb_expect.
10288         * gdb.reverse/i386-precsave.exp:
10289         Replace uses of send_gdb / gdb_expect.
10290         * gdb.reverse/i386-reverse.exp:
10291         Replace uses of send_gdb / gdb_expect.
10292         * gdb.reverse/i386-sse-reverse.exp:
10293         Replace uses of send_gdb / gdb_expect.
10294         * gdb.reverse/i387-env-reverse.exp:
10295         Replace uses of send_gdb / gdb_expect.
10296         * gdb.reverse/i387-stack-reverse.exp:
10297         Replace uses of send_gdb / gdb_expect.
10298         * gdb.reverse/machinestate-precsave.exp:
10299         Replace uses of send_gdb / gdb_expect.
10300         * gdb.reverse/machinestate.exp:
10301         Replace uses of send_gdb / gdb_expect.
10302         * gdb.reverse/sigall-precsave.exp:
10303         Replace uses of send_gdb / gdb_expect.
10304         * gdb.reverse/sigall-reverse.exp:
10305         Replace uses of send_gdb / gdb_expect.
10306         * gdb.reverse/solib-precsave.exp:
10307         Replace uses of send_gdb / gdb_expect.
10308         * gdb.reverse/solib-reverse.exp:
10309         Replace uses of send_gdb / gdb_expect.
10310         * gdb.reverse/step-precsave.exp:
10311         Replace uses of send_gdb / gdb_expect.
10312         * gdb.reverse/step-reverse.exp:
10313         Replace uses of send_gdb / gdb_expect.
10314         * gdb.reverse/until-precsave.exp:
10315         Replace uses of send_gdb / gdb_expect.
10316         * gdb.reverse/until-reverse.exp:
10317         Replace uses of send_gdb / gdb_expect.
10318         * gdb.reverse/watch-precsave.exp:
10319         Replace uses of send_gdb / gdb_expect.
10320         * gdb.reverse/watch-reverse.exp:
10321         Replace uses of send_gdb / gdb_expect.
10322
10323 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10324
10325         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
10326         excessive newline.
10327
10328 2010-05-27  Michael Snyder  <msnyder@vmware.com>
10329
10330         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
10331         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
10332         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
10333         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
10334         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
10335         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
10336         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
10337         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
10338         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
10339         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
10340         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
10341         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
10342         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
10343         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
10344         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
10345         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
10346         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
10347         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
10348         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
10349
10350 2010-05-26  Michael Snyder  <msnyder@vmware.com>
10351
10352         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
10353         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
10354
10355         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
10356         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
10357         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
10358
10359         * gdb.reverse/consecutive-reverse.exp:
10360         Replace uses of send_gdb / gdb_expect.
10361         * gdb.reverse/consecutive-precsave.exp:
10362         Replace uses of send_gdb / gdb_expect.
10363
10364         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
10365         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
10366         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
10367         * gdb.mi/mi-ns-stale-regcache.exp:
10368         Replace uses of send_gdb / gdb_expect.
10369         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
10370         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
10371         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
10372         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
10373         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
10374         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
10375         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
10376         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
10377         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
10378
10379 2010-05-26  Michael Snyder  <msnyder@vmware.com>
10380
10381         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
10382
10383         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
10384
10385         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
10386         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
10387         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
10388         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
10389         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
10390         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
10391         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
10392         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
10393         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
10394
10395 2010-05-25  Tom Tromey  <tromey@redhat.com>
10396
10397         * gdb.base/macscp.exp: Add missing space after setup_kfail.
10398
10399 2010-05-25  Tom Tromey  <tromey@redhat.com>
10400
10401         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
10402         argument order.
10403         * gdb.base/macscp.exp: Fix setup_kfail argument order.
10404         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
10405         order.
10406         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
10407         order.
10408         * gdb.base/call-sc.exp (setup_kfails): Remove.
10409         (setup_compiler_kfails): Remove.
10410         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
10411         argument order.
10412         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
10413         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
10414         (advancei): Fix setup_kfail argument order.
10415         * gdb.base/radix.exp: Fix setup_kfail argument order.
10416         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
10417         order.
10418         * gdb.base/structs.exp (setup_kfails): Remove.
10419         (setup_compiler_kfails): Fix setup_kfail argument order.
10420         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
10421         order.
10422         * gdb.java/jmain.exp: Fix setup_kfail argument order.
10423         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
10424         setup_kfail argument order.
10425         * gdb.cp/overload.exp: Fix setup_kfail argument order.
10426
10427 2010-05-25  Tom Tromey  <tromey@redhat.com>
10428
10429         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
10430
10431 2010-05-25  Michael Snyder  <msnyder@vmware.com>
10432
10433         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
10434         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
10435         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
10436         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
10437         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
10438         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
10439         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
10440         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
10441         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
10442         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
10443         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
10444         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
10445         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
10446         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
10447         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
10448         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
10449         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
10450         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
10451         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
10452         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
10453         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
10454         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
10455         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
10456         * gdb.base/default.exp: Replace send_gdb with gdb_test.
10457         * gdb.base/define.exp: Replace send_gdb with gdb_test.
10458         * gdb.base/display.exp: Replace send_gdb with gdb_test.
10459         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
10460         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
10461         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
10462         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
10463         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
10464         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
10465         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
10466         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
10467         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
10468         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
10469         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
10470         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
10471         * gdb.base/help.exp: Replace send_gdb with gdb_test.
10472         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
10473         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
10474         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
10475         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
10476         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
10477         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
10478         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
10479         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
10480         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
10481
10482 2010-05-25  Doug Evans  <dje@google.com>
10483
10484         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
10485         gdb.string_to_argv.
10486
10487 2010-05-21  Tom Tromey  <tromey@redhat.com>
10488
10489         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
10490         Call it.
10491         * gdb.dwarf2/pieces.S: Update.
10492         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
10493
10494 2010-05-21  Tom Tromey  <tromey@redhat.com>
10495
10496         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
10497         Call it.
10498         * gdb.dwarf2/pieces.c (struct C): New.
10499         (f6): New function.
10500         * gdb.dwarf2/pieces.S: Replace.
10501
10502 2010-05-21  Tom Tromey  <tromey@redhat.com>
10503
10504         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
10505         Call it.
10506
10507 2010-05-21  Tom Tromey  <tromey@redhat.com>
10508
10509         * gdb.dwarf2.pieces.exp: New file.
10510         * gdb.dwarf2.pieces.S: New file.
10511         * gdb.dwarf2.pieces.c: New file.
10512
10513 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
10514             Joel Brobecker  <brobecker@adacore.com>
10515
10516         * lib/gdb.exp (gdb_test_no_output): New function.
10517         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
10518         when testing commands that should produce no output.
10519
10520 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10521
10522         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
10523         parameter that we want to watch being a constant.
10524
10525 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10526
10527         * gdb.ada/cond_lang: New testcase.
10528
10529 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10530
10531         * lib/gdb.exp (banned_variables): New variable/constant.
10532         (gdb_init): Add write trace on variables listed in banned_variables.
10533         (gdb_finish): Remove write traces on variables listed in
10534         banned_variables.
10535
10536 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10537
10538         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
10539         * gdb.cp/koenig.exp: Likewise.
10540
10541 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
10542
10543         PR python/11482
10544
10545         * gdb.python/py-value.exp (test_value_hash): New function.
10546
10547 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
10548
10549         PR exp/11530.
10550         * gdb.base/gdb11530.c: New file.
10551         * gdb.base/gdb11530.exp: New file.
10552
10553 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10554
10555         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
10556         * gdb.dwarf2/dw2-modula2-self-type.S: New.
10557
10558 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
10559
10560         * gdb.cp/koenig.exp: New test.
10561         * gdb.cp/koenig.cc: New test program.
10562
10563 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
10564
10565         Remove the use of prms_id and bug_id throughout the testsuite.
10566
10567 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
10568
10569         PR exp/11349.
10570         * testsuite/gdb.cp/ref-types.exp: Add test to examine
10571         use a reference local variable.
10572
10573 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10574
10575         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
10576         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
10577         variable different_dir. Move debugfile into a full directory pathname
10578         under DIFFERENT_DIR.
10579         * lib/gdb.exp (separate_debug_filename): Remove.
10580         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
10581         variable debug_dir and mkdir of it.  Update function comments.
10582
10583 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
10584
10585         PR gdb/11557
10586
10587         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
10588         files.
10589
10590 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
10591
10592         * gdb.python/py-param.exp: New File.
10593
10594 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
10595
10596         * gdb.base/default.exp: Fix "set language" test.
10597
10598 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
10599
10600         PR breakpoints/11531.
10601         * gdb.base/gdb11531.c: New file.
10602         * gdb.base/gdb11531.exp: New file.
10603
10604 2010-04-26  Tom Tromey  <tromey@redhat.com>
10605
10606         * gdb.base/completion.exp: Add tests for completion and deprecated
10607         commands.
10608
10609 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
10610
10611         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
10612         (print /x char_array): Escape curly brackets.
10613
10614 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10615
10616         Fix deadlock on looped list of loaded shared objects.
10617         * gdb.base/solib-corrupted.exp: New.
10618
10619 2010-04-23  Doug Evans  <dje@google.com>
10620
10621         * gdb.python/py-section-script.c: New file.
10622         * gdb.python/py-section-script.exp: New file.
10623         * gdb.python/py-section-script.py: New file.
10624
10625 2010-04-20  Chris Moller  <cmoller@redhat.com>
10626
10627         PR 10179
10628
10629         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
10630         * gdb.base/pr10179-a.c:
10631         * gdb.base/pr10179-b.c:
10632         * gdb.base/pr10179.exp: New files.
10633
10634 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10635
10636         Fix crashes on dangling display expressions.
10637         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
10638         is SEP.
10639         (lib_flags): Remove the "debug" keyword.
10640         (libsepdebug): New variable for iterating new loop.
10641         (save_pf_prefix): New variable wrapping the loop.
10642         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
10643         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
10644
10645 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10646
10647         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
10648
10649 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10650
10651         PR stabs/11479.
10652         * gdb.stabs/gdb11479.exp: New file.
10653         * gdb.stabs/gdb11479.c: New file.
10654
10655 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10656
10657         * gdb.base/charset.c (Strin16, String32): New variables.
10658         * gdb.base/charset.exp (gdb_test): Test correct display
10659         of 16 or 32 bit strings.
10660
10661 2010-04-21  Chris Moller  <cmoller@redhat.com>
10662
10663         PR 9167
10664         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
10665         * gdb.cp/pr9167.cc: New file.
10666         * gdb.cp/pr9167.exp: New file.
10667
10668
10669 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
10670
10671         PR pascal/11492.
10672         * gdb.pascal/gdb11492.pas: New file.
10673         * gdb.pascal/gdb11492.exp: New file.
10674
10675 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
10676
10677         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
10678
10679 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
10680
10681         * gdb.ada/dyn_loc: New testcase.
10682
10683 2010-04-20  Chris Moller  <cmoller@redhat.com>
10684
10685         PR 10867
10686
10687         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
10688         * gdb.cp/pr10687.cc: New file.
10689         * gdb.cp/pr10687.exp: New file.
10690
10691
10692 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10693             Sergio Durigan Junior  <sergiodj@redhat.com>
10694
10695         * gdb.fortran/logical.exp: New testcase.
10696         * gdb.fortran/logical.f90: New file.
10697
10698 2010-04-19  Doug Evans  <dje@google.com>
10699
10700         * gdb.base/help.exp (help source): Update expected output.
10701
10702 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10703
10704         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
10705         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
10706         gdb_exit and return.
10707         (executable): New variable.
10708         (binfile): Use it.
10709
10710 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
10711
10712         PR breakpoints/8554.
10713
10714         * gdb.trace/save-trace.exp: Adjust.
10715
10716 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
10717
10718         PR corefiles/11511
10719         * gdb.arch/system-gcore.exp: New.
10720         * gdb.arch/gcore.c: Likewise.
10721
10722 2010-04-15  Doug Evans  <dje@google.com>
10723
10724         * gdb.python/py-progspace.c: New file.
10725         * gdb.python/py-progspace.exp: New file.
10726
10727         * gdb.base/source.exp: Add tests for "source -s".
10728
10729 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
10730
10731         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
10732         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
10733         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
10734         * gdb.python/py-mi.exp: New test for to_string returning None.
10735
10736 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
10737
10738         * gdb.python/py-breakpoint.c: Make result global.
10739
10740 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10741
10742         Fix non-GNU make compatibility.
10743         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
10744
10745 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
10746
10747         * gdb.python/py-breakpoint.exp: New File.
10748         * gdb.python/py-breakpoint.C: Ditto.
10749
10750 2010-04-08  Stan Shebs  <stan@codesourcery.com>
10751
10752         * gdb.trace/actions.exp: Clear default-collect.
10753         * gdb.trace/save-trace.exp: Clear default-collect.
10754
10755 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
10756
10757         * gdb.python/py-value: Add null string variable.
10758           (test_lazy_string): Test zero length, NULL address lazy
10759           strings.
10760
10761 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
10762
10763         * gdb.arch/i386-avx.c: New.
10764         * gdb.arch/i386-avx.exp: Likewise.
10765
10766         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
10767
10768 2010-04-06  Doug Evans  <dje@google.com>
10769
10770         * gdb.base/source-test.gdb: New file.
10771         * gdb.base/source.exp: Test source -v.
10772
10773 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10774
10775         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
10776
10777 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
10778
10779         * gdb.stabs/aout.sed: Convert all backslash to double backslash
10780         within one line, unless it is followed by a double quote.
10781         * gdb.stabs/hppa.sed: Idem.
10782         * gdb.stabs/weird.def: Add char and String constants
10783         * gdb.stabs/weird.exp: Check for correct parsing of
10784         char and string constants.
10785         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
10786         in .stabs to .stabx substitution.
10787
10788 2010-04-05  Stan Shebs  <stan@codesourcery.com>
10789
10790         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
10791         constant global.
10792         * gdb.trace/tfile.exp: Try to print them.
10793
10794 2010-04-04  Stan Shebs  <stan@codesourcery.com>
10795
10796         * gdb.base/completion.exp: Update for new "info watchpoints".
10797         * gdb.base/default.exp: Ditto.
10798         * gdb.base/help.exp: Ditto.
10799         * gdb.base/watchpoint.exp: Ditto.
10800         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
10801
10802 2010-04-04  Stan Shebs  <stan@codesourcery.com>
10803
10804         * gdb.trace/tfile.exp: Sharpen tfind test.
10805
10806 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
10807
10808         * gdb.base/break-entry.exp: New.
10809
10810 2010-04-02  Hui Zhu  <teawater@gmail.com>
10811             Michael Snyder <msnyder@vmware.com>
10812
10813         * gdb.reverse/i386-sse-reverse.exp: New file.
10814         * gdb.reverse/i386-sse-reverse.c: New file.
10815
10816 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
10817
10818         * gdb.trace/tfind.exp: Adjust expected disassembly output.
10819
10820 2010-04-01  Stan Shebs  <stan@codesourcery.com>
10821
10822         * gdb.trace/actions.exp: Tweak expected output.
10823         * gdb.trace/while-stepping.exp: Tweak expected output.
10824
10825 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
10826
10827         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
10828
10829 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10830
10831         * gdb.base/commands.exp: Adjust.
10832         * gdb.cp/extern-c.exp: Adjust.
10833
10834 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10835
10836         * gdb.trace/collection.c (local_test_func): Define a local struct,
10837         and instanciate it.
10838
10839 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10840
10841         * gdb.trace/collection.exp (gdb_collect_args_test)
10842         (gdb_collect_argarray_test): XFAIL the tests that assume the
10843         argarray argument's elements are collected.
10844
10845 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
10846
10847         * gdb.dwarf2/dw2-bad-parameter-type.exp,
10848         gdb.dwarf2/dw2-bad-parameter-type.S: New.
10849
10850 2010-03-31  Stan Shebs  <stan@codesourcery.com>
10851
10852         * gdb.trace/save-trace.exp: Test save/restore of default-collect
10853         and tracepoint conditionals.
10854         (gdb_verify_tracepoints): Delete unused return.
10855
10856 2010-03-26  Keith Seitz  <keiths@redhat.com>
10857
10858         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
10859         appear in the output before main.
10860         Remove KFAIL for gdb/2215 aka bz 9320.
10861
10862 2010-03-30  Doug Evans  <dje@google.com>
10863
10864         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
10865         by dejagnu.
10866         * gdb.arch/amd64-dword.exp: Ditto.
10867
10868         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
10869         match.
10870         (break printf): Ditto.
10871
10872 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
10873
10874         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
10875         gcc < 4.4.
10876         * gdb.cp/shadow.exp: Ditto.
10877
10878 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
10879
10880         * gdb.trace/collection.exp (run_trace_experiment): Make sure
10881         "tstart" is silent.
10882
10883 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
10884
10885         * gdb.trace/collection.exp (executable): New.
10886         (binfile): Use it.
10887         (fpreg, spreg, pcreg): New.
10888         (test_register): Use gdb_test_multiple.  Pass /x to print.
10889         (prepare_for_trace_test): New.
10890         (run_trace_experiment): Use "continue", not gdb_run_cmd.
10891         (gdb_collect_args_test, gdb_collect_argstruct_test)
10892         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
10893         prepare_for_trace_test.
10894         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
10895         fpreg, spreg and pcreg.
10896         (gdb_collect_expression_test, gdb_collect_globals_test): Use
10897         prepare_for_trace_test.
10898         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
10899         try to detect tracing support here.  Don't set breakpoints at
10900         `begin' or `end' here.
10901         <global scope>: Use clean_restart.  Run to main before checking
10902         for tracing support.  Check for for tracing support here.
10903
10904 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10905
10906         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
10907         " as $displacement" to "seen displacement message".
10908
10909 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
10910
10911         * gdb.trace/while-dyn.exp (executable): New variable.
10912         (binfile): Use it.
10913         (test_while_stepping): New function.  Move most tests here.  Call
10914         it once for each of the while-stepping, stepping and ws aliases.
10915
10916 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10917
10918         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
10919         that do not provide the tagless_struct type name at all.
10920         (test_print_anon_union): Do not check value of uninitialized
10921         union member.  Do not use cp_test_ptype_class, so we can accept
10922         "long" as well as "long int".
10923
10924 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
10925
10926         * gdb.trace/tfile.c (tohex, bin2hex): New.
10927         (write_error_trace_file): Hexify error description.
10928
10929 2010-03-25  Stan Shebs  <stan@codesourcery.com>
10930
10931         * gdb.trace/tfile.c: Generate an additional trace file, improve
10932         portability.
10933         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
10934         files in a better way.
10935
10936 2010-03-25  Keith Seitz  <keiths@redhat.com>
10937
10938         * gdb.java/jprint.exp: XFAIL printing of static class members
10939         because of GCC debuginfo problem.
10940
10941 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10942
10943         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
10944
10945 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
10946
10947         * gdb.base/completion.exp: Allow long instead of long int.
10948         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
10949         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
10950         variable p.
10951         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
10952         * gdb.base/pointers.exp: Allow long instead of long int.
10953         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
10954         * gdb.base/step-line.exp: Allow a directory before the source file name.
10955
10956 2010-03-24  Tom Tromey  <tromey@redhat.com>
10957
10958         PR breakpoints/9352:
10959         * gdb.base/default.exp: Update.
10960         * gdb.base/commands.exp: Update.
10961         * gdb.cp/extern-c.exp: Test setting commands on multiple
10962         breakpoints at once.
10963
10964 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
10965
10966         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
10967         if gdb,nosignals.
10968         * gdb.base/watchpoints.c: Do not include unnecessary headers.
10969         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
10970         exited".
10971
10972 2010-03-24  Stan Shebs  <stan@codesourcery.com>
10973
10974         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
10975
10976 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
10977
10978         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
10979         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
10980         argument.  Handle "short" and "long".
10981         (Top level): Pass overprototyped output for old_fptr and xptr.
10982
10983 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
10984
10985         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
10986         format strings and add casts to avoid compiler warnings.
10987
10988 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
10989
10990         * lib/trace-support.exp (gdb_trace_setactions):
10991         Don't expect whitespace after ">" prompt.
10992         * gdb.trace/actions.exp: Adjust for output changes.
10993         * gdb.trace/while-stepping.exp: Likewise.
10994
10995 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10996
10997         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
10998         and r157645).
10999
11000 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11001
11002         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
11003         New.
11004
11005 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
11006
11007         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
11008         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
11009
11010 2010-03-19  Stan Shebs  <stan@codesourcery.com>
11011
11012         * gdb.trace/ax.exp: New file.
11013
11014 2010-03-19  Doug Evans  <dje@google.com>
11015
11016         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
11017         output from gcc.
11018
11019         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
11020         named /usr/sbin/prelink<foo>.
11021
11022 2010-03-18  Stan Shebs  <stan@codesourcery.com>
11023
11024         * gdb.trace/circ.exp: Test circular-trace-buffer.
11025         * gdb.trace/tfile.exp: Update tstatus test.
11026
11027 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
11028
11029         * gdb.dwarf2/dw2-anonymous-func.S: New file.
11030         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
11031
11032 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11033
11034         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
11035
11036 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
11037
11038         * gdb.base/default.exp: Adjust the expected output of the finish
11039         and until commands when the inferior is not being run.
11040
11041 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
11042
11043         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
11044         * gdb.cp/nsusing.exp: Ditto.
11045
11046 2010-03-15  Tom Tromey  <tromey@redhat.com>
11047
11048         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
11049         * gdb.cp/userdef.cc (operator==): New function.
11050         (main): New locals mem1, mem2.
11051
11052 2010-03-15  Jie Zhang  <jie@codesourcery.com>
11053
11054         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
11055         Declare and use new loadtimeout variable.
11056
11057 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
11058
11059         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
11060         Use gdb_load later.
11061
11062 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
11063
11064         * gdb.base/solib-disc.c (main): Make format of fprintf a string
11065         literal.  Add missing endlines to prints to stderr.
11066
11067 2010-03-12  Tom Tromey  <tromey@redhat.com>
11068
11069         PR c++/9708:
11070         * gdb.cp/m-static.exp: Add regression test.
11071         * gdb.cp/m-static.cc (method): New method.
11072         (main): Call it.
11073
11074 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
11075
11076         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
11077         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
11078
11079 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11080
11081         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
11082
11083 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11084
11085         * lib/gdb.exp (skip_stl_tests): New.
11086         (gdb_compile): Symbian needs -ldl.
11087         (shlib_target_file): New.
11088         (shlib_symbol_file): New.
11089         (gdb_load_shlibs): Use shlib_target_file.
11090         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
11091         * gdb.cp/exception.exp: Use skip_stl_tests.
11092         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
11093         * gdb.cp/try_catch.exp: Use skip_stl_tests.
11094         * gdb.cp/mb-templates.exp: Ditto.
11095         * gdb.base/commands.exp: Relax regexes.
11096         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
11097         shlib_target_file and shlib_symbol_file.
11098         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
11099         sections.
11100         * gdb.base/ending-run.exp: Accept E32Main for symbian.
11101         * gdb.base/solib-disc.exp: Use
11102         shlib_target_file and shlib_symbol_file.
11103         * gdb.base/unload.exp: Don't skip on symbian.  Use
11104         shlib_target_file and shlib_symbol_file.
11105         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
11106
11107 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
11108
11109         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
11110         * gdb.trace/report.exp: Adjust for x86 and x86_64.
11111         Issue a tfind end before looking for a tracepoint frame.
11112         * gdb.trace/tfind.exp: Adjust tstatus output.
11113         Adjust disassembly output.
11114         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
11115
11116 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11117
11118         * gdb.base/break-interp.exp: Create new displacement parameter value
11119         for the test_ld calls.
11120         (reach): New parameter displacement, verify its content.  New push of
11121         pf_prefix "reach-$func:".  Import global expect_out.
11122         (test_core): New parameter displacement, verify its content.  New push
11123         of pf_prefix "core:".  New command "set verbose on".  Import global
11124         expect_out.
11125         (test_attach): New parameter displacement, verify its content.  New
11126         push of pf_prefix "attach:".  New command "set verbose on".  Import
11127         global expect_out.
11128         (test_ld): New parameter displacement, pass it to the reach, test_core
11129         and test_attach calls and verify its content in the "ld.so exit" test.
11130         * gdb.base/prelink.exp: Remove gdb_exit and final return.
11131         (prelink): Update expected text, use gdb_test.
11132
11133 2010-03-10  Doug Evans  <dje@google.com>
11134
11135         * gdb.base/checkpoint.exp: Fix comment.
11136         Lengthen timeout while doing >600 checkpoints test.
11137         Rename duplicate "kill all one" test to keep test names unique.
11138
11139 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
11140
11141         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
11142
11143 2010-03-08  Keith Seitz  <keiths@redhat.com>
11144
11145         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
11146         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
11147         (dm_type_long): New function.
11148         (dm_type_unsigned_short): New function.
11149         (dm_type_unsigned_long): New function.
11150         (myint): New typedef.
11151         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
11152         long, unsigned shor and long, operator char*, and typedef.
11153         (test_lookup_operator_functions): Add operator char* test.
11154         (test_paddr_operator_functions): Likewise.
11155         (test_paddr_overloaded_functions): Use probe values for
11156         short, long, and unsigned short and long.
11157         (test_paddr_hairy_functions): If the demangler probe detected
11158         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
11159         demangler.
11160         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
11161         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
11162         and "print null_pmf".
11163         Add test "ptype a.*pmf".
11164         * gdb.cp/overload.exp: Allow optional "int" to appear with
11165         "short" and "long".
11166         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
11167         long expect value for men_overload1arg.
11168         Allow "int" to appear with "short" and "long".
11169         When testing "info break", add argument for main (void).
11170         Also allow "int" to appear with "short" and "long".
11171         Ditto with "unsigned" and "long long".
11172         * gdb.java/jmain.exp: Do not enclose methods names in single
11173         quotes.
11174         * gdb.java/jmisc.exp: Likewise.
11175         * gdb.java/jprint.exp: Likewise.
11176         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
11177
11178         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
11179         * gdb.cp/exception.exp (backtrace after first throw)
11180         (backtrace after second throw): Allow a namespace before __cxa_throw.
11181         (backtrace after first catch, backtrace after second catch): Allow
11182         a namespace before __cxa_begin_catch.
11183
11184         * gdb.cp/cpexprs.exp: New file.
11185         * gdb.cp/cpexprs.cc: New file.
11186
11187         From Daniel Jacobowitz  <dan@codesourcery.com>
11188         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
11189         to use string_to_regexp.
11190         (ctor, dtor): New functions.  Use them to match constructor
11191         and destructor function types.
11192         (Top level): Use runto_main.
11193
11194 2010-03-05  Tom Tromey  <tromey@redhat.com>
11195
11196         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
11197         gdb.target_charset.
11198         (pp_ns.to_string): Likewise.
11199
11200 2010-03-04  Keith Seitz  <keiths@redhat.com>
11201
11202         * gdb.cp/overload.exp: Test that the filename portion of a linespec
11203         can be quoted.  Test that both the filename and function/line
11204         portions can be quoted at the same time.
11205
11206 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
11207
11208         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
11209
11210 2010-03-03  Doug Evans  <dje@google.com>
11211
11212         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
11213         libc contains libpthread.
11214
11215         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
11216         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
11217         of gdb_compile.  Add another pattern to match android backtrace.
11218
11219 2010-03-03  Tom Tromey  <tromey@redhat.com>
11220
11221         PR gdb/11345:
11222         * gdb.base/printcmds.exp (test_printf): Add test.
11223
11224 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
11225
11226         * gdb.arch/amd64-byte.exp: New.
11227         * gdb.arch/amd64-dword.exp: Likewise.
11228         * gdb.arch/amd64-pseudo.c: Likewise.
11229         * gdb.arch/amd64-word.exp: Likewise.
11230         * gdb.arch/i386-byte.exp: Likewise.
11231         * gdb.arch/i386-pseudo.c: Likewise.
11232         * gdb.arch/i386-word.exp: Likewise.
11233
11234 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
11235
11236         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
11237         types.  Add structreg, bitfields, and flags registers.
11238         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
11239         registers.
11240
11241 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
11242
11243         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
11244         (load_description): Set architecture if defined.
11245
11246 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
11247
11248         * gdb.python/py-frame.exp: Add read_var block tests.
11249         * gdb.python/py-frame.c (block): New function.
11250
11251 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11252             Daniel Jacobowitz  <dan@codesourcery.com>
11253
11254         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
11255
11256 2010-02-25  David S. Miller  <davem@davemloft.net>
11257
11258         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
11259         fix logic for setting all_syscalls_numbers.
11260
11261 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11262
11263         * Makefile.in: Add py-block and py-symbol.
11264         * gdb.python/py-symbol.exp: New File.
11265         * gdb.python/py-symtab.exp: New File.
11266         * gdb.python/py-block.exp: New File.
11267         * gdb.python/py-symbol.c: New File.
11268         * gdb.python/py-block.c: New File.
11269
11270 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11271
11272         PR python/11314
11273         * lib/gdb.exp (skip_python_tests): New function.
11274         * gdb.python/py-cmd.exp: Use skip_python_tests.
11275         * gdb.python/py-frame.exp: Likewise.
11276         * gdb.python/py-function.exp: Likewise.
11277         * gdb.python/py-prettyprint.exp: Likewise.
11278         * gdb.python/py-template.exp: Likewise.
11279         * gdb.python/py-type.exp: Likewise.
11280         * gdb.python/py-value.exp: Likewise.
11281
11282 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
11283
11284         PR9605
11285
11286         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
11287
11288 2010-02-19  Tom Tromey  <tromey@redhat.com>
11289
11290         PR c++/8693, PR c++/9496:
11291         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
11292         regression tests.
11293
11294 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11295
11296         Fix compatibility with m68k as.
11297         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
11298         Use only /* comments */.
11299
11300 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11301
11302         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
11303         * configure: Regenerate.
11304
11305 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
11306
11307         * gdb.python/py-type.exp: Check for Python support.
11308
11309 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11310
11311         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
11312         `regsub' syntax available.
11313
11314 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11315
11316         * gdb.base/shmain.c (main): Remove printf call.
11317         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
11318         * gdb.base/unload.c (main): Make format of fprintf a string
11319         literal.  Add missing endlines to prints to stderr.
11320         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
11321
11322 2010-02-17  Tom Tromey  <tromey@redhat.com>
11323
11324         * gdb.java/jprint.java (jprint.props): New field.
11325         * gdb.java/jprint.exp (set_lang_java): Add regression test.
11326
11327 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11328
11329         * gdb.base/charset.exp: Don't assume new `regsub' syntax
11330         available.
11331
11332 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11333
11334         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
11335         creation to support remote host testing.
11336
11337 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11338
11339         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
11340         Recognize "command not found".
11341
11342 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11343
11344         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
11345         single-stepping.
11346
11347 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11348
11349         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
11350         if arguments are not supported.
11351
11352 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11353
11354         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
11355         be const or non-const.
11356
11357 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11358
11359         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
11360         mi_send_resuming_command to send -exec-continue.
11361
11362 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11363
11364         * gdb.base/list.exp (test_list_filename_and_function): Add test
11365         with single quotes.
11366         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
11367         matching.
11368         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
11369         Add KFAIL'd tests for PR gdb/11289.
11370
11371 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11372
11373         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
11374
11375 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11376
11377         * gdb.base/comp-dir/subdir/dummy.txt: New file.
11378         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
11379         a temporary directory.
11380
11381 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11382
11383         * gdb.base/charset.exp: Use a single regular expression to match
11384         show host-charset and show target-charset output.
11385
11386 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
11387
11388         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
11389         "Illegal process-id" expect string more exact.
11390         (attach to digits-starting nonsense is prohibited): New.
11391
11392 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11393
11394         * gdb.base/prelink.exp (set verbose on): New.
11395
11396 2010-02-12  Tomas Holmberg  <th@virtutech.com>
11397
11398         * mi-reverse.exp: New file. Test for reverse option to the
11399         following MI commands: exec-continue, exec-finish, exec-next,
11400         exec-step, exec-next-instruction, exec-step-instruction.
11401
11402 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
11403
11404         * gdb.ada/ptype_tagged_param: New testcase.
11405
11406 2010-02-08  Tom Tromey  <tromey@redhat.com>
11407
11408         PR c++/8017:
11409         * gdb.cp/overload.exp: Add tests.
11410         * gdb.cp/overload.cc (struct K): New.
11411         (namespace N): New.
11412         (main): Call new functions.
11413         (K::staticoverload): Define.
11414
11415 2010-02-08  Chris Moller  <moller@mollerware.com>
11416
11417         PR gdb/10728
11418         * gdb.cp/pr10728-x.h: New file.
11419         * gdb.cp/pr10728-x.cc: New file.
11420         * gdb.cp/pr10728-y.cc: New file.
11421         * gdb.cp/pr10728.exp: New file.
11422         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
11423
11424 2010-02-08  Chris Moller  <moller@mollerware.com>
11425
11426         PR gdb/9067
11427         * gdb.cp/pr9067.exp:  New
11428         * gdb.cp/pr9067.cc:   New
11429         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
11430
11431 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
11432
11433         * lib/gdb.exp (gdb_test_timeout): New global variable.
11434         Set it to timeout if not already set.
11435         (gdb_init): Reset the value of timeout to gdb_test_timeout.
11436
11437 2010-02-05  Doug Evans  <dje@google.com>
11438
11439         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
11440         user.
11441
11442 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
11443
11444         PR c++/7935:
11445         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
11446
11447 2010-02-04  Tom Tromey  <tromey@redhat.com>
11448
11449         * gdb.cp/virtbase.exp: Make test case names unique.
11450
11451 2010-02-02  Tom Tromey  <tromey@redhat.com>
11452
11453         * gdb.cp/virtbase.exp: Add regression tests.
11454         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
11455         (main): Instantiate RHC.
11456
11457 2010-02-02  Tom Tromey  <tromey@redhat.com>
11458
11459         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
11460         type-printing change.
11461
11462 2010-02-02  Tom Tromey  <tromey@redhat.com>
11463
11464         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
11465         * gdb.cp/virtbase.cc: New file.
11466         * gdb.cp/virtbase.exp: New file.
11467         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
11468
11469 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11470
11471         PR libc/11214:
11472         * gdb.threads/current-lwp-dead.c: Include features.h.
11473         (HAS_NOMMU): New.
11474         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
11475
11476 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11477
11478         * gdb.base/symbol-without-target_section.exp,
11479         gdb.base/symbol-without-target_section.c: New.
11480
11481 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11482
11483         * gdb.base/bigcore.exp: Reset increased timeout.
11484         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
11485
11486 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11487
11488         * gdb.base/gcore.exp (capture_command_output): Use
11489         gdb_test_multiple.
11490
11491 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11492
11493         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
11494         * gdb.arch/thumb2-it.exp (test_it_break): New function.
11495         (Top level): Call it.
11496
11497 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11498
11499         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
11500
11501 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
11502
11503         * gdb.base/call-strs.exp, gdb.base/default.exp,
11504         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
11505         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
11506         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
11507         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
11508         gdb.base/watchpoint-solib.exp: Save and restore timeout.
11509         * gdb.base/ending-run.exp: Correct restore of timeout.
11510         * gdb.base/page.exp: Remove unnecessary timeout setting.
11511
11512 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
11513
11514         * gdb.ada/rec_return: New testcase.
11515
11516 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
11517
11518         * gdb.ada/call_pn: New testcase.
11519
11520 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
11521
11522         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
11523         (Top level): Use it to resume.
11524         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
11525         the Thumb mode displaced stepping error as unsupported.
11526
11527 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
11528
11529         * gdb.cp/nsusing.exp: Added more tests.
11530         * gdb.cp/nsrecurs.exp: Ditto.
11531         * gdb.cp/nsusing.cc: Added test functions.
11532         * gdb.cp/nsrecurs.cc: Ditto.
11533
11534 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
11535
11536         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
11537         absolute directory pathnames in gdb.sum file.
11538
11539 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
11540
11541         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
11542         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
11543
11544 2010-01-26  Tom Tromey  <tromey@redhat.com>
11545
11546         PR exp/7643:
11547         * gdb.base/printcmds.exp (test_print_string_constants): Remove
11548         setup_kfail.
11549
11550 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
11551
11552         * gdb.cp/nsrecurs.exp: New test.
11553         * gdb.cp/nsrecurs.cc: New test program.
11554         * gdb.cp/nsstress.exp: New test.
11555         * gdb.cp/nsstress.cc: New test program.
11556         * gdb.cp/nsdecl.exp: New test.
11557         * gdb.cp/nsdecl.cc: New test program.
11558
11559 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
11560
11561         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
11562         imported into file scope.
11563         Marked test as xfail.
11564         * gdb.cp/namespace-using.cc (marker5): New function.
11565         * gdb.cp/shadow.exp: New test.
11566         * gdb.cp/shadow.cc: New test program.
11567         * gdb.cp/nsimport.exp: New test.
11568         * gdb.cp/nsimport.cc: New test program.
11569
11570 2010-01-25  Tom Tromey  <tromey@redhat.com>
11571
11572         PR gdb/11049:
11573         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
11574         with "set print null-stop on".
11575
11576 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
11577
11578         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
11579         Adjust it for DISASSEMBLY_OMIT_FNAME.
11580
11581 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11582
11583         PR symtab/11199:
11584         * gdb.dwarf2/member-ptr-forwardref.exp,
11585         gdb.dwarf2/member-ptr-forwardref.S: New.
11586
11587 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11588
11589         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
11590         (thread1_func): Protect thread1_tid with thread1_tid_cond by
11591         thread1_tid_mutex.  Remove gdbstop_mutex handling.
11592         (thread2_func): Protect thread2_tid with thread2_tid_cond by
11593         thread2_tid_mutex.  Remove gdbstop_mutex handling.
11594         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
11595         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
11596         pthread_cond_wait conditionalizations by while loops.
11597
11598 2010-01-20  Tom Tromey  <tromey@redhat.com>
11599
11600         PR backtrace/10770:
11601         * gdb.dwarf2/pr10770.exp: New file.
11602         * gdb.dwarf2/pr10770.c: New file.
11603         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
11604
11605 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
11606
11607         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
11608         that target was removed, and the test always runs native anyway.
11609
11610 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11611
11612         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
11613         gdb.base/watchpoint-cond-gone-stripped.c: New.
11614
11615 2010-01-19  Tom Tromey  <tromey@redhat.com>
11616
11617         PR c++/8000:
11618         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
11619         existing tests.
11620         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
11621         (main): Use AAA::SomeEnum.
11622
11623 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11624
11625         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
11626         (test_ignore_count): Declare line_callme_body global.
11627         (run to breakpoint with ignore count): Use line_callme_body.
11628         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
11629         (set line_main_hello, set line_main_return): Reindent.
11630         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
11631         New.
11632         (continue to callee4): Use line_callee4_body.
11633         (check *stopped from CLI command): Use line_callee4_next.
11634         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
11635         (set line_main_hello, set line_main_return): Reindent.
11636         (set line_callee4_head, set line_callee4_body): New.
11637         (continue to callee4): Use line_callee4_body.
11638
11639 2010-01-18  Tom Tromey  <tromey@redhat.com>
11640
11641         PR c++/9680:
11642         * gdb.cp/casts.cc: Add new classes and variables.
11643         * gdb.cp/casts.exp: Test new operators.
11644
11645 2010-01-18  Tom Tromey  <tromey@redhat.com>
11646             Thiago Jung Bauermann  <bauerman@br.ibm.com>
11647
11648         * gdb.python/source2.py: New file.
11649         * gdb.python/source1: New file.
11650         * gdb.python/python.exp: Test "source" command.
11651
11652 2010-01-15  Stan Shebs  <stan@codesourcery.com>
11653
11654         * gdb.trace/tfile.c: New file.
11655         * gdb.trace/tfile.exp: New file.
11656
11657 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11658
11659         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
11660
11661 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11662
11663         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
11664
11665 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11666
11667         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
11668         (libfunc): New parameter action.  Implement also selectable "sleep".
11669         * gdb.base/break-interp-main.c: Include assert.h.
11670         (libfunc): New parameter action.
11671         (main): New parameters argc and argv.  Assert argc.  Pass argv.
11672         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
11673         (test_attach): New proc.
11674         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
11675         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
11676
11677 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11678
11679         * gdb.base/break-interp.exp (test_core): New proc.
11680         (test_ld): Call it.
11681
11682 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11683
11684         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
11685         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
11686         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
11687         and gdb_compile_shlib.  Use new -Wl compiler options.
11688         (dl bt, main bt): New tests.
11689
11690 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11691
11692         Support PIEs with no symfile_objfile.
11693         * gdb.base/break-interp.exp: New argument at the test_ld calls.
11694         (test_ld): New parameter trynosym.
11695         (test_ld <$trynosym>): New block.
11696
11697 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11698
11699         * gdb.base/break-interp.exp: New file.
11700
11701 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
11702
11703         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
11704         * gdb.python/py-prettyprint.py (pp_ls): New printer.
11705         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
11706         test.
11707         * gdb.python/py-prettyprint.c: Define lazystring test structure.
11708         * gdb.python/py-mi.exp: Add lazy string test.
11709
11710 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
11711
11712         * lib/mi-support.exp (mi_check_thread_states): Handle
11713         core number in thread listing.
11714
11715 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
11716
11717         * gdb.base/maint.exp: Adjust the expected output for the
11718         "maint print type" test. Use gdb_test_multiple instead of
11719         gdb_sent/gdb_expect.
11720
11721 2010-01-11  Doug Evans  <dje@google.com>
11722
11723         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
11724         from gdbserver_download.  All callers updated.
11725
11726         * gdb.server/ext-run.exp: "info os processes" requires xml support.
11727
11728 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11729
11730         Implement binary numbers parsing.
11731         * gdb.base/printcmds.exp (test_integer_literals_accepted)
11732         (test_integer_literals_rejected): New binary tests.
11733
11734 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11735
11736         * gdb.cell/configure: Regenerate.
11737
11738 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11739
11740         * gdb.base/corefile.exp: Move the core finding block out and call it as
11741         core_find, new variable $corefile, replace corefile by $corefile and
11742         [file tail $corefile] for usage vs. test names resp.
11743         * lib/gdb.exp (core_find): Move it as a new function here.  New
11744         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
11745         $destcore.  Return "" on error.
11746
11747 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11748
11749         Workaround PR binutils/10802.
11750         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
11751         (twice).
11752
11753 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
11754
11755         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
11756
11757 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
11758
11759         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
11760         call, to avoid interruption.
11761
11762 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11763
11764         * gdb.stabs/weird.def (args93): New.
11765
11766 2010-01-07  Doug Evans  <dje@google.com>
11767
11768         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
11769
11770 2010-01-07  Tom Tromey  <tromey@redhat.com>
11771
11772         * gdb.base/source.exp: Use correct line number.
11773
11774 2010-01-05  Stan Shebs  <stan@codesourcery.com>
11775
11776         * gdb.trace/tracecmd.exp: Test ftrace.
11777
11778 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11779
11780         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
11781
11782 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
11783
11784         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
11785         "uint_for_mi_testing".
11786
11787 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11788
11789         Test indented comment in file being sourced.
11790         * gdb.base/commands.exp: Test indented comment in file being sourced.
11791
11792 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11793
11794         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
11795         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
11796         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
11797         notice.
11798
11799 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11800
11801         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
11802         notice.
11803
11804 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11805
11806         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
11807         missing $after_stopped and comma (,) expectation.
11808
11809 2009-12-31  Stan Shebs  <stan@codesourcery.com>
11810
11811         * gdb.trace/actions.exp: Test teval action.
11812
11813 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11814
11815         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
11816         (top level): Call test_watchpoint_in_big_blob.
11817         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
11818         watchpoints.
11819         (func3): Write to buf.
11820
11821 2009-12-29  Stan Shebs  <stan@codesourcery.com>
11822
11823         * gdb.trace/actions.exp: Test default-collect.
11824
11825 2009-12-28  Stan Shebs  <stan@codesourcery.com>
11826
11827         * gdb.trace/tsv.exp: New file.
11828         * gdb.base/completion.exp: Update ambiguous info output.
11829
11830 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
11831
11832         * gdb.base/find.c (main): Reference search buffers.
11833         * gdb.base/included.c (main): Reference integer.
11834         * gdb.base/ptype.c (charfoo): Declare.
11835         (intfoo): Call charfoo.
11836         * gdb.base/scope0.c (useitp): New function.
11837         (usestatics): Use useitp.
11838         (useit): Add a type for val.
11839         * gdb.base/scope1.c (useit1): Take a pointer argument.
11840         (usestatics1): Update calls to useit1.
11841         * gdb.cp/call-c.cc: Declare foo.
11842         (main): Call foo.
11843         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
11844         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
11845         (main): Call C::ensureRefs and ensureOtherRefs.
11846         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
11847         variables.
11848         (ensureOtherRefs): New function.
11849         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
11850         * gdb.cp/templates.cc (main): Call t5i.value.
11851
11852 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
11853
11854         Fix compatibility with G++-4.5.
11855         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
11856         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
11857         (uncaught return): Remove.
11858
11859 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11860             Phil Muldoon  <pmuldoon@redhat.com>
11861
11862         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
11863         (bp_location13, bp_location14, bp_location17, bp_location18)
11864         (marker3_proto, marker4_proto): New variables.
11865         (breakpoint info): Update output.
11866         (run until breakpoint at marker3, run until breakpoint at marker4): New
11867         tests.
11868
11869 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11870
11871         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
11872         Replace the printf call of Y by provided "y-set-1" label.  New block
11873         for the second shared library.
11874         * gdb.base/unload.exp: Compile also the second library, call
11875         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
11876         (single pending breakpoint info): Rename to ...
11877         (pending breakpoint info before run): ... this extended test.
11878         (libfile2, libname2, libsrcfile2, libsrc2)
11879         (lib_sl2): New variables.
11880         (exec_opts): Set also SHLIB_NAME2.
11881         (pending breakpoint info on first run at shrfunc1)
11882         (pending breakpoint info on second run at shrfunc1)
11883         (pending breakpoint info on second run at shrfunc2)
11884         (print y from libfile, print y from libfile2): New tests.
11885         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
11886         * gdb.base/unloadshr2.c: New.
11887
11888 2009-12-22  Hui Zhu  <teawater@gmail.com>
11889
11890         * gdb.reverse/sigall-reverse.exp: Adjust.
11891
11892 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
11893
11894         PR gdb/10884
11895
11896         * gdb.mi/var-cmd.c (do_bitfield_tests): New
11897         (main): Call do_bitfield_tests.
11898         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
11899
11900 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
11901
11902         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
11903         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
11904         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
11905         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
11906         gdb.modula2/unbounded1.c: Update copyright header.
11907
11908 2009-12-10  Chris Moller  <moller@mollerware.com>
11909
11910         PR gdb/9399
11911         * gdb.cp/virtfunc2.exp: New tests
11912         * gdb.cp/virtfunc2.cc: New tests
11913         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
11914
11915 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
11916
11917         * gdb.reverse/i387-env-reverse.c: New file.
11918         * gdb.reverse/i387-env-reverse.exp: New file.
11919         * gdb.reverse/i387-stack-reverse.c: New file.
11920         * gdb.reverse/i387-stack-reverse.exp: New file.
11921
11922 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
11923
11924         * gdb.python/py-type.exp (test_range): New test.
11925
11926 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
11927
11928         PR python/10805
11929
11930         * gdb.python/py-type.exp: New file.
11931         * gdb.python/py-type.c: New file.
11932         * Makefile.in: Add py-type.
11933
11934 2009-12-03  Tom Tromey  <tromey@redhat.com>
11935
11936         * gdb.python/py-value.exp (test_parse_and_eval): New
11937         function.
11938
11939 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
11940
11941        PR gdb/11022
11942
11943        * gdb.base/pr11022.exp: New test.
11944        * gdb.base/pr11022.c: New test.
11945
11946 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
11947
11948         Fix spurious false FAILs.
11949         * gdb.base/structs.c (chartest): New.
11950         (main): Fill-in chartest.
11951         * gdb.base/structs.exp (anychar_re, first): New.
11952         (start_structs_test): Import global anychar_re and first.
11953         New gdb_test call "set print elements 300; ${testfile}"
11954         (start_structs_test <$first>): New block.
11955         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
11956
11957 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11958
11959         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
11960
11961 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11962
11963         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
11964         Force $srcfile file.
11965         * gdb.base/foll-fork.c (callee): Comment out the printf call.
11966
11967 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11968
11969         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
11970         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
11971         * gdb.threads/watchthreads-reorder.exp: Likewise.
11972
11973 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
11974
11975         PR gdb/8704
11976
11977         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
11978         "if", and "thread".  Correct matching in the previous test.
11979
11980 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
11981
11982         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
11983
11984 2009-11-23  Michael Snyder  <msnyder@vmware.com>
11985
11986         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
11987         * gdb.reverse-watch-precsave.exp: Ditto.
11988
11989 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
11990
11991         * gdb.asm/asm-source.exp: Adjust.
11992         * gdb.base/help.exp: Adjust.
11993
11994 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
11995
11996         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
11997         (do_syscall_tests_without_xml): Set data-directory to
11998         /the/path/to/nowhere.
11999
12000 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12001
12002         * gdb.threads/local-watch-wrong-thread.c,
12003         gdb.threads/local-watch-wrong-thread.exp: New files.
12004
12005 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12006
12007         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
12008         assume new `regsub' syntax available.
12009
12010 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12011
12012         * gdb.base/watchpoint-hw-hit-once.exp,
12013         gdb.base/watchpoint-hw-hit-once.c: New.
12014
12015 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12016
12017         * gdb.threads/watchthreads-reorder.exp,
12018         gdb.threads/watchthreads-reorder.c: New.
12019
12020 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
12021
12022         * gdb.xml/tdesc-regs.exp: Use for m68k.
12023
12024 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
12025
12026         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
12027
12028 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12029
12030         * lib/gdb.exp (current_target_name): New procedure.
12031         (gdb_wrapper_target): New variable.
12032         (gdb_wrapper_init): Set gdb_wrapper_target.
12033         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
12034         wrapper.
12035
12036 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12037
12038         * gdb.base/remote.exp: Delete the slowest load test.
12039         Do not load with fixed packet sizes.
12040
12041 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12042
12043         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
12044
12045 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12046
12047         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
12048         srcfile when setting a breakpoint.
12049
12050 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
12051
12052         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
12053         macros.
12054
12055 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12056
12057         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
12058         to be in memory.
12059         * gdb.base/display.c (force_mem): New.
12060         (do_loops): Use it.  Add breakpoint comments.
12061         (do_vars): Add a breakpoint comment.
12062         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
12063         line numbers.
12064
12065 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
12066
12067         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
12068         instead of a bare "run".
12069
12070 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
12071
12072         * gdb.python/py-prettyprint.exp: Adjust.
12073
12074 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12075
12076         * lib/cell.exp (skip_cell_tests): Clean up test files before
12077         returning.
12078
12079 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12080
12081         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
12082         and the breakpoint menu.  Do not call perror if a prompt is seen.
12083         Consume the following GDB prompt.
12084         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
12085         * gdb.cp/namespace.exp: Use gdb_test.
12086         * gdb.cp/templates.exp: Use gdb_test.
12087         (test_template_breakpoints): Use gdb_test_multiple.
12088
12089 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12090
12091         * gdb.base/break1.c (struct some_struct, values): Move earlier.
12092         (marker4): Reference values.
12093
12094 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12095
12096         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
12097         is missing.
12098
12099 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12100
12101         * gdb.base/break.c (need_malloc): New.
12102         * gdb.base/constvars.c (main): Reference crass and crisp.
12103         * gdb.base/gdb1821.c (main): Reference bar.
12104         * gdb.cp/gdb1355.cc (main): Reference s1.
12105         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
12106         (main): Call them.
12107         * gdb.cp/hang2.cc (dummy2): Define.
12108         * gdb.cp/hang3.cc (dummy3): Define.
12109         * gdb.cp/m-data.cc (main): Reference shadow.
12110
12111 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12112             Nathan Froyd  <froydnj@codesourcery.com>
12113
12114         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
12115         remote host.
12116
12117 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
12118
12119         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
12120         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
12121         * gdb.dwarf2/dw2-compressed.exp: Likewise.
12122         * gdb.dwarf2/dw2-intercu.exp: Likewise.
12123         * gdb.dwarf2/dw2-intermix.exp: Likewise.
12124         * gdb.dwarf2/dw2-producer.exp: Likewise.
12125         * gdb.dwarf2/mac-fileno.exp: Likewise.
12126         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
12127         py-prettyprint.py to the remote host.
12128         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
12129
12130 2009-11-11  Keith Seitz  <keiths@redhat.com>
12131
12132         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
12133         use it instead of "Foo".
12134         * gdb.cp/classes.exp (do_tests): Add a test to access
12135         a method through a typedef'd class name.
12136
12137 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
12138
12139         * gdb.base/long_long.exp: Permit leading zeros on floating-point
12140         exponents.
12141         * gdb.base/pointers.exp: Likewise.
12142         * gdb.cp/ref-types.exp: Likewise.
12143
12144 2009-11-11  Keith Seitz  <keiths@redhat.com>
12145
12146         * gdb.cp/cplusfuncs.cc (class foo): Add operators
12147         new[] and delete[].
12148         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
12149         "void".
12150         (probe_demangler): Remove all single-quoting of
12151         method and variable names.
12152         (info_func_regexp): Remove the word "void" from any
12153         occurrence of "(void)".
12154         (print_addr_2): Remove all single-quoting of
12155         method names.
12156         (print_addr_2_kfail): Likewise.
12157         (print_addr): Single-quote C function names before
12158         passing to print_addr_2.
12159         (test_paddr_operator_functions): Remove single-quoting
12160         for method names.
12161         Add tests for operator new[] and operator delete[].
12162
12163 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12164
12165         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
12166
12167 2009-11-09  Keith Seitz  <keiths@redhat.com>
12168
12169         * gdb.cp/overload.exp: Add tests for resolving overloaded
12170         methods in expression parsing/evaluation.
12171
12172 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
12173
12174         * lib/gdb.exp (default_gdb_version): Use --version instead of
12175         --command.
12176
12177 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
12178
12179         * lib/gdb.exp (gdb_compile_test): New.
12180         (skip_ada_tests, skip_java_tests): New.
12181         (gdb_compile): Use gdb_compile_test for f77.
12182         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
12183         * lib/java.exp (compile_java_from_source): Remove runtests check,
12184         use gdb_compile_test to record result.
12185         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
12186         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
12187         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
12188         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
12189         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
12190         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
12191         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
12192         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
12193         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
12194         adjust gdb_compile invocations.
12195
12196 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12197
12198         * Makefile.in (abs_builddir): New.
12199         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
12200         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
12201         `$(abs_builddir)/site.exp'.
12202
12203 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
12204
12205         * config/m68k-emc.exp, lib/emc-support.exp,
12206         gdb.trace/gdb_c_test.c: Delete.
12207         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
12208         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
12209         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
12210         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
12211         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
12212         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
12213         casing for m68k-*-elf.
12214
12215 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
12216
12217         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
12218         * gdb.arch/i386-prologue.exp: Likewise.
12219         * gdb.arch/i386-unwind.exp: Likewise.
12220
12221 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12222
12223         * lib/gdb.exp (gdb_expect): Fix timeout typo.
12224
12225 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12226
12227         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
12228
12229 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12230
12231         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
12232
12233 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12234
12235         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
12236
12237 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12238
12239         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
12240         * gdb.base/sepdebug2.c: New file.
12241
12242 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12243
12244         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
12245         the modified warnings for catch syscall.  Verify if GDB was compiled
12246         with support for lib expat, and choose which tests to run depending
12247         on this.
12248
12249 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
12250
12251         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
12252         that composite commands are parsed OK. And also test
12253         that breakpoint commands do work.
12254
12255 2009-10-23  Michael Snyder  <msnyder@vmware.com>
12256
12257         gdb.reverse/consecutive-precsave.exp: Change expect pattern
12258         to allow for new disassembly style.
12259
12260 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
12261
12262         * gdb.asm/asm-source.exp: Adjust.
12263
12264 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12265
12266         * gdb.reverse/break-precsave.exp: New test.
12267         * gdb.reverse/consecutive-precsave.exp: Ditto.
12268         * gdb.reverse/finish-precsave.exp: Ditto.
12269         * gdb.reverse/i386-precsave.exp: Ditto.
12270         * gdb.reverse/machinestate-precsave.exp: Ditto.
12271         * gdb.reverse/sigall-precsave.exp: Ditto.
12272         * gdb.reverse/solilb-precsave.exp: Ditto.
12273         * gdb.reverse/step-precsave.exp: Ditto.
12274         * gdb.reverse/until-precsave.exp: Ditto.
12275         * gdb.reverse/watch-precsave.exp: Ditto.
12276
12277 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12278
12279         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
12280         for gdb_expect.  Adjust one test's expect strings for the new
12281         format of disassemble.
12282         * gdb.reverse/finish-reverse.exp: Delete 'return'.
12283         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
12284         gdb_test_multiple.
12285         * gdb.reverse/step-reverse.exp: Delete 'return'.
12286         * gdb.reverse/until-reverse.exp: Delete blank lines.
12287         * gdb.reverse/watch-reverse.exp: Delete blank lines.
12288
12289 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
12290
12291         * gdb.base/consecutive.exp: Adjust.
12292         * gdb.base/display.exp: Likewise.
12293         * gdb.base/pc-fp.exp: Likewise.
12294         * gdb.base/sigbpt.exp: Likewise.
12295
12296 2009-10-19  Michael Snyder  <msnyder@vmware.com>
12297
12298         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
12299         * gdb.reverse/finish-reverse.c: Ditto.
12300         * gdb.reverse/sigall-reverse.c: Ditto.
12301         * gdb.reverse/solib-reverse.c: Ditto.
12302         * gdb.reverse/step-reverse.c: Ditto.
12303         * gdb.reverse/watch-reverse.c: Ditto.
12304
12305 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
12306             Stan Shebs  <stan@codesourcery.com>
12307
12308         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
12309         * gdb.base/foll-exec.exp: Adjust to expect a process id before
12310         "Executing new program".
12311         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
12312         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
12313         left listed after having been killed.
12314         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
12315         * gdb.base/maint.exp: Adjust test.
12316
12317         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
12318         * gdb.multi/Makefile.in: New.
12319         * gdb.multi/base.exp: New.
12320         * gdb.multi/goodbye.c: New.
12321         * gdb.multi/hangout.c: New.
12322         * gdb.multi/hello.c: New.
12323         * gdb.multi/bkpt-multi-exec.c: New.
12324         * gdb.multi/bkpt-multi-exec.exp: New.
12325         * gdb.multi/crashme.c: New.
12326
12327 2009-10-13  Tristan Gingold  <gingold@adacore.com>
12328
12329         * gdb.base/sepdebug.exp: Check debug info are found.
12330
12331 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
12332
12333         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
12334         bits.
12335
12336 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12337
12338         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
12339
12340 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
12341
12342         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
12343         of the comments.
12344
12345 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
12346
12347         * gdb.base/annota1.exp: Remove obsolete match_max increase.
12348         * gdb.base/annota3.exp: Idem.
12349         * gdb.base/maint.exp: Idem.
12350
12351 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
12352
12353         * lib/gdb.exp (default_gdb_init): Set current value of match_max
12354         to default.
12355
12356 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
12357
12358         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
12359         mingw and cygwin targets.
12360
12361 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
12362             Pedro Alves  <pedro@codesourcery.com>
12363
12364         * lib/gdb.exp (gdb_compile): Avoid adding
12365         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
12366
12367 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
12368
12369         * gdb.base/shr1.c: Use %p in format string.
12370         * gdb.base/unload.c: Avoid warning in fprintf.
12371         * gdb.base/watchpoint-solib.c: Idem.
12372
12373 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
12374
12375         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
12376         long type.
12377         (test_unlink): Correct printf string.
12378         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
12379         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
12380
12381 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12382
12383         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
12384         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
12385         * gdb.arch/ia64-breakpoint-shadow.S: New file.
12386
12387 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12388
12389         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
12390         * gdb.objc/nondebug.exp: Likewise.
12391
12392 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12393
12394         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
12395         target_info setting.
12396
12397         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
12398         that detect new threads during "info threads".
12399
12400 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12401
12402         * gdb.threads/manythreads.c (main): Increase thread stack size
12403         to 2*PTHREAD_STACK_MIN.
12404         * gdb.threads/multi-create.c (main): Likewise.
12405         (create_function): Likewise.
12406
12407 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12408
12409         * gdb.base/dump.exp: Pass difference of pointer types instead
12410         of integer types as offset to restore in intarr3.srec case.
12411
12412 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12413
12414         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
12415
12416 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12417
12418         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
12419
12420 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
12421
12422         New test for two watchpoints, with disabling of
12423         the first inserted.
12424         * testsuite/gdb.base/watchpoints.c: New file.
12425         * testsuite/gdb.base/watchpoints.exp: New file.
12426
12427 2009-09-25  Tom Tromey  <tromey@redhat.com>
12428
12429         * gdb.base/charset.exp: Test utf-16 strings with Python.
12430
12431 2009-09-25  Tom Tromey  <tromey@redhat.com>
12432
12433         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
12434         UCS-4.
12435         * gdb.base/charset.c (utf_32_string): Rename.
12436         (init_utf32): Rename.
12437         (main): Update.
12438
12439 2009-09-22  Tom Tromey  <tromey@redhat.com>
12440
12441         * gdb.python/py-function.exp: Add regression tests.
12442
12443 2009-09-21  Keith Seitz  <keiths@redhat.com>
12444
12445         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
12446         with invalid operator.
12447
12448 2009-09-21  Keith Seitz  <keiths@redhat.com>
12449
12450         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
12451         and destructor using typedef name of class.
12452         * gdb.cp/classes.cc (class Base1): Add a destructor.
12453         (base1): New typedef.
12454         (use_methods): Instanitate an object of type base1.
12455         * gdb.cp/templates.exp (test_template_typedef): New procedure.
12456         (do_tests): Call test_template_typedef.
12457         * gdb.cp/templates.cc (Baz::~Baz): New method.
12458         (intBazOne): New typedef.
12459         (main): Instantiate intBazOne.
12460
12461 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
12462
12463         PR python/10633
12464
12465         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
12466         Function.
12467         (run_lang_tests): Add print elements test.
12468
12469 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
12470
12471         * gdb.python/py-value.exp (test_subscript_regression): New
12472         function.  Test for invalid subscripts.
12473         * gdb.python/py-value.c (main): Add test array, and pointer to it.
12474         (ptr_ref): New function.
12475
12476 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
12477
12478         * gdb.base/default.exp: Fix "show convenience".
12479
12480 2009-09-15  Tom Tromey  <tromey@redhat.com>
12481
12482         * lib/mi-support.exp (mi_create_varobj): Update.
12483         (mi_create_floating_varobj): Likewise.
12484         (mi_create_dynamic_varobj): New proc.
12485         (mi_varobj_update): Update.
12486         (mi_varobj_update_with_type_change): Likewise.
12487         (mi_varobj_update_kv_helper): New proc.
12488         (mi_varobj_update_dynamic_helper): Rewrite.
12489         (mi_varobj_update_dynamic): New proc.
12490         (mi_list_varobj_children): Update.
12491         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
12492         * gdb.python/python-prettyprint.py (pp_outer): New class.
12493         (pp_nullstr): Likewise.
12494         (lookup_function): Register new printers.
12495         * gdb.python/python-prettyprint.c (struct substruct): New type.
12496         (struct outerstruct): Likewise.
12497         (substruct_test): New function.
12498         (struct nullstr): New type.
12499         (string_1, string_2): New globals.
12500         (main): Add new tests.
12501         * gdb.python/python-mi.exp: Added regression tests.
12502         * gdb.mi/mi2-var-display.exp: Update.
12503         * gdb.mi/mi2-var-cmd.exp: Update.
12504         * gdb.mi/mi2-var-child.exp: Update.
12505         * gdb.mi/mi2-var-block.exp: Update.
12506         * gdb.mi/mi-var-invalidate.exp: Update.
12507         * gdb.mi/mi-var-display.exp: Update.
12508         * gdb.mi/mi-var-cmd.exp: Update.
12509         * gdb.mi/mi-var-child.exp: Update.
12510         * gdb.mi/mi-var-block.exp: Update.
12511         * gdb.mi/mi-break.exp: Update.
12512         * gdb.mi/gdb701.exp: Update.
12513
12514 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12515
12516         * Makefile.in: Inclusion of catch-syscall object.
12517         * gdb.base/catch-syscall.c: New file.
12518         * gdb.base/catch-syscall.exp: New file.
12519
12520 2009-09-12  Michael Snyder  <msnyder@vmware.com>
12521
12522         * gdb.reverse/step-reverse.exp: Explicitly check for targets
12523         that can support reverse debuggnig.
12524
12525 2009-09-11  Tom Tromey  <tromey@redhat.com>
12526
12527         * gdb.dwarf2/valop.S: New file.
12528         * gdb.dwarf2/valop.exp: New file.
12529
12530 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
12531
12532         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
12533
12534 2009-09-10  Doug Evans  <dje@google.com>
12535
12536         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
12537         Add $gdb_prompt to second breakpoint regexp.
12538
12539 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
12540
12541         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
12542         names, add missing ones.
12543         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
12544         * gdb.python/py-frame.c: Rename from python-frame.c.
12545         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
12546         testfile name.
12547         * gdb.python/py-function.exp: Rename from python-function.exp.
12548         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
12549         testfile name.
12550         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
12551         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
12552         Adjust testfile name.
12553         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
12554         * gdb.python/py-template.cc: Rename from python-template.cc.
12555         * gdb.python/py-template.exp: Rename from python-template.exp.
12556         Adjust testfile name.
12557         * gdb.python/py-value.c: Rename from python-value.c.
12558         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
12559         testfile name.
12560
12561 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12562
12563         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
12564         $bpt2address.
12565         (Second breakpoint address is valid on ia64)
12566         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
12567
12568 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
12569
12570         * gdb.base/ending-run.exp: Restrict regular expression matching
12571         line number to require closing brace following.
12572
12573 2009-09-03  Doug Evans  <dje@google.com>
12574
12575         * gdb.base/store.exp (check_set): Fix typo in expected value message.
12576
12577 2009-09-02  Tom Tromey  <tromey@redhat.com>
12578
12579         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
12580
12581 2009-09-02  Tom Tromey  <tromey@redhat.com>
12582
12583         * gdb.dwarf2/callframecfa.exp: New file.
12584         * gdb.dwarf2/callframecfa.S: New file.
12585
12586 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12587
12588         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
12589         gdb.base/solib-overlap-main.c: New.
12590
12591 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
12592
12593         PR gdb/10565
12594
12595         * gdb.base/bitfields.c (struct container, container): New.
12596         (main): Initialize it and call break5.
12597         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
12598
12599 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12600
12601         Support constant DW_AT_data_member_location by GCC PR debug/40659.
12602         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
12603
12604 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12605
12606         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
12607
12608 2009-08-26  Michael Snyder  <msnyder@vmware.com>
12609
12610         * gdb.base/i386-reverse.c: New file.
12611         * gdb.base/i386-reverse.exp: New file.
12612         * gdb.base/Makefile.in: Add new files to be removed.
12613
12614 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
12615
12616         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
12617         environment-pwd for remote host.
12618         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
12619
12620 2009-08-24  Keith Seitz  <keiths@redhat.com>
12621
12622         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
12623         Add two new C++ completer tests which limit the output to a
12624         given class.
12625
12626 2009-08-24  Michael Snyder  <msnyder@vmware.com>
12627
12628         * gdb.base/del.exp: Fix typo in comment.
12629         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
12630
12631 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
12632
12633         * configure: Regenerate.
12634         * gdb.hp/configure: Likewise.
12635         * gdb.hp/gdb.aCC/configure: Likewise.
12636         * gdb.hp/gdb.base-hp/configure: Likewise.
12637         * gdb.hp/gdb.compat/configure: Likewise.
12638         * gdb.hp/gdb.defects/configure: Likewise.
12639         * gdb.hp/gdb.objdbg/configure: Likewise.
12640         * gdb.stabs/configure: Likewise.
12641
12642 2009-08-19  Doug Evans  <dje@google.com>
12643
12644         * gdb.base/gdbvars.c: New file.
12645         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
12646
12647 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
12648
12649         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
12650         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
12651
12652 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
12653
12654         * gdb.base/default.exp: Adjust "set language test": it's now an
12655         enum command.  Larger help string moved to "help set language".
12656         * gdb.base/help.exp: Adjust "help set language" expected output,
12657         now lists all known languages.
12658
12659 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
12660
12661         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
12662         all frame arguments.
12663         * gdb.arch/altivec-regs.exp: Likewise.
12664
12665 2009-08-07  Tom Tromey  <tromey@redhat.com>
12666
12667         * gdb.base/setshow.exp: Add tests for changes to set language, set
12668         check range, and set check type.
12669
12670 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
12671
12672         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
12673         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
12674         Call it.
12675
12676 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12677
12678         * configure.ac: Run gdb.cell tests when appropriate.
12679         * configure: Regenerate.
12680         * lib/cell.exp: New file.
12681         * gdb.cell: New directory.
12682         * gdb.cell/configure.ac: New file.
12683         * gdb.cell/configure: New file.
12684         * gdb.cell/Makefile.in: New file.
12685         * gdb.cell/arch.exp: New file.
12686         * gdb.cell/break.c: New file.
12687         * gdb.cell/break.exp: New file.
12688         * gdb.cell/break-spu.c: New file.
12689         * gdb.cell/bt.c: New file.
12690         * gdb.cell/bt2-spu.c: New file.
12691         * gdb.cell/bt-spu.c: New file.
12692         * gdb.cell/bt.exp: New file.
12693         * gdb.cell/coremaker.c: New file.
12694         * gdb.cell/coremaker-spu.c: New file.
12695         * gdb.cell/core.exp: New file.
12696         * gdb.cell/gcore.exp: New file.
12697         * gdb.cell/data.c: New file.
12698         * gdb.cell/data.exp: New file.
12699         * gdb.cell/data-spu.c: New file.
12700         * gdb.cell/ea-cache.exp: New file.
12701         * gdb.cell/ea-cache.c: New file.
12702         * gdb.cell/ea-cache-spu.c: New file.
12703         * gdb.cell/ea-standalone.c: New file.
12704         * gdb.cell/ea-standalone.exp: New file.
12705         * gdb.cell/ea-test.c: New file.
12706         * gdb.cell/ea-test.exp: New file.
12707         * gdb.cell/f-regs.exp: New file.
12708         * gdb.cell/mem-access.c: New file.
12709         * gdb.cell/mem-access.exp: New file.
12710         * gdb.cell/mem-access-spu.c: New file.
12711         * gdb.cell/ptype.exp: New file.
12712         * gdb.cell/registers.exp: New file.
12713         * gdb.cell/size.c: New file.
12714         * gdb.cell/sizeof.exp: New file.
12715         * gdb.cell/size-spu.c: New file.
12716         * gdb.cell/solib.exp: New file.
12717         * gdb.cell/solib-symbol.exp: New file.
12718
12719 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12720
12721         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
12722
12723 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
12724
12725         * gdb.base/float.exp: Handle VFP registers.
12726
12727 2009-07-14  Michael Snyder  <msnyder@vmware.com>
12728
12729         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
12730         to bring gdb to the beginning of the calling line.
12731
12732         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
12733         confusing the i386 epilogue unwinder.
12734
12735 2009-07-14  Stan Shebs  <stan@codesourcery.com>
12736
12737         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
12738
12739 2009-07-14  Michael Snyder  <msnyder@vmware.com>
12740
12741         * gdb.reverse/step-reverse.exp (stepi into function call):
12742         Call instruction may not be first instruction in the line.
12743         (reverse stepi from a function call): Used wrong line number.
12744
12745 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12746
12747         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
12748
12749 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12750
12751         Fix gdb.base/macscp.exp when using custom inputrc.
12752         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
12753         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
12754         env(TERM) set.
12755         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
12756         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
12757
12758 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12759
12760         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
12761         * gdb.base/annota1.exp (thread_test): Import global $testfile.
12762         Change the compilation target to match the testcase name.
12763         * gdb.base/sect-cmd.exp: Change the compilation target to match the
12764         testcase name.
12765         * a2-run.exp: Use for setup prepare_for_testing.  Change the
12766         compilation target to match the testcase name.
12767         * gdb.base/commands.exp: Likewise.
12768         * gdb.base/finish.exp: Likewise.
12769         * gdb.base/float.exp: Likewise.
12770         * gdb.base/info-target.exp: Likewise.
12771         * gdb.base/relational.exp: Likewise.
12772         * gdb.base/term.exp: Likewise.
12773         * gdb.base/until.exp: Likewise.
12774         * gdb.base/volatile.exp: Likewise.
12775         * gdb.base/whatis-exp.exp: Likewise.
12776
12777 2009-07-11  Hui Zhu  <teawater@gmail.com>
12778
12779         * gdb.base/help.exp (disassemble): Update expected help text.
12780
12781 2009-07-09  Tom Tromey  <tromey@redhat.com>
12782
12783         * lib/gdb.exp: Handle TRANSCRIPT.
12784         (remote_spawn, remote_close, send_gdb): New procs.
12785
12786 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
12787
12788         * gdb.python/python-prettyprint.c: Add counted null string
12789         structure.
12790         * gdb.python/python-prettyprint.exp: Print null string. Test for
12791         embedded nulls.
12792         * gdb.python/python-prettyprint.py (pp_ns): New Function.
12793         * gdb.python/python-value.exp (test_value_in_inferior): Add
12794         variable length string fetch tests.
12795         * gdb.python/python-value.c (main): Add strings for string fetch tests.
12796
12797 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12798
12799         * gdb.base/dump.exp (inaccessible memory is reported): New test.
12800
12801 2009-07-07  Tom Tromey  <tromey@redhat.com>
12802
12803         * gdb.base/call-rt-st.exp: Update for change to escape output.
12804         * gdb.base/callfuncs.exp: Likewise.
12805         * gdb.base/charset.exp: Likewise.
12806         * gdb.base/constvars.exp: Likewise.
12807         * gdb.base/long_long.exp: Likewise.
12808         * gdb.base/pointers.exp: Likewise.
12809         * gdb.base/printcmds.exp: Likewise.
12810         * gdb.base/setvar.exp: Likewise.
12811         * gdb.base/store.exp: Likewise.
12812         * gdb.cp/ref-types.exp: Likewise.
12813         * gdb.mi/mi-var-child.exp: Likewise.
12814         * gdb.mi/mi-var-display.exp: Likewise.
12815         * gdb.mi/mi2-var-display.exp: Likewise.
12816         * gdb.base/charset.exp: Test octal escape sequence length.
12817         Update for change to escape output.
12818
12819 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12820
12821         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
12822
12823 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
12824
12825         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
12826
12827 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
12828
12829         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
12830         gdbserver increasing $portnum if "Can't bind address" has been seen.
12831
12832 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
12833
12834         * gdb.base/ending-run.exp: Add "step out of main" pattern for
12835         mingw32ce.
12836
12837 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
12838
12839         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
12840         VFP format.
12841
12842 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
12843
12844         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
12845         linux.  Adjust to use "inferior", "info inferiors", "detach
12846         inferior" and "kill inferior" instead of "restart", "info fork",
12847         "detach fork" and "delete fork".
12848         * gdb.base/ending-run.exp: Spell out "info".
12849         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
12850         the "kill" command.
12851
12852 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12853
12854         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
12855         change to prefix TLS offset in hex with 0x.
12856
12857 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12858
12859         * gdb.base/default.exp: Update test case for "x" changes.
12860
12861 2009-07-01  Tristan Gingold  <gingold@adacore.com>
12862
12863         * gdb.base/bigcore.exp: Make darwin untested.
12864
12865 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12866
12867         * gdb.base/completion.exp (directory completion): Create the directory.
12868         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
12869         escapeuniquesub.
12870         (directory completion 2): Expect now ${escapeuniquesub}.
12871         (Glob remaining of directory test): Remove one excessive newline.
12872         Expect the real output.
12873
12874 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12875
12876         Fix `make check//%' target after `make check' has been ran.
12877         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
12878         a mkdir call.
12879         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
12880         (%/.dir): Remove.
12881
12882 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12883
12884         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
12885         the expected result record.
12886
12887 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12888
12889         Remove racy FAILs relying just on the timeouts.
12890         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
12891         (annotation_level 2): Remove racy FAILs.
12892
12893 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
12894
12895         gdb/10275
12896         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
12897
12898 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
12899
12900         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
12901
12902 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
12903
12904         * gdb.mi/mi-stack.exp: Testing symbolic options
12905         to -stack-list-locals and -stack-list-arguments.
12906
12907 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12908
12909         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
12910
12911 2009-06-29  Tom Tromey  <tromey@redhat.com>
12912
12913         * dg-extract-results.sh: New file.
12914         * Makefile.in (FORCE_PARALLEL): New variable.
12915         (CHECK_TARGET): New conditional variable.
12916         (check): Use CHECK_TARGET.
12917         (DO_RUNTEST): New variable.
12918         (check-single): New target.
12919         (TEST_DIRS): New variable.
12920         (TEST_TARGETS): Likewise.
12921         (check-parallel): New target.
12922         (check-gdb.%): New pattern.
12923         (BASE1_FILES): New variable.
12924         (BASE2_FILES): Likewise.
12925         (check-gdb.base%): New pattern.
12926         (%/.dir): New pattern.
12927         * configure: Rebuild.
12928         * aclocal.m4 (AM_CONDITIONAL): New defun.
12929         * configure.ac: Check whether user is using GNU make.
12930         (GMAKE): New conditional.
12931
12932 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
12933
12934         * gdb.cp/namespace-nested-import.cc: New test.
12935         * gdb.cp/namespace-nested-import.exp: New test.
12936
12937 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
12938
12939         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
12940         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
12941         * gdb.opt/Makefile.in (EXECUTABLES): Update.
12942         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
12943         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
12944         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
12945         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
12946         gdb.opt/inline-markers.c: New files.
12947         * lib/gdb.exp (skip_inline_frame_tests): New function.
12948         (skip_inline_var_tests): New function.
12949
12950 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
12951
12952         * gdb.cp/exception.exp: Don't require $hex before inner frame in
12953         backtrace.
12954
12955 2009-06-27  Michael Snyder  <msnyder@vmware.com>
12956
12957         * gdb.reverse: New directory.
12958         * gdb.reverse/break-reverse.c: New test.
12959         * gdb.reverse/break-reverse.exp: New test.
12960         * gdb.reverse/consecutive-reverse.c: New test.
12961         * gdb.reverse/consecutive-reverse.exp: New test.
12962         * gdb.reverse/finish-reverse.c: New test.
12963         * gdb.reverse/finish-reverse.exp: New test.
12964         * gdb.reverse/machinestate.c: New test.
12965         * gdb.reverse/ms1.c: New test.
12966         * gdb.reverse/machinestate.exp: New test.
12967         * gdb.reverse/Makefile.in: New file.
12968         * gdb.reverse/shr2.c: New test.
12969         * gdb.reverse/solib-reverse.c: New test.
12970         * gdb.reverse/solib-reverse.exp: New test.
12971         * gdb.reverse/step-reverse.c: New test.
12972         * gdb.reverse/step-reverse.exp: New test.
12973         * gdb.reverse/until-reverse.c: New test.
12974         * gdb.reverse/ur1.c: New test.
12975         * gdb.reverse/until-reverse.exp: New test.
12976         * gdb.reverse/watch-reverse.c: New test.
12977         * gdb.reverse/watch-reverse.exp: New test.
12978         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
12979         * configure: Regenerate.
12980
12981 2009-06-26  Doug Evans  <dje@google.com>
12982
12983         * gdb.base/psymtab.exp: Turn off pending breakpoints.
12984
12985 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
12986
12987         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
12988         windows problem for 'file delete $binfile'.
12989
12990 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
12991
12992         * gdb.cp/namespace-using.exp: New test.
12993         * gdb.cp/namespace-using.cc: New test.
12994
12995 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
12996
12997         * gdb.ada/variant_record_packed_array: New testcase.
12998
12999 2009-06-23  Tom Tromey  <tromey@redhat.com>
13000
13001         * gdb.base/charset.exp (test_combination): Regression test.
13002         * gdb.base/charset.c (my_wchar_t): New typedef.
13003         (myvar): New global.
13004         (main): Set myvar.
13005
13006 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
13007
13008         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
13009         target.
13010
13011 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13012
13013         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
13014
13015 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13016
13017         * gdb.mi/gdb680.exp: Update test for error message.
13018
13019 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13020
13021         * gdb.base/annota1.exp: Allow multiple occurrences of the
13022         frames-invalid annotation.
13023         * gdb.cp/annota2.exp: Likewise.
13024
13025 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
13026
13027         * gdb.cp/gdb2495.cc: New file.
13028         * gdb.cp/gdb2495.exp: New file.
13029
13030 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
13031
13032         Report error on GDB crash during runto.
13033         * lib/gdb.exp (runto <eof>): New.
13034
13035 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
13036
13037         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
13038         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
13039         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
13040         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
13041         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
13042         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
13043         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
13044         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
13045         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
13046         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
13047         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
13048         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
13049         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
13050         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
13051         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
13052         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
13053         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
13054         gdb.server/server-mon.exp, gdb.server/server-run.exp,
13055         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
13056         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
13057         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
13058         gdb.trace/passcount.exp, gdb.trace/report.exp,
13059         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
13060         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
13061         gdb.trace/while-stepping.exp: Use a unique name for the compiled
13062         executable.
13063
13064 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
13065
13066         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
13067         defined before referencing it.
13068
13069 2009-06-03  Doug Evans  <dje@google.com>
13070
13071         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
13072         * gdb.arch/i386-see.c: Ditto.
13073
13074 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
13075
13076         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
13077         (check_macro): Return 1 if undefined.
13078         If first test fails, check if macro debug information is available,
13079         and report unsupported test if no macro information is found.
13080
13081 2009-05-29  Doug Evans  <dje@google.com>
13082
13083         * gdb.threads/hand-call-in-threads.exp: New.
13084         * gdb.threads/hand-call-in-threads.c: New.
13085
13086 2009-05-29  Michael Snyder  <msnyder@vmware.com>
13087
13088         * gdb.base/break-always.exp: Change "1" to "on".
13089         Add confirmation check.
13090
13091 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
13092
13093         * gdb.threads/threxit-hop-specific.c: New.
13094         * gdb.threads/threxit-hop-specific.exp: New.
13095         * gdb.threads/thread-execl.c: New.
13096         * gdb.threads/thread-execl.exp: New.
13097
13098 2009-05-27  Tom Tromey  <tromey@redhat.com>
13099             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13100
13101         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
13102         (mi_child_regexp): Likewise.
13103         (mi_list_varobj_children_range): Likewise.
13104         (mi_get_features): Likewise.
13105         (mi_list_varobj_children): Rewrite.
13106         * gdb.python/python-mi.exp: New file.
13107
13108 2009-05-27  Tom Tromey  <tromey@redhat.com>
13109             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13110             Phil Muldoon  <pmuldoon@redhat.com>
13111             Paul Pluzhnikov  <ppluzhnikov@google.com>
13112
13113         * gdb.python/python-prettyprint.exp: New file.
13114         * gdb.python/python-prettyprint.c: New file.
13115         * gdb.python/python-prettyprint.py: New file.
13116         * gdb.base/display.exp: print/r is now valid.
13117
13118 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13119             Tom Tromey  <tromey@redhat.com>
13120             Pedro Alves  <pedro@codesourcery.com>
13121             Paul Pluzhnikov  <ppluzhnikov@google.com>
13122
13123         * gdb.python/python-template.exp: New file.
13124         * gdb.python/python-template.cc: New file.
13125         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13126         tests.
13127         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13128         Call it.
13129         (test_value_after_death): New proc.
13130         * gdb.python/python-value.c (PTR): New typedef.
13131         (main): New variable 'x'.
13132
13133 2009-05-27  Tom Tromey  <tromey@redhat.com>
13134
13135         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13136         tests.
13137         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13138         Call it.
13139
13140 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
13141
13142         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
13143
13144 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
13145
13146         * gdb.threads/fork-thread-pending.c: New.
13147         * gdb.threads/fork-thread-pending.exp: New.
13148
13149 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13150
13151         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
13152         * gdb.dwarf2/dw2-strp.S (a_string2): New.
13153
13154 2009-05-18  Jon Beniston  <jon@beniston.com>
13155
13156         * gdb.asm/asm-source.exp: Add lm32 target.
13157
13158 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
13159
13160         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
13161         `gdb_get_line_number'.  Call `callee' in both parent and child.
13162         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
13163         `gdb_get_line_number' instead of hardcoding line numbers.
13164         (catch_fork_unpatch_child): New procedure to test detaching
13165         breakpoints from child fork.
13166         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
13167         hardcoding line numbers.
13168         (do_fork_tests): Run `catch_fork_unpatch_child'.
13169
13170 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
13171
13172         * gdb.mi/mi-cmd-var.exp: Check that when varobj
13173         of structure type enters or leaves the scope, it
13174         is reported by -var-update.
13175
13176 2009-05-11  Doug Evans  <dje@sebabeach.org>
13177
13178         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
13179         * gdb.threads/pending-step.c (main): Fix off-by-one error.
13180         * gdb.threads/schedlock.c (main): Fix off-by-one error.
13181
13182 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
13183
13184         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
13185
13186 2009-04-30  Doug Evans  <dje@google.com>
13187
13188         * gdb.threads/watchthreads2.exp: New testcase.
13189         * gdb.threads/watchthreads2.c: New testcase.
13190
13191 2009-04-29  Doug Evans  <dje@google.com>
13192
13193         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
13194         * gdb.cp/mb-ctor.cc: Ditto.
13195         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
13196         * gdb.cp/mb-inline.h (multi_line_foo): New function.
13197         * gdb.cp/mb-inline1.cc: Call it.
13198         * gdb.cp/mb-inline2.cc: Ditto.
13199         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
13200         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
13201
13202 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13203
13204         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
13205         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
13206         Replace all uses of `decimal' by `nonzero'.
13207         (info macro FROM_COMMANDLINE): New test.
13208
13209 2009-04-27  Tom Tromey  <tromey@redhat.com>
13210
13211         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
13212
13213 2009-04-27  Doug Evans  <dje@google.com>
13214
13215         * gdb.threads/watchthreads.c (main): Initialize args before starting
13216         the threads.  Plus formatting cleanup.
13217         * gdb.threads/watchthreads.exp: Avoid errant failures due to
13218         biased scheduling of one thread.
13219
13220 2009-04-27  Jerome Guitton  <guitton@adacore.com>
13221
13222         * gdb.cp/templates.cc (GetMax): New template.
13223         (main): Declare two instances of GetMax.
13224         * gdb.cp/templates.exp: Add new test.
13225
13226 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
13227
13228         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
13229
13230 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
13231
13232         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
13233
13234 2009-04-15  Tom Tromey  <tromey@redhat.com>
13235
13236         * gdb.base/charset.exp: Add regression test.
13237
13238 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
13239
13240         * gdb.base/exe-lock.exp: New testcase.
13241
13242 2009-04-13  Tom Tromey  <tromey@redhat.com>
13243
13244         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
13245         operator on Frame.
13246
13247 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13248
13249         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
13250         * gdb.server/ext-attach.exp: Likewise.
13251
13252 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
13253
13254         Eliminate some sleep usage.
13255
13256         * gdb.mi/basics.c (do_nothing): New.
13257         (main): Use do_nothing instead of printf, so that
13258         not to introduce race condition between output of
13259         inferiour and output of gdb. Do not use sleep as it
13260         is not generally available on embedded targets.
13261
13262 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13263
13264         * gdb.server/ext-attach.exp: Expect an optional process id after
13265         "Detached from remote process".
13266
13267 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13268
13269         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
13270         gdb.dwarf2/dw2-unresolved.exp: New.
13271
13272 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13273
13274         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
13275         mi_run_to_main.
13276
13277 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13278
13279         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
13280         mi_run_to_main.  Skip thread exit test on remote targets.
13281         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
13282         mi_run_to_main.
13283         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
13284         mi_run_to_main.
13285         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
13286         when expecting ^connected.  Detect when the target doesn't support
13287         non-stop mode.
13288         (mi_run_cmd): Detect if non-stop mode was requested by isn't
13289         supported.  Return -1 on error, 0 on success.
13290         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
13291         (mi_runto): Return mi_runto_helper's result explicitly.
13292
13293 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
13294
13295         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
13296
13297 2009-04-01  Tom Tromey  <tromey@redhat.com>
13298
13299         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
13300         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
13301         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
13302         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
13303
13304 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
13305             Jan Kratochvil  <jan.kratochvil@redhat.com>
13306
13307         PR gdb/931
13308         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
13309         output.
13310         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
13311         for gdb/931.
13312         * dw2-strp.S (DW_AT_language): Change to C++.
13313         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
13314
13315 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
13316
13317         * gdb.ada/tasks: New testcase.
13318
13319 2009-03-30  Stan Shebs  <stan@codesourcery.com>
13320
13321         * gdb.trace/actions.exp: Update to match new info trace format.
13322         * gdb.trace/deltrace.exp: Ditto.
13323         * gdb.trace/infotrace.exp: Ditto.
13324         * gdb.trace/passcount.exp: Ditto.
13325         * gdb.trace/save-trace.exp: Ditto.
13326         * gdb.trace/while-stepping.exp: Ditto.
13327         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
13328
13329 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13330
13331         * gdb.python/python-frame.c: New file.
13332         * gdb.python/python-frame.exp: New file.
13333
13334 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13335
13336         * gdb.python/python-value.exp: Add tests for the address
13337         attribute.
13338
13339 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
13340
13341         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
13342
13343 2009-03-26  Doug Evans  <dje@google.com>
13344
13345         * gdb.mi/mi-nonstop-exit.exp: New file.
13346         * gdb.mi/non-stop-exit.c: New file.
13347
13348 2009-03-26  Tom Tromey  <tromey@redhat.com>
13349
13350         Update for change to prologue skipping:
13351         * gdb.mi/mi2-simplerun.exp: Update.
13352         * gdb.mi/mi2-break.exp: Update.
13353         * gdb.mi/mi-simplerun.exp: Update.
13354         * gdb.mi/mi-break.exp: Update.
13355         * gdb.base/ending-run.exp: Update.
13356
13357 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13358
13359         * gdb.python/python-value.exp (test_value_in_inferior): Test
13360         gdb.Value.is_optimized_out attribute.
13361
13362 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
13363
13364         * gdb.dwarf2/dw2-noloc-main.c: New file.
13365         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
13366         (.text): Remove.
13367         (.data): New.
13368         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
13369         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
13370         (DW_TAG_subprogram func_cu1, noloc): Remove.
13371         (main): New.
13372         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
13373         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
13374         (file_symbols): New procedure.
13375
13376 2009-03-25  Tom Tromey  <tromey@redhat.com>
13377
13378         * gdb.base/charset.exp (valid_target_charset): New proc.
13379         Use it to skip tests on invalid charsets.
13380
13381 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
13382
13383         * gdb.base/completion.exp: Add a test for directory completion.
13384
13385 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13386
13387         Fix a racy FAIL.
13388         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
13389         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
13390
13391 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13392
13393         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
13394         * gdb.python/python-function.exp: Add test for function returning
13395         a GDB value.
13396
13397 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13398
13399         * gdb.python/python-function.exp: New file.
13400
13401 2009-03-20  Tom Tromey  <tromey@redhat.com>
13402
13403         * gdb.base/store.exp: Update for change to escape output.
13404         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
13405         to escape output.
13406         * gdb.base/pointers.exp: Update for change to escape output.
13407         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
13408         to escape output.
13409         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
13410         escape output.
13411         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
13412         to escape output.
13413         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
13414         escape output.
13415         * gdb.base/setvar.exp: Update for change to escape output.
13416         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
13417         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
13418         to escape output.
13419         (test_print_string_constants): Likewise.
13420         * gdb.base/charset.exp (valid_host_charset): Check size of
13421         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
13422         cases.  Handle "auto"-related output.
13423         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
13424         (uvar, Uvar): New globals.
13425
13426 2009-03-19  Jerome Guitton  <guitton@adacore.com>
13427
13428         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
13429         deltas.
13430         * gdb.ada/fixed_points.exp: Ditto.
13431
13432 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
13433
13434         * return-nodebug.c: Don't include stdio.h.
13435         (init): Delete.
13436         (func): Delete definition and provide extern declaration.
13437         (t): New.
13438         (main): Don't call printf.  Call func and store its result in t.
13439         * return-nodebug1.c: New.
13440         * return-nodebug.exp: Don't expect stdio output.  Instead, print
13441         the global variable t.  Drop printf formatters and cast types from
13442         foreach loop.  Don't use prepare_for_testing.  Compile
13443         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
13444         define FORMAT or CAST.
13445
13446 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13447
13448         * gdb.base/solib-display.exp: Disable test for remote targers.
13449
13450 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
13451
13452         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
13453
13454 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
13455
13456         Fix a racy FAIL.
13457         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
13458         code from `follow parent, print pids'.
13459         (`follow child, print pids', `follow parent, print pids'): Call it.
13460         Replace `gdb_test "break..."' by gdb_breakpoint.
13461
13462 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
13463
13464         * gdb.mi/mi-cli.exp: Adjust for output difference in
13465         sync and async modes.
13466
13467 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13468
13469         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
13470         that was checked in by mistake. Remove loading of ada.exp, since
13471         this is not necessary in this case.
13472
13473 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13474
13475         * gdb.ada/ptype_arith_binop.exp: New testcase.
13476
13477 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13478
13479         * gdb.ada/mod_from_name: New testcase.
13480
13481 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13482
13483         * gdb.ada/tick_last_segv: New testcase.
13484
13485 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
13486
13487         * gdb.mi/mi-cli.exp: Remove debug print.
13488
13489 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
13490
13491         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
13492         include the token in ^running and frame info in *stopped.
13493
13494 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
13495
13496         * solib-display.exp: New file.
13497         * solib-display-main.c: New file.
13498         * solib-display-lib.c: New file.
13499
13500 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
13501
13502         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
13503
13504 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
13505
13506         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
13507         (list_and_check_macro): Use more specific test name.
13508         (next to definition): Make the test names unique.
13509
13510 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
13511
13512         * gdb.pascal/floats.exp: Accept approximate results everywhere.
13513
13514 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
13515
13516         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
13517         notifications.
13518         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
13519         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
13520         * lib/mi-support.exp (library_loaded_re): New.
13521         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
13522
13523 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
13524
13525         * gdb.gdb/observer.exp: Use test_notification observer, not
13526         normal_stop, everywhere.
13527         (test_normal_stop_notifications): Rename to...
13528         (test_notifications): ...this.
13529         (test_observer_normal_stop): Rename to...
13530         (test_observer): ...this.
13531
13532 2009-02-16  Doug Evans  <dje@google.com>
13533
13534         * gdb.arch/amd64-disp-step.S (test_int3): New test.
13535         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
13536         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
13537         (test_prefixed_syscall,test_int3): New tests.
13538         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
13539         (test_prefixed_syscall,test_int3): New tests.
13540
13541 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
13542
13543         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
13544         (mi_expect_interrupt): Likewise.
13545         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
13546         response.
13547
13548 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
13549
13550         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
13551         * gdb.base/pc-fp.exp (get_valueofx): Remove.
13552         Replace calls to get_valueofx by get_hexadecimal_valueof.
13553
13554 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
13555
13556         * lib/gdb.exp (get_valueof): Accept anything as a return value.
13557         (get_integer_valueof): New procedure.
13558         (get_sizeof): Use new get_integer_value_of.
13559         * gdb.base/sizeof.exp: Replace all uses of get_valueof
13560         by get_integer_valueof.
13561
13562 2009-02-13  Tom Tromey  <tromey@redhat.com>
13563
13564         * gdb.base/remote.exp (get_sizeof): Remove.
13565         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
13566         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
13567         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
13568         * lib/gdb.exp (get_valueof): Move from long_long.exp.
13569         (get_sizeof): Likewise.
13570
13571 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
13572
13573         PR fortran/9806
13574         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
13575
13576 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
13577
13578         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
13579
13580 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
13581
13582         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
13583
13584 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13585
13586         * gdb.python/python-cmd.exp: New file.
13587
13588 2009-02-06  Tristan Gingold  <gingold@adacore.com>
13589
13590         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
13591
13592 2009-02-05  Tristan Gingold  <gingold@adacore.com>
13593
13594         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
13595         pointer is dereferenced and use this signal name in regexp.
13596         * gdb.base/signull.exp: Ditto.
13597         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
13598         * gdb.base/signull.c (main): Ditto.
13599
13600 2009-02-04  Tom Tromey  <tromey@redhat.com>
13601             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13602
13603         * gdb.python/python-value.exp: Use `gdb.history' instead of
13604         `gdb.value_from_history'.
13605         (test_value_numeric_ops): Add test for conversion of enum constant.
13606         * gdb.python/python-value.c (enum e): New type.
13607         (evalue): New global.
13608         (main): Use argv.
13609
13610 2009-02-04  Jerome Guitton  <guitton@adacore.com>
13611
13612         * gdb.ada/uninitialized_vars: New test program.
13613         * gdb.ada/uninitialized_vars.exp: New testcase.
13614
13615 2009-02-02  Tom Tromey  <tromey@redhat.com>
13616
13617         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
13618         * gdb.cp/pr2489.cc: Rename...
13619         * gdb.cp/pr9594.cc: ... to this.
13620
13621 2009-02-02  Tom Tromey  <tromey@redhat.com>
13622
13623         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
13624         * gdb.cp/pr2489.cc: New file.
13625         * gdb.cp/cpcompletion.exp: New file.
13626
13627 2009-02-02  Tom Tromey  <tromey@redhat.com>
13628
13629         PR exp/9059:
13630         * gdb.cp/call-c.exp: Add regression test.
13631         * gdb.cp/call-c.cc (FooHandle): New typedef.
13632         (main): New variable 'handle'.
13633
13634 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
13635
13636         * lib/mi-support.exp (et_mi_thread_list)
13637         (check_mi_and_console_threads): Adjust for current thread in
13638         -thread-list-ids output.
13639
13640 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
13641
13642         * gdb.mi/mi-break.exp (test_disabled_creation): New.
13643         Call it.
13644
13645 2009-01-28  Doug Evans  <dje@google.com>
13646
13647         * gdb.arch/amd64-disp-step.S: New file.
13648         * gdb.arch/amd64-disp-step.exp: New file.
13649         * gdb.arch/i386-disp-step.S: New file.
13650         * gdb.arch/i386-disp-step.exp: New file.
13651
13652 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
13653
13654         * gdb.base/find.exp: Set newline variable
13655         using quotes instead of braces to fix cygwin failures.
13656
13657 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13658
13659         * gdb.base/radix.exp: Add tests to ensure that that set
13660         input-radix 0 and set output-radix 0 are really rejected.
13661
13662 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13663
13664         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
13665         copyright years.
13666
13667 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13668
13669         PR gdb/9664:
13670         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
13671
13672 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
13673
13674         PR c++/9631:
13675         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
13676
13677 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
13678
13679         * gdb.server/file-transfer.exp: Use EXEEXT variable for
13680         binfile definition to fix Windows OS failure.
13681
13682 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
13683
13684         PR gdb/9346
13685         * gdb.base/interrupt.c (sigint_handler): New.
13686         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
13687         on error.
13688         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
13689         Test "signal SIGINT".
13690
13691 2009-01-19  Doug Evans  <dje@google.com>
13692
13693         * gdb.base/break.exp: Update expected gdb output.
13694         * gdb.base/sepdebug.exp: Ditto.
13695         * gdb.mi/mi-syn-frame.exp: Ditto.
13696         * gdb.mi/mi2-syn-frame.exp: Ditto.
13697         * gdb.base/call-signal-resume.exp: New file.
13698         * gdb.base/call-signals.c: New file.
13699         * gdb.base/unwindonsignal.exp: New file.
13700         * gdb.base/unwindonsignal.c: New file.
13701         * gdb.threads/interrupted-hand-call.exp: New file.
13702         * gdb.threads/interrupted-hand-call.c: New file.
13703         * gdb.threads/thread-unwindonsignal.exp: New file.
13704
13705 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
13706
13707         * gdb.base/define.exp: Test defining and hooking prefix commands.
13708         * gdb.python/python.exp: Update test for "show user" output.
13709
13710 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13711
13712         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
13713         now the output exactly, using less wildcards.  Expect also the output
13714         of gfortran-4.3.  Update for the f-valprint.c modification from
13715         2008-04-22.
13716         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
13717         Remove gdb_test test names where matching the command.
13718
13719 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
13720
13721         PR breakpoints/9681:
13722         * gdb.base/watchpoint.exp: Add regression test.
13723
13724 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
13725
13726         * gdb.threads/attach-into-signal.exp: Don't use
13727         gdb_suppress_entire_file.
13728         * gdb.threads/attach-stopped.exp: Ditto.
13729         * gdb.threads/attachstop-mt.exp: Ditto.
13730
13731 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
13732
13733         PR gdb/8812:
13734         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
13735
13736 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
13737
13738         PR gdb/7536:
13739         * gdb.base/radix.exp: Add tests to ensure invalid input radices
13740         and unsupported output radices are really rejected.
13741
13742 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
13743
13744         * gdb.cp/punctuator.exp: Backslash the '$' signs.
13745
13746 2008-12-22  Tom Tromey  <tromey@redhat.com>
13747
13748         * gdb.cp/punctuator.exp: New file.
13749
13750 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13751
13752         * gdb.base/completion.exp (Completing non-existing component): New test.
13753
13754 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13755
13756         Fix for PR gdb/8648.
13757         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
13758         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
13759         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
13760         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
13761
13762 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13763
13764         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
13765
13766 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
13767
13768         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
13769         compiler actually generate code at the expected line number.
13770
13771 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
13772
13773         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
13774
13775 2008-12-12  Tom Tromey  <tromey@redhat.com>
13776
13777         * gdb.base/commands.exp (redefine_hook_test): New proc.
13778         Call it.
13779
13780 2008-12-11  Tom Tromey  <tromey@redhat.com>
13781
13782         * gdb.base/macscp.exp: New regression test.
13783
13784 2008-12-11  Tom Tromey  <tromey@redhat.com>
13785
13786         * gdb.base/macscp.exp: Print "address.addr".
13787         * gdb.base/macscp1.c (struct outer): New struct.
13788         (address): New global.
13789
13790 2008-12-09  Tom Tromey  <tromey@redhat.com>
13791
13792         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
13793         Call it.
13794
13795 2008-12-04  Doug Evans  <dje@google.com>
13796
13797         * gdb.server/ext-run.exp: Relax regexp for init program.
13798
13799 2008-12-03  Tristan Gingold  <gingold@adacore.com>
13800
13801         * gdb.base/macscp.exp: Generate an object file during compilation
13802         to work around Darwin dsymutil limitations.
13803
13804 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13805
13806         Test resolving external references to TLS variables.
13807         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
13808         FILE2_THREAD_LOCAL.
13809         (testfile2, srcfile2): New variables.
13810         * gdb.threads/tls.c (file2_thread_local)
13811         (function_referencing_file2_thread_local): New.
13812         * gdb.threads/tls2.c: New file.
13813
13814 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
13815
13816         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
13817         rather than integer, as integer might not be big enough when
13818         on 64bit targets.
13819
13820 2008-11-27  Jerome Guitton  <guitton@adacore.com>
13821
13822         * gdb.cp/formatted-ref.exp: Add equality test.
13823         * gdb.ada/formatted_ref.exp: Ditto.
13824
13825 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
13826
13827         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
13828         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
13829
13830 2008-11-20  Andreas Schwab  <schwab@suse.de>
13831
13832         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
13833         matching syscall entry point.
13834         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
13835         (tcatch_vfork_then_child_follow): Likewise.  Finish through
13836         vfork even if we stopped at the syscall trampoline.
13837
13838 2008-11-20  Doug Evans  <dje@google.com>
13839
13840         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
13841
13842 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13843
13844         * gdb.arch/ppc-dfp.exp: New file.
13845         * gdb.arch/ppc-dfp.c: New file.
13846
13847 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
13848
13849         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
13850
13851 2008-11-17  Doug Evans  <dje@google.com>
13852
13853         * gdb.mi/mi-syn-frame.exp: Update expected output.
13854         * gdb.mi/mi2-syn-frame.exp: Update expected output.
13855
13856 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
13857
13858         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
13859         "thread N" results in =thread-selected.
13860         * lib/mi-support (mi_run_cmd, mi_expect_stop)
13861         (mi_send_resuming_command_raw): Be prepared for
13862         =thread-selected.
13863
13864 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
13865
13866         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
13867         * lib/mi-support.exp: Likewise.
13868
13869 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
13870
13871         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
13872         commands from the expected output for "help catch".
13873
13874 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
13875
13876         * gdb.ada/int_deref.exp: New testcase.
13877
13878 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
13879
13880         * gdb.mi/gdb2549.exp: New file.
13881
13882 2008-11-11  Doug Evans  <dje@google.com>
13883
13884         * gdb.base/callexit.exp: New file.
13885         * gdb.base/callexit.c: New file.
13886
13887 2008-11-10  Doug Evans  <dje@google.com>
13888
13889         * lib/gdb.exp (GDBFLAGS): Move -nx ...
13890         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
13891         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
13892         (default_gdb_start,default_gdb_exit): Ditto.
13893         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
13894         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
13895         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
13896         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
13897         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
13898         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
13899
13900 2008-11-03  Andreas Schwab  <schwab@suse.de>
13901
13902         * gdb.base/hashline2.exp: Fix typo.
13903         * gdb.base/hashline3.exp: Likewise.
13904
13905 2008-10-30  Tom Tromey  <tromey@redhat.com>
13906
13907         * gdb.base/pointers.exp: Add test.
13908         * gdb.base/pointers.c (k, S): New typedefs.
13909         (instance): New global.
13910
13911 2008-10-30  Andreas Schwab  <schwab@suse.de>
13912
13913         * gdb.base/args.exp: Add tests for newlines.
13914
13915 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
13916
13917         gdb.base/foll-exec.exp: Update the expected output of a couple
13918         of "info breakpoints" tests.
13919
13920 2008-10-28  Tom Tromey  <tromey@redhat.com>
13921
13922         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
13923
13924 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
13925
13926         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
13927         gdb_start_cmd.
13928         Use runto_main before any test that requires execution.
13929
13930 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
13931
13932         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
13933         instead of SIGINT.
13934
13935 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
13936
13937         * gdb.base/completion.exp: Update expected output following
13938         the addition of the "info tasks" command.
13939
13940 2008-10-22  Tom Tromey  <tromey@redhat.com>
13941
13942         * gdb.base/exprs.exp (test_expr): Add test for string
13943         concatenation.
13944
13945 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
13946
13947         * configure.ac: Output gdb.python/Makefile.
13948         * configure: Regenerate.
13949         * gdb.python/Makefile.in: New.
13950
13951 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
13952
13953         * gdb.base/foll-fork.exp: Adjust the expected output to match
13954         the new description for fork/vfork catchpoints in the "info
13955         breakpoints" output.
13956
13957 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
13958
13959         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
13960
13961 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13962
13963         * gdb.python/python-value.c: New file.
13964         * gdb.python/python-value.exp: New file.
13965
13966 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
13967
13968         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
13969
13970 2008-10-15  Denis Pilat  <denis.pilat@st.com>
13971
13972         * gdb.cp/mb-ctor.exp: Fix a typo.
13973
13974 2008-10-09  Tom Tromey  <tromey@redhat.com>
13975
13976         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
13977         'fprintf' and 'stderr'.
13978
13979 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
13980
13981         * gdb.ada/ref_tick_size.exp: New testcase.
13982
13983 2008-10-06  Doug Evans  <dje@google.com>
13984
13985         * gdb.dwarf2/dw2-cu-size.exp: New file.
13986         * gdb.dwarf2/dw2-cu-size.S: New file.
13987
13988         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
13989         .Ltype_int for clarity.
13990
13991 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
13992
13993         PR gdb/2384:
13994         * gdb.cp/gdb2384.exp: Extended to test more cases.
13995         * gdb.cp/gdb2384.cc: Likewise.
13996         * gdb.cp/gdb2384-base.h: Likewise.
13997         * gdb.cp/gdb2384-base.cc: Likewise.
13998
13999 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14000
14001         * gdb.base/maint.exp (maint print type): Remove printing
14002         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
14003
14004 2008-09-30  Tom Tromey  <tromey@redhat.com>
14005
14006         * gdb.base/macscp.exp: Add completion tests.
14007         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
14008         (TWENTY_THREE): Likewise.
14009         (FORTY_EIGHT): Likewise.
14010
14011 2008-09-30  Tom Tromey  <tromey@redhat.com>
14012
14013         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
14014         everywhere.
14015         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
14016
14017 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
14018
14019         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
14020         testcase is derived from.  Fix racy dependency on an expected PID
14021         number.  No longer support the testcase on Linux kernel 2.4.x.
14022
14023 2008-09-27  Tom Tromey  <tromey@redhat.com>
14024
14025         * gdb.base/macscp.exp: Add tests for stringification, splicing,
14026         and varargs.
14027
14028 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
14029
14030         * lib/mi-support.exp (mi_expect_interrupt): New.
14031         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
14032         from gdb.mi/mi-nonstop.exp.
14033         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
14034         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
14035         lib/mi-support.exp.
14036         Use mi_check_thread_states throughout.  Avoid ".*" and do not
14037         require an anchor after -exec-run.
14038
14039 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
14040
14041         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
14042         stop is pending.  Avoid ".*" when two stops are pending.
14043         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
14044         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
14045         newlines in fullnames.
14046         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
14047         (mi_expect_stop): Update comments.  Only anchor in sync mode.
14048         Do not match newlines.
14049         (mi_send_resuming_command_raw): Always return status.
14050         (mi_get_stop_line): Do not match more than one line by accident.
14051         Only anchor in sync mode.
14052         (mi_run_inline_test): If -exec-next fails, give up.
14053
14054 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14055
14056         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
14057         on SPU.
14058
14059 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14060
14061         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
14062
14063 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14064
14065         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
14066         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
14067         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
14068         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
14069         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
14070         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
14071         gdb.ada/interface.exp, gdb.ada/null_array.exp,
14072         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
14073         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
14074         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
14075         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
14076         Include the "= " sequence in the expected output of print tests.
14077
14078 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14079
14080         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
14081         description for boolean types.
14082
14083 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
14084
14085         * gdb.base/hook-stop-continue.c: New.
14086         * gdb.base/hook-stop-continue.exp: New.
14087
14088 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
14089
14090         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
14091
14092 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14093
14094         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
14095         (stack_check_probe_2, stack_check_probe_loop_1)
14096         (stack_check_probe_loop_2): New functions.
14097         (main): Add call to these new functions.
14098         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
14099         functions, check that the breakpoint is inserted at the appropriate
14100         location.
14101         (insert_breakpoint): Slightly refine this procedure so that it can
14102         be called several times in the test.
14103
14104 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14105
14106         * gdb.base/stack-checking.c: New file.
14107         * gdb.base/stack-checking.exp: New file.
14108
14109 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14110
14111         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
14112         * gdb.arch/altivec-regs.exp: Likewise.
14113         * gdb.arch/vsx-regs.exp: Likewise.
14114
14115 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14116
14117         * gdb.arch/ppc-fp.exp: New file.
14118         * gdb.arch/ppc-fp.c: New file.
14119
14120 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14121
14122         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
14123         lest gcc-4.3.1 optimizes the whole thing away.
14124
14125 2008-09-04  Michael Snyder  <msnyder@vmware.com>
14126
14127         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
14128         as "at" (for non-debug functions such as _start).
14129
14130 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14131
14132         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
14133         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
14134         software watchpoints.
14135         * gdb.base/watch_thread_num.exp: Likewise.
14136
14137 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
14138
14139         * gdb.arch/i386-bp_permanent.exp: New test.
14140
14141 2008-08-24  Tom Tromey  <tromey@redhat.com>
14142
14143         * gdb.base/maint.exp: Update "maint print type".
14144
14145 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
14146
14147         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
14148         support.  Adjust the order of "*running" notifications.
14149         * gdb.mi/non-stop.c: Don't cast from int to void* and
14150         back.
14151
14152 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
14153
14154         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
14155         expect to find it in the "info frame" output.
14156
14157 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
14158
14159         * gdb.base/interp.exp: Always consume both prompts.
14160
14161 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
14162
14163         * gdb.base/pending.exp: Test pending breakpoints without symbols
14164         loaded.
14165
14166 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14167
14168         * lib/mi-support.exp (mi_expect_stop): Produce
14169         more details on failures.
14170         * gdb.mi/mi-nonstop.exp: New.
14171         * gdb.mi/non-stop.c: New.
14172
14173 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14174
14175         * gdb.mi/mi-async.exp: Use 'set target-async'.
14176         * lib/mi-support.exp: Use 'set/show target-async'.
14177
14178 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
14179
14180         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
14181
14182 2008-08-17  Tom Tromey  <tromey@redhat.com>
14183
14184         * gdb.base/help.exp (help catch): Rewrite.
14185
14186 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14187
14188         * gdb.base/define.exp: Test indented command documentation.
14189         * gdb.python/python.exp: Test indented multi-line command.
14190
14191 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
14192
14193         * testsuite/gdb.arch/vsx-regs.c: New source file.
14194         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
14195         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
14196
14197 2008-08-14  Tom Tromey  <tromey@redhat.com>
14198
14199         * gdb.base/macscp.exp: Add regression test for "macro define" or
14200         "macro undef" with no arguments.
14201
14202 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
14203
14204         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
14205
14206 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14207
14208         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
14209
14210 2008-08-06  Tom Tromey  <tromey@redhat.com>
14211
14212         * gdb.python/python.exp: New file.
14213
14214 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
14215
14216         Fix for PR gdb/1543.
14217         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
14218         $LOCATION.
14219         (location): New variable.
14220         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
14221         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
14222         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
14223         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
14224         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
14225         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
14226         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
14227         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
14228         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
14229         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
14230         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
14231         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
14232         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
14233         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
14234         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
14235         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
14236         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
14237         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
14238         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
14239         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
14240         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
14241         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
14242         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
14243         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
14244         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
14245         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
14246         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
14247         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
14248         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
14249         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
14250         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
14251         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
14252         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
14253         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
14254         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
14255         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
14256         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
14257         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
14258         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
14259         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
14260         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
14261         gdb.base/type-opaque.exp, gdb.base/until.exp,
14262         gdb.base/value-double-free.c, gdb.base/varargs.exp,
14263         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
14264         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
14265         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
14266         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
14267         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
14268         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
14269         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
14270         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
14271         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
14272         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
14273         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
14274         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
14275         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
14276         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
14277         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
14278         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
14279         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
14280         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
14281         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
14282         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
14283         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
14284         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
14285         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
14286         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
14287         gdb.pascal/types.exp, gdb.stabs/weird.exp,
14288         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
14289         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
14290         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
14291         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
14292         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
14293         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
14294         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
14295         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
14296         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
14297         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
14298         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
14299         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
14300         lib/mi-support.exp, lib/trace-support.exp: Remove reference
14301         to bug-gdb@prep.ai.mit.edu .
14302
14303 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
14304
14305         * lib/mi-support.exp (mi_load_shlibs): New.
14306         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
14307
14308 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
14309
14310         * lib/mi-support.exp (get_mi_thread_list)
14311         (check_mi_and_console_threads): New, moved from ...
14312         * gdb.mi/mi-pthread.exp: ...here.
14313         * gdb.mi/gdb669.exp (get_mi_thread_list)
14314         (check_mi_and_console_threads): Delete.
14315         * gdb.mi/mi2-pthread.exp: Likewise.
14316
14317 2008-07-28  Tom Tromey  <tromey@redhat.com>
14318
14319         * Makefile.in (just-check): Remove.  Move body to...
14320         (check): ... here.
14321
14322 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14323
14324         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
14325         Add a test for duplicated SIGINTs.
14326
14327 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14328
14329         * gdb.threads/schedlock.exp (get_args): Update to work for any
14330         value of NUM.
14331         (Top level): Report the number of threads that did not resume.
14332
14333 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14334
14335         * gdb.dwarf2/dw2-compressed.S: Also define __start.
14336
14337 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14338
14339         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
14340         non-MI prompt.
14341
14342 2008-07-26  Tom Tromey  <tromey@redhat.com>
14343
14344         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
14345         (function_struct, function_struct_ptr): New globals.
14346         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
14347         function pointer in a struct.
14348
14349 2008-07-26  Tom Tromey  <tromey@redhat.com>
14350
14351         * gdb.base/macscp.exp: Add test for macro lexing bug.
14352
14353 2008-07-18  Tom Tromey  <tromey@redhat.com>
14354
14355         * gdb.base/macscp.exp: Add macro tests.
14356
14357 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14358
14359         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
14360
14361 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14362
14363         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
14364
14365 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
14366
14367         * gdb.cp/class2.exp: fix for failure on spu-elf
14368
14369 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
14370
14371         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
14372
14373 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
14374
14375         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
14376
14377 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
14378
14379         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
14380
14381 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
14382
14383         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
14384         of regexp to account for changes made to GDB in the printing of
14385         byte vectors.
14386
14387 2008-07-11  Tom Tromey  <tromey@redhat.com>
14388
14389         * gdb.base/completion.exp: Add 'help' completion test.
14390
14391 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14392
14393         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
14394
14395 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14396
14397         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
14398
14399 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
14400
14401         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
14402
14403 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
14404
14405         * gdb.base/fullname.exp: Restore pwd if compiling failed.
14406
14407 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
14408
14409         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
14410
14411 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
14412
14413         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
14414         previous commit.  Add a comment.
14415
14416 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
14417
14418         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
14419
14420 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
14421
14422         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
14423
14424 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
14425
14426         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
14427         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
14428         compiling an executable, link in an object that forces unbuffered
14429         output.
14430         * lib/set_unbuffered_mode.c: New file.
14431
14432 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14433
14434         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
14435
14436 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
14437
14438         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
14439         mi_expect_stop.
14440         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
14441         Demand that *running is output.
14442         (detect_async): Perform checking every time.
14443         (mi_send_resuming_command): Extract everything into...
14444         (mi_send_resuming_command_raw): ...this.
14445         (mi_expect_stop): Don't accept any output before *stopped.
14446
14447 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
14448
14449         Robustify mi-simplerun.
14450         * gdb.mi/basics.c (main): Add a call to sleep.
14451         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
14452         * gdb.mi/mi2-cli.exp: Likewise.
14453         * gdb.mi/mi-break.exp: Likewise.
14454
14455 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
14456
14457         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
14458
14459 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
14460
14461         * gdb.mi/mi-console.exp: Adjust.
14462         * gdb.mi/mi-syn-frame.exp: Adjust.
14463         * gdb.mi/mi2-console.exp: Adjust.
14464         * gdb.mi/mi2-syn-frame.exp: Adjust.
14465         * lib/mi-support.exp (mi_run_cmd): Adjust.
14466         (mi_send_resuming_command): Adjust.
14467
14468 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
14469
14470         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
14471         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
14472         testing of stopped.
14473         * gdb.mi/mi2-syn-frame.exp: Likewise.
14474         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
14475         (async, detect_async): New.
14476         (mi_expect_stop, mi_continue_to_line): Adjust expectation
14477         depending on if we're running in sync or async mode.
14478
14479 2008-06-09  Tom Tromey  <tromey@redhat.com>
14480
14481         * gdb.base/completion.exp: New tests for field name completion
14482         with spaces, and field name completion with '->'.
14483
14484 2008-06-06  Tom Tromey  <tromey@redhat.com>
14485
14486         * gdb.base/break1.c (struct some_struct): New struct.
14487         (values): New global.
14488         * gdb.base/completion.exp: Add field name completion test.
14489
14490 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
14491
14492         * gdb.cp/call-c.exp: Test for incorrect handling of reference
14493         to pointer.
14494         * gdb.cp/call-c.cc: Likewise.
14495
14496 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
14497
14498         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
14499         annotation.
14500
14501 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14502             Pedro Alves  <pedro@codesourcery.com>
14503
14504         * gdb.threads/execl.c, gdb.threads/execl1.c,
14505         gdb.threads/execl.exp: New tests.
14506
14507 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
14508             Daniel Jacobowitz  <dan@codesourcery.com>
14509
14510         * gdb.cp/exception.exp: Activate test, make it work with pending
14511         catchpoints.
14512
14513 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
14514
14515         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
14516
14517 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
14518
14519         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
14520         now printed.
14521         * gdb.mi/mi2-var-cmd.exp: Likewise.
14522
14523 2008-05-27  Andreas Schwab  <schwab@suse.de>
14524
14525         * gdb.base/frame-args.exp: Handle arguments that are optimized
14526         out.
14527
14528 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
14529
14530         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
14531         quiet for ppc32 and group options into a single variable.
14532
14533 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
14534
14535         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
14536         of zero-size elements.
14537         * gdb.ada/null_array.exp: Test printing this new array.
14538
14539 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14540
14541         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
14542
14543 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
14544
14545         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
14546         of the "finish" command.
14547
14548 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
14549
14550         * gdb.base/annota1.exp: Test for new annotation.
14551
14552 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
14553
14554         * gdb.base/fixsection.exp: New file.
14555         * gdb.base/fixsection0.c: New file.
14556         * gdb.base/fixsection1.c: New file.
14557
14558 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14559
14560         * gdb.base/annota1.exp: Accept printf@... in place of printf.
14561         * gdb.base/annota3.exp: Likewise.
14562
14563 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
14564
14565         * gdb.base/watch_thread_num.exp: Don't run tests that require
14566         watchpoints if the target doesn't support them.
14567
14568 2008-05-12  Doug Evans  <dje@google.com>
14569
14570         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
14571
14572 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
14573
14574         * gdb.ada/assign_1.exp: New testcase.
14575
14576 2008-05-09  Doug Evans  <dje@google.com>
14577
14578         * gdb.base/find.exp: New file.
14579         * gdb.base/find.c: New file.
14580
14581 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
14582
14583         * gdb.base/commands.exp (watchpoint_command_test): Handle
14584         gdb,no_hardware_watchpoints.
14585         * gdb.base/float.exp: Allow ARM targets without floating point.
14586         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
14587
14588 2008-05-06  Jerome Guitton  <guitton@adacore.com>
14589             Joel Brobecker  <brobecker@adacore.com>
14590
14591         * gdb.ada/lang_switch: New test program.
14592         * gdb.ada/lang_switch.exp: New testcase.
14593
14594 2008-05-05  Doug Evans  <dje@google.com>
14595
14596         * gdb.base/help.exp (disassemble): Update expected help text.
14597
14598 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
14599
14600         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
14601
14602 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
14603
14604         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
14605         different times.
14606
14607 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
14608
14609         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
14610         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
14611         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
14612         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
14613
14614 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
14615
14616         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
14617         notification to appear.
14618
14619 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
14620
14621         * gdb.base/fullname.c: New file.
14622         * gdb.base/fullname.exp: New file.
14623         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
14624
14625 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
14626
14627         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
14628         expressions with macros.
14629
14630 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
14631
14632         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
14633
14634 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
14635
14636         * gdb.base/completion.exp: Handle lack of other symbols beginning
14637         with "a".
14638
14639         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
14640
14641 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
14642
14643         * gdb.asm/asmsrc1.s: Add scratch space.
14644
14645 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14646             Daniel Jacobowitz  <dan@codesourcery.com>
14647
14648         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
14649         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
14650         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
14651
14652 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
14653
14654         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
14655
14656 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
14657
14658         * gdb.base/info-target.exp: New testcase.
14659
14660 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
14661
14662         * gdb.cp/hang.exp: Use .cc instead of .C.
14663         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
14664         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
14665
14666 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
14667
14668         * gdb.base/gdb1250.exp: Remove perror.
14669         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
14670
14671 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
14672
14673         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
14674         .2byte.
14675
14676 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
14677
14678         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
14679         (maybe_kfail): New.
14680
14681 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
14682
14683         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
14684
14685 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14686
14687         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
14688         * gdb.mi/mi2-syn-frame.exp: Likewise.
14689         * lib/mi-support.exp: Likewise.
14690
14691 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14692
14693         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
14694         to specify regexp for the location to stop at.
14695         * gdb.base/break-always.c: New.
14696         * gdb.base/break-always.exp: New.
14697
14698 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14699
14700         * lib/mi-support.exp (mi_runto_helper): Adjust
14701         for the original-location field.
14702         (mi_create_breakpoint, mi_list_breakpoints): New.
14703         * gdb.mi/mi-break.exp: Adjust.
14704         * gdb.mi/mi2-break.exp: Adjust.
14705         * gdb.mi/mi-pending.exp: Adjust.
14706         * gdb.mi/mi-simplerun.exp: Adjust.
14707         * gdb.mi/mi2-simplerun.exp: Adjust.
14708         * gdb.mi/mi-syn-frame.exp: Adjust.
14709         * gdb.mi/mi2-syn-frame.exp: Adjust.
14710         * gdb.mi/mi-until.exp: Adjust.
14711         * gdb.mi/mi2-until.exp: Adjust.
14712         * gdb.mi/mi-var-display.exp: Adjust.
14713         * gdb.mi/mi2-var-display.exp: Adjust.
14714         * gdb.mi/mi-watch.exp: Adjust.
14715         * gdb.mi/mi2-watch.exp: Adjust.
14716
14717 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
14718
14719         * aclocal.m4: Add override.m4.
14720         * configure: Regenerate.
14721
14722 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
14723
14724         * gdb.mi/var-cmd.c (do_at_tests): Verify that
14725         '-var-update --all-values' reports new value even the type
14726         of a variable object has changed.
14727
14728 2008-04-18  Craig Silverstein  <csilvers@google.com>
14729
14730         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
14731         files.
14732
14733 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
14734
14735         * gdb.ada/atomic_enum: New test program.
14736         * gdb.ada/atomic_enum.exp: New testcase.
14737
14738 2008-04-17  Doug Evans  <dje@google.com>
14739
14740         * gdb.opt/Makefile.in: Fix whitespace.
14741
14742 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
14743
14744         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
14745
14746 2008-04-17  Doug Evans  <dje@google.com>
14747
14748         * gdb.base/hashline1.exp: New testcase.
14749         * gdb.base/hashline2.exp: New testcase.
14750         * gdb.base/hashline2.exp: New testcase.
14751
14752 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
14753
14754         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
14755
14756 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
14757
14758         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
14759         temporary breakpoint to match "Temporary breakpoint".
14760         * gdb.base/break.exp (delete_breakpoints): Likewise.
14761         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
14762         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
14763         * gdb.base/display.exp: Likewise.
14764         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
14765         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
14766         * gdb.base/restore.exp (restore_tests): Likewise.
14767         * gdb.base/sepdebug.exp: Likewise.
14768         * gdb.base/watchpoint.exp: Likewise.
14769         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
14770         * gdb.mi/mi-pending.exp: Likewise.
14771         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
14772         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
14773         * gdb.mi/mi-var-cmd.exp: Likewise.
14774         * gdb.mi/mi-var-display.exp: Likewise.
14775         * gdb.mi/mi2-cli.exp: Likewise.
14776         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
14777         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
14778         * gdb.mi/mi2-var-display.exp: Likewise.
14779         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
14780         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
14781         new "disp" field.
14782         (mi_expect_stop): Move after_reason argument to be really after
14783         reason. This is to support fix for PR2424.
14784
14785 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
14786
14787         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
14788
14789 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
14790
14791         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
14792         field.  Add more floating varobj tests.
14793         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
14794         field.
14795         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
14796         (main): Call do_at_tests.
14797         * lib/mi-support.exp (mi_create_floating_varobj)
14798         (mi_varobj_update_with_type_change): New.
14799
14800 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
14801
14802         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
14803         option of -var-evaluate-expression.
14804         * gdb.mi/mi2-var-display.exp: Likewise.
14805
14806 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
14807
14808         Introduce test setup helpers.
14809         * lib/gdb.exp (build_executable, clean_restart)
14810         (prepare_for_testing): New.
14811         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
14812         * gdb.base/return.exp: Likewise.
14813         * gdb.base/ending-run.exp: Likewise.
14814
14815 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
14816
14817         * gdb.mi/mi-async.exp: New test for asynchronous Machine
14818         Interface (MI) responses.
14819
14820 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
14821
14822         * gdb.cp/breakpoint.cc: New code to test conditions involving
14823         member variables.
14824         * gdb.cp/breakpoint.exp: Test condition involving member
14825         variables.
14826
14827 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
14828
14829         * lib/mi-support.exp (mi_expect_stop): New.
14830         (mi_run_cmd): Change the
14831         token.  Use mi_send_resuming_command, use
14832         mi_expect_stop.
14833         (mi_execute_to_helper): Rename to mi_execute_to.
14834         (mi_send_resuming_command): Add more error patterns.
14835         (mi_wait_for_stop): Renamed to...
14836         (mi_get_stop_line): ...this.
14837         (mi_run_inline_test): Adjust.
14838
14839         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
14840         * gdb.mi/mi-console.exp: Likewise.
14841         * gdb.mi/mi-pending.exp: Likewise.
14842         * gdb.mi/mi-simplerun.exp: Likewise.
14843         * gdb.mi/mi-stack.exp: Likewise.
14844         * gdb.mi/mi-stepi.exp: Likewise.
14845         * gdb.mi/mi-syn-frame.exp: Add comment.
14846         * gdb.mi/mi-until.exp: Likewise.
14847         * gdb.mi/mi-var-display.exp: Likewise.
14848         * gdb.mi/mi-watch.exp: Likewise.
14849         * gdb.mi/mi2-cli.exp: Likewise.
14850         * gdb.mi/mi2-console.exp: Likewise.
14851         * gdb.mi/mi2-simplerun.exp: Likewise.
14852         * gdb.mi/mi2-stack.exp: Likewise.
14853         * gdb.mi/mi2-stepi.exp: Likewise.
14854         * gdb.mi/mi2-until.exp: Likewise.
14855         * gdb.mi/mi2-var-display.exp: Likewise.
14856         * gdb.mi/mi2-watch.exp: Likewise.
14857
14858 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14859
14860         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
14861
14862         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
14863
14864 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
14865
14866         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
14867         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
14868         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
14869         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
14870         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
14871         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
14872         expect an mi error duplicated in stderr.
14873
14874 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
14875
14876         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
14877         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
14878         Add a couple of tests that verify the behavior when the new setting
14879         is set to "cancel" and "all".
14880         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
14881         "ask" before we start the testing.
14882
14883 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
14884
14885         * gdb.cp/casts.cc: Add class reference variables.
14886         * gdb.cp/casts.exp: New test cases for up/down casting references.
14887
14888 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
14889
14890         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
14891         instead of beginning to make an extra test pass.
14892         * gdb.mi/mi2-var-display.exp: Likewise.
14893
14894 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
14895
14896         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
14897
14898 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
14899             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14900
14901         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
14902         value.  Add xfail for older kernels.
14903
14904 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
14905
14906         Bring mi-support in line with gdb.exp.
14907         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
14908         (mi_gdb_start): New function.
14909
14910 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
14911
14912         * gdb.mi/mi-var-cmd.exp: Fix a typo.
14913
14914 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
14915
14916         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
14917         * gdb.mi/mi2-var-display.exp: Likewise.
14918
14919 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
14920
14921         * lib/mi-support.exp (mi_create_varobj_checked): New.
14922         (mi_list_varobj_children): Allow to check for a
14923         value.
14924         (mi_list_array_varobj_children): New.
14925
14926         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
14927         and mi_list_varobj_children, as opposed to hardcoding
14928         expected strings.
14929         * gdb.mi/gdb701.exp: Likewise.
14930         * gdb.mi/gdb792.exp: Likewise.
14931         * gdb.mi/mi-var-block.exp: Likewise.
14932         * gdb.mi/mi-var-cmd.exp: Likewise.
14933         * gdb.mi/mi-var-invalidate.exp: Likewise.
14934         * gdb.mi/mi2-var-block.exp: Likewise.
14935         * gdb.mi/mi2-var-child.exp: Likewise.
14936         * gdb.mi/mi2-var-cmd.exp: Likewise.
14937         * gdb.mi/mi2-var-display.exp: Likewise.
14938
14939 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
14940
14941         Fix random false FAILs on i386.
14942         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
14943
14944 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
14945
14946         PR gdb/544
14947         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
14948
14949 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
14950
14951         PR gdb/544
14952         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
14953
14954 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
14955
14956         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
14957         fixed PR gdb/544.
14958
14959 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
14960
14961         * gdb.threads/fork-child-threads.exp: Test next over fork.
14962
14963 2008-03-21  Chris Demetriou  <cgd@google.com>
14964
14965         * gdb.base/break.exp (rbreak junk): New test for rbreak
14966         "Junk at end of arguments" issue.
14967
14968 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
14969
14970         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
14971         *& to work on created array elements.
14972         (Top level): Test print $pc with a file.  Test string operations
14973         without a target.
14974         * gdb.base/ptype.exp: Do not expect *& to work on created array
14975         elements.
14976
14977 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
14978
14979         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
14980         gdb.threads/staticthreads.exp: Update exit query.
14981
14982 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
14983
14984         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
14985
14986 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
14987
14988         * gdb.base/watchpoint.c (global_ptr, func4): New.
14989         (main): Call func4.
14990         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
14991         (test_inaccessible_watchpoint): New.
14992
14993 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
14994
14995         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
14996         select the largest.
14997
14998 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
14999
15000         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
15001         frames-invalid annotations.
15002
15003 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
15004
15005         * gdb.base/assign.exp: avoid same output for different tests.
15006
15007 2008-02-27  Doug Evans  <dje@google.com>
15008
15009         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
15010         for bug 1738.
15011         (breakpoint_to_handler_entry): Ditto.
15012
15013 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
15014
15015         * gdb.base/ending-run.exp: Use the first line of code inside
15016         function body to test breakpoints.
15017         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
15018         location where the breakpoint is inserted when using the line
15019         where a function is declared. Fix typo in the description of
15020         one of the tests.
15021         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
15022
15023 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15024
15025         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
15026         tests.
15027
15028 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15029
15030         * gdb.base/args.exp: avoid same output for tests
15031         with single quotes.
15032
15033 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
15034
15035         * gdb.base/annota1.exp: Adjust for 'info break'
15036         format changes.
15037         * gdb.base/annota3.exp: Likewise.
15038         * gdb.base/break.exp: Likewise.
15039         * gdb.base/condbreak.exp: Likewise.
15040         * gdb.base/pending.exp: Likewise.
15041         * gdb.base/sepdebug.exp: Likewise.
15042         * gdb.base/unload.exp: Likewise.
15043         * gdb.cp/ovldbreak.exp: Likewise.
15044         * gdb.mi/mi-pending.exp: Likewise.
15045
15046 2008-02-07  Doug Evans  <dje@google.com>
15047
15048         * gdb.cp/mb-inline.exp: New.
15049         * gdb.cp/mb-inline.h: New.
15050         * gdb.cp/mb-inline1.cc: New.
15051         * gdb.cp/mb-inline2.cc: New.
15052
15053 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
15054
15055         * gdb.pascal/floats.pas: New test program.
15056         * gdb.pascal/floats.exp: New testcase.
15057
15058 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15059
15060         * gdb.base/callfuncs.c (t_float_many_args): New function.
15061         (t_double_many_args): New function.
15062         * gdb.base/callfuncs.exp: Add tests for exceeding float
15063         and double parameters passed through the stack.
15064
15065 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
15066
15067         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
15068         gdb.ada/complete/foo.adb: New files.
15069         * gdb.ada/complete.exp: New testcase.
15070
15071 2008-02-03  Doug Evans  <dje@google.com>
15072
15073         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
15074
15075         * gdb.cp/gdb2384.exp: New file.
15076         * gdb.cp/gdb2384.cc: New file.
15077         * gdb.cp/gdb2384-base.h: New file.
15078         * gdb.cp/gdb2384-base.cc: New file.
15079
15080 2008-02-02  Doug Evans  <dje@google.com>
15081
15082         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
15083
15084 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15085
15086         * gdb.ada/sym_print_name: New test program.
15087         * gdb.ada/sym_print_name.exp: New testcase.
15088
15089 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15090
15091         * gdb.ada/nested/hello.adb: New file.
15092         * gdb.ada/nested.exp: New testcase.
15093         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15094
15095 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15096
15097         * gdb.mi/basic.c (return_1): New function.
15098         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
15099         don't cause future evaluations of function to report
15100         creation of internal breakpoints.
15101
15102 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15103
15104         * gdb.mi/mi-break.exp (test_error): New.
15105         Call it.
15106
15107 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
15108
15109         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
15110         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
15111
15112 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15113
15114         * gdb.pascal/integers.pas: New test program.
15115         * gdb.pascal/integers.exp: New testcase.
15116
15117 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15118
15119         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
15120
15121 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
15122
15123         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
15124         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
15125
15126 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
15127
15128         * gdb.ada/formatted_ref: New test program.
15129         * gdb.ada/formatted_ref.exp: New testcase.
15130
15131         * gdb.cp/formatted-ref.cc: New file.
15132         * gdb.cp/formatted-ref.exp: New testcase.
15133
15134 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
15135
15136         * gdb.base/ptype.exp: Add testing of "ptype $pc".
15137
15138 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
15139
15140         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
15141         (test_file_list_exec_source_file): Update to new macro-info field.
15142
15143 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
15144
15145         * gdb.ada/exprs: New test program.
15146         * gdb.ada/exprs.exp: New testcase.
15147
15148 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15149
15150         * dfp-test.c (DELTA, DELTA_B): New definitions.
15151         (double_val1, double_val2, double_val3, double_val4, double_val5,
15152         double_val6, double_val7, double_val8, double_val9, double_val10,
15153         double_val11, double_val12, double_val13, double_val14, dec32_val1,
15154         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
15155         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
15156         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
15157         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
15158         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
15159         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
15160         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
15161         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
15162         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
15163         dec128_val16): New global variables.
15164         (decimal_dec128_align): New function.
15165         (decimal_mixed): Likewise.
15166         (decimal_many_args_dec32): Likewise.
15167         (decimal_many_args_dec64): Likewise.
15168         (decimal_many_args_dec128): Likewise.
15169         (decimal_many_args_mixed): Likewise.
15170         * dfp-test.exp: Add tests calling new inferior functions.
15171
15172 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15173
15174         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
15175         gdb.server/ext-run.exp: New files.
15176         * lib/gdbserver-support.exp (gdbserver_download): New.
15177         (gdbserver_start): New.  Update gdbserver expected
15178         output.
15179         (gdbserver_spawn): Use them.
15180         (gdbserver_start_extended): New.
15181
15182 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15183
15184         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
15185         Run on GNU/Linux.
15186         (do_exec_tests): Check for systems which do not support catchpoints.
15187         Do not match START.
15188         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
15189         Run on GNU/Linux.  Enable verbose output.
15190         (check_fork_catchpoints): New.
15191         (explicit_fork_child_follow, catch_fork_child_follow)
15192         (tcatch_fork_parent_follow): Update expected messages.
15193         (do_fork_tests): Use check_fork_catchpoints.
15194         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
15195         Run on GNU/Linux.  Enable verbose output.
15196         (check_vfork_catchpoints): New.
15197         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
15198         expected messages.
15199         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
15200
15201 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15202
15203         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
15204         host' errors.
15205         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
15206
15207 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15208
15209         * gdb.threads/sigthread.c: Use barriers to ensure that
15210         child_thread and child_thread_two are always initialized before we
15211         start to use them.
15212
15213 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
15214
15215         * gdb.base/watchpoint-solib.exp: New.
15216         * gdb.base/watchpoint-solib.c: New.
15217         * gdb.base/watchpoint-solib-shr.c: New.
15218
15219 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
15220
15221         * gdb.base/gdb1056.exp: Add unsigned integer test.
15222
15223 2008-01-28  Doug Evans  <dje@google.com>
15224
15225         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
15226
15227 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
15228
15229         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
15230
15231         * gdb.base/expand-psymtabs.exp: Doc fix.
15232
15233 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
15234
15235         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
15236
15237 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
15238
15239         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
15240         -var-set-format.
15241
15242 2008-01-23  Chris Demetriou  <cgd@google.com>
15243
15244         * gdb.threads/thread_events.c: New testcase source file.
15245         * gdb.threads/thread_events.exp: New testcase expect file.
15246
15247 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
15248
15249         * lib/gdb.exp: Add the variable octal.
15250
15251         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
15252         -var-set-format.
15253
15254 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
15255             Vladimir Prus  <vladimir@codesourcery.com>
15256
15257         * gdb.base/float.exp: Allow missing floating point for m68k and
15258         PowerPC.
15259
15260 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
15261
15262         * gdb.mi/basics.c: Setup for testing breakpoints
15263         ignore count.
15264         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
15265         * gdb.mi/mi-cli.exp: Adjust.
15266         * gdb.mi/mi2-cli.exp: Adjust.
15267
15268 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
15269
15270         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
15271         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
15272         with dummy_ptr's address.
15273         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
15274         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
15275         all targets.
15276         * gdb.mi/mi2-var-child.exp: Likewise.
15277
15278 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
15279
15280         * gdb.ada/null_array: New test program.
15281         * gdb.ada/null_array.exp: New testcase.
15282
15283 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
15284
15285         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
15286         with required float modifiers.
15287
15288 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15289
15290         * gdb.ada/funcall_param: New test program.
15291         * gdb.ada/funcall_param.exp: New testcase.
15292
15293 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15294
15295         * gdb.ada/arrayparam: New test program.
15296         * gdb.ada/arrayparam.exp: New testcase.
15297
15298 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15299
15300         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
15301         landed.  Should also fix random failures in the test following it.
15302
15303 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15304
15305         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
15306         for expressions with decimal float values.
15307         (test_dfp_conversions): New function to test casts to and from
15308         decimal float types.
15309         Call test_dfp_conversions.
15310         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
15311         elements.
15312         (main): Initialize ds.float4 and ds.double8 elements.
15313         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
15314         string to new error message.
15315         (d64_set_tests): Likewise.
15316         (d128_set_tests): Likewise.
15317         Add tests for expressions with decimal float variables.  Add tests for
15318         conversions to and from decimal float types.
15319
15320 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
15321
15322         * gdb.ada/packed_tagged/comp_bug.adb: New file.
15323         * gdb.ada/packed_tagged.exp: New testcase.
15324
15325 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15326
15327         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
15328         gdb.ada/homonym/homonym_main.adb: New files.
15329         * gdb.ada/homonym.exp: New testcase.
15330
15331 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15332
15333         * gdb.ada/packed_array.exp: Add testing of references to
15334         a packed array.
15335
15336 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15337
15338         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
15339         New files.
15340         * gdb.ada/type_coercion.exp: New testcase.
15341
15342 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15343
15344         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
15345         gdb.ada/tagged/foo.adb: New file.
15346         * gdb.ada/tagged.exp: New testcase.
15347
15348 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15349
15350         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
15351         gdb.ada/ptype_field/foo.adb: New files.
15352         * gdb.ada/ptype_field.exp: New testcase.
15353
15354 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15355
15356         * gdb.ada/print_pc.exp: New testcase.
15357
15358 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15359
15360         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
15361         gdb.ada/taft_type/p.adb: New files.
15362         * gdb.ada/taft_type.exp: New testcase.
15363
15364 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15365
15366         * gdb.ada/array_bounds/bar.adb: New file.
15367         * gdb.ada/array_bounds.exp: New testcase.
15368
15369 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15370
15371         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
15372         gdb.ada/arrayptr/foo.adb: New files.
15373         * gdb.ada/arrayptr.exp: New testcase.
15374
15375 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15376
15377         * gdb.base/set-lang-auto.exp: New testcase.
15378
15379 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15380
15381         * gdb.ada/fun_addr/foo.adb: New file.
15382         * gdb.ada/fun_addr.exp: New testcase.
15383
15384 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15385
15386         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
15387         New files
15388
15389 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
15390
15391         * array_subscript_addr/p.adb: New file.
15392         * array_subscript_addr.exp: New testcase.
15393
15394 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
15395
15396         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
15397         New files.
15398         * gdb.ada/str_cmp_ref.exp: New testcase.
15399
15400 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15401
15402         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
15403         gdb.ada/fun_in_declare/foo.adb: New files.
15404         * gdb.ada/fun_in_declare.exp: New testcase.
15405
15406 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15407
15408         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
15409         gdb.ada/ref_param/pck.ads: New files.
15410         * gdb.ada/ref_param.exp: New testcase.
15411
15412 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15413
15414         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
15415         gdb.ada/interface/foo.adb: New files.
15416         * gdb.ada/interface.exp: New testcase.
15417
15418 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
15419
15420         * gdb.base/multi-forks.exp: Consume all output from child
15421         processes before proceeding to next test.
15422
15423 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
15424
15425         * configure: Regenerated.
15426
15427 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
15428
15429         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
15430         gdb.ada/fixed_cmp/fixed.adb: New files.
15431         * gdb.ada/fixed_cmp.exp: New testcase.
15432
15433 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
15434
15435         * gdb.ada/boolean_expr.exp: New testcase.
15436
15437 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
15438
15439         * gdb.base/multi-forks.exp: Doc fix.
15440
15441 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
15442
15443         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15444         * gdb.ada/char_param.exp: Do not compile our test program with
15445         -gnata, this is unnecessary.
15446         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
15447
15448 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
15449
15450         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
15451         gdb.ada/print_chars/foo.adb: New files.
15452         * gdb.ada/print_chars.exp: New testcase.
15453
15454 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
15455
15456         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
15457         gdb.ada/char_param/foo.adb: New files.
15458         * gdb.ada/char_param.exp: New testcase.
15459
15460 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
15461
15462         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
15463         hard-coding source line numbers into the test.
15464         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
15465         gdb_get_line_number to find.
15466
15467 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
15468
15469         * gdb.base/ptype.c (highest): New struct type.
15470         (the_highest): New variable of that type.
15471         (main): Add dummy assignment to a field of variable the_highest.
15472         * gdb.base/ptype.exp: Test type printing of our new variable.
15473
15474 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
15475
15476         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
15477         and record first explicitly generated thread number.
15478         Use that thread number for thread specific watchpoint test.
15479         Add iteration number to repetitive tests.
15480
15481 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
15482             Jim Blandy  <jimb@codesourcery.com>
15483
15484         * gdb.base/expand-psymtabs.c: New testcase
15485         source file.
15486         * gdb.base/expand-psymtabs.exp: New testcase
15487         expect file.
15488
15489 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
15490
15491         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
15492         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
15493
15494 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
15495
15496         * gdb.ada/frame_args/foo.adb: New file.
15497         * gdb.ada/frame_args/pck.ads: New file.
15498         * gdb.ada/frame_args/pck.adb: New file.
15499         * gdb.ada/frame_args.exp: New testcase.
15500
15501 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
15502
15503         * gdb.base/frame-args.c: New file.
15504         * gdb.base/frame-args.exp: New testcase.
15505
15506 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
15507             Joseph Myers  <joseph@codesourcery.com>
15508
15509         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
15510
15511 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
15512
15513         * gdb.mi/mi-pending.exp: New.
15514         * gdb.mi/mi-pending.c: New.
15515         * gdb.mi/mi-pendshr.c: New.
15516
15517 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
15518
15519         * gdb.base/default.exp: Update expected output for 'info catch'.
15520
15521 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
15522
15523         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
15524         must be set to binary.
15525
15526 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
15527
15528         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
15529
15530 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
15531
15532         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
15533         gdb.mi/mi-file-transfer.exp: New.
15534
15535 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
15536
15537         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
15538
15539 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
15540
15541         * gdb.trace/backtrace.exp: Fix a typo.
15542         * gdb.trace/circ.exp: Likewise.
15543         * gdb.trace/collection.exp: Likewise.
15544         * gdb.trace/limits.exp: Likewise.
15545         * gdb.trace/report.exp: Likewise.
15546         * gdb.trace/tfind.exp: Likewise.
15547         * gdb.trace/while-dyn.exp: Likewise.
15548
15549 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
15550
15551         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
15552         objects of pointers that can't be dereferenced are now
15553         "noneditable".
15554
15555 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15556
15557         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
15558         (target_cpu): Remove.
15559
15560 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
15561
15562         * gdb.base/ending-run.exp: Expect the list of cleared
15563         breakpoint to come in natural order, not the reversed one.
15564
15565 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
15566
15567         * gdb.mi/mi-var-child.c (do_child_deletion): New.
15568         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
15569
15570 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
15571
15572         * gdb.base/printcmds.exp: New function
15573         test_printf_with_dfp.
15574
15575 2007-11-02  Doug Evans  <dje@google.com>
15576
15577         * gdb.disasm/t01_mov.s: Remove carriage returns.
15578         * gdb.disasm/t02_mova.s: Ditto.
15579         * gdb.disasm/t03_add.s: Ditto.
15580         * gdb.disasm/t04_sub.s: Ditto.
15581         * gdb.disasm/t05_cmp.s: Ditto.
15582         * gdb.disasm/t06_ari2.s: Ditto.
15583         * gdb.disasm/t07_ari3.s: Ditto.
15584         * gdb.disasm/t08_or.s: Ditto.
15585         * gdb.disasm/t09_xor.s: Ditto.
15586         * gdb.disasm/t10_and.s: Ditto.
15587         * gdb.disasm/t11_logs.s: Ditto.
15588         * gdb.disasm/t12_bit.s: Ditto.
15589         * gdb.disasm/t13_otr.s: Ditto.
15590
15591 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15592
15593         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
15594
15595 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15596
15597         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
15598         provide DFP support.
15599
15600 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
15601
15602         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
15603         Test "set powerpc vector-abi".  Skip auto-detection tests for old
15604         toolchains.
15605
15606 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15607
15608         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
15609         with [string compare].
15610
15611 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15612
15613         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
15614         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
15615
15616 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
15617
15618         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
15619         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
15620         * gdb.opt/Makefile.in: New makefile.
15621         * Makefile.in: Create new directory "gdb.opt".
15622         * configure.ac: Add "gdb.opt" directory.
15623         * configure: Regenerated.
15624
15625 2007-10-25  Doug Evans  <dje@google.com>
15626
15627         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
15628         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
15629
15630 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
15631             Thiago Jung Bauermann  <bauerman@br.ibm.com>
15632
15633         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
15634         Floating Point expressions.
15635         * gdb.base/dfp-test.exp: new file adding tests for Decimal
15636         Floating Point variables.
15637         * gdb.base/dfp-test.c: new file containing program with Decimal
15638         Floating variables, used by gdb.base/dfp-test.exp.
15639
15640 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
15641
15642         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
15643
15644 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15645
15646         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
15647         compiling test case with GCC.
15648         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
15649
15650 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15651
15652         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
15653         format changes.
15654
15655 2007-10-18  Michael Snyder  <msnyder@specifix.com>
15656
15657         * gdb.base/dbx.exp: Add missing "-re " operator.
15658
15659 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
15660
15661         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
15662         * configure.ac: Removed trailing spaces after backslash.
15663         * gdb.modula2: New directory.
15664         * gdb.modula2/Makefile.in: New file.
15665         * gdb.modula2/unbounded-array.exp: New file.
15666         * gdb.modula2/unbounded1.c: New file.
15667
15668 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
15669
15670         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
15671
15672 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
15673
15674         * gdb.base/sigstep.c (main): Add checks for
15675         return values for setitimer call.
15676         Call setitimer again with itimer = ITIMER_REAL
15677         if first call to setitimer fails.
15678
15679 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
15680
15681         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
15682         of $timeout.
15683
15684 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
15685
15686         * gdb.server/server-run.exp: Test for dynamic linker symbols.
15687
15688 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
15689
15690         * lib/gdb.exp (gdb_run_cmd): Move comment outside
15691         of gdb_expect call, to avoid interruption.
15692
15693 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
15694
15695         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
15696         (v_unsigned_long_long, v_long_long_array)
15697         (v_signed_long_long_array, v_unsigned_long_long_array)
15698         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
15699         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
15700         [!NO_LONG_LONG]: New.
15701         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
15702         v_long_long_member.
15703
15704         (v_long_long_func, v_signed_long_long_func)
15705         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
15706         (main) [!NO_LONG_LONG]: Initialize long long variants.
15707
15708         * gdb.base/whatis.exp: If board file requests no_long_long, build
15709         test with NO_LONG_LONG defined.  Test long long, signed long long,
15710         and unsigned long long variants but only if board file doesn't
15711         disable it.
15712
15713 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
15714             Daniel Jacobowitz  <dan@codesourcery.com>
15715
15716         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
15717         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
15718         * configure: Regenerated.
15719         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
15720         gdb.pascal/types.exp, lib/pascal.exp: New files.
15721
15722 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
15723
15724         * gdb.cp/classes.exp (do_tests): Always step to the line after the
15725         call.
15726         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
15727         to return to the call.
15728         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
15729         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
15730         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
15731         * gdb.mi/mi-until.exp (test_until): Likewise.
15732         * gdb.mi/mi2-until.exp (test_until): Likewise.
15733
15734 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
15735
15736         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
15737         two-char array.
15738         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
15739
15740 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
15741
15742         * gdb.threads/watchthreads.c (thread_function): Sleep between
15743         iterations.
15744         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
15745         at once for S/390.  Generate matching fails and passes.
15746
15747 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
15748
15749         * gdb.mi/var-cmd.c (do_children_tests): Initialize
15750         the 'struct_declarations' variable to zeros.
15751
15752 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
15753
15754         * gdb.cp/mb-ctor.cc: New.
15755         * gdb.cp/mb-ctor.exp: New.
15756         * gdb.cp/mb-templates.cc: New.
15757         * gdb.cp/mb-templates.exp: New.
15758
15759 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
15760
15761         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
15762
15763 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
15764
15765         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
15766         targets.
15767         * configure: Regenerate.
15768
15769 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
15770
15771         * gdb.base/annota1.exp: Adjust for 'info break'
15772         format changes.
15773         * gdb.base/annota3.exp: Likewise.
15774         * gdb.base/break.exp: Likewise.
15775         * gdb.base/condbreak.exp: Likewise.
15776         * gdb.base/pending.exp: Likewise.
15777         * gdb.base/sepdebug.exp: Likewise.
15778         * gdb.base/unload.exp: Likewise.
15779         * gdb.base/ovldbreak.exp: Likewise.
15780
15781 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
15782
15783         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
15784         messages.
15785         * gdb.base/chng-syms.exp: Likewise.
15786         * gdb.base/unload.exp: Likewise.
15787
15788 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
15789
15790         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
15791
15792 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
15793
15794         * schedlock.c (NUM): Change to 1.
15795         (main): Use args[0] for the main thread.
15796         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
15797         regardless of the number of threads.
15798
15799 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
15800
15801         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
15802         type down.
15803         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
15804         test.
15805         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
15806         watchpoint type down.
15807         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
15808         test.
15809
15810 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
15811
15812         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
15813         Move all the tests here and run them twice, once using software
15814         watchpoints and once using hardware watchpoints.
15815         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
15816
15817 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
15818
15819         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
15820         test.
15821
15822 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
15823
15824         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
15825         build-id.
15826
15827         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
15828         know about $ORIGIN.  Calculate output dir from $dest instead of
15829         using ${objdir}/{$subdir}.
15830
15831 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
15832
15833         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
15834         gcore, before continuing with the test.
15835
15836 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
15837
15838         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
15839         * gdb.mi/mi-watch.exp: Likewise.
15840
15841 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
15842             Jim Blandy  <jimb@codesourcery.com>
15843
15844         * gdb.arch/i386-sse.exp: Do not expect character constants.
15845         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
15846         * gdb.base/display.exp: Allow print/s.
15847         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
15848         and unsigned char array changes.
15849
15850 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
15851
15852         * gdb.base/display.exp: Add tests for printf %p.
15853
15854 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
15855
15856         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
15857         the dll name to unicode.
15858
15859 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
15860
15861         * gdb.base/default.exp (show version): Update the version text.
15862         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
15863
15864 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15865
15866         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
15867         New files.
15868
15869 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15870
15871         * lib/gdb.exp (build_id_debug_filename_get): New function.
15872         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
15873         Remove the generate DEBUG file for the future testcase runs.
15874         New testcase for the NT_GNU_BUILD_ID retrieval.
15875         Move the final testing step to ...
15876         (test_different_dir): ... a new function.
15877         New parameter XFAIL to XFAIL all the tests performed.
15878         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
15879         New parameter TYPE to PF_PREFIX all the tests performed.
15880
15881 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
15882
15883         * gdb.mi/mi-var-cp.cc (path_expression): New
15884         function.
15885         * gdb.mi/mi-var-cp.exp: Run path exression tests.
15886
15887 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
15888
15889         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
15890         to fit into SPU Local Store memory.
15891
15892 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15893
15894         * gdb.base/default.exp: Adjust the expected output of "info
15895         warranty" after the switch to GPLv3.
15896
15897 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15898
15899         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
15900         to 30000 (from 20000).
15901
15902 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15903
15904         Switch the license of all .exp files to GPLv3.
15905         Switch the license of all .f and .f90 files to GPLv3.
15906         Switch the license of all .s and .S files to GPLv3.
15907
15908 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15909
15910         * configure.ac: Switch license to GPLv3.
15911
15912 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15913
15914         Switch the licensing to GPLv3 for all .ads and .adb files.
15915
15916 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
15917
15918         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
15919         and t_int_double.
15920         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
15921
15922 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
15923
15924         * gdb.base/step-line.c: Switch license to GPL version 3, and
15925         update copyright year.
15926         * gdb.base/step-line.inp: Likewise.
15927
15928 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
15929
15930         * gdb.base/gdb1555.exp: Make expected output immune to formatting
15931         changes inside gdb1555.c.
15932         * gdb.base/pending.exp: Likewise.
15933
15934 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
15935
15936         * config/default.exp: New file.
15937
15938 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
15939
15940         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
15941         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
15942
15943 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
15944
15945         * gdb.base/dump.exp: Force the correct endianness for binary
15946         formats not carrying this information.
15947
15948 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15949
15950         * gdb.threads/staticthreads.exp: Match .*sem_post.
15951
15952 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15953
15954         * gdb.base/readline.exp (operate_and_get_next): Match the final
15955         prompt.
15956
15957 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
15958
15959         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
15960         to restarting SID.
15961
15962 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
15963
15964         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
15965         prior to `gdb_start'.
15966
15967 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
15968
15969         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
15970         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
15971         Remove call to gdb_unload.
15972
15973 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
15974             Daniel Jacobowitz  <dan@codesourcery.com>
15975
15976         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
15977         for __WIN32__.
15978         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
15979         * gdb.base/unload.exp: Use shared library test routines.
15980
15981 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
15982
15983         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
15984         * gdb.base/solib-symbol-lib.c: Likewise.
15985         * gdb.base/solib-symbol-main.c: Likewise.
15986
15987 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
15988
15989         * config/gdbserver.exp (gdb_reconnect): New.
15990         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
15991         gdb.base/solib-disc.exp: New files.
15992         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
15993         remote debugging".
15994         (gdb_compile): Add shlib_load flag.
15995         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
15996         port.
15997         (gdbserver_reconnect): New.
15998
15999 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
16000             Daniel Jacobowitz  <dan@codesourcery.com>
16001
16002         * gdb.base/annota3.exp: Test for if construct.
16003
16004 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
16005
16006         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
16007
16008 2007-06-21  Chris Dearman  <chris@mips.com>
16009             Maciej W. Rozycki  <macro@mips.com>
16010
16011         * gdb.base/display.exp: Allow a newline after display/i.
16012         * gdb.base/pc-fp.exp: Likewise.
16013         * gdb.base/sigbpt.exp: Likewise.
16014
16015 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
16016
16017         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
16018         required features to be included.
16019
16020 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
16021
16022         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
16023         in info threads output.
16024
16025 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16026             Markus Deuling  <deuling@de.ibm.com>
16027
16028         * gdb.arch/spu-info.exp: New testcase.
16029         * gdb.arch/spu-info.c: New file.
16030
16031 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
16032
16033         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
16034         tpcs_offset.  Restore lr after the call.
16035         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
16036
16037 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
16038
16039         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
16040         (gdbserver_run): Kill any running gdbserver.
16041         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
16042
16043 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
16044
16045         * gdb.base/sigbpt.exp: Preset segv_addr.
16046
16047 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
16048
16049         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
16050         (gdb_compile_shlib): Likewise.
16051         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
16052         (default_gdb_init): Clear cleanfiles.
16053         (gdb_finish): Delete recorded cleanfiles.
16054         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
16055
16056         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
16057         Do not use isnative.
16058         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
16059         gdb.base/so-impl-ld.exp: Likewise.
16060         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
16061         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
16062         gdb_compile.
16063
16064 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
16065
16066         * config/unknown.exp: Remove.
16067
16068 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
16069
16070         * gdb.base/info-proc.exp: Check is_remote.
16071
16072 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
16073
16074         * gdb.base/gcore.exp: Initialize variable core_supported.
16075
16076 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16077
16078         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
16079
16080 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16081
16082         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
16083         * gdb.threads/print-threads.exp (test_all_threads): Allow
16084         negative and hexadecimal thread IDs.
16085
16086 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16087
16088         * gdb.java/jprint.java (public): Avoid invalid call to static
16089         method.
16090
16091 2007-05-14  Denis Pilat  <denis.pilat@st.com>
16092
16093         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
16094         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
16095         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
16096         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
16097         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
16098
16099 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16100
16101         * gdb.base/overlays.exp: Add support for targets with only code
16102         overlay support, not data overlay.  Support spu-*-* target in
16103         this mode.
16104         * gdb.base/ovlymgr.c: Provide stubs for spu target.
16105         * gdb.base/spu.ld: New file.
16106
16107 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
16108
16109         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
16110
16111 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
16112
16113         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
16114
16115 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16116
16117         * gdb.java/jmain.exp: Handle demangled names with and without method
16118         signatures.
16119
16120 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16121
16122         * gdb.mi/mi-syn-frame.c (main, foo, bar)
16123         (have_a_very_merry_interrupt): Remove calls to puts.
16124         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
16125         inferior output.
16126         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
16127         test names.
16128
16129 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
16130             Daniel Jacobowitz  <dan@codesourcery.com>
16131
16132         * gdb.base/auxv.exp (core_works): Also check is_remote.
16133         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
16134
16135 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
16136
16137         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
16138         message, not the undefined 'module' variable.
16139         * gdb.base/siginfo.exp: Likewise.
16140         * gdb.base/sigstep.exp: Likewise.
16141         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
16142         serialport.
16143         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
16144
16145 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
16146
16147         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
16148         target sim fails.  Return 0 otherwise.
16149         (gdb_load): Return prematurely if gdb_target_sim fails.
16150
16151 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16152
16153         * gdb.base/setshow.exp: Reset height after having set it to 100.
16154
16155 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16156
16157         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
16158
16159 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16160
16161         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
16162
16163 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
16164
16165         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
16166         tests. Run the frozen varobjs test.
16167         * gdb.mi/var-cmd.c (do_frozen_tests): New.
16168         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
16169
16170 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
16171
16172         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
16173         gdb.base/type-opaque.exp: New files.
16174
16175 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
16176
16177         * gdb.mi/mi-var-child.c
16178         (do_children_tests): User char[2] instead of
16179         char so that automatic printing of pointers to char
16180         don't give unpredicable result.
16181         * gdb.mi/var-cmd.c (do_locals_test): Initialize
16182         local variables.
16183         * gdb.mi/mi-var-child.exp: Step to right line
16184         of do_children_tests.
16185         * gdb.mi/mi2-var-child.exp: Likewise.
16186         * gdb.mi/mi-var-cmd.exp: Step to right line of
16187         do_locals_tests.
16188         (do_children_tests): User char[2] instead of
16189         char so that automatic printing of pointers to char
16190         don't give unpredicable result.
16191         * gdb.mi/mi2-var-cmd.exp: Likewise.
16192         * lib/mi-support.exp (mi_continue_to_line):
16193         Pass test name to mi_wait_for_stop.
16194
16195 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16196
16197         * gdb.asm/asm-source.exp: Remove d10v case.
16198         * lib/gdb.exp (skip_cplus_tests): Likewise.
16199         * gdb.asm/d10v.inc: Deleted.
16200
16201 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16202
16203         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
16204
16205 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16206
16207         * config/netware.exp: Delete file.
16208
16209 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
16210
16211         * gdb.dwarf2/dw2-noloc.S: New file.
16212         * gdb.dwarf2/dw2-noloc.exp: New file.
16213
16214 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
16215
16216         * gdb.cp/method2.cc: New test.
16217         * gdb.cp/method2.exp: New test.
16218         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
16219
16220 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16221
16222         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
16223
16224 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
16225
16226         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
16227
16228 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16229
16230         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
16231         (gdb_load): Delete, replace with...
16232         (gdb_reload): ...this.
16233         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
16234         * gdb.server/server-mon.exp: Likewise.
16235         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
16236         (gdb_start_cmd): New.
16237         (gdb_file_cmd): Save the last loaded file.
16238         (gdb_reload): New.
16239         (gdb_gnu_strip_debug): Use transform.
16240         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
16241         support here.  Use new $last_loaded_file.  Check mtime.
16242         (gdb_target_cmd): Handle ObjC failure case.
16243         (infer_host_exec): Delete.
16244         (gdbserver_load): Rename to...
16245         (gdbserver_run): ...this.  Simplify.
16246         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
16247         (mi_gdb_load): Move most contents to a new function...
16248         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
16249         (mi_run_cmd): Use mi_gdb_target_load.
16250         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
16251         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
16252         Use gdb_run_cmd.
16253         * gdb.base/charsign.exp: Remove incorrect comment.
16254         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
16255         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
16256         gdb.base/start.exp: Use gdb_start_cmd.
16257
16258 2007-03-23  Nigel Stephens  <nigel@mips.com>
16259             Maciej W. Rozycki  <macro@mips.com>
16260
16261         * gdb.base/sigbpt.exp: Fix the message when skipping test.
16262         * gdb.base/signull.exp: Similarly.
16263
16264 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16265
16266         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
16267         messages available to test cases (like chng-sym.exp).
16268
16269 2007-03-14  Andreas Schwab  <schwab@suse.de>
16270
16271         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
16272         format changes.
16273
16274 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
16275
16276         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
16277         (optimized_1): New.
16278         (main): Call optimized_1.
16279         (gdb2029): Correct typos.  Call gdb2029_marker.
16280         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
16281         for gdb2029.
16282
16283 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
16284
16285         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
16286         as tabs.  Remove redundant test pattern.
16287
16288 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16289
16290         * gdb.base/long_long.exp: Accept optional symbol name in <...>
16291         for /a format output.
16292
16293 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
16294
16295         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
16296         collect output incrementally.
16297
16298 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16299
16300         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
16301         for -var-create lpcharacter test.
16302         * gdb.mi/mi2-var-cmd.exp: Likewise.
16303
16304 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16305
16306         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
16307         pass on targets where address zero is readable.
16308
16309 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16310
16311         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
16312         just a single architecture.
16313
16314 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16315
16316         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
16317         (fetch_all_registers): New function, uses gdb_test_multiple and
16318         exp_continue to fetch inferior output line-by-line.
16319         Replace all uses of do_get_all_registers by fetch_all_registers.
16320
16321 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16322
16323         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
16324         in target_info.
16325
16326 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16327
16328         * gdb.threads/manythreads.exp: Use $message string for
16329         consistancy; add a default (timeout) case.
16330
16331 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16332
16333         * gdb.base/watchpoint.exp: Fix truncated comment.
16334
16335 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16336
16337         * Makefile.in: Remove spurious single-quotes from sed command.
16338
16339 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
16340
16341         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
16342         func.
16343         * gdb.mi/mi2-var-cmd.exp: Likewise.
16344
16345 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
16346
16347         * gdb.dwarf2/dw2-producer.S: New file.
16348         * gdb.dwarf2/dw2-producer.exp: New testcase.
16349
16350 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
16351
16352         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16353         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16354         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16355         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16356         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16357         Revert tests to use mi_gdb_test and include value field in output
16358         of -var-create.
16359
16360 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
16361
16362         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
16363
16364 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
16365
16366         * gdb.base/maint.exp: Remove full paths from test names.
16367         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
16368         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
16369
16370 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
16371
16372         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
16373
16374 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16375
16376         * gdb.server/server-mon.exp: New test.
16377
16378 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16379
16380         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
16381
16382 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16383
16384         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
16385         register capitalization.
16386
16387 2007-02-13  Denis Pilat  <denis.pilat@st.com>
16388
16389         * gdb.mi/mi-var-invalidate.exp: New file.
16390
16391 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16392
16393         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
16394
16395 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16396
16397         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
16398
16399 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16400
16401         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
16402         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
16403
16404 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
16405
16406         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16407         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16408         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16409         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16410         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16411         * gdb.mi/gdb792.exp, lib/mi-support.exp:
16412         Update tests to include value field in output of -var-create.
16413
16414 2007-02-08  Andreas Schwab  <schwab@suse.de>
16415
16416         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
16417
16418 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
16419
16420         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
16421         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
16422
16423 2007-02-02  Denis Pilat  <denis.pilat@st.com>
16424
16425         * gdb.threads/threadapply.exp: check that frame is not changed by
16426         the thread apply all command.
16427
16428 2007-01-31  Andreas Schwab  <schwab@suse.de>
16429
16430         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
16431
16432         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
16433         in the dwarf sections.
16434         * gdb.dwarf2/mac-fileno.S: Likewise.
16435
16436         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
16437         bspstore register on ia64.
16438
16439 2007-01-29  Andreas Schwab  <schwab@suse.de>
16440
16441         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
16442         "frame-begin" annotation.
16443
16444         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
16445         number of "frames-invalid" annotations.
16446
16447 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
16448
16449         * gdb.base/commands.exp: Call if_commands_test.
16450         (gdb_test_no_prompt, if_commands_test): New.
16451
16452 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
16453
16454         * gdb.threads/sigthread.c (NSIGS): Make bigger.
16455
16456 2007-01-27  Andreas Schwab  <schwab@suse.de>
16457
16458         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
16459         .short/.int/.quad in the dwarf sections.
16460         * gdb.dwarf2/dw2-intercu.S: Likewise.
16461         * gdb.dwarf2/dw2-intermix.S: Likewise.
16462
16463 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
16464
16465         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
16466         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
16467         array.
16468         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
16469         * gdb.base/setvar.exp: Likewise.
16470
16471 2007-01-26  Andreas Schwab  <schwab@suse.de>
16472
16473         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
16474         test.
16475
16476         * gdb.base/multi-forks.exp ("restart $i"): Also match
16477         __kernel_syscall_via_break.
16478
16479 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
16480
16481         * lib/mi-support.exp (mi_delete_varobj): New.
16482         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
16483         testcase.
16484         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
16485         (main): Call the above.
16486         (reference_update_test, base_in_reference_test)
16487         (reference_to_pointer): Delete the created varobjs.
16488
16489 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
16490
16491         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
16492         * configure: Regenerated.
16493         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
16494         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
16495         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
16496         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
16497         * lib/gdb.exp (gdb_skip_xml_test): New function.
16498
16499 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
16500
16501         * gdb.base/sigrepeat.exp: Correct error message.
16502
16503 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16504             Daniel Jacobowitz  <dan@codesourcery.com>
16505
16506         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
16507         gdb.arch/i386-gnu-cfi-asm.S: New files.
16508
16509 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
16510
16511         * lib/gdb.exp: Abort on missing `site.exp'.
16512
16513 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16514             Daniel Jacobowitz  <dan@codesourcery.com>
16515
16516         * gdb.base/included.c, gdb.base/included.exp,
16517         gdb.base/included.h: New files.
16518
16519 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
16520
16521         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
16522         (maximize_rlimit): Reduce limits on 64-bit systems.
16523
16524 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
16525
16526         From Marcus Deuling <deuling@de.ibm.com>:
16527         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
16528         every case.
16529
16530 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
16531
16532         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
16533         (test_path_specification): Use objdir instead of srcdir to always
16534         get an absolute filename.
16535
16536 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
16537
16538         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
16539
16540 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
16541
16542         * gdb.mi/mi-var-cp.cc (reference_update_tests):
16543         Make sure the variable we're using is in scope.
16544         (reference_to_pointer): Likewise.
16545
16546 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
16547
16548         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
16549         has no debug information.
16550
16551 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
16552
16553         * gdb.base/annota1.exp: Remove extra send_gdb.
16554
16555 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16556
16557         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
16558
16559 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16560
16561         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
16562
16563 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
16564             Daniel Jacobowitz  <dan@codesourcery.com>
16565
16566         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
16567         lcharacter or linteger change.  Correct duplicated test name.
16568         * gdb.mi/mi2-var-cmd.exp: Likewise.
16569
16570 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
16571
16572         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
16573
16574 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
16575
16576         * gdb.base/nofield.c: New file.
16577         * gdb.base/nofield.exp: New testcase.
16578
16579 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
16580
16581         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
16582
16583         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
16584          test.
16585
16586 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
16587
16588         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
16589
16590 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
16591
16592         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
16593         when continuing.
16594
16595 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16596
16597         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
16598         Expect ".exe" extension.
16599
16600 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16601
16602         * gdb.base/charset.exp: Add explicit filename to break.
16603         * gdb.base/dbx.exp: Add explicit filename to breaks.
16604
16605 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16606
16607         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
16608         * gdb.mi/mi2-file.exp: Likewise.
16609
16610 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
16611
16612         Implement specification of MI tests as comments
16613         in C and C++ sources.
16614         * lib/mi-support.exp (mi_autotest_data): New variable.
16615         (mi_autotest_source): New variable.
16616         (count_newlines, mi_prepare_inline_tests)
16617         (mi_get_inline_test, mi_continue_to_line)
16618         (mi_run_inline_test, mi_tbreak)
16619         (mi_send_resuming_command, mi_wait_for_stop): New functions.
16620         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
16621         Run inline tests.
16622         * gdb.mi/mi-var-cp.cc: Define tests here.
16623
16624 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
16625
16626         Simplify usage of mi_continue_to.
16627         * lib/mi-support.exp (mi_runto_helper): Renamed
16628         from mi_runto, added new parameter 'run_or_continue'.
16629         (mi_runto): Use mi_runto_helper.
16630         (mi_continue_to): Accept just function name as parameter.
16631         Use mi_runto_helper.
16632         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
16633         * gdb.mi/mi2-var-cmd.exp: Likewise.
16634
16635 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
16636
16637         Make this testcase a bit more realistic. The current code
16638         is too simplistic, and allows the compiler to optimize out
16639         some of the entities we need for this testcase.
16640         * gdb.ada/null_record/bar.ads (Void_Star): New type.
16641         (Do_Nothing): Add extra parameter.
16642         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
16643         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
16644         by using a variable of type Void_Star.
16645
16646 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
16647
16648         * gdb.ada/catch_ex/foo.adb: New file.
16649         * gdb.ada/catch_ex.exp: New testcase.
16650
16651 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
16652
16653         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
16654         pass --image-base to linker.
16655
16656 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
16657             Daniel Jacobowitz  <dan@codesourcery.com>
16658
16659         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
16660         secondary prompts.
16661
16662 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
16663
16664         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
16665         output.  Test the types of members and member pointers.
16666         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
16667         gdb/2092.
16668         * gdb.cp/member-ptr.exp: Search for a comment instead of a
16669         statement.  Enable for GCC.  Update expected output for some tests
16670         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
16671         layout.
16672         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
16673         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
16674         (Diamond::vget_base): New.
16675         (main): Add new tests.
16676         * gdb.cp/printmethod.exp: Update expected output for member functions.
16677         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
16678         print pEe->D::vg().
16679
16680 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
16681
16682         * gdb.threads/tls.exp: Allow stops in sem_post.
16683
16684 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
16685
16686         * gdb.base/annota1.exp: Allow .*printf in backtraces.
16687         * gdb.base/annota3.exp: Likewise.
16688         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
16689         again (instead of timing out).
16690         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
16691         GCC bug 26475.
16692         * gdb.java/jmisc.exp: Adjust to work with method signatures including
16693         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
16694         test from jmisc1.exp.
16695         * gdb.java/jmisc1.exp: Delete.
16696         * gdb.java/jprint.exp: Adjust to work with method signatures including
16697         return types.
16698         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
16699         * gdb.threads/linux-dp.exp: Don't be confused by program output.
16700         * lib/java.exp (compile_java_from_source): Pass the correct type
16701         to target_compile.
16702
16703 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
16704
16705         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
16706         (stack_align_edx): New function.
16707         (stack_align_eax): New function.
16708         (main): Add calls to stack_align_edx and stack_align_eax.
16709         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
16710         Add testing for the cases where the register used during a stack
16711         realignment is edx. Same for eax.
16712
16713 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
16714
16715         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
16716         and generic PE targets.
16717
16718 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
16719
16720         * gdb.ada/array_return.exp: Update copyright date list.
16721
16722 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
16723
16724         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
16725         (Create_Small_Float_Vector): New function.
16726         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
16727         function body.
16728         * gdb.ada/array_return/p.adb: Use new type and function from
16729         package Pck.
16730         * gdb.ada/array_return.exp: Add a test verifying that GDB is
16731         able to print the value returned by a function returning an
16732         array of float.
16733
16734 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
16735
16736         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
16737         The associated tests should be PASSing.
16738
16739 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
16740
16741         Test for base in references.
16742         * gdb.mi/mi-var-cp.cc: Add test code.
16743         * gdb.mi/mi-var-cp.exp: Test for bases in references.
16744         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
16745         * gdb.mi/mi2-watch.exp: Likewise.
16746         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
16747         (mi_list_varobj_children): New function.
16748
16749 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
16750
16751         * lib/mi-support.exp
16752         (mi_runto): Accept "()" after function name.
16753         (mi_create_varobj): New function.
16754         (mi_varobj_update): New function.
16755         (mi_Check_varobj_value): New function.
16756         * gdb.mi/mi-var-cp.exp: New file.
16757         * gdb.mi/mi-var-cp.cc: New file.
16758
16759 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
16760
16761         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
16762         gdb.base/weaklib2.c: New files.
16763
16764 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
16765
16766         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
16767         info.  Adjust test names.
16768
16769         * gdb.base/break.c (main): Move position of malloc.
16770         * gdb.base/break.exp: Revert mistaken checkin.
16771
16772 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
16773
16774         * gdb.mi/mi-var-cmd.exp: Check -var-update after
16775         assignement of arrays and function pointers.
16776         * gdb.mi/var-cmd.c: Add declaration necessary for above
16777         tests.
16778
16779 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
16780
16781         * gdb.base/break.c (main): Call malloc.
16782
16783         * gdb.threads/linux-dp.exp: Read thread table before and after
16784         creating each philosopher and verify it.
16785
16786 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
16787             Paul Brook  <paul@codesourcery.com>
16788             Daniel Jacobowitz  <dan@codesourcery.com>
16789
16790         * gdb.base/ending-run.exp: Flatten expect script stepping out of
16791         main to remove duplication.  Add start function of the form
16792         '_*start[1-9]*'. Add RVDS start function.
16793
16794 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
16795
16796         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
16797
16798 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16799
16800         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
16801         * gdb.asm/spu.inc: New file.
16802         * gdb.base/term.exp: Disable if [target_info exists noargs].
16803         * gdb.gdb/complaints.exp: Disable if ![isnative].
16804         * gdb.gdb/selftest.exp: Likewise.
16805         * gdb.gdb/observer.exp: Likewise.
16806         * gdb.gdb/xfullpath.exp: Likewise.
16807         * gdb.base/attach.exp: Disable on SPU target.
16808         * gdb.cp/bs145503.exp: Likewise.
16809         * gdb.cp/exception.exp: Likewise.
16810         * gdb.cp/userdef.exp: Likewise.
16811
16812 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
16813
16814         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
16815
16816 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
16817
16818         * gdb.base/completion.exp: Fix completion tests for
16819         'info' and 'info '.
16820         * gdb.base/help.exp (help_test_raw, test_class_help)
16821         (test_prefix_command_help): Move...
16822         * lib/gdb.exp: Here.
16823         * gdb.base/main.exp: Adjust.
16824         * gdb.cp/maint.exp: Adjust.
16825         * gdb.trace/tracecmd.exp: Use test_help_class.
16826
16827 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
16828
16829         * gdb.stabs/weird.exp (print_weird_var): Use
16830         gdb_test_multiple instead of gdb_expect.
16831
16832 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
16833
16834         * gdb.base/help.exp (help_test_raw): New.
16835         (test_class_help): New.
16836         (test_prefix_command_help): New.
16837         Adjust testcases.
16838
16839 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
16840
16841         * gdb.base/constvars.c (main): Write to crass and crips, so that
16842         they are allocated by the compiler.
16843
16844 2006-10-27  Andreas Schwab  <schwab@suse.de>
16845
16846         * gdb.base/multi-forks.exp: Use "detach fork" instead of
16847         "detach-fork".
16848
16849 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
16850
16851         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
16852         of patterns.
16853
16854 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
16855
16856         * gdb.base/sepdebug.exp: Remove debug format test.
16857         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
16858         Handle no-symtab.
16859         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
16860
16861 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
16862
16863         * gdb.threads/manythreads.c (thread_function, main): Don't cast
16864         int to pointer or pointer to int.
16865         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
16866
16867 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
16868
16869         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
16870
16871 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16872
16873         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
16874
16875 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
16876
16877         PR c++/2116
16878         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
16879
16880 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16881
16882         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
16883         the corresponding bug has been fixed in GDB (PR/2018).
16884
16885 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16886
16887         * gdb.base/subst.exp: New testcase.
16888
16889 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16890
16891         * gdb.ada/array_return/pck.ads: Add copyright notice.
16892         * gdb.ada/array_return/pck.adb: Likewise.
16893         * gdb.ada/array_return/p.adb: Likewise.
16894         * gdb.ada/exec_changed/first.adb: Likewise.
16895         * gdb.ada/exec_changed/second.adb: Likewise.
16896
16897 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16898
16899         * gdb.ada/watch_arg/watch.adb: New file.
16900         * gdb.ada/watch_arg.exp: New testcase.
16901
16902 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
16903
16904         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
16905         via string_to_regexp.
16906         * gdb.mi/mi2-basics.exp: Likewise.
16907
16908 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
16909
16910         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
16911         Remove unused / obsolete files.
16912
16913 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
16914
16915         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
16916
16917 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
16918
16919         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
16920         HIGH_FRAME argument to -stack-list-arguments can be larger than
16921         the number of frames.
16922
16923 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
16924
16925         * gdb.base/args.c (main): Add breakpoint marker.
16926         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
16927         really test empty arguments.
16928         (args_load): Delete.
16929         (args_test): New.
16930
16931 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
16932
16933         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
16934         check for one file.
16935
16936 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
16937
16938         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
16939         HIGH_FRAME argument to -stack-list-locals can be larger than
16940         the number of frames.
16941
16942 2006-08-18  Fred Fish  <fnf@specifix.com>
16943
16944         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
16945         '$' in front of skip_vmx_tests_saved when setting that.
16946
16947 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
16948
16949         * gdb.base/trace-commands.exp: New file.
16950
16951 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
16952             Daniel Jacobowitz  <dan@codesourcery.com>
16953
16954         * gdb.base/step-bt.exp: Make hexadecimal address optional in
16955         expected output of the backtrace commands.
16956
16957 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
16958
16959         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
16960         untested followed by return combination.
16961         * gdb.arch/altivec-regs.exp: Likewise.
16962         * gdb.arch/e500-abi.exp: Likewise.
16963         * gdb.arch/e500-regs.exp: Likewise.
16964         * gdb.arch/gdb1291.exp: Likewise.
16965         * gdb.arch/gdb1431.exp: Likewise.
16966         * gdb.arch/gdb1558.exp: Likewise.
16967         * gdb.arch/i386-prologue.exp: Likewise.
16968         * gdb.arch/i386-unwind.exp: Likewise.
16969         * gdb.asm/asm-source.exp: Likewise.
16970         * gdb.base/a2-run.exp: Likewise.
16971         * gdb.base/advance.exp: Likewise.
16972         * gdb.base/all-bin.exp: Likewise.
16973         * gdb.base/annota1.exp: Likewise.
16974         * gdb.base/annota3.exp: Likewise.
16975         * gdb.base/args.exp: Likewise.
16976         * gdb.base/arithmet.exp: Likewise.
16977         * gdb.base/assign.exp: Likewise.
16978         * gdb.base/async.exp: Likewise.
16979         * gdb.base/attach.exp: Likewise.
16980         * gdb.base/bang.exp: Likewise.
16981         * gdb.base/bigcore.exp: Likewise.
16982         * gdb.base/bitfields.exp: Likewise.
16983         * gdb.base/bitfields2.exp: Likewise.
16984         * gdb.base/break.exp: Likewise.
16985         * gdb.base/call-sc.exp: Likewise.
16986         * gdb.base/call-strs.exp: Likewise.
16987         * gdb.base/callfuncs.exp: Likewise.
16988         * gdb.base/checkpoint.exp: Likewise.
16989         * gdb.base/chng-syms.exp: Likewise.
16990         * gdb.base/code-expr.exp: Likewise.
16991         * gdb.base/commands.exp: Likewise.
16992         * gdb.base/completion.exp: Likewise.
16993         * gdb.base/cond-expr.exp: Likewise.
16994         * gdb.base/condbreak.exp: Likewise.
16995         * gdb.base/consecutive.exp: Likewise.
16996         * gdb.base/constvars.exp: Likewise.
16997         * gdb.base/corefile.exp: Likewise.
16998         * gdb.base/cvexpr.exp: Likewise.
16999         * gdb.base/dbx.exp: Likewise.
17000         * gdb.base/define.exp: Likewise.
17001         * gdb.base/detach.exp: Likewise.
17002         * gdb.base/display.exp: Likewise.
17003         * gdb.base/dump.exp: Likewise.
17004         * gdb.base/ena-dis-br.exp: Likewise.
17005         * gdb.base/ending-run.exp: Likewise.
17006         * gdb.base/environ.exp: Likewise.
17007         * gdb.base/eval-skip.exp: Likewise.
17008         * gdb.base/exprs.exp: Likewise.
17009         * gdb.base/fileio.exp: Likewise.
17010         * gdb.base/finish.exp: Likewise.
17011         * gdb.base/float.exp: Likewise.
17012         * gdb.base/foll-exec.exp: Likewise.
17013         * gdb.base/foll-fork.exp: Likewise.
17014         * gdb.base/foll-vfork.exp: Likewise.
17015         * gdb.base/freebpcmd.exp: Likewise.
17016         * gdb.base/funcargs.exp: Likewise.
17017         * gdb.base/gcore.exp: Likewise.
17018         * gdb.base/gdb1090.exp: Likewise.
17019         * gdb.base/gdb1250.exp: Likewise.
17020         * gdb.base/huge.exp: Likewise.
17021         * gdb.base/info-proc.exp: Likewise.
17022         * gdb.base/interrupt.exp: Likewise.
17023         * gdb.base/jump.exp: Likewise.
17024         * gdb.base/langs.exp: Likewise.
17025         * gdb.base/lineinc.exp: Likewise.
17026         * gdb.base/list.exp: Likewise.
17027         * gdb.base/logical.exp: Likewise.
17028         * gdb.base/long_long.exp: Likewise.
17029         * gdb.base/macscp.exp: Likewise.
17030         * gdb.base/maint.exp: Likewise.
17031         * gdb.base/mips_pro.exp: Likewise.
17032         * gdb.base/miscexprs.exp: Likewise.
17033         * gdb.base/multi-forks.exp: Likewise.
17034         * gdb.base/opaque.exp: Likewise.
17035         * gdb.base/overlays.exp: Likewise.
17036         * gdb.base/pc-fp.exp: Likewise.
17037         * gdb.base/pointers.exp: Likewise.
17038         * gdb.base/printcmds.exp: Likewise.
17039         * gdb.base/psymtab.exp: Likewise.
17040         * gdb.base/ptype.exp: Likewise.
17041         * gdb.base/recurse.exp: Likewise.
17042         * gdb.base/relational.exp: Likewise.
17043         * gdb.base/relocate.exp: Likewise.
17044         * gdb.base/remote.exp: Likewise.
17045         * gdb.base/reread.exp: Likewise.
17046         * gdb.base/restore.exp: Likewise.
17047         * gdb.base/return.exp: Likewise.
17048         * gdb.base/return2.exp: Likewise.
17049         * gdb.base/scope.exp: Likewise.
17050         * gdb.base/sect-cmd.exp: Likewise.
17051         * gdb.base/sep.exp: Likewise.
17052         * gdb.base/sepdebug.exp: Likewise.
17053         * gdb.base/setshow.exp: Likewise.
17054         * gdb.base/setvar.exp: Likewise.
17055         * gdb.base/sigall.exp: Likewise.
17056         * gdb.base/sigbpt.exp: Likewise.
17057         * gdb.base/signals.exp: Likewise.
17058         * gdb.base/signull.exp: Likewise.
17059         * gdb.base/sizeof.exp: Likewise.
17060         * gdb.base/solib.exp: Likewise.
17061         * gdb.base/step-line.exp: Likewise.
17062         * gdb.base/step-test.exp: Likewise.
17063         * gdb.base/structs.exp: Likewise.
17064         * gdb.base/structs2.exp: Likewise.
17065         * gdb.base/term.exp: Likewise.
17066         * gdb.base/twice.exp: Likewise.
17067         * gdb.base/until.exp: Likewise.
17068         * gdb.base/varargs.exp: Likewise.
17069         * gdb.base/volatile.exp: Likewise.
17070         * gdb.base/watchpoint.exp: Likewise.
17071         * gdb.base/whatis-exp.exp: Likewise.
17072         * gdb.base/whatis.exp: Likewise.
17073         * gdb.cp/ambiguous.exp: Likewise.
17074         * gdb.cp/annota2.exp: Likewise.
17075         * gdb.cp/annota3.exp: Likewise.
17076         * gdb.cp/bool.exp: Likewise.
17077         * gdb.cp/breakpoint.exp: Likewise.
17078         * gdb.cp/casts.exp: Likewise.
17079         * gdb.cp/class2.exp: Likewise.
17080         * gdb.cp/classes.exp: Likewise.
17081         * gdb.cp/cplusfuncs.exp: Likewise.
17082         * gdb.cp/ctti.exp: Likewise.
17083         * gdb.cp/derivation.exp: Likewise.
17084         * gdb.cp/exception.exp: Likewise.
17085         * gdb.cp/gdb1355.exp: Likewise.
17086         * gdb.cp/hang.exp: Likewise.
17087         * gdb.cp/inherit.exp: Likewise.
17088         * gdb.cp/local.exp: Likewise.
17089         * gdb.cp/m-data.exp: Likewise.
17090         * gdb.cp/m-static.exp: Likewise.
17091         * gdb.cp/member-ptr.exp: Likewise.
17092         * gdb.cp/method.exp: Likewise.
17093         * gdb.cp/misc.exp: Likewise.
17094         * gdb.cp/namespace.exp: Likewise.
17095         * gdb.cp/overload.exp: Likewise.
17096         * gdb.cp/ovldbreak.exp: Likewise.
17097         * gdb.cp/pr-1023.exp: Likewise.
17098         * gdb.cp/pr-1210.exp: Likewise.
17099         * gdb.cp/pr-574.exp: Likewise.
17100         * gdb.cp/printmethod.exp: Likewise.
17101         * gdb.cp/psmang.exp: Likewise.
17102         * gdb.cp/ref-params.exp: Likewise.
17103         * gdb.cp/ref-types.exp: Likewise.
17104         * gdb.cp/rtti.exp: Likewise.
17105         * gdb.cp/templates.exp: Likewise.
17106         * gdb.cp/try_catch.exp: Likewise.
17107         * gdb.cp/userdef.exp: Likewise.
17108         * gdb.cp/virtfunc.exp: Likewise.
17109         * gdb.disasm/am33.exp: Likewise.
17110         * gdb.disasm/h8300s.exp: Likewise.
17111         * gdb.disasm/mn10300.exp: Likewise.
17112         * gdb.disasm/sh3.exp: Likewise.
17113         * gdb.disasm/t01_mov.exp: Likewise.
17114         * gdb.disasm/t02_mova.exp: Likewise.
17115         * gdb.disasm/t03_add.exp: Likewise.
17116         * gdb.disasm/t04_sub.exp: Likewise.
17117         * gdb.disasm/t05_cmp.exp: Likewise.
17118         * gdb.disasm/t06_ari2.exp: Likewise.
17119         * gdb.disasm/t07_ari3.exp: Likewise.
17120         * gdb.disasm/t08_or.exp: Likewise.
17121         * gdb.disasm/t09_xor.exp: Likewise.
17122         * gdb.disasm/t10_and.exp: Likewise.
17123         * gdb.disasm/t11_logs.exp: Likewise.
17124         * gdb.disasm/t12_bit.exp: Likewise.
17125         * gdb.disasm/t13_otr.exp: Likewise.
17126         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
17127         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
17128         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
17129         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
17130         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
17131         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
17132         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
17133         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
17134         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
17135         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
17136         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
17137         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
17138         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
17139         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
17140         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
17141         * gdb.mi/gdb701.exp: Likewise.
17142         * gdb.mi/gdb792.exp: Likewise.
17143         * gdb.mi/mi-basics.exp: Likewise.
17144         * gdb.mi/mi-break.exp: Likewise.
17145         * gdb.mi/mi-cli.exp: Likewise.
17146         * gdb.mi/mi-console.exp: Likewise.
17147         * gdb.mi/mi-disassemble.exp: Likewise.
17148         * gdb.mi/mi-eval.exp: Likewise.
17149         * gdb.mi/mi-file.exp: Likewise.
17150         * gdb.mi/mi-read-memory.exp: Likewise.
17151         * gdb.mi/mi-regs.exp: Likewise.
17152         * gdb.mi/mi-return.exp: Likewise.
17153         * gdb.mi/mi-simplerun.exp: Likewise.
17154         * gdb.mi/mi-stack.exp: Likewise.
17155         * gdb.mi/mi-stepi.exp: Likewise.
17156         * gdb.mi/mi-syn-frame.exp: Likewise.
17157         * gdb.mi/mi-until.exp: Likewise.
17158         * gdb.mi/mi-var-block.exp: Likewise.
17159         * gdb.mi/mi-var-child.exp: Likewise.
17160         * gdb.mi/mi-var-cmd.exp: Likewise.
17161         * gdb.mi/mi-var-display.exp: Likewise.
17162         * gdb.mi/mi-watch.exp: Likewise.
17163         * gdb.mi/mi2-basics.exp: Likewise.
17164         * gdb.mi/mi2-break.exp: Likewise.
17165         * gdb.mi/mi2-cli.exp: Likewise.
17166         * gdb.mi/mi2-console.exp: Likewise.
17167         * gdb.mi/mi2-disassemble.exp: Likewise.
17168         * gdb.mi/mi2-eval.exp: Likewise.
17169         * gdb.mi/mi2-file.exp: Likewise.
17170         * gdb.mi/mi2-read-memory.exp: Likewise.
17171         * gdb.mi/mi2-regs.exp: Likewise.
17172         * gdb.mi/mi2-return.exp: Likewise.
17173         * gdb.mi/mi2-simplerun.exp: Likewise.
17174         * gdb.mi/mi2-stack.exp: Likewise.
17175         * gdb.mi/mi2-stepi.exp: Likewise.
17176         * gdb.mi/mi2-syn-frame.exp: Likewise.
17177         * gdb.mi/mi2-until.exp: Likewise.
17178         * gdb.mi/mi2-var-block.exp: Likewise.
17179         * gdb.mi/mi2-var-child.exp: Likewise.
17180         * gdb.mi/mi2-var-cmd.exp: Likewise.
17181         * gdb.mi/mi2-var-display.exp: Likewise.
17182         * gdb.mi/mi2-watch.exp: Likewise.
17183         * gdb.stabs/exclfwd.exp: Likewise.
17184         * gdb.stabs/weird.exp: Likewise.
17185         * gdb.threads/gcore-thread.exp: Likewise.
17186         * gdb.trace/actions.exp: Likewise.
17187         * gdb.trace/backtrace.exp: Likewise.
17188         * gdb.trace/circ.exp: Likewise.
17189         * gdb.trace/collection.exp: Likewise.
17190         * gdb.trace/deltrace.exp: Likewise.
17191         * gdb.trace/infotrace.exp: Likewise.
17192         * gdb.trace/limits.exp: Likewise.
17193         * gdb.trace/packetlen.exp: Likewise.
17194         * gdb.trace/passc-dyn.exp: Likewise.
17195         * gdb.trace/passcount.exp: Likewise.
17196         * gdb.trace/report.exp: Likewise.
17197         * gdb.trace/save-trace.exp: Likewise.
17198         * gdb.trace/tfind.exp: Likewise.
17199         * gdb.trace/tracecmd.exp: Likewise.
17200         * gdb.trace/while-dyn.exp: Likewise.
17201         * gdb.trace/while-stepping.exp: Likewise.
17202
17203 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
17204
17205         * gdb.base/step-bt.c: New file.
17206         * gdb.base/step-bt.exp: New testcase.
17207
17208 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
17209
17210         * config/monitor.exp (gdb_load): Remove support for obsolete
17211         download-write-size.
17212         * gdb.base/remote.exp: Likewise.  Update all callers of
17213         gdb_timed_load.
17214
17215 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
17216
17217         * cursal.exp: Pass binfile to gdb_load.
17218
17219 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
17220
17221         * gdb.base/cursal.exp: Add "" to gdb_load call.
17222
17223 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
17224
17225         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
17226         NetBSD/ELF targets.
17227
17228 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
17229
17230         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
17231         operator*.
17232
17233 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
17234
17235         * gdb.base/completion.exp: Update for change in "file" behavior.
17236         * gdb.stabs/weird.exp: Likewise.
17237         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
17238         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
17239
17240 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
17241
17242         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
17243         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
17244
17245 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
17246
17247         * gdb.base/default.exp: Update source command error message.
17248         * gdb.base/help.exp: Update 'help source' message.
17249
17250 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
17251
17252         * gdb.cp/bs15503.exp: Update comment for no longer crashing
17253         test.
17254
17255 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
17256
17257         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
17258
17259 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17260
17261         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
17262
17263 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17264
17265         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
17266
17267 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17268
17269         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
17270         *-*-openbsd* from targets for wich we expect ARM FPA floating
17271         point format.
17272
17273 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
17274
17275         * gdb.cp/annota3.exp: Expect frame-begin annotation.
17276
17277 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17278
17279         * gdb.base/annota3.exp: Expect frame-begin annotation.
17280
17281 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
17282
17283         * gdb.base/help.exp: Adjust "help unset" test to accept
17284         any list of unset commands.
17285
17286 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
17287             Daniel Jacobowitz  <dan@codesourcery.com>
17288
17289         * gdb.cp/ref-params.exp: New test.
17290         * gdb.cp/ref-params.cc: New source file.
17291         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
17292
17293 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
17294
17295         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
17296         spaces/tabs in regular expressions since they might not be there.
17297
17298 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
17299
17300         * gdb.base/ifelse.exp: New file.
17301
17302 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
17303
17304         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
17305         line.
17306         * gdb.base/huge.exp: Loop over compilation to find a size that
17307         is acceptable.
17308         * gdb.base/remote.exp: Correct expected strings.
17309         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
17310
17311 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17312
17313         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
17314
17315 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17316
17317         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
17318         native.
17319
17320 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17321
17322         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
17323         enable stabs testing.
17324
17325 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17326
17327         * gdb.base/auxv.exp: Intercept undefined command messages before
17328         gdb_test_multiple does.
17329
17330 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17331
17332         * Makefile.in (host_alias): Remove.
17333         (target_alias): Use @target_noncanonical@.
17334         (site.exp): Don't set host_alias.
17335         * aclocal.m4: Remove contents.  Include acx.m4.
17336         * configure: Regenerated.
17337         * configure.ac: Use ACX_NONCANONICAL_TARGET.
17338
17339 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
17340
17341         * lib/gdb.exp (gdb_load_cmd): New.
17342
17343         * gdb.base/fileio.c: Add system(NULL) test.
17344         * gdb.base/fileio.exp: Check it.
17345
17346         * gdb.base/break.c: Add 10a breakpoint at }
17347         * gdb.base/break.exp: Add test for breakpoint at }
17348         * gdb.cp/anon-union.cc: Add code at end of function.
17349         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
17350         * gdb.mi/var-cmd.c: Add code at end of function.
17351         * gdb.mi/mi-var-display.exp: Adjust end of next.
17352         * gdb.mi/mi2-var-display.exp: Likewise.
17353         * gdb.base/fileio.c: Add stop function and insert calls at
17354         stopping places.
17355         * gdb.base/fileio.exp: Breakpoint stop function and remove
17356         explicit line number references.
17357
17358 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
17359
17360         * gdb.base/del.exp (test_delete_alias): New function.
17361         Now check that both "del" and "d" work as aliases for "delete".
17362
17363 2006-05-18  Fred Fish  <fnf@specifix.com>
17364
17365         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
17366         required.  Check for spurious output after program exits normally.
17367
17368 2006-05-17  Fred Fish  <fnf@specifix.com>
17369
17370         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
17371         gdb_load, so it works in the simulator.
17372
17373 2006-05-11  Fred Fish  <fnf@specifix.com>
17374
17375         * gdb.base/bang.exp: Ignore unexpected output between the
17376         "program exited normally" and the gdb prompt, as many other
17377         tests do.
17378
17379 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
17380
17381         * gdb.base/help.exp: Make "delete checkpoint" part option for
17382         "help d" and "help delete" tests.
17383
17384 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17385
17386         * gdb.mi/mi-basics.exp: Add missing serial number to
17387         expected output in some mi_gdb_test statements.
17388         * gdb.mi/mi2-basics.exp: Likewise.
17389
17390 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
17391
17392         * gdb.base/del.c: New file.
17393         * gdb.base/del.exp: New testcase.
17394
17395 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
17396
17397         * gdb.base/break.exp: Do not assume a breakpoint on
17398         main will actually be in $srcfile when optimizing.
17399         * gdb.base/savedregs.exp: Do not require that the dummy
17400         frame location match up to a symbol and source file location.
17401         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
17402         will get printed without a mi_cmd_data_list_register_values prefix.
17403         (*-data-list-register-*): Correct regular expressions to expect the new
17404         pseudo d? floating point registers.
17405         * gdb.mi/mi2-regs.exp: Likewise.
17406
17407 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
17408
17409         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
17410         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
17411         is allocated by the compiler.
17412         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
17413         anons, e, anone to force their allocation by the compiler.
17414
17415 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
17416
17417         * gdb.base/help.exp: Update expected text for help d and
17418         help delete.
17419
17420 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
17421
17422         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
17423         NetBSD/ELF targets.
17424
17425 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
17426
17427         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
17428         single-step breakpoint fails; make this a KFAIL on
17429         sparc*-*-openbsd*.
17430         * gdb.base/siginfo.exp: Likewise.
17431         * gdb.base/sigstep.exp (advance, advancei): Likewise.
17432
17433 2006-04-26  Michael Snyder  <msnyder@redhat.com>
17434
17435         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
17436         which may have to consume output from other forks.
17437         Add tests to make sure that "delete fork" succeeded.
17438
17439 2006-04-20  Michael Snyder  <msnyder@redhat.com>
17440
17441         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
17442         Add support for the Renesas M32C and M16C.
17443
17444         * gdb.asm/asm-source.exp: Add m32c target.
17445         * gdb.asm/m32c.inc: Support for m32c target.
17446
17447 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
17448
17449         * gdb.base/commands.exp (recursive_source_test): New test.
17450
17451 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
17452
17453         * gdb.base/float.exp: Add pattern for sparc targets.
17454
17455 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
17456
17457         * gdb.base/commands.exp (stray_arg0_test): New test.
17458
17459 2006-03-30  Paul Brook  <paul@codesourcery.com>
17460
17461         * gdb.mi/mi-until.exp: kfail broken until command.
17462         * gdb.mi/mi2-until.exp: Ditto.
17463
17464 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
17465
17466         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
17467
17468 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
17469
17470         * gdb.base/prelink.exp: Anchor tested-for regular expression
17471         on gdb prompt.
17472
17473 2006-03-07  Paul Brook  <paul@codesourcery.com>
17474
17475         * gdb.base/assign.exp: Correct fail message.
17476
17477 2006-03-07  Paul Brook  <paul@codesourcery.com>
17478
17479         * lib/compiler.c: Extract armcc version number.
17480         * lib/compiler.cc: Ditto.
17481
17482 2006-03-07  Paul Brook  <paul@codesourcery.com>
17483
17484         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
17485         additional_flags=-w.
17486         * gdb.arch/altivec-regs.exp: Ditto.
17487         * gdb.arch/e500-abi.exp: Ditto.
17488         * gdb.arch/e500-regs.exp: Ditto.
17489         * gdb.base/all-bin.exp: Ditto.
17490         * gdb.base/annota1.exp: Ditto.
17491         * gdb.base/annota3.exp: Ditto.
17492         * gdb.base/args.exp: Ditto.
17493         * gdb.base/arithmet.exp: Ditto.
17494         * gdb.base/assign.exp: Ditto.
17495         * gdb.base/async.exp: Ditto.
17496         * gdb.base/bang.exp: Ditto.
17497         * gdb.base/break.exp: Ditto.
17498         * gdb.base/call-rt-st.exp: Ditto.
17499         * gdb.base/completion.exp: Ditto.
17500         * gdb.base/cond-expr.exp: Ditto.
17501         * gdb.base/condbreak.exp: Ditto.
17502         * gdb.base/consecutive.exp: Ditto.
17503         * gdb.base/define.exp: Ditto.
17504         * gdb.base/display.exp: Ditto.
17505         * gdb.base/ena-dis-br.exp: Ditto.
17506         * gdb.base/environ.exp: Ditto.
17507         * gdb.base/eval-skip.exp: Ditto.
17508         * gdb.base/info-proc.exp: Ditto.
17509         * gdb.base/jump.exp: Ditto.
17510         * gdb.base/logical.exp: Ditto.
17511         * gdb.base/long_long.exp: Ditto.
17512         * gdb.base/maint.exp: Ditto.
17513         * gdb.base/miscexprs.exp: Ditto.
17514         * gdb.base/pc-fp.exp: Ditto.
17515         * gdb.base/pointers.exp: Ditto.
17516         * gdb.base/relational.exp: Ditto.
17517         * gdb.base/reread.exp: Ditto.
17518         * gdb.base/sect-cmd.exp: Ditto.
17519         * gdb.base/sep.exp: Ditto.
17520         * gdb.base/sepdebug.exp: Ditto.
17521         * gdb.base/until.exp: Ditto.
17522         * gdb.base/whatis-exp.exp: Ditto.
17523         * gdb.cp/annota2.exp: Ditto.
17524         * gdb.cp/annota3.exp: Ditto.
17525         * gdb.trace/actions.exp: Ditto.
17526         * gdb.trace/backtrace.exp: Ditto.
17527         * gdb.trace/circ.exp: Ditto.
17528         * gdb.trace/collection.exp: Ditto.
17529         * gdb.trace/deltrace.exp: Ditto.
17530         * gdb.trace/infotrace.exp: Ditto.
17531         * gdb.trace/limits.exp: Ditto.
17532         * gdb.trace/packetlen.exp: Ditto.
17533         * gdb.trace/passc-dyn.exp: Ditto.
17534         * gdb.trace/passcount.exp: Ditto.
17535         * gdb.trace/report.exp: Ditto.
17536         * gdb.trace/save-trace.exp: Ditto.
17537         * gdb.trace/tfind.exp: Ditto.
17538         * gdb.trace/tracecmd.exp: Ditto.
17539         * gdb.trace/while-dyn.exp: Ditto.
17540         * gdb.trace/while-stepping.exp: Ditto.
17541         * lib/gdb.exp: Ditto.
17542         (gdb_compile): Handle nowarning option.
17543
17544 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
17545
17546         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
17547         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
17548         Rename executable to prelinkt.  Don't re-prelink if we didn't
17549         get a core file.  Test prelink -u exit status to tell whether
17550         prelinking failed.  Use gdb_test_multiple.
17551
17552 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
17553
17554         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
17555         (do_tests): Call it.
17556
17557 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
17558
17559         * gdb.base/prelink.exp: New test.
17560         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
17561
17562 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
17563
17564         * gdb.fortran/derived-type.f90: New file.
17565         * gdb.fortran/derived-type.exp: New testcase.
17566
17567 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
17568
17569         * gdb.base/default.exp: Allow ';' as a directory separator.
17570
17571 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
17572
17573         * gdb.base/help.exp (help add-symbol-file): Update.
17574
17575 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
17576
17577         * gdb.base/help.exp (help load): Update expected results.
17578
17579 2006-02-19  Fred Fish  <fnf@specifix.com>
17580
17581         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
17582         specifix hex value as part of results.
17583         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
17584
17585 2006-02-16  Fred Fish  <fnf@specifix.com>
17586
17587         * gdb.base/whatis.c: Define variables using typedefs char_addr,
17588         ushort_addr, and slong_addr, so the typedefs are not optimized
17589         away.
17590         * gdb.base/whatis.exp: Add tests using type name for struct type,
17591         union type, enum type, and typedef.
17592
17593 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
17594
17595         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
17596
17597 2006-02-13  Jim Blandy  <jimb@redhat.com>
17598
17599         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
17600         case where it takes two "next" commands to skip past the init
17601         call.
17602
17603 2006-02-12  Fred Fish  <fnf@specifix.com>
17604
17605         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
17606         to handle cases where it takes two "next" commands to skip
17607         past the init call.
17608
17609 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
17610
17611         * gdb.ada/array_return.exp: Mark the last test as expected to fail
17612         on hppa32 targets.
17613
17614 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
17615
17616         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
17617         field.
17618
17619 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
17620
17621         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
17622
17623 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
17624
17625         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
17626         files.
17627
17628 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
17629
17630         * gdb.cp/maint.exp: Set complaints to a positive value.
17631
17632 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
17633
17634         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
17635         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
17636         function name.
17637
17638 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
17639
17640         * gdb.base/checkpoint.c: Update copyright notice.  Include
17641         <stdlib.h>.
17642
17643 2006-01-04  Jim Blandy  <jimb@redhat.com>
17644
17645         * gdb.asm/asm-source.exp: Independently provide default values for
17646         asm-flags and debug-flags.  Use 'string equal' to do the
17647         comparison, not the implicit expr's '==' operator.  Remove
17648         now-unneeded assignments to asm-flags.  In h8300 case, place
17649         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
17650
17651 2006-01-04  Michael Snyder  <msnyder@redhat.com>
17652
17653         * gdb.base/checkpoint.c: New file.
17654         * gdb.base/checkpoint.exp: New file.
17655         * gdb.base/multi-fork.c: New file.
17656         * gdb.base/multi-fork.exp: New file.
17657         * gdb.base/pi.txt: New file (data for checkpoint.c test).
17658
17659 2006-01-04  Fred Fish  <fnf@specifix.com>
17660
17661         * gdb.base/ptype.c (foo): Add typedef.
17662         (intfoo): Add function.
17663         * gdb.base/ptype1.c: New file.
17664         * gdb.base/ptype.exp: Handle compilation and linking with two
17665         source files.  Test that proper type for "foo" is found based
17666         on source context rather than first match found in symtabs.
17667
17668 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
17669
17670         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
17671         * gdb.asm/openbsd.inc: Indent commands.
17672
17673 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
17674
17675         * gdb.base/freebpcmd.exp: Increase timeout.
17676
17677         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
17678
17679 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
17680
17681         * gdb.base/default.exp: Update check for "show version".
17682
17683 2005-12-09  Randolph Chung  <tausq@debian.org>
17684
17685         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
17686         * gdb.asm/pa64.inc: New file.
17687
17688 2005-12-09  Randolph Chung  <tausq@debian.org>
17689
17690         * gdb.asm/common.inc: Indent commands.
17691         * gdb.asm/asmsrc1.s: Likewise.
17692         * gdb.asm/asmsrc2.s: Likewise.
17693
17694 2005-12-09  Randolph Chung  <tausq@debian.org>
17695
17696         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
17697         (get_addr_of_sym): Remove duplicate print.
17698         (gen_core): xfail hppa*-*-hpux*, update expected output.
17699         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
17700         * gdb.arch/pa64-nullify.s: New file.
17701
17702 2005-12-09  Randolph Chung  <tausq@debian.org>
17703
17704         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
17705
17706 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
17707
17708         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
17709         code generation for these functions.
17710         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
17711         error message.
17712
17713 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
17714
17715         * gdb.base/help.exp (help b, help br, help bre, help brea)
17716         (help break): Update the expected message.
17717
17718 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
17719
17720         * gdb.asm/m68hc11.inc: Setup the data section.
17721         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
17722         script for this test.
17723         (m6812-*-*): Likewise.
17724
17725 2005-11-09  Randolph Chung <tausq@debian.org>
17726
17727         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
17728
17729 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
17730
17731         * gdb.base/break.exp: Fix a comment typo.
17732
17733 2005-11-03  Jim Blandy  <jimb@redhat.com>
17734
17735         Checked in by Elena Zannoni  <ezannoni@redhat.com>
17736
17737         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
17738
17739 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
17740
17741         * gdb.arch/gdb1558.c: Include stdio.h.
17742
17743 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
17744
17745         * gdb.asm/asm-source.exp: Use -e instead of --entry.
17746
17747 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
17748
17749         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
17750
17751 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
17752
17753         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
17754         vscr" tests to better match output.
17755
17756 2005-10-12  Jim Blandy  <jimb@redhat.com>
17757
17758         * gdb.base/structs.exp (any): New function.
17759         (test_struct_returns): Don't make any assumptions at all about
17760         what value the function returns when GDB can't set the return
17761         value.
17762
17763 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
17764
17765         * gdb.ada/arrayidx/p.adb: New file.
17766         * gdb.ada/arrayidx.exp: New testcase
17767
17768 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
17769
17770         * gdb.ada/array_return/pck.ads: New file.
17771         * gdb.ada/array_return/pck.adb: New file.
17772         * gdb.ada/array_return/p.adb: New file.
17773         * gdb.ada/array_return.exp: New testcase.
17774
17775 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
17776
17777         * gdb.base/arrayidx.c: New file.
17778         * gdb.base/arrayidx.exp: New testcase.
17779
17780 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
17781
17782         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
17783         frames-invalid and breakpoints-invalid are no longer generated
17784         with level 3 so don't expect them in the output.
17785
17786 2005-09-27  Bob Rossi  <bob@brasko.net>
17787
17788         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
17789         from test.  Escape the | in mi_gdb_test call.
17790         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
17791         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
17792         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
17793         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
17794         expected regex's in mi_gdb_test calls.
17795         * lib/mi-support.exp: Remove arbitrary .* from tests.
17796         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
17797         Fully anchor GDB/MI expected results in mi_gdb_test.
17798         * lib/gdb.exp (string_to_regexp): Escape the ] character.
17799         * gdb.base/sizeof.exp: Remove escape character. Correct test.
17800
17801 2005-09-26  Paul Brook  <paul@codesourcery.com>
17802
17803         * long_long.exp: Exclude eabi targets from arm FPA float format test.
17804
17805 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
17806
17807         * bfp-test.c: New file.
17808         * bfp-test.exp: New testcase.
17809
17810 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
17811
17812         * gdb.fortran/subarray.exp: New testcase to test the evaluation
17813         of subarray and substring variable.
17814         * gdb.fortran/subarray.f: New source file for the test of subarray
17815         and substring variable evaluation.
17816         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
17817         of string constant.
17818
17819 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
17820
17821         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
17822         copyright dates.
17823
17824 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
17825
17826         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
17827         powerpc altivec' test with an almost identical 'info vector' test.
17828
17829 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
17830
17831         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
17832         vscr" tests to match output.
17833
17834 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
17835
17836         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
17837         output.
17838
17839 2005-09-11  Bob Rossi  <bob@brasko.net>
17840
17841         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
17842         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
17843         commands that return an MI output command and an asyncronous MI output
17844         command.
17845         * gdb.mi/mi-console.exp: Ditto.
17846
17847 2005-09-11  Bob Rossi  <bob@brasko.net>
17848
17849         * gdb.mi/mi-var-child.c: Include <string.h>.
17850
17851 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
17852
17853         * killed.exp: Correct gdb_expect syntax.
17854
17855 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
17856
17857         * lib/mi-support.exp (mi_gdb_load): Fix typo.
17858
17859 2005-08-02  Bob Rossi  <bob@brasko.net>
17860
17861         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
17862         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
17863         Change tests to inferior-tty-set/show.
17864         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
17865         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
17866         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
17867         inferior.  Use mi_gdb_test to get GDB and Inferior output.
17868         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
17869         descriptor.
17870         (mi_inferior_tty_name): Add inferior PTY file name.
17871         (mi_gdb_start): Add INFERIOR_PTY parameter.
17872         (mi_gdb_test): Add IPATTERN parameter.
17873
17874 2005-08-02   Bob Rossi  <bob@brasko.net>
17875
17876         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
17877         parameter to mi_gdb_test.
17878         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
17879
17880 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
17881
17882         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
17883         struct_declarations.
17884         * gdb.mi/mi-var-child.exp: Step over the initialization of
17885         struct_declarations.
17886
17887 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
17888
17889         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
17890         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
17891         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
17892         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
17893         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
17894         file.
17895
17896 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
17897
17898         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
17899         (do_children_tests): Assign values to the extra elements.
17900
17901         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
17902         them for tests for "-var-update --no-values" and
17903         "-var-update --all-values".
17904         Add test for "-var-list-children --simple-values".
17905
17906         * gdb.mi/basics.c (callee4): Add integer array D[3]...
17907
17908         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
17909         "-stack-list-locals --simple-values"  Improve doc strings and
17910         comments.
17911
17912 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
17913
17914         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
17915         *-*-openbsd*.
17916         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
17917
17918         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
17919         sigaltsatck'.
17920
17921 2005-07-14  Bob Rossi  <bob@brasko.net>
17922
17923         * gdb.base/default.exp (tty): Changed output of command.
17924         * gdb.base/help.exp (help tty): Ditto.
17925
17926 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
17927
17928         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
17929
17930 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
17931
17932         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
17933         -stack-select-frame without arguments.
17934         (test_stack_frame_listing): Add test for newly implemented command
17935         -stack-info-frame.
17936
17937 2005-07-06  Bob Rossi  <bob@brasko.net>
17938
17939         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
17940         command.
17941         (Copyright): Update copyright.
17942
17943 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
17944
17945         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
17946         tests to evaluate exponentiation expression.
17947
17948 2005-06-29  Andreas Schwab  <schwab@suse.de>
17949
17950         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
17951         main to avoid warnings.
17952
17953         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
17954
17955 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
17956
17957         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
17958         -stack-select-frame without arguments.
17959         (test_stack_frame_listing): Add test for newly implemented command
17960         -stack-info-frame.
17961
17962 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
17963
17964         * gdb.fortran/array-element.f: New file.
17965         * gdb.fortran/array-element.exp: New testcase.
17966
17967 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
17968
17969         * gdb.base/bigcore.exp: Correct checks for systems which can
17970         not dump a large core file.
17971
17972 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
17973
17974         * gdb.base/relocate.c: Add a copyright notice.
17975         (dummy): Remove.
17976         * gdb.base/relocate.exp: Test printing the values of variables
17977         from a relocatable file.
17978
17979 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
17980
17981         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
17982         excess MI output after an error.
17983
17984 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
17985
17986         * gdb.arch/alpha-step.c: New file.
17987         * gdb.arch/alpha-step.exp: New testcase.
17988
17989 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
17990             Dennis Brueni  <dennis@slickedit.com>
17991
17992         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
17993         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
17994         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
17995         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
17996         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
17997         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
17998         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
17999
18000 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
18001             Wu Zhou  <woodzltc@cn.ibm.com>
18002
18003         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
18004         IBM's xlc compiler.
18005         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
18006         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
18007
18008 2005-05-13  Jim Blandy  <jimb@redhat.com>
18009
18010         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
18011         calling gdb_suppress_entire_file.
18012         * gdb.base/charset.exp: Same.
18013         * gdb.base/call-rt-st.exp: Same.
18014
18015 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
18016
18017         * lib/gdb.exp (fullname_syntax): Added global regex.
18018         (fullname_syntax_POSIX): Ditto.
18019         (fullname_syntax_UNC): Ditto.
18020         (fullname_syntax_DOS_CASE): Ditto.
18021         (fullname_syntax_DOS): Ditto.
18022         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
18023         fullname_syntax variable to scope and use it.
18024         (test_file_list_exec_source_files): Ditto.
18025         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
18026
18027 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
18028
18029         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
18030
18031 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
18032
18033         * lib/gdb.exp (skip_altivec_tests): New function, based on
18034         check_vmx_hw_available from the GCC testsuite.
18035         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
18036         * lib/gdb.arch/altivec-regs.exp: Likewise.
18037
18038 2005-05-02  Jim Blandy  <jimb@redhat.com>
18039
18040         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
18041         calling gdb_suppress_entire_file.
18042
18043 2005-04-30  Randolph Chung  <tausq@debian.org>
18044
18045         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
18046         Slightly relax "sem_post" name checking.
18047
18048 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18049
18050         * gdb.base/unload.exp: Use new shared library infrastructure.
18051
18052 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18053
18054         * gdb.base/so-impl-ld.exp: Use new shared library
18055         infrastructure.
18056
18057 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
18058
18059         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
18060         * gdb.asm/h8300.inc: New file.
18061
18062 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18063
18064         * gdb.base/shlib-call.exp: Change to use new shared library
18065         infrastructure.
18066
18067 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18068
18069         * gdb.base/pending.exp: Change to use new shared library
18070         infrastructure.
18071
18072 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18073
18074         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
18075         use test_compiler_info instead of gcc_compiled, and update copyright.
18076
18077 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
18078
18079         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
18080         shared objects being adjusted and update copyright years.
18081
18082 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
18083
18084         * ChangeLog: Correct some 2003-01-13 dates.
18085         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
18086         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
18087         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
18088         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
18089         gdb.trace/tfind.exp: Update copyright years.
18090
18091 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
18092             Daniel Jacobowitz  <dan@codesourcery.com>
18093
18094         * lib/gdb.exp (gdb_compile): Handle shlib=.
18095         (gdb_compile_shlib): New function.
18096
18097 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
18098
18099         * lib/gdb.exp (test_compiler_info): Give argument a default value.
18100
18101 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18102
18103         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
18104         gdb.server.
18105         * configure.ac: Likewise.
18106         * configure: Regenerated.
18107         * gdb.gdbserver/Makefile.in: Moved to...
18108         * gdb.server/Makefile.in: ... here.
18109         * gdb.gdbserver/server.c: Moved to...
18110         * gdb.server/server.c: ... here.
18111         * gdb.gdbserver/server-run.exp: Moved to...
18112         * gdb.server/server-run.exp: ... here.
18113
18114 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18115
18116         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
18117         * configure.ac: Create gdb.gdbserver/Makefile.
18118         * configure: Regenerated.
18119         * lib/gdbserver-support.exp: New file, derived from
18120         config/gdbserver.exp.
18121         * config/gdbserver.exp: Use gdbserver-support.exp.
18122         * gdb.gdbserver/Makefile.in: New file.
18123         * gdb.gdbserver/server.c: New file.
18124         * gdb.gdbserver/server-run.exp: New file.
18125
18126 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
18127
18128         * lib/gdb.exp (test_compiler_info): Return compiler_info
18129         if no arguments are given.
18130
18131 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
18132
18133         * gdb.arch/altivec-abi.exp: Check for compiler and set
18134         use altivec' flag accordingly.
18135         * gdb.arch/altivec-regs.exp: Likewise.
18136
18137 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
18138
18139         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
18140
18141 2005-03-27  Andreas Schwab  <schwab@suse.de>
18142
18143         * gdb.base/bigcore.c (main): Add missing mode argument in open
18144         call.
18145
18146 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
18147
18148         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
18149         downloads.
18150         * config/gdbserver.exp (gdb_load): Likewise.
18151
18152 2005-03-14  Paul Brook  <paul@codesourcery.com>
18153
18154         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
18155         targets.
18156
18157 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18158
18159         * gdb.dwarf2/dup-psym.S: New file.
18160         * gdb.dwarf2/dup-psym.exp: New testcase.
18161
18162 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18163
18164         * gdb.ada/exec_changed/first.adb: New file.
18165         * gdb.ada/exec_changed/second.adb: New file.
18166         * gdb.ada/exec_changed.exp: New testcase.
18167
18168 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
18169
18170         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
18171         (A2): New class.
18172         (main): Test operator+.
18173         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
18174         breakpoint test.
18175
18176         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
18177         * gdb.base/signull.exp: Disable if gdb,nosignals.
18178         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
18179         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
18180         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
18181         * gdb.mi/mi2-console.exp: Likewise.
18182         * gdb.trace/collection.exp (run_trace_experiment): Consume the
18183         continue output at start.
18184         (gdb_collect_locals_test): Robustify regexp.
18185         * gdb.trace/passc-dyn.exp: Fix comment typo.
18186         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
18187
18188 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
18189
18190         * gdb.asm/asm-source.exp: Add iq2000 case.
18191         * gdb.asm/iq2000.inc: New file.
18192
18193 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
18194
18195         * gdb.base/command.exp: Change hardcoded value to regular expression.
18196         * gdb.base/float.exp: Add powerpc to the list of targets checked.
18197
18198 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
18199
18200         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
18201         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
18202         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
18203         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
18204         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
18205
18206 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
18207
18208         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
18209         changes.
18210
18211 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
18212
18213         * lib/compiler.c: Add test for IBM's xlc compiler.
18214         * lib/compiler.cc: Likewise.
18215
18216 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
18217
18218         * gdb.ada/fixed_points.exp: Create compilation object directory
18219         before running the test.
18220         * gdb.ada/null_record.exp: Likewise.
18221         * gdb.ada/packed_array.exp: Likewise.
18222         * gdb.ada/start.exp: Likewise.
18223
18224 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
18225
18226         * gdb.ada/packed_array/pa.adb: New file.
18227         * gdb.ada/packed_array.exp: New testcase.
18228
18229 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
18230
18231         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
18232         files.
18233
18234         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
18235         on *-*-openbsd*.  Correctly match whitespace in regukar
18236         expressions.
18237
18238 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
18239
18240         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
18241         PR exp/1821
18242         * gdb.base/gdb1821.c: New test file.
18243         * gdb.base/gdb1821.exp: New test file.
18244
18245 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18246
18247         * gdb.base/start.c: New file.
18248         * gdb.base/start.exp: New testcase.
18249
18250 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18251
18252         * gdb.ada/start/dummy.adb: New file.
18253         * gdb.ada/start.exp: New testcase.
18254
18255 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
18256
18257         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
18258         for printing symbols and statistics.
18259         Add test for using relative pathnames in "maint print msymbols" test.
18260         Mark "maint info sections DATA" XFAIL on Cygwin.
18261         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
18262         tests.
18263
18264 2005-02-09  Andreas Schwab  <schwab@suse.de>
18265
18266         Committed by Andrew Cagney  <cagney@gnu.org>
18267         * gdb.base/remotetimeout.exp: New file.
18268
18269 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
18270
18271         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
18272
18273 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
18274
18275         * gdb.ada/gnat_ada.gpr: New file.
18276         * gdb.ada/gnat_ada.gin: Delete, no longer used.
18277         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
18278         * configure.ac: No longer generate gnat_ada.gpr.
18279         * configure: Regenerate.
18280         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
18281         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
18282         * gdb.ada/null_record/bar.ads: Likewise.
18283         * gdb.ada/null_record/bar.adb: Likewise.
18284         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
18285         * gdb.ada/null_record.exp (testdir): New variable.
18286         (testfile): executable is now in testdir subdirectory.
18287         (srcfile): Use full path to the main compilation unit.
18288         * gdb.ada/fixed_points.exp: Same changes as above.
18289
18290 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
18291
18292         * gdb.base/interp.exp: New test.
18293
18294 2005-01-24  Andrew Cagney  <cagney@gnu.org>
18295
18296         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
18297
18298 2005-01-19  Andrew Cagney  <cagney@gnu.org>
18299
18300         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
18301         configure.ac not configure.in.
18302
18303         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
18304         of powerpc*-*-*.
18305         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
18306         * gdb.base/list.exp (test_list_function)
18307         (test_list_filename_and_function): Ditto.
18308         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
18309
18310 2005-01-16  Andrew Cagney  <cagney@gnu.org>
18311
18312         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
18313
18314         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
18315
18316 2005-01-14  Andrew Cagney  <cagney@gnu.org>
18317
18318         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
18319         * gdb.mi/mi2-var-cmd.exp: Ditto.
18320
18321 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
18322
18323         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
18324
18325 2005-01-07  Andrew Cagney  <cagney@gnu.org>
18326
18327         * configure.ac: Rename configure.in, require autoconf 2.59.
18328         * configure: Re-generate.
18329         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
18330         * gdb.stabs/configure: Re-generate.
18331         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
18332         * gdb.hp/configure: Re-generate.
18333         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
18334         autoconf 2.59.
18335         * gdb.hp/gdb.objdbg/configure: Re-generate.
18336         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
18337         autoconf 2.59.
18338         * gdb.hp/gdb.defects/configure: Re-generate.
18339         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
18340         autoconf 2.59.
18341         * gdb.hp/gdb.compat/configure: Re-generate.
18342         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
18343         autoconf 2.59.
18344         * gdb.hp/gdb.base-hp/configure: Re-generate.
18345         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
18346         autoconf 2.59.
18347         * gdb.hp/gdb.aCC/configure: Re-generate.
18348
18349 2004-12-15  Jim Blandy  <jimb@redhat.com>
18350
18351         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
18352         under NPTL when there is debugging info available for libpthread.
18353
18354 2004-12-13  Jerome Guitton  <guitton@gnat.com>
18355
18356         * gdb.ada/fixed_points.c: New file.
18357         * gdb.ada/fixed_points.exp: New file.
18358
18359 2004-12-03  Randolph Chung  <tausq@debian.org>
18360
18361         * gdb.arch/pa-nullify.exp: New file.
18362         * gdb.arch/pa-nullify.s: New file.
18363
18364 2004-11-30  Randolph Chung  <tausq@debian.org>
18365
18366         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
18367         instead of "tbug".  Fix regexp to work properly with gdb_test.
18368
18369 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
18370
18371         * gdb.base/bitfields2.exp: New test.
18372         * gdb.base/bitfields2.c: New file.
18373
18374 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
18375
18376         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
18377
18378 2004-11-16  Randolph Chung  <tausq@debian.org>
18379
18380         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
18381
18382 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
18383
18384         * gdb.threads/threadapply.exp: Correct "macro details" test.
18385
18386 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
18387
18388         * gdb.threads/threadapply.exp: New test.
18389         * gdb.threads/threadapply.c: New file.
18390
18391 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
18392
18393         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
18394         frames.
18395
18396 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
18397
18398         * gdb.base/cursal.exp: New file.
18399         * gdb.base/cursal.c: New file.
18400
18401 2004-11-03  Andrew Cagney  <cagney@gnu.org>
18402
18403         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
18404
18405 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
18406
18407         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
18408         NetBSD/ELF targets.
18409
18410 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
18411
18412         * gdb.threads/bp_in_thread.c: New file, copied from
18413         pthread_cond_wait.c.
18414         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
18415         file, rather than reusing the .c file from another testcase.
18416
18417 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
18418
18419         * gdb.ada/null_record.exp: Check where we stopped after
18420         sending the start command, instead of where the associated
18421         temporary breakpoint was inserted.
18422
18423 2004-10-14  Andrew Cagney  <cagney@gnu.org>
18424
18425         * gdb.mi/gdb701.c (main): Return 0.
18426
18427 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
18428
18429         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
18430
18431 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
18432
18433         * gdb.threads/schedlock.c: Add comment markers to use to find
18434         line numbers.
18435         * gdb.threads/schedlock.exp: Adjust regex to handle the new
18436         comments.
18437         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
18438         breakpoint lines.
18439
18440 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
18441
18442         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
18443
18444 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
18445
18446         * configure.in: Add gdb.dwarf2.
18447         * configure: Regenerated.
18448         * Makefile.in: Add gdb.dwarf2.
18449         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
18450         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
18451         gdb.dwarf2/file1.txt: New files.
18452
18453 2004-10-11  Orjan Friberg  <orjanf@axis.com>
18454
18455         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
18456         of "run", since the latter doesn't work with remote targets.  Adjust
18457         the breakpoint numbering accordingly.
18458         * gdb.threads/pthread_cond_wait.exp: Ditto.
18459
18460 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
18461
18462         * gdb.base/overlays.exp: Update copyright years.
18463
18464 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
18465
18466         * gdb.base/overlays.exp: Disable if target is Linux.
18467
18468 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
18469
18470         * config/gdbserver.exp (gdb_load): Use right filename on remote.
18471
18472 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
18473
18474         * gdb.asm/asm-source.exp: Add m32r-linux target.
18475         * gdb.asm/m32r-linux.inc: New file.
18476
18477 2004-09-24  Andrew Cagney  <cagney@redhat.com>
18478             David Anderson <anderson@redhat.com>
18479
18480         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
18481         command fails, assume things will work.
18482         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
18483         (_GNU_SOURCE): Define.
18484         (print_unsigned, print_hex): Change parameter to "long long".
18485         (print_byte_count): New function, use to print byte counts.
18486         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
18487         O_LARGEFILE.
18488         (main): Compute an upper bound on a corefile in max_core_size.
18489         Limit memory chunk size to max_core_size.  Limit total memory
18490         allocated to max_core_size.
18491
18492 2004-09-23  Andrew Cagney  <cagney@gnu.org>
18493
18494         * gdb.base/bigcore.exp: Replace the code that creates a corefile
18495         from a separate process with code that creates a corefile by
18496         making the inferior dump core.
18497
18498 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
18499
18500         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
18501         block.
18502
18503 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
18504
18505         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
18506         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
18507         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
18508         Likewise.
18509
18510 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
18511
18512         * gdb.java/jprint.exp: New test case for java inferior call.
18513         * gdb.java/jprint.java: Ditto.
18514
18515 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
18516
18517         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
18518
18519 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
18520
18521         * gdb.threads/killed.c: Include <stdlib.h>.
18522         * gdb.threads/pthreads.c: Likewise.
18523
18524 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
18525
18526         * gdb.threads/killed.c: Add copyright notice.
18527
18528 2004-09-10  Jason Molenda  (jmolenda@apple.com)
18529
18530         * gdb.base/define.exp: Two new tests to verify zero space chars
18531         after 'if' and 'while' commands in a user-defined command is correctly
18532         parsed.
18533
18534 2004-09-08  Andrew Cagney  <cagney@gnu.org>
18535
18536         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
18537         delivery test with duplicate at end of file.
18538
18539 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
18540
18541         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
18542
18543 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18544
18545         * config/hppro.exp: Removed.
18546
18547 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18548
18549         * config/sparclet.exp: Removed.
18550
18551 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18552
18553         * config/udi.exp: Removed.
18554
18555 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
18556
18557         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
18558         of "exp_continue".
18559         (advancei): Likewise.
18560
18561 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
18562
18563         * gdb.base/unload.exp: Fix so messages aren't duplicated.
18564
18565 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
18566
18567         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
18568         to check for nodebug in executable.
18569         * gdb.gdb/observer.exp (setup_test): Likewise.
18570         * gdb.gdb/selftest.exp (test_with_self): Likewise.
18571         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
18572
18573 2004-09-01  Andrew Cagney  <cagney@gnu.org>
18574
18575         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
18576         files.
18577
18578 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
18579
18580         * gdb.base/unload.exp: Fix expected warning message to match
18581         latest format.
18582
18583 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
18584
18585         * gdb.base/call-rt-st.exp: Fix typos.
18586
18587 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
18588
18589         * gdb.threads/thread_check.exp: New testcase.
18590         * gdb.threads/thread_check.c: New testcase.
18591
18592 2004-08-31  Andrew Cagney  <cagney@gnu.org>
18593
18594         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
18595         (skip_to_handler_entry): New procedures.  Test stepping into a
18596         handler when the breakpoint is at the handler's entry point.
18597
18598 2004-08-30  Andrew Cagney  <cagney@gnu.org>
18599
18600         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
18601         gdb/1757.
18602
18603 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
18604
18605         With code from Manoj Iyer <manjo@austin.ibm.com>:
18606         * lib/gdb.exp (gdb_file_cmd): Return more information in the
18607         return value.  Add an arm for "no debugging symbols found".
18608         Change a stray "error" to "perror".
18609         (gdb_run_cmd): Adapt to new return value.
18610         * gdb.base/remote.exp: Adapt to new return value.
18611         * gdb.gdb/complaints.exp: Likewise.
18612         * gdb.gdb/observer.exp: Likewise.
18613         * gdb.gdb/selftest.exp: Likewise.
18614         * gdb.gdb/xfullpath.exp: Likewise.
18615
18616 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
18617
18618         * gdb.threads/bp_in_thread.exp: New testcase.
18619
18620 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
18621
18622         Fix PR testsuite/1735.
18623         * gdb.threads/schedlock.c (thread_function): Add a cast
18624         to suppress a gcc warning.
18625         * gdb.threads/thread-specific.c (thread_function): Likewise.
18626
18627 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18628
18629         * gdb.base/unload.c: Include <stdlib.h>.
18630
18631 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18632
18633         From Paul Gilliam <pgilliam@us.ibm.com>:
18634         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
18635         synchronized after the "return".
18636
18637 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18638
18639         * gdb.mi/basics.c: Include <stdio.h>.
18640         * gdb.mi/pthreads.c: Include <stdlib.h>.
18641         * gdb.mi/var-cmd.c: Include <stdlib.h>.
18642
18643 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18644
18645         * gdb.threads/schedlock.c: Add copyright notice.
18646
18647 2004-08-25  Andrew Cagney  <cagney@gnu.org>
18648
18649         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
18650         (skip_over_handler, breakpoint_over_hander): New test procedures.
18651         (advance, advancei): Add a proper prefix, do not use
18652         rerun_to_main.
18653         * gdb.base/sigstep.c (main): Change to use an infinite loop.
18654
18655 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
18656
18657         * gdb.mi/basics.c: Add copyright notice.
18658         * gdb.mi/var-cmd.c: Add copyright notice.
18659
18660 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18661
18662         * lib/gdb.exp: Remove signed_keyword_not_used.
18663         * lib/compiler.c: Likewise.
18664         * lib/compiler.cc: Likewise.
18665
18666 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18667
18668         * gdb.base/whatis.c: Remove conditional disabling of "signed".
18669         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
18670
18671 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18672
18673         * gdb.base/whatis.c: Add copyright notice.
18674
18675 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
18676
18677         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
18678         it to skip the breakpoints encoded in the inline assembly.
18679
18680 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
18681
18682         * Makefile.in: Add gdb.fortran.
18683
18684 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
18685
18686         * gdb.base/call-sc.exp (test_scalar_returns):
18687         Fix cut-and-paste glitch in "Make fun return now".
18688
18689 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
18690
18691         * configure.in: Add gdb.fortran.
18692         * configure: Regenerate.
18693         * gdb.fortran/Makefile.in: New file.
18694         * lib/gdb.exp (skip_fortran_tests): New procedure.
18695
18696 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
18697
18698         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
18699         reference to bug-gnu@prep.ai.mit.edu.
18700         * gdb.mi/mi-var-child.exp: Likewise.
18701         * gdb.mi/mi-var-cmd.exp: Likewise.
18702         * gdb.mi/mi-var-display.exp: Likewise.
18703         * gdb.mi/mi2-var-block.exp: Likewise.
18704         * gdb.mi/mi2-var-child.exp: Likewise.
18705         * gdb.mi/mi2-var-cmd.exp: Likewise.
18706         * gdb.mi/mi2-var-display.exp: Likewise.
18707
18708 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
18709
18710         * gdb.base/unload.c (main): Make local variable msg const.
18711
18712 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
18713
18714         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
18715         to bug-gnu@prep.ai.mit.edu.
18716         * gdb.mi/mi-disassemble.exp: Likewise.
18717         * gdb.mi/mi-eval.exp: Likewise.
18718         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
18719         default line number.
18720         * gdb.mi/mi-return.exp: Likewise.
18721         * gdb.mi/mi-simplerun.exp: Likewise.
18722         * gdb.mi/mi-stack.exp: Likewise.
18723         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
18724         number with explicit range test.
18725         * gdb.mi/mi-watch.exp: Likewise.
18726         * gdb.mi/mi2-break.exp: Likewise.
18727         * gdb.mi/mi2-cli.exp: Likewise.
18728         * gdb.mi/mi2-disassemble.exp: Likewise.
18729         * gdb.mi/mi2-eval.exp: Likewise.
18730         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
18731         default line number.
18732         * gdb.mi/mi2-return.exp: Likewise.
18733         * gdb.mi/mi2-simplerun.exp: Likewise.
18734         * gdb.mi/mi2-stack.exp: Likewise.
18735         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
18736         number with explicit range test.
18737         * gdb.mi/mi2-watch.exp: Likewise.
18738
18739 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
18740
18741         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
18742         * gdb.cp/m-static.exp: Likewise.
18743         * gdb.cp/rtti.exp: Likewise.
18744
18745 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
18746
18747         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
18748
18749 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
18750
18751         * ChangeLog: Prefix Local Variables with semi-colons and indent
18752         the reference to older ChangeLog files, to fix fontification in
18753         Emacs.
18754
18755 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18756
18757         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
18758         * gdb.mi/mi2-break.exp: Likewise.
18759
18760 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18761
18762         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
18763
18764 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18765
18766         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
18767
18768 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18769
18770         * gdb.cp/classes.exp: Remove unused declarations.  Just let
18771         test names default instead of providing special names.  Remove
18772         extraneous demangler test.
18773
18774 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
18775
18776         * gdb.base/unload.exp: New test for breakpoints in dynamically
18777         loaded libraries.
18778         * gdb.base/unload.c: Ditto.
18779         * gdb.base/unloadshr.c: Ditto.
18780
18781 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
18782
18783         * gdb.cp/classes.exp (test_ptype_class_objects): Call
18784         cp_test_ptype_class.
18785         (test_enums): Likewise.
18786
18787 2004-08-10  Andrew Cagney  <cagney@gnu.org>
18788
18789         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
18790         files.
18791
18792 2004-08-10  Andrew Cagney  <cagney@gnu.org>
18793
18794         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
18795         init_malloc call.
18796
18797 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
18798
18799         * ChangeLog: Add copyright notice.  The notice is copied
18800         from emacs 21.3 top level ChangeLog.
18801
18802 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18803
18804         * lib/cp-support.exp: New file.
18805         * lib/cp-support.exp (cp_test_type_class): New function.
18806         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
18807         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
18808         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
18809         cp_test_ptype_class.
18810
18811 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18812
18813         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
18814         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
18815         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
18816         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
18817         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
18818         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
18819         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
18820         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
18821         gdb.mi/mi2-watch.exp: Update copyright years.
18822
18823 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
18824
18825         * gdb.base/sigaltstack.exp: Provide proper anchoring.
18826
18827 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18828
18829         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
18830         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
18831         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
18832         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
18833         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
18834         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
18835         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
18836         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
18837         gdb.mi/mi-watch.exp: Update copyright years.
18838
18839 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18840
18841         PR gdb/1738
18842         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
18843         from a breakpoint with a pending signal.
18844
18845 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18846
18847         PR gdb/1736
18848         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
18849         * gdb.base/sigaltstack.exp (finish_test): Consume output until
18850         the prompt.
18851         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
18852
18853 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18854
18855         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
18856
18857 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18858
18859         PR gdb/1736
18860         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
18861         for i?86-*-linux*.
18862
18863 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18864
18865         * gdb.arch/i386-prologue.exp: Compile without debug information.
18866
18867 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
18868
18869         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
18870         rather than asking gdb to search.
18871
18872 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
18873
18874         * gdb.base/gcore.c: Include <string.h>.
18875
18876 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
18877
18878         * gdb.base/gcore.c: Add copyright notice.
18879
18880 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
18881
18882         * gdb.base/freebpcmd.c: Include <stdio.h>.
18883         * gdb.base/long_long.c: Include <string.h>.
18884         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
18885         * gdb.base/siginfo.c: Include <string.h>.
18886         * gdb.base/sigstep.c: Include <string.h>.
18887
18888 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18889
18890         * gdb.base/complex.c: Include <stdlib.h>.
18891
18892 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18893
18894         * gdb.base/complex.c: Add copyright notice.
18895
18896 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18897
18898         * gdb.base/charset.c: Include <stdlib.h>.
18899
18900 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18901
18902         * gdb.base/auxv.c: Include <stdlib.h>.
18903
18904 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18905
18906         * gdb.base/auxv.c: Add copyright notice.
18907
18908 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18909
18910         * gdb.base/coremaker.c: Add copyright notice.
18911         * gdb.base/coremaker2.c: Add copyright notice.
18912
18913 2004-08-04  Andrew Cagney  <cagney@gnu.org>
18914
18915         * gdb.base/store.exp: Update copyright.
18916         (check_set, up_set, check_struct, up_struct): Add a prefix to test
18917         names, do not import gdb_prompt.
18918
18919 2004-08-01  Andrew Cagney  <cagney@gnu.org>
18920
18921         Fix PR testsuite/1729.
18922         * gdb.base/dump.exp: Add test name to callers of capture_value, do
18923         not use capture_value with value 4.
18924         (capture_value): Add optional test name parameter.
18925         (test_reload_saved_value, test_restore_saved_value): Use $msg as
18926         the prefix, pass to capture_value.
18927
18928 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
18929
18930         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
18931         * gdb.arch/i386-prologue.c (standard): New prototype and function.
18932         (main): Call new function.
18933
18934 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18935
18936         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
18937
18938 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18939
18940         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
18941
18942 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18943
18944         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
18945         Accept more values of vtbl pointer.  Remove some messages
18946         about "obsolete gcc or gdb".
18947
18948 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
18949
18950         * gdb.cp/classes.exp: Accept more varieties of ptype output.
18951
18952 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
18953
18954         * gdb.base/asm-source.exp: Properly convert target board
18955         debug flags from gcc format to binutils format.
18956
18957 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
18958
18959         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
18960         gdb1718".  PR backtrace/1718 partially fixed.
18961
18962 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
18963
18964         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
18965
18966 2004-07-26  Nick Clifton  <nickc@redhat.com>
18967
18968         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
18969         good default value for a specific architecture is available then
18970         set it to that value.  Otherwise default to the -gstabs switch.
18971         Remove the -g... switches from the asm-flags variable.  Allow the
18972         target board info to override the value if it wants to.  Pass the
18973         switch on the assembler command line.
18974
18975 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
18976
18977         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
18978         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
18979         (main): Call new function.
18980
18981 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
18982
18983         Test for PR exp/1715.
18984         * gdb.base/radix.exp: Refactor common procedures.  Make all
18985         test names unique.  Change XFAIL to KFAIL.
18986
18987 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
18988
18989         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
18990         * gdb.ada/gnat_ada.gin: ... to here.
18991         * configure.in: Use gnat_ada.gin.
18992         * configure: Regenerate.
18993
18994 2004-07-20  Andrew Cagney  <cagney@gnu.org>
18995
18996         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
18997         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
18998         XFAILs.  Clean up test messages and comments.  Check backtraces.
18999         Delete re-sync code.
19000
19001 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19002
19003         Fix PR cli/740.
19004         * gdb.base/annota1.exp: Honor gdb,nosignals.
19005         * gdb.base/annota3.exp: Likewise.
19006
19007 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19008
19009         * lib/java.exp: Update copyright notice.
19010
19011 2004-07-19  Andrew Cagney  <cagney@gnu.org>
19012
19013         * gdb.base/selftest.exp: Copy file from here ...
19014         * gdb.gdb/selftest.exp: ... to here.
19015
19016 2004-07-16  Andrew Cagney  <cagney@redhat.com>
19017
19018         * lib/insight-support.exp: Delete file.
19019         * lib/java.exp (java_init): Fix copyright.
19020
19021 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19022
19023         * gdb.base/restore.c: Append "prologue" to comments marking the a
19024         function's prologue.
19025         * gdb.base/restore.exp: Update copyright, re-indent.
19026         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
19027         callerN" prefix where needed.  Update patterns that match a
19028         function's prologue.
19029
19030 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
19031
19032         * gdb.base/restore.c: Add copyright notice.
19033
19034 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19035
19036         * gdb.base/logical.exp: Update copyright.
19037         (evaluate): New procedure.  Use to re-implement tests using
19038         several tables.
19039
19040 2004-07-14  Martin Hunt  <hunt@redhat.com>
19041
19042         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
19043         which fixes some problems where init.tcl was not found.
19044
19045 2004-07-13  Andrew Cagney  <cagney@gnu.org>
19046
19047         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
19048         (check_sizeof, check_valueof): Do not include the output in the
19049         test name.  Use gdb_test.
19050         (get_valueof): Use gdb_test_multiple.
19051
19052         * gdb.base/step-test.exp: Update copyright.  Use
19053         gdb_test_multiple.  Ensure that test names do not include
19054         architecture dependent output.
19055
19056         * gdb.gdb/observer.exp: Update copyright.
19057         (setup_test): Use gdb_test_multiple.
19058         (attach_first_observer, attach_second_observer)
19059         (attach_third_observer, detach_first_observer)
19060         (detach_second_observer, detach_third_observer)
19061         (reset_counters, check_counters): Make $message a prefix.
19062         (test_normal_stop_notifications): Add "args" parameter - a list of
19063         init functions to be called.  Make $message a prefix,
19064         (test_observer_normal_stop): Change the message prefixes so that
19065         they are unique, pass the attach / detach procedures to
19066         test_normal_stop_notifications.
19067
19068         * gdb.base/signull.exp (test_segv): Prefix all tests with
19069         "${name}".  Clean up test messages.
19070
19071         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
19072
19073         * gdb.base/ena-dis-br.exp: Update copyright.
19074         (break_at): New function.  Replace send_gdb with gdb_test,
19075         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
19076         ignore count, not stopped at bpt", with KFAIL.
19077
19078 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
19079
19080         * gdb.base/attach.exp: Remove cleanupfile handling.
19081
19082 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19083
19084         * gdb.base/annota1.exp: Cleanup corefile test name.
19085         * gdb.base/annota3.exp: Ditto.
19086
19087 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19088
19089         * gdb.base/signals.exp: Clean up copyright, re-indent.
19090
19091         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
19092         gdb_test and gdb_test_multiple.
19093
19094 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
19095
19096         * gdb.java/jmain.exp: Fix expected line number for main to
19097         break at.  Set XFAIL for break at main test since gcj does not
19098         provide line number info for first statement in main.
19099
19100 2004-07-08  Andrew Cagney  <cagney@gnu.org>
19101
19102         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
19103
19104         * gdb.base/sigbpt.exp: Make the common part of each test name a
19105         prefix instead of suffix.
19106
19107 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
19108
19109         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
19110         test from test_tbreak_creation_and_listing to
19111         test_file_list_exec_source_file
19112         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
19113         Changed name of test from test_tbreak_creation_and_listing to
19114         test_file_list_exec_source_file
19115
19116 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
19117
19118         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
19119         the jmisc() constructor instead of <init>.
19120         * gdb.java/jmisc1.exp: Ditto.
19121
19122 2004-07-07  Andrew Cagney  <cagney@gnu.org>
19123
19124         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
19125         corrupting the PC.
19126
19127 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
19128
19129         * gdb.cp/templates.exp: Accept whitespace change in demangler
19130         output.
19131
19132 2004-07-06  Andrew Cagney  <cagney@gnu.org>
19133
19134         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
19135
19136 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
19137
19138         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
19139         * lib/compiler.cc: Likewise.
19140
19141 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
19142
19143         * lib/compiler.cc: Work around string preprocessing problem
19144         with old hp c++ compiler.
19145         * lib/compiler.c: Likewise.
19146
19147 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19148
19149         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
19150         directives to conditionalize symbol prefixing.
19151         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
19152         additional_flags handling.  Add underscore prefix for Cygwin.
19153         * gdb.arch/i386-unwind.c: Use preprocessor directives to
19154         conditionalize symbol prefixing.
19155         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
19156         additional_flags handling.  Add underscore prefix for Cygwin.
19157
19158 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19159
19160         * gdb.base/bigcore.exp: Skip test on Cygwin.
19161
19162 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
19163
19164         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
19165         formats for "info register".  Use gdb_test_multiple.  Fix
19166         the "invalid register" test.
19167
19168 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
19169
19170         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
19171         PID for Cygwin.  Add Cygwin specific strings to check for in some
19172         tests.
19173         (do_attach_tests): Add a test for user interaction when attaching
19174         to a process with no matching symbol table already loaded.
19175
19176 2004-06-26  Andrew Cagney  <cagney@gnu.org>
19177
19178         Test PR java/1567 and PR java/1565.
19179         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
19180         * gdb.java/jmisc2.exp: Delete file.
19181
19182 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
19183
19184         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
19185
19186 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
19187
19188         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
19189         attach process.
19190
19191 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
19192
19193         * gdb.cp/pr-1553.exp: Remove.
19194
19195 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
19196
19197         * gdb.cp/pr-1553.cc: Remove.
19198         * gdb.cp/pr-1553.exp: Disable this test.
19199
19200 2004-06-20  Jim Blandy  <jimb@redhat.com>
19201
19202         Fix PR testsuite/1680.
19203         * gdb.arch/i386-sse.exp: Properly quote curly braces in
19204         regular expressions.
19205
19206 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
19207
19208         Fix PR testsuite/1679.
19209         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
19210         Issue an UNSUPPORTED result instead.
19211
19212 2004-06-18  Jim Blandy  <jimb@redhat.com>
19213
19214         * gdb.base/charset.exp: Only send a control-C if we see a new
19215         prompt and incomplete command.
19216
19217 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
19218
19219         * gdb.cp/pr-574.cc: Add copyright notice.
19220
19221 2004-06-17  Jim Blandy  <jimb@redhat.com>
19222
19223         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
19224         cases where the regexp has no groups; this grabs random text from
19225         the previous test suite, whatever that was.
19226
19227 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
19228
19229         * gdb.cp/printmethod.cc: Add copyright notice.
19230
19231 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
19232
19233         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
19234
19235 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19236
19237         * gdb.base/signull.c: Update copyright.  Include <string.h>.
19238         (bowler): Replace data_pointer with data_read
19239         and data_write cases.  Add code_descriptor case.
19240         (zero, desc): New array and pointer.
19241         (data, code): Change to simple pointers.
19242         * gdb.base/signull.exp: Fix probe pattern matching a function
19243         descriptor SIGSEGV.  Replace data_pointer with data_read and
19244         data_write tests.
19245
19246 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19247
19248         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
19249
19250 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19251
19252         * gdb.base/long_long.c: Add copyright notice.
19253
19254 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19255
19256         * gdb.base/long_long.exp: Remove reference to
19257         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
19258         to gdb_breakpoint and gdb_continue_to_breakpoint.
19259
19260 2004-06-14  Jim Blandy  <jimb@redhat.com>
19261
19262         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
19263         endian case.
19264
19265 2004-06-14  Andrew Cagney  <cagney@gnu.org>
19266
19267         * gdb.base/gcore.exp (capture_command_output): Delete the always
19268         passing tests containing inferior values.
19269         * gdb.base/ending-run.exp: Do not include the breakpoint address
19270         in the test message.  Update copyright.
19271         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
19272         size in the test name, use gdb_test_multiple.  Update copyright.
19273
19274 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19275
19276         * gdb.cp/ref-types.cc: Add copyright notice.
19277
19278 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19279
19280         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
19281         hp_aCC_compiler.
19282         * lib/compiler.cc: Likewise.
19283         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
19284         'set' commands.  Log diagnostics for other lines.  Set
19285         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
19286
19287 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
19288
19289         * gdb.cp/try_catch.cc: Add copyright notice.
19290
19291 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
19292
19293         * gdb.cp/userdef.cc: Add copyright notice.
19294
19295 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
19296
19297         * gdb.cp/virtfunc.cc: Add copyright notice.
19298
19299 2004-06-11  Randolph Chung  <tausq@debian.org>
19300
19301         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
19302         problem.
19303
19304 2004-06-10  Andrew Cagney  <cagney@gnu.org>
19305
19306         * lib/compiler.cc, lib/compiler.c: Append either
19307         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
19308         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
19309         instead of gcc-3-3.
19310
19311 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19312
19313         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
19314         gdb/1455, bug is specific to "long long" and "double".
19315
19316         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
19317         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
19318         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
19319         fixed.
19320
19321 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19322
19323         * gdb.base/structs.exp (test_struct_returns): Replace
19324         "return_value_unknown" and "finish_value_unknown" by
19325         "return_value_known" and "finish_value_known".  Instead of
19326         "return_value_unknown" iff "finish_value_unknown", check
19327         "return_value_known" implies "finish_value_known".
19328
19329 2004-06-08  Martin Hunt  <hunt@redhat.com>
19330
19331         * gdb.base/float.exp: Add pattern for mips targets.
19332
19333 2004-06-08  Randolph Chung  <tausq@debian.org>
19334
19335         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
19336         message for unknown architectures more clear.
19337
19338 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
19339
19340         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
19341         start the execution of the program.
19342
19343 2004-06-07  Jim Blandy  <jimb@redhat.com>
19344
19345         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
19346         * gdb.arch/i386-cpuid.h: New helper file.
19347
19348 2004-06-07  Randolph Chung  <tausq@debian.org>
19349
19350         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
19351         has started.
19352
19353 2004-06-04  Roland McGrath  <roland@redhat.com>
19354
19355         Fix PR gdb/1647.
19356         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
19357         differently to be robust to output buffering differences.
19358
19359 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
19360
19361         * gdb.threads/pthreads.exp: Update copyright years.
19362         (check_control_c): Change asynchronous 'after' to synchronous.
19363
19364 2004-06-04  Roland McGrath  <roland@redhat.com>
19365
19366         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
19367         next gdb prompt.
19368
19369 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
19370
19371         Fix PR gdb/1636.
19372         * gdb.threads/manythreads.exp: Change asynchronous 'after'
19373         calls to synchronous.
19374
19375 2004-05-26  Jim Blandy  <jimb@redhat.com>
19376
19377         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
19378
19379 2004-05-24  Randolph Chung  <tausq@debian.org>
19380
19381         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
19382         * gdb.asm/pa.inc: New file.
19383
19384 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
19385
19386         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
19387
19388 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
19389             Daniel Jacobowitz  <drow@mvista.com>
19390
19391         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
19392         GDB prompt.
19393
19394 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19395
19396         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
19397         setjmp/longjmp.  Use sigaction instead of signal.
19398
19399 2004-05-19  J. Brobecker  <brobecker@gnat.com>
19400             Michael Snyder  <msnyder@redhat.com>
19401
19402         * gdb.threads/pthread_cond_wait.c: New file.
19403         * gdb.threads/pthread_cond_wait.exp: New testcase.
19404
19405 2004-05-13  Andrew Cagney  <cagney@redhat.com>
19406
19407         * gdb.base/signull.exp, gdb.base/signull.c: New files.
19408         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
19409
19410 2004-05-11  Andrew Cagney  <cagney@redhat.com>
19411
19412         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
19413         fixed but revealed gdb/1639.
19414
19415 2004-05-10  Andrew Cagney  <cagney@redhat.com>
19416
19417         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
19418         func1" and "next to 2nd alarm", kernel bug avoided.
19419
19420 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
19421
19422         PR external/1568
19423         * gdb.base/bigcore.exp: Check the size of the dumped core file.
19424         XFAIL if it is smaller than bytes_allocated.
19425         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
19426         (main): Make chunks_allocated unsigned.  Correct comment.
19427
19428 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
19429
19430         * gdb.arch/powerpc-aix-prologue.c: New file.
19431         * gdb.arch/powerpc-aix-prologue.exp: New file.
19432
19433 2004-05-07  Jim Blandy  <jimb@redhat.com>
19434
19435         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
19436         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
19437
19438 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
19439
19440         * gdb.base/sep.exp: No longer setup_kfail when the program was
19441         built with dwarf2.
19442
19443 2004-05-05  Jim Ingham  <jingham@apple.com>
19444
19445         * gdb.base/pending.exp: Make sure pending breakpoints
19446         preserve the ignore count.
19447
19448 2004-04-27  Jerome Guitton  <guitton@gnat.com>
19449
19450         * i386-prologue.exp: Add testcase for jump instruction as first
19451         instruction of the real code.
19452         * i386-prologue.c (jump_at_beginning): New function.
19453
19454 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
19455
19456         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
19457         x86_64-*-*.
19458
19459 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
19460
19461         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
19462         i*86-*-*.
19463
19464 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
19465
19466         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
19467         expression that checks the return type.
19468
19469 2004-04-23  Andrew Cagney  <cagney@redhat.com>
19470
19471         * gdb.base/call-sc.exp: New test of scalar call/return values.
19472         * gdb.base/call-sc.c: Ditto.
19473
19474 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19475
19476         * gdb.threads/manythreads.c: Reduce thread stack size.
19477
19478 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
19479
19480         * gdb.threads/manythreads.c: Add copyright notice.
19481
19482 2004-04-23  Andrew Cagney  <cagney@redhat.com>
19483
19484         * gdb.base/siginfo.exp: Better handle step out of signal.
19485         * gdb.base/sigstep.exp: Ditto.
19486
19487 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
19488             Daniel Jacobowitz  <drow@mvista.com>
19489
19490         * gdb.threads/manythreads.c: New testcase.
19491         * gdb.threads/manythreads.exp: Ditto.
19492
19493 2004-04-22  Jim Blandy  <jimb@redhat.com>
19494
19495         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
19496         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
19497
19498 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
19499
19500         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
19501
19502 2004-04-21  Andrew Cagney  <cagney@redhat.com>
19503
19504         * gdb.base/sigstep.c: New file.
19505         * gdb.base/sigstep.exp: New file.
19506
19507 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
19508
19509         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
19510         call to observer_notify_normal_stop.
19511
19512 2004-04-15  Andrew Cagney  <cagney@redhat.com>
19513
19514         * gdb.base/siginfo.c: New file.
19515         * gdb.base/siginfo.exp: New file.
19516
19517 2004-04-12  J. Brobecker  <brobecker@gnat.com>
19518
19519         * gdb.base/sep.exp: Fix typo in comment.
19520
19521 2004-04-12  J. Brobecker  <brobecker@gnat.com>
19522
19523         * gdb.base/sep.c: New file.
19524         * gdb.base/sep-proc.c: New file.
19525         * gdb.base/sep.exp: New testcase.
19526
19527 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
19528
19529         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
19530         support.
19531
19532 2004-04-05  Andrew Cagney  <cagney@redhat.com>
19533
19534         * gdb.base/sigaltstack.c: New file.
19535         * gdb.base/sigaltstack.exp: New file.
19536
19537 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
19538
19539         * gdb.base/foll-fork.exp: Update the expected output for
19540         "help set follow-fork-mode", to match a change that was made
19541         to the help of this variable on 2004-01-13.
19542
19543 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19544
19545         * lib/ada.exp: Add copyright notice.
19546         * bar.ads: Likewise.
19547         * bar.adb: Likewise.
19548         * null_record.adb: Likewise.
19549         * null_record.exp: Likewise.
19550         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
19551
19552 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19553
19554         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
19555         * configure: Regenerate.
19556
19557 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19558
19559         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
19560         to build the application. Remove the message printed when in
19561         verbose mode, redundant with the UNSUPPORTED message above.
19562
19563 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19564
19565         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
19566         * gdb.ada (null_record.exp): New testcase.
19567
19568 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19569
19570         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
19571
19572 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19573
19574         * gdb.ada: New subdirectory.
19575         * gdb.ada/Makefile.in: New file.
19576         * gdb.ada/gnat_ada.gpr.in: New file.
19577
19578 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19579
19580         * lib/ada.exp: New file.
19581
19582 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
19583
19584         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
19585         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
19586
19587 2004-03-22  Andrew Cagney  <cagney@redhat.com>
19588
19589         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
19590         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
19591         Problem identified by Ulrich Weigand.
19592
19593 2004-03-17  David Carlton  <carlton@kealia.com>
19594
19595         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
19596         PR c++/826.
19597
19598 2004-03-16  Roland McGrath  <roland@redhat.com>
19599
19600         * gdb.base/auxv.exp: New file.
19601         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
19602
19603 2004-03-12  David Carlton  <carlton@kealia.com>
19604
19605         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
19606         * gdb.cp/pr-1553.cc: Ditto.
19607         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
19608         pass branch.
19609
19610 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
19611
19612         * gdb.cp/templates.exp: Accept more template types.
19613
19614 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19615
19616         From Corinna Vinschen with modifications.
19617         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
19618         local variable obj_with_enum.
19619         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
19620         results with obj_with_enum.
19621
19622 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19623
19624         * gdb.cp/classes.cc: New file, copied from misc.cc.
19625         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
19626
19627 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19628
19629         * gdb.cp/misc.cc: Add copyright notice.
19630
19631 2004-03-05  David Carlton  <carlton@kealia.com>
19632
19633         * gdb.cp/rtti.exp: Add 'print *obj3' test.
19634         * gdb.cp/rtti.h: Update copyright.
19635         (namespace n2::n3): New.
19636         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
19637         (n2::n3::func3): New.
19638         (main): Call n2::n3::func3.
19639         * gdb.cp/rtti2.cc: Update copyright.
19640         (n2::create3): New.
19641
19642 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
19643
19644         * gdb.asm/openbsd.inc: Fix typo.
19645
19646 2004-03-03  Fred Fish  <fnf@redhat.com>
19647
19648         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
19649         "val" instead of unused "size".  Update copyright year.
19650
19651 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
19652
19653         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
19654         to use unsigned char.
19655         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
19656         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
19657
19658 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
19659
19660         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
19661         line of output.
19662
19663 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
19664
19665         * gdb.base/relocate.c (dummy): Initialize.
19666
19667 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
19668
19669         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
19670         a breakpoint at exit.
19671
19672 2004-02-27  Fred Fish  <fnf@redhat.com>
19673
19674         * gdb.base/chng-syms.exp: Add expect condition to match failing
19675         case that isn't a timeout.
19676
19677 2004-02-27  Andrew Cagney  <cagney@redhat.com>
19678
19679         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
19680         support.
19681
19682 2004-02-26  Fred Fish  <fnf@redhat.com>
19683
19684         * gdb.arch/gdb1431.c: Remove.
19685         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
19686         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
19687         of "until" incorrectly.
19688
19689 2004-02-26  J. Brobecker  <brobecker@gnat.com>
19690
19691         * gdb.cp/class2.cc (empty): New class.
19692         (refer): New function.
19693         (main): Declare an object of type empty and use it.
19694         * gdb.cp/class2.exp: Print the value of an object of type empty.
19695
19696 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
19697
19698         * gdb.base/langs.exp: Update query string to match the
19699         new nquery format used for pending breakpoints.
19700
19701 2004-02-26  Andrew Cagney  <cagney@redhat.com>
19702
19703         Fix PR i18n/1570.
19704         * gdb.base/charset.c: Update copyright notice.
19705         (main, init_string): Remove the escape character '\e' tests.
19706         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
19707         * gdb.base/charset.exp (valid_host_charset): Ditto.
19708         * gdb.base/setvar.exp: Ditto.
19709
19710 2004-02-24  Andrew Cagney  <cagney@redhat.com>
19711
19712         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
19713         mmapped data in core file" PASS and FAIL messages consistent.
19714
19715         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
19716         setting a breakpoint.  Work around PR java/1565.
19717
19718 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
19719
19720         * lib/gdb.exp (gdb_breakpoint): Update query string to match
19721         new nquery format.
19722         * gdb.base/pending.exp: Ditto.
19723
19724 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
19725
19726         * configure.in: Run stabs tests on *BSD.
19727         * configure: Regenerated.
19728
19729 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
19730
19731         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
19732
19733 2004-02-20  Fred Fish  <fnf@redhat.com>
19734
19735         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
19736         blank in test for "returns short", for consistency with other
19737         "returns xxx" tests.  Update copyright year.
19738
19739 2004-02-19  Fred Fish  <fnf@redhat.com>
19740
19741         New testcase for PR breakpoint/1558.
19742         * gdb.arch/gdb1558.exp: New file.
19743         * gdb.arch/gdb1558.c: New file.
19744
19745 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
19746
19747         * gdb.base/nodebug.exp: Fix typo.
19748
19749 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19750
19751         Committed by Jim Blandy  <jimb@redhat.com>.
19752
19753         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
19754
19755         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
19756
19757         * gdb.base/float.exp: Support s390*-*-* targets.
19758
19759 2004-02-17  Adam Fedor  <fedor@gnu.org>
19760
19761         * gdb.base/gdb1555.exp: New file.
19762         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
19763
19764 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
19765
19766         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
19767
19768 2004-02-16  Fred Fish  <fnf@redhat.com>
19769
19770         * gdb.arch/gdb1291.c: Remove
19771         * gdb.arch/gdb1291.s: New test input file.
19772         * gdb.arch/gdb1291.exp: Expand test to check case that should not
19773         fail.  Test for correct result, known incorrect result, other
19774         failures and timeouts.
19775
19776 2004-02-16  Andrew Cagney  <cagney@redhat.com>
19777
19778         * gdb.base/bigcore.exp: New file.
19779         * gdb.base/bigcore.c: New file.
19780
19781 2004-02-13  Andrew Cagney  <cagney@redhat.com>
19782
19783         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
19784         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
19785         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
19786         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
19787         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
19788         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
19789         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
19790         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
19791         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
19792         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
19793
19794 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
19795
19796         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
19797         executed is an alloc instruction.
19798
19799 2004-02-11  David Carlton  <carlton@kealia.com>
19800
19801         * gdb.cp/breakpoint.exp: New.
19802         * gdb.cp/breakpoint.cc: New.
19803
19804 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
19805
19806         Partial fix for PR gdb/1543.
19807         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
19808         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
19809         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
19810         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
19811         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
19812         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
19813         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
19814         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
19815         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
19816         to bug-gdb@prep.ai.mit.edu .
19817         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
19818         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
19819         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
19820         Likewise.
19821
19822 2004-02-10  Andrew Cagney  <cagney@redhat.com>
19823
19824         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
19825         using gdb_internal_error_resync.
19826
19827 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
19828
19829         * gdb.threads/thread-specific.exp: Stop early if no threads are
19830         found.
19831
19832 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
19833
19834         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
19835
19836 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
19837
19838         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
19839         breakpoints.
19840
19841 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
19842
19843         * config/sim.exp (gdb_load): Handle $arg == "".
19844         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
19845         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
19846
19847 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
19848
19849         * gdb.base/maint.exp: Update test to reflect
19850          obstack changes.
19851
19852 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
19853
19854         * gdb.base/pendshr.c (pendfunc): New function that calls
19855         pendfunc1.
19856         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
19857
19858 2004-02-04  Fred Fish  <fnf@redhat.com>
19859
19860         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
19861         function symbols and update copyright years.
19862         * gdb.arch/gdb1291.c: Ditto.
19863
19864 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
19865
19866         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
19867
19868 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
19869
19870         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
19871
19872 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
19873
19874         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
19875
19876 2004-02-02  Fred Fish  <fnf@redhat.com>
19877
19878         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
19879         remote targets.  Update copyright years.
19880
19881 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
19882
19883         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
19884         support.
19885         * gdb.base/langs.exp: Fix test which attempts to create
19886         breakpoint on non-existent function to handle new pending
19887         support.
19888         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
19889         a breakpoint.
19890         * gdb.base/pending.exp: New test.
19891         * gdb.base/pending.c: New file.
19892         * gdb.base/pendshr.c: Ditto.
19893
19894 2004-02-02  David Carlton  <carlton@kealia.com>
19895
19896         * gdb.cp/overload.exp: Add overloadNamespace tests.
19897         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
19898         (overloadNamespace, XXX): New.
19899         (main): Call XXX::marker2.
19900
19901 2004-02-01  Fred Fish  <fnf@redhat.com>
19902
19903         * gdb.base/dump.exp: Use runto_main instead of "runto main".
19904         * gdb.base/finish.exp: Ditto.
19905         * gdb.base/gcore.exp: Ditto.
19906         * gdb.base/huge.exp: Ditto.
19907         * gdb.base/info-proc.exp: Ditto.
19908         * gdb.base/return2.exp: Ditto.
19909         * gdb.threads/gcore-thread.exp: Ditto.
19910
19911 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
19912
19913         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
19914
19915 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
19916
19917         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
19918         that opening the file succeeds on OpenBSD.
19919
19920 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
19921
19922         * gdb.threads/thread-specific.c: New file.
19923         * gdb.threads/threads-specific.exp: New test script.
19924         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
19925         to expect_out.
19926
19927 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
19928
19929         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
19930         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
19931         only on the "print_small_structs from print_long_arg_list" test.
19932
19933 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
19934
19935         * gdb.base/completion.exp: Kill a stray backslash.
19936
19937         From Jim Ingham <jingham@apple.com>:
19938         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
19939         agrees with the result from sending a tab.
19940
19941 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
19942
19943         * gdb.base/chng-syms.exp: Remove stray newline.
19944
19945 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
19946
19947         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
19948         *-*-openbsd*.
19949         * gdb.asm/openbsd.inc: New file.
19950
19951 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
19952
19953         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
19954         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
19955         *-*solaris2*.  Remove commented out default settings for
19956         asm-flags.  Replace gdb_compile with target_link.
19957
19958 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
19959
19960         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
19961         for all tests.  Remove old hp-ux and cygnus xfail cases.
19962
19963 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
19964
19965         * gdb.base/chng-syms.exp: New file.
19966         * gdb.base/chng-syms.c: New file.
19967
19968 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
19969
19970         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
19971         Provide arms for current output in all my configurations.
19972
19973 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
19974
19975         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
19976         * lib/compiler.cc: Likewise.
19977         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
19978         get the right preprocessor.  Eval the output directly.  Remove
19979         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
19980         hp_f77_compiler and hp_f90_compiler completely.
19981         (gdb_preprocess): Delete.
19982         (get_compiler): Delete.
19983
19984 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
19985
19986         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
19987         <string.h>.
19988
19989 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
19990
19991         * gdb.mi/mi-stack.exp: Update copyright.
19992
19993 2004-01-23  David Carlton  <carlton@kealia.com>
19994
19995         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
19996         test for cp_lookup_transparent_type.
19997         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
19998         call them.
19999
20000 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
20001
20002         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
20003         after -var-update.
20004
20005 2004-01-23  David Carlton  <carlton@kealia.com>
20006
20007         * gdb.cp/namespace.cc (C::ensureRefs): New.
20008         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
20009
20010 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
20011
20012         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
20013         case "-stack-list-locals 2".
20014         * gdb.mi/mi-var-child.exp: Test for case
20015         "-var-list-children --all-values NAME".
20016
20017 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
20018
20019         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
20020
20021 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
20022
20023         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
20024         used with gdb_test_multiple.
20025
20026         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
20027         read at address 0.  This fixes PR testsuite/1504.
20028
20029 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
20030
20031         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
20032         Remove downloading, guessing the host executable, the calls to
20033         gdb_file_cmd and gdb_target_cmd, and "load" support.
20034         (infer_host_exec): New function broken out from gdb_load.
20035         (gdb_load): New wrapper for gdbserver_gdb_load.
20036         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
20037         gdb_target_cmd.  Use -target-select.
20038         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
20039         Download binaries to the host.  Clear last_mi_remote_file when
20040         we load a new binary.
20041         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
20042         call gdbserver_gdb_load and mi_gdb_target_cmd.
20043
20044 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20045
20046         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
20047         type patterns.
20048
20049 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20050
20051         * gdb.cp/templates.exp: Fix typo in test name of
20052         "print Foo<volatile char*>::foo".
20053
20054 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20055
20056         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
20057
20058 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
20059
20060         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
20061         (clean mostlyclean): Remove empty rm.
20062
20063 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20064
20065         * gdb.base/setvar.exp: Add copyright years.
20066
20067 2004-01-14  David Carlton  <carlton@bactrian.org>
20068
20069         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
20070         PR c++/1511 and update coment.
20071         * gdb.cp/templates.exp: Update patterns to match current output.
20072         If changes involve something other than whitespace, KFAIL
20073         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
20074
20075 2004-01-14  David Carlton  <carlton@kealia.com>
20076
20077         * gdb.cp/namespace.exp: Add tests involving classes defined within
20078         namespaces.
20079         * gdb.cp/namespace.cc (C::CClass): New.
20080         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
20081
20082 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
20083
20084         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
20085         what debug info we have. Print a better message if something goes
20086         wrong while producing the separate debug info file.
20087
20088 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20089
20090         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
20091
20092 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20093
20094         * gdb.base/callfuncs.c: Add copyright notice.
20095
20096 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
20097
20098         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
20099         inheritance.  PR gdb/1498, PR gcc/13539.
20100
20101 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
20102
20103          * gdb.threads/gcore-thread.exp: Prefix name of binary with
20104          test specific name.
20105          * gdb.mi/gdb669.exp: Ditto.
20106          * gdb.mi/mi-pthreads.exp: Ditto.
20107          * gdb.mi/mi1-pthreads.exp: Ditto.
20108          * gdb.mi/mi2-pthreads.exp: Ditto.
20109
20110 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20111
20112         * gdb.cp/member-ptr.cc: Add copyright notice.
20113
20114 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20115
20116         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
20117         some patterns for recent versions of gcc and hpacc.  Delete
20118         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
20119         Delete tests that access a NULL pointer-to-member-data.  This
20120         script is still disabled for gcc.
20121
20122 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20123
20124         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
20125         escaped correctly.
20126
20127 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20128
20129         * gdb.base/sepdebug.exp: New file.
20130         * gdb.base/sepdebug.c: New file.
20131         * lib/gdb.exp (separate_debug_filename): New procedure.
20132         (gdb_gnu_strip_debug): New procedure.
20133
20134 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20135
20136         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
20137         * gdb.mi/ChangeLog-1999-2003: New file.
20138
20139 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20140
20141         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
20142         "Renaming a directory to a non-empty directory returns ENOTEMPTY
20143         or EEXIST", treat EBUSY as an XFAIL.
20144
20145 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
20146
20147         * gdb.base/scope.exp: Remove obsolete setup_xfail for
20148         hp_cc_compiler.
20149
20150 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20151
20152         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
20153         decorations.
20154
20155 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20156
20157         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
20158         and "(aCC)" decorations.  Remove obsolete doco about old
20159         test results.
20160
20161 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20162
20163         * gdb.cp/exception.exp: Fix typo in doco.
20164
20165 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
20166
20167         * gdb.base/gdb1476.exp: Fix typo.
20168
20169 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20170
20171         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
20172         file.
20173
20174 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20175
20176         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
20177         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
20178         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
20179         for recent version of gdb.  Delete second half, which was a copy
20180         of the first half with different build flags.  This test is
20181         still disabled because it is still not ready for production.
20182
20183 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20184
20185         * gdb.cp/exception.cc: Add copyright notice.
20186         * gdb.cp/exception.exp: Add a notice that this file is broken
20187         because of line number changes caused by addition of copyright
20188         notice.
20189
20190 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20191
20192         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
20193         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
20194
20195 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20196
20197         * gdb.cp/classes.exp: Accept gnu abi 2.
20198         * gdb.cp/derivation.exp: Likewise.
20199         * gdb.cp/overload.exp: Likewise.
20200         * gdb.cp/virtfunc.exp: Likewise.
20201
20202 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20203
20204         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
20205         semicolon after end of function.
20206
20207 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20208
20209         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
20210         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
20211         boilerplate code for compiling and running the program under
20212         test.  Add some string method tests.
20213
20214 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20215
20216         * gdb.cp/bs15503.cc: Add copyright notice.
20217         * gdb.cp/bs15503.exp: Adjust line number.
20218
20219 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20220
20221         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
20222         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
20223
20224 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20225
20226         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
20227         hp_cc_compiler.
20228
20229 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20230
20231         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
20232         * gdb.cp/ctti.exp: Use the marker instead of "next".
20233         With gcc, run further before bailing.
20234
20235 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20236
20237         * gdb.cp/cttiadd.cc: Add copyright notice.
20238         * gdb.cp/cttiadd1.cc: Likewise.
20239         * gdb.cp/cttiadd2.cc: Likewise.
20240         * gdb.cp/cttiadd3.cc: Likewise.
20241
20242 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20243
20244         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
20245         Use gdb_test, gdb_test_multiple.  Use floating-point values that
20246         have exact representations in IEEE-ish formats.
20247
20248 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20249
20250         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
20251         compilers.  Delete duplicate call to get_compiler_info.
20252         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
20253         * gdb.base/volatile.exp: Likewise.
20254
20255 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
20256
20257         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
20258         memory at address 0.
20259
20260 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20261
20262         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
20263         to test for hp-ux assembler.  Fix copyright years.
20264
20265 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20266
20267         * gdb.base/fileio.c (strerrno): Add "EBUSY".
20268
20269 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20270
20271         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
20272         when creating the read-only file.  From analysis by Roland McGrath
20273         and Elena Zannoni.
20274
20275 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20276
20277         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
20278
20279 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20280
20281         * gdb.base/cvexpr.c: Be type-safe with function pointers and
20282         data pointers.
20283
20284 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20285
20286         * gdb.cp/m-static.exp: Compile one source file at a time.
20287         Delete unused call to get_compiler_info.
20288
20289 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20290
20291         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
20292         * gdb.base/call-rt-st.exp: Likewise.
20293         * gdb.base/nodebug.exp: Likewise.
20294         * gdb.base/volatile.exp: Likewise.
20295         * gdb.cp/ref-types.exp: Likewise.
20296         * gdb.cp/templates.exp: Likewise.
20297
20298 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
20299
20300         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
20301
20302 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
20303
20304         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
20305         hppa*-hp-hpux*.
20306
20307 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20308
20309         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20310         x86_64-*-*.
20311
20312         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20313         sparc64-*-* and sparc*-solaris2*.
20314
20315 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20316
20317         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
20318         return ${tests}" test.  The ${tests} already mentions the
20319         filename.
20320
20321 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20322
20323         * gdb.cp/local.exp: Accept gcc abi 2.
20324
20325 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20326
20327         * gdb.cp/templates.exp: Accept gcc abi 2.
20328
20329 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20330
20331         * lib/compiler.cc: Remove supports_template_debugging.
20332         * gdb.cp/templates.exp: Do not test supports_template_debugging.
20333
20334 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20335
20336         * gdb.cp/namespace.exp: Accept gcc abi 2.
20337
20338 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20339
20340         * gdb.cp/method.exp: Accept gcc abi 2.
20341
20342 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20343
20344         * gdb.cp/classes.exp: Generate identical results as old version.
20345         * gdb.cp/derivation.exp: Likewise.
20346         * gdb.cp/overload.exp: Likewise.
20347         * gdb.cp/virtfunc.exp: Likewise.
20348
20349 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20350
20351         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
20352         mysterious bug with sourceware version of expect.
20353
20354 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20355
20356         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
20357         current versions of gcc, including gcc abi 2.  Remove gratuitous
20358         restart of test program.  Use gdb_test_multiple and gdb_test for
20359         all tests.  Add patterns to xfail missing "const" in "const char *"
20360         and kfail PR gdb/1155.
20361
20362 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20363
20364         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
20365         current versions of gcc, including gcc abi 2.  Remove gratuitous
20366         restart of test program.  Use gdb_test_multiple and gdb_test for
20367         all tests.  Add patterns to kfail PR gdb/1498.
20368
20369 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
20370
20371         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
20372         current versions of gcc, including gcc abi 2.  Use "breakpoint"
20373         and "continue" instead of restarting the target program.  Use
20374         gdb_test_multiple and gdb_test for all tests.
20375
20376 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
20377
20378         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
20379         for *-*-solaris2*.
20380
20381 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
20382
20383         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
20384         current versions of gcc, including gcc abi 2.  Use "breakpoint"
20385         and "continue" instead of restarting the target program several
20386         times.  Use gdb_test_multiple and gdb_test for all tests.
20387
20388 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
20389
20390         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
20391         source files.
20392
20393 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20394
20395         * gdb.base/environ.exp: Handle compiling test case from multiple
20396         source files.
20397
20398 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20399
20400         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
20401
20402 2003-12-17  Jim Blandy  <jimb@redhat.com>
20403
20404         * gdb.base/freebpcmd.c: Add copyright notice.
20405
20406         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
20407
20408 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20409
20410         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
20411
20412 2003-12-13  Jim Blandy  <jimb@redhat.com>
20413
20414         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
20415
20416 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
20417
20418         * gdb.asm/frv.inc: New file.
20419         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
20420
20421 2003-12-09  Fred Fish  <fnf@redhat.com>
20422
20423         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
20424         functions to break1.c and leave prototypes behind.  Add more
20425         "set breakpoint NN here" comments.
20426         * gdb.base/break1.c: New file.
20427
20428         * gdb.base/break.exp: Handle compiling test case from multiple
20429         source files and change source file references as needed.
20430         * gdb.base/completion.exp: Ditto.
20431         * gdb.base/condbreak.exp: Ditto.
20432         * gdb.base/define.exp: Ditto.
20433         * gdb.base/ena-dis-br.exp: Ditto.
20434         * gdb.base/info-proc.exp: Ditto.
20435         * gdb.base/maint.exp: Ditto.
20436         * gdb.base/until.exp: Ditto.
20437
20438         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
20439         hardcoded line numbers.
20440         * gdb.base/define.exp: Ditto.
20441         * gdb.base/ena-dis-br.exp: Ditto.
20442         * gdb.base/maint.exp: Ditto.
20443         * gdb.base/until.exp: Ditto.
20444
20445         * gdb.base/completion.exp: Use "break1" for completion tests since
20446         "break" is no longer a unique prefix.
20447
20448 2003-12-06  Andrew Cagney  <cagney@redhat.com>
20449
20450         * gdb.base/structs.exp (test_struct_returns): When applicable, set
20451         "return_value_unimplemented".  When an unimplemented struct return
20452         architecture, report incorrect values as a KFAIL
20453
20454 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
20455
20456         * gdb.cp/rtti.exp: Accept new wording of warning from
20457         cp_lookup_rtti_type.
20458
20459 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
20460
20461         Partial fix for PR testsuite/1456.
20462         * gdb.base/scope.exp (test_at_main): Replace references to
20463         gcc_compiled with calls to test_compiler_info.
20464         (test_at_foo): Likewise.
20465         (test_at_bar): Likewise.
20466
20467 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
20468
20469         Partial fix for PR testsuite/1456.
20470         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
20471         to test_compiler_info.
20472
20473 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
20474
20475         * gdb.base/so-impl-ld.exp: Update copyright notice.
20476
20477 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
20478
20479         Partial fix for PR testsuite/1456.
20480         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
20481         to test_compiler_info.
20482
20483 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20484
20485         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
20486         from current versions of gdb.  Clean up regular expressions.
20487         Delete redundant timeout case.
20488
20489 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20490
20491         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
20492         from current versions of gdb.  Clean up regular expressions.
20493         Delete redundant timeout case.
20494
20495 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
20496
20497         Partial fix for PR testsuite/1456.
20498         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
20499         gcc_compiled with call to test_compiler_info.
20500
20501 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
20502
20503         Partial fix for PR testsuite/1456.
20504         * gdb.base/list.exp (test_list_function): Delete unused declaration
20505         of gcc_compiled.
20506
20507 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
20508
20509         Partial fix for PR testsuite/1456.
20510         * gdb.base/complex.exp: Replace reference to gcc_compiled with
20511         call to test_compiler_info.
20512
20513 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
20514
20515         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
20516         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
20517         it to create the appropriate note.inc.
20518         * gdb.asm/asmsrc1.s: Include "note.inc".
20519         * gdb.asm/netbsd.inc: New file.
20520         * gdb.asm/empty.inc: New file.
20521
20522 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20523
20524         Partial fix for PR testsuite/1456.
20525         * gdb.base/constvars.exp: Replace references to gcc_compiled with
20526         calls to test_compiler_info.
20527
20528 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
20529
20530         Partial fix for PR testsuite/1456.
20531         * gdb.base/volatile.exp: Replace references to gcc_compiled with
20532         calls to test_compiler_info.
20533
20534 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
20535
20536         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
20537         pattern for the KFAILs.
20538
20539 2003-11-25  Adam Fedor  <fedor@gnu.org>
20540
20541         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
20542         * gdb.objc/objcdecode.m: New file.
20543
20544 2003-11-25  Adam Fedor  <fedor@gnu.org>
20545
20546         * gdb.objc/nondebug.exp: Test for PR objc/1236.
20547         * gdb.objc/nondebug.m: New file.
20548
20549 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
20550
20551         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
20552         NetBSD as it does on FreeBSD.  Modelled on a similar change by
20553         Mark Kettenis on 2003-05-30.
20554         (link-flags): Set to "--entry _start" regardless of target.
20555         Special linker flags are to be appended to $link-flags.
20556         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
20557
20558 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20559
20560         * gdb.cp/method.exp: Accept output of new demangler.
20561
20562 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20563
20564         * gdb/class2.exp: New file.
20565         * gdb/class2.cc: New file.
20566
20567 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20568
20569         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
20570         of new demangler.
20571
20572 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
20573
20574         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
20575         of gdb_test "run".
20576
20577 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
20578
20579         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
20580         "continue" into "run".
20581
20582 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
20583
20584         Partial fix for PR testsuite/1456.
20585         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
20586         call to test_compiler_info.
20587         * gdb.cp/ctti.exp: Likewise.
20588         * gdb.cp/derivation.exp: Likewise.
20589         * gdb.cp/member-ptr.exp: Likewise.
20590         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
20591         reference to gcc_compiled.
20592
20593 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
20594
20595         Fix PR testsuite/1463.
20596         * gdb.base/structs.exp (start_structs_test): Call
20597         get_debug_format before using the debug format.
20598
20599 2003-11-22  Andrew Cagney  <cagney@redhat.com>
20600
20601         * lib/gdb.exp (gdb_test_multiple): Add simple example.
20602         * gdb.base/structs.exp: Use gdb_test_multiple.
20603
20604 2003-11-20  Andrew Cagney  <cagney@redhat.com>
20605
20606         * gdb.base/structs.exp: Handle and recover from internal errors.
20607         Replace "foo${n}" with "foo<n>" in test messages.
20608
20609         * gdb.base/structs.exp: Update copyright.  Rewrite.
20610         * gdb.base/structs.c: Update copyright.  Rewrite.
20611
20612         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
20613         resync count exceeded.
20614
20615         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
20616         from the internal error.
20617         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
20618         Original from Jim Blandy.
20619         (gdb_test_multiple): Use gdb_internal_error_resync.
20620
20621 2003-11-19  Andrew Cagney  <cagney@redhat.com>
20622
20623         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
20624         KFAIL.
20625
20626 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
20627
20628         New testcase for PR backtrace/1435.
20629         * gdb.arch/i386-unwind.exp: New file.
20630         * gdb.arch/i386-unwind.c: New file.
20631
20632 2003-11-17  Andrew Cagney  <cagney@redhat.com>
20633
20634         * lib/gdb.exp (compiler_info): New global.
20635         (test_compiler_info): New function.
20636         (get_compiler_info): Set compiler_info.
20637         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
20638         "compiler_info" to gcc-<major>-<minor>.
20639
20640 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
20641
20642         * gdb.trace/configure: Remove.
20643
20644 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
20645
20646         * gdb.base/break.c: Add comments to aid finding line numbers for
20647         breakpoints.
20648         * gdb.base/break.exp: Remove all references to explicit line
20649         numbers.
20650
20651 2003-11-11  Nick Clifton  <nickc@redhat.com>
20652
20653         * gdb.base/shreloc.exp: Do not run for targets which do not
20654         support shared objects.
20655
20656 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
20657
20658         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
20659         Don't run tests if nofileio flag is given.
20660
20661 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
20662
20663         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
20664         as well as 'Watchpoint'.
20665
20666 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
20667
20668         Reported by Jim Ingham <jingham@apple.com>:
20669         * gdb.base/annota1.exp: Match at least one occurrence of the
20670         signal handler annotation.
20671
20672 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
20673
20674         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
20675         as well as 'Watchpoint'.
20676
20677 2003-11-05  Michael Chastain  <mec@shout.net>
20678
20679         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
20680
20681 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
20682
20683         * gdb.arch/gdb1291.c: New test file.
20684         * gdb.arch/gdb1291.exp: New test script.
20685         * gdb.arch/gdb1431.c: New test file.
20686         * gdb.arch/gdb1431.exp: New test script.
20687
20688 2003-10-22  Michael Chastain  <mec@shout.net>
20689
20690         * gdb.mi/pthreads.c: Add copyright notice.
20691
20692 2003-10-22  Michael Chastain  <mec@shout.net>
20693
20694         * gdb.threads/pthreads.c: Add copyright notice.
20695
20696 2003-10-20  Michael Chastain  <mec@shout.net>
20697
20698         * gdb.base/gdb1056.exp: New test script.
20699
20700 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
20701
20702         * gdb.threads/killed.exp: Use gdb_run_cmd.
20703
20704 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
20705
20706         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
20707         create a core file.
20708         * gdb.threads/gcore-thread.exp: Likewise.
20709
20710 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
20711
20712         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
20713         type, based on char type.
20714         (struct bit_flags_short_t): New bitfield type, based on short type.
20715         (init_bit_flags_char): New fuction.
20716         (init_bit_flags_short): Ditto.
20717         (print_bit_flags_char): Ditto.
20718         (print_bit_flags_short): Ditto.
20719         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
20720
20721 2003-10-11  Michael Chastain  <mec@shout.net>
20722
20723         * gdb.base/call-rt-st.exp: Update copyright year.
20724
20725 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
20726
20727         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
20728         * gdb.disasm/sh3.s: Ditto.
20729
20730 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
20731
20732         * gdb.threads/switch-threads.exp: New test.
20733         * gdb.threads/switch-threads.c: New source file.
20734
20735 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
20736
20737         * gdb.base/ending-run.exp: Add sh specific case.
20738
20739 2003-10-06  Andrew Cagney  <cagney@redhat.com>
20740
20741         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
20742         * gdb.disasm/mn10200.exp: Delete obsolete file.
20743
20744 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
20745
20746         * ChangeLog: Correct an entry command.exp -> commands.exp.
20747         * gdb.base/commands.exp (bp_deleted_in_command_test)
20748         (temporary_breakpoint_commands): Check noargs.
20749
20750 2003-09-25  David Carlton  <carlton@kealia.com>
20751
20752         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
20753         of some print tests, where appropriate.  Add tests for C::D::cd,
20754         E::ce, F::cXfX, G::XgX.
20755         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
20756
20757 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
20758
20759         * lib/java.exp (java_init): Import target_alias before using it.
20760
20761 2003-09-25  David Carlton  <carlton@kealia.com>
20762
20763         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
20764
20765 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
20766
20767         * gdb.base/selftest.exp: Accomodate more instruction reordering
20768         weirdness.
20769
20770 2003-09-17  Michael Chastain  <mec@shout.net>
20771
20772         * gdb.cp/gdb1355.exp: New file.
20773         * gdb.cp/gdb1355.c: New file.
20774
20775 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
20776
20777         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
20778         * gdb.asm/sh.inc: New file.
20779
20780 2003-09-11  David Carlton  <carlton@kealia.com>
20781
20782         * gdb.cp/namespace.exp: Add tests for namespace types.
20783         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
20784         (test_namespace): New.
20785
20786 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
20787
20788         * gdb.base/relocate.exp: Handle new gdb output at startup.
20789         * gdb.stabs/weird.exp: Ditto.
20790
20791 2003-09-08  Michael Chastain  <mec@shout.net>
20792
20793         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
20794
20795 2003-09-07  Michael Chastain  <mec@shout.net>
20796
20797         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
20798         'parse error'.
20799
20800 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
20801
20802         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
20803
20804 2003-08-30  Michael Chastain  <mec@shout.net>
20805
20806         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
20807         * gdb.gdb/observer.exp: Ditto.
20808         * gdb.gdb/xfullpath.exp: Ditto.
20809
20810 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
20811
20812         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
20813         *-*-*bsd*.
20814
20815 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
20816
20817         * gdb.base/dump.exp: Skip for ia64.
20818
20819 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
20820
20821         * gdb.asm/asm-source.exp: Add ia64 support.
20822         * gdb.asm/ia64.inc: New file.
20823
20824 2003-08-22  Michael Chastain  <mec@shout.net>
20825
20826         * gdb.cp: New directory.
20827         * gdb.cp/*: Copy from gdb.c++/*.
20828         * gdb.c++/*: Remove.
20829         * Makefile.in: Change gdb.c++ to gdb.cp.
20830         * configure.in:  Ditto.
20831         * configure: Regnerate.
20832
20833 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
20834
20835         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
20836         * gdb.arch/i386-prologue.c (gdb1338): Add function.
20837
20838 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
20839
20840         * mi-var-display.exp (-var-list-children weird): Accept function
20841         pointers with argument types.
20842         * mi1-var-display.exp (-var-list-children weird): Likewise.
20843         * mi2-var-display.exp (-var-list-children weird): Likewise.
20844
20845 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
20846
20847         * gdb.base/annota3.exp: Add missing newline.
20848
20849 2003-08-06  Michael Chastain  <mec@shout.net>
20850
20851         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
20852
20853 2003-08-12  Michael Snyder  <msnyder@redhat.com>
20854
20855         * gdb.base/float.exp: Add test for SH.
20856
20857 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
20858
20859         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
20860
20861 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20862
20863        * gdb.base/completion.exp: Remove reduntant completion test
20864        on filename.
20865
20866 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20867
20868         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
20869         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
20870         gdb.trace/save-trace.exp: Make sure that full pathnames are
20871         escaped correctly.
20872
20873 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20874
20875         * configure.in: Don't generate config.h from config.hin.
20876         * configure: Regenerate.
20877         * config.hin: Remove file.
20878         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
20879         * gdb.threads/pthreads.c: Ditto.
20880
20881 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
20882
20883         From Kei Sakamoto <sakamoto.kei@renesas.com>:
20884         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
20885         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
20886         Replace ld24 with seth/add3.
20887
20888 2003-08-02  Andrew Cagney  <cagney@redhat.com>
20889
20890         * gdb.base/annota3.exp: New file.
20891         * gdb.base/annota3.c: New file.
20892         * gdb.c++/annota3.exp: New file.
20893         * gdb.c++/annota3.cc: New file.
20894
20895 2003-07-29  Michael Chastain  <mec@shout.net>
20896
20897         * gdb.threads/tls.c (spin): Check errno only if sem_wait
20898         actually failed.
20899         (do_pass): Likewise.
20900         * gdb.threads/tls.exp: Always initialize no_of_threads.
20901
20902 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
20903
20904         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
20905         pattern.
20906         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
20907         * gdb.threads/tls.exp: Recognize one case of the host library not
20908         supporting TLS.
20909
20910 2003-07-27  Andrew Cagney  <cagney@redhat.com>
20911
20912         * gdb.base/fileio.exp: Use SH when running commands using
20913         remote_exec.
20914
20915 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
20916
20917         From Kei Sakamoto <sakamoto.kei@renesas.com>:
20918         * gdb.base/relocate.c (dummy): New padding array.
20919
20920 2003-07-22  Michael Snyder  <msnyder@redhat.com>
20921
20922         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
20923
20924         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
20925         patterns to be more general, accepting old and new output.
20926         Some output chars (such as '+') also must be quoted.
20927         Some addresses are displayed numerically instead of
20928         symbolically.
20929
20930 2003-07-23  Michael Snyder  <msnyder@redhat.com>
20931
20932         * gdb.base/return2.exp: Don't test long-long return.
20933
20934         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
20935         * gdb.disasm/t01_mov.exp: Ditto.
20936         * gdb.disasm/t02_mova.s: Ditto.
20937         * gdb.disasm/t02_mova.exp: Ditto.
20938         * gdb.disasm/t03_add.s: Ditto.
20939         * gdb.disasm/t03_add.exp: Ditto.
20940         * gdb.disasm/t04_sub.s: Ditto.
20941         * gdb.disasm/t04_sub.exp: Ditto.
20942         * gdb.disasm/t05_cmp.s: Ditto.
20943         * gdb.disasm/t05_cmp.exp: Ditto.
20944         * gdb.disasm/t06_ari2.s: Ditto.
20945         * gdb.disasm/t06_ari2.exp: Ditto.
20946         * gdb.disasm/t07_ari3.s: Ditto.
20947         * gdb.disasm/t07_ari3.exp: Ditto.
20948         * gdb.disasm/t08_or.s: Ditto.
20949         * gdb.disasm/t08_or.exp: Ditto.
20950         * gdb.disasm/t09_xor.s: Ditto.
20951         * gdb.disasm/t09_xor.exp: Ditto.
20952         * gdb.disasm/t10_and.s: Ditto.
20953         * gdb.disasm/t10_and.exp: Ditto.
20954         * gdb.disasm/t11_logs.s: Ditto.
20955         * gdb.disasm/t11_logs.exp: Ditto.
20956         * gdb.disasm/t12_bit.s: Ditto.
20957         * gdb.disasm/t12_bit.exp: Ditto.
20958         * gdb.disasm/t13_otr.s: Ditto.
20959         * gdb.disasm/t13_otr.exp: Ditto.
20960
20961 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
20962
20963         * gdb.threads/tls.exp :Add kfail for 'info address' case.
20964
20965 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
20966
20967         * gdb.threads/tls.c : New file.
20968         * gdb.threads/tls.exp : New file.
20969         * gdb.threads/tls-main.c : New file.
20970         * gdb.threads/tls-shared.c : New file.
20971         * gdb.threads/tls-shared.exp : New file.
20972
20973 2003-07-22  Andreas Schwab  <schwab@suse.de>
20974
20975         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
20976
20977 2003-07-20  Andreas Schwab  <schwab@suse.de>
20978
20979         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
20980         due to insn reordering.
20981
20982 2003-07-15  Andrew Cagney  <cagney@redhat.com>
20983
20984         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
20985
20986 2003-07-15  Michael Chastain  <mec@shout.net>
20987
20988         * gdb.base/gdb1250.exp: New file.
20989         * gdb.base/gdb1250.c: New file.
20990
20991 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
20992
20993         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
20994         expansion of size_t to 'unsigned long', not only to 'unsigned'.
20995
20996 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
20997
20998         * gdb.threads/tls.c: New file.
20999         * gdb.threads/tls.exp: New file.
21000         * gdb.threads/tls-main.c: New file.
21001         * gdb.threads/tls-shared.c: New file.
21002         * gdb.threads/tls-shared.exp: New file.
21003
21004 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
21005
21006         * gdb.base/annota1.exp: Make sure that we properly escape the
21007         full path of the source file. Xfail more permissive patterns,
21008         due to a compiler debug info problem.
21009
21010 2003-07-07  Andreas Schwab  <schwab@suse.de>
21011
21012         * gdb.asm/m68k.inc: New file.
21013         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
21014
21015         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
21016         arguments"): Also match negative number.
21017
21018         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
21019
21020 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
21021
21022         * gdb.base/store.c (charest): New typedef.
21023         (add_char): Rename to add_charest, update.
21024         (wack_char): Rename to wack_charest, update types.  Return l + r
21025         to keep r live across the call.
21026         (wack_short, wack_int, wack_long, wack_longest, wack_float)
21027         (wack_double, wack_doublest): Return l + r to keep r live across
21028         the call.
21029         * gdb.base/store.exp: Accomodate store.c changes.
21030
21031 2003-06-30  David Carlton  <carlton@kealia.com>
21032
21033         * gdb.c++/maint.exp (test_invalid_name): New.
21034         (test_first_component): Add tests for invalid names.
21035
21036 2003-06-29  Michael Chastain  <mec@shout.net>
21037
21038         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
21039         output of '<VTT for class>' for virtual base classes.
21040
21041 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21042
21043         * gdb.base/completion.exp: Tab-complete "complet" instead of
21044         "compl".
21045         * gdb.base/complex.exp, gdb.base/complex.c: New files.
21046
21047 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21048
21049         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
21050         * gdb.base/volatile.exp: Likewise.
21051
21052 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21053
21054         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
21055         gdb/1265.
21056
21057 2003-06-28  Michael Chastain  <mec@shout.net>
21058             Daniel Jacobowitz  <drow@mvista.com>
21059
21060         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
21061         initial line count of 'captured_main' from 26 to 32.
21062         (test_with_self): Allow xmalloc call to be interleaved with the
21063         preceding two lines.
21064
21065 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
21066
21067         * gdb.base/bang.exp: New testcase.
21068
21069 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
21070
21071         * gdb.base/langs.exp: Add some tests for the "minimal" language
21072         support.
21073
21074 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
21075
21076         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
21077         the testcase.
21078
21079 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21080
21081         * gdb.base/relocate.exp: Test add-symbol-file with a variable
21082         offset.
21083
21084 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21085
21086         * gdb.c++/pr-1210.cc: New file.
21087         * gdb.c++/pr-1210.exp: New file.
21088
21089 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
21090
21091         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
21092         000-exec-continue.
21093
21094 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
21095
21096         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
21097         on *-*-*bsd* instead of *-*-freebsd*.
21098
21099 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21100
21101         * gdb.base/store.exp: Test longest and doublest.  Test all
21102         parameters.  Weaken return statement match.
21103         * gdb.base/store.c: Add longest and doublest - aka long long and
21104         long double functions.  Put all parameters into local register
21105         variables.  Use negative values.
21106
21107 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21108
21109         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
21110         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
21111         exit status.
21112         * gdb.base/fileio.exp: Disable target when nointerrupts and
21113         noinferiorio, instead of limiting it to remote.  Use remote_exec
21114         instead of system.
21115
21116 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
21117
21118         * gdb.base/float.exp: Add ia64 support.
21119
21120 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
21121
21122         * gdb.base/fileio.exp: Run only on remote targets.
21123
21124 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
21125
21126         * gdb.base/fileio.c: New file, testing File-I/O.
21127         * gdb.base/fileio.exp: Ditto.
21128
21129 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
21130
21131         * gdb.base/shreloc.exp: New file, check symbol values obtained from
21132         shared objects after relocation at load time (gdb PR/1132).
21133         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
21134         as above, part of the shared object relocation test.
21135
21136 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
21137
21138         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
21139         fully filled history list.
21140         * gdb.base/gdb_history: New file.
21141
21142         * gdb.base/signals.exp: XFAIL "continue to func1" on
21143         i*86-*-freebsd*.
21144
21145         * gdb.base/attach.exp: When trying to attach to a nonexistent
21146         process, make it possible to specify the PID based on the target,
21147         and do so for *-*-freebsd*.
21148
21149 2003-06-02  Richard Henderson  <rth@redhat.com>
21150
21151         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
21152
21153 2003-06-02  Richard Henderson  <rth@redhat.com>
21154
21155         * gdb.base/selftest.exp: Next over lim_at_start initialization.
21156
21157 2003-06-02  Richard Henderson  <rth@redhat.com>
21158
21159         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
21160
21161 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
21162
21163         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
21164         of globalvar.
21165
21166 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
21167
21168         * gdb.asm/asm-source.exp: Check for memory read errors in
21169         disassembler test on *BSD too.
21170
21171 2003-06-01  Richard Henderson  <rth@redhat.com>
21172
21173         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
21174         for .frame.
21175         (gdbasm_call): Lose ldgp.
21176         (gdbasm_startup): Add frame information.
21177         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
21178
21179 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
21180
21181         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
21182         i?86-*-*.
21183
21184 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
21185
21186         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
21187         FreeBSD.
21188
21189 2003-05-29  Richard Henderson  <rth@redhat.com>
21190
21191         * gdb.asm/alpha.inc: New file.
21192         * gdb.asm/asm-source.exp: Use it.
21193
21194 2003-05-29  Jim Blandy  <jimb@redhat.com>
21195
21196         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
21197         'core.PID'.
21198
21199 2003-05-22  Jim Blandy  <jimb@redhat.com>
21200
21201         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
21202         backtrace.
21203
21204 2003-05-20  David Carlton  <carlton@math.stanford.edu>
21205
21206         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
21207         this time.
21208
21209 2003-05-19  David Carlton  <carlton@bactrian.org>
21210
21211         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
21212         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
21213
21214 2003-05-19  David Carlton  <carlton@bactrian.org>
21215
21216         * gdb.c++/namespace.exp: Add namespace scope and anonymous
21217         namespace tests.
21218         Bump copyright date.
21219         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
21220         (main): Call C::D::marker2.
21221         * gdb.c++/namespace1.cc: New file.
21222
21223 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
21224
21225         Roland McGrath  <roland@redhat.com>
21226         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
21227         there is no manager thread.
21228
21229 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
21230
21231         * gdb.threads/schedlock.exp: Remove assumption that all threads
21232         will run in a particular small time slice.  Also ensure we break
21233         in one of the child threads rather than the main thread.
21234
21235 2003-05-07  Jim Blandy  <jimb@redhat.com>
21236
21237         Add support for assembly source testing on the s390x.
21238         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
21239         architecture.
21240         * gdb.asm/s390x.inc: New file.
21241
21242         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
21243         succession of 'if' statements.
21244
21245 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21246
21247         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
21248
21249 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21250
21251         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
21252         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
21253
21254 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
21255
21256         * gdb.base/charset.exp: Update based on new behavior of set/show
21257         charset commands.
21258
21259 2003-05-01  Andrew Cagney  <cagney@redhat.com>
21260
21261         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
21262         variable do not give memory errors.
21263
21264 2003-04-30  Adam Fedor  <fedor@gnu.org>
21265
21266         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
21267         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
21268         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
21269         gdb.objc/basicclass.m: : New files
21270
21271         * lib/gdb.exp (gdb_compile_objc): New procedure.
21272
21273 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
21274
21275         * gdb.base/signals.exp: Make backtrace tests more specific.
21276
21277 2003-04-23  David Carlton  <carlton@bactrian.org>
21278
21279         * gdb.c++/maint.exp (test_first_component): Add tests for
21280         'operator' in more locations.
21281
21282 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
21283
21284         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
21285
21286 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
21287
21288         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
21289         func marke' instead. Update test name.
21290
21291 2003-04-15  David Carlton  <carlton@math.stanford.edu>
21292
21293         * gdb.c++/maint.exp: New file.
21294
21295 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21296
21297         * gdb.threads/schedlock.c: Change type of thread function argument
21298         to long, to avoid warnings on 64-bit platforms.
21299
21300 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21301
21302         * gdb.base/attach.exp: Add new message from ptrace in case of
21303         attaching to nonexistent process.
21304
21305 2003-04-11  Jim Blandy  <jimb@redhat.com>
21306
21307         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21308         gdb.c++/userdef.cc: Place comments on the lines to which the
21309         marker function might return.
21310         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21311         gdb.c++/userdef.exp: Look for those comments to check that we've
21312         returned to the right place, instead of checking line numbers.
21313
21314 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
21315
21316         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
21317         match on sourcefile name, instead of directory name.
21318
21319 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
21320
21321         * gdb.base/completion.exp: Use string_to_regexp to match the
21322         working directory name.
21323
21324 2003-04-09  Jim Blandy  <jimb@redhat.com>
21325
21326         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21327         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
21328         after an inferior function call, report the failure, but allow the
21329         test to continue.
21330
21331 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
21332
21333         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21334         with -DPROTOTYPES.
21335
21336 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
21337
21338         * gdb.base/break.exp: Revert last patch.
21339
21340 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
21341
21342         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21343         with -DPROTOTYPES.
21344
21345 2003-04-02  Andrew Cagney  <cagney@redhat.com>
21346
21347         * gdb.base/callfuncs.exp: Make "print add" messages unique.
21348         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
21349         matching directories by the name breakpoint.
21350         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
21351         Make "continue to marker1" consistent.
21352         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
21353         message consistent.
21354         * lib/gdb.exp: Put "the program is no longer running", and "the
21355         program exited" in parenthesis.
21356         * lib/mi-support.exp: Ditto.
21357
21358 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
21359
21360         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
21361
21362 2003-03-29  Andrew Cagney  <cagney@redhat.com>
21363
21364         * gdb.base/sizeof.c (main): Print the value of '\377'.
21365         * gdb.base/sizeof.exp: Check the sign of '\377'.
21366
21367 2003-03-27  Michael Chastain  <mec@shout.net>
21368
21369         * gdb.base/gdb1090.exp: New file.
21370         * gdb.base/gdb1090.cc: New file.
21371
21372 2003-03-27  J. Brobecker  <brobecker@gnat.com>
21373
21374         * gdb.gdb/observer.exp: New regression test.
21375
21376 2003-03-27  Michael Chastain  <mec@shout.net>
21377
21378         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
21379         * gdb.base/ptype.exp: Likewise.
21380
21381 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
21382
21383         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
21384
21385 2003-03-26  Michael Chastain  <mec@shout.net>
21386
21387         * gdb.base/ptype.exp: Actually use some typedef'd types.
21388
21389 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
21390
21391         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
21392         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
21393
21394 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21395
21396         * gdb.base/default.exp: Fix regular expression.
21397
21398 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21399
21400         * gdb.base/args.exp: Fix regular expression.
21401
21402 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21403
21404         * gdb.base/help.exp: Allow Win32 child process.
21405
21406 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21407
21408         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
21409         when stepping out of main().
21410
21411 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21412
21413         * gdb.base/default.exp: Check for win32 specific message when calling
21414         "run" without executable.
21415
21416 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21417
21418         * gdb.base/args.exp: Expect .exe in output.
21419
21420 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21421
21422         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
21423         Cygwin native.
21424
21425 2003-03-17  Andrew Cagney  <cagney@redhat.com>
21426
21427         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
21428         vector registes.
21429         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
21430         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
21431
21432 2003-03-17  David Carlton  <carlton@math.stanford.edu>
21433
21434         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
21435         test, for PR breakpoints/38.
21436         Call test_watchpoint_and_breakpoint.
21437         * gdb.base/watchpoint.c (func3): New function.
21438         (main): Call func3.
21439
21440 2003-03-04  David Carlton  <carlton@math.stanford.edu>
21441
21442         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
21443         Garply<Garply<char> >:: garply".
21444         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
21445         with respect to PR c++/1111; note also PR c++/1113.
21446         (test_template_breakpoints): KFAIL "constructor breakpoint" with
21447         respect to PR c++/1062.
21448         KFAIL "destructor breakpoint" with respect to PR c++/1112.
21449
21450 2003-03-03  David Carlton  <carlton@math.stanford.edu>
21451
21452         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
21453         with respect to PR c++/57.
21454         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
21455         c++/826.
21456         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
21457         respect to PR c++/57.
21458
21459 2003-03-03  David Carlton  <carlton@math.stanford.edu>
21460
21461         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
21462         respect to PR c++/33 into FAILs.
21463
21464 2003-03-03  Michael Chastain  <mec@shout.net>
21465
21466         * configure.in: Update copyright years.
21467
21468 2003-03-03  Michael Chastain  <mec@shout.net>
21469
21470         * Makefile.in: Update copyright years.
21471
21472 2003-02-28  David Carlton  <carlton@math.stanford.edu>
21473
21474         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
21475         print class instead of struct and/or superfluous protection
21476         specifiers, as long as the resulting output is equivalent to the
21477         source code.
21478         Delete FIXME from end of messages on tests that don't need
21479         fixing.
21480
21481 2003-02-28  David Carlton  <carlton@math.stanford.edu>
21482
21483         * gdb.c++/templates.exp (do_tests): Allow const in the two
21484         Foo<volatile char *>::foo tests.
21485
21486 2003-02-27  Michael Snyder  <msnyder@redhat.com>
21487
21488         * gdb.base/restore.c (main): Return zero, so exit code
21489         will be consistant.
21490
21491 2003-02-26  David Carlton  <carlton@math.stanford.edu>
21492
21493         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
21494         char *>::foo" test with respect to PR c++/33.  Create a new test
21495         which is identical to that one except that it doesn't put the
21496         space between the "char" and the "*"; KFAIL it, too.
21497
21498 2003-02-26  David Carlton  <carlton@math.stanford.edu>
21499
21500         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
21501         template types into either PASSes or KFAILs (corresponding to PR
21502         c++/57).  Tweak indentation.  Update copyright.
21503
21504 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
21505
21506         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
21507
21508 2003-02-13  Michael Chastain  <mec@shout.net>
21509
21510         * gdb.base/exprs.exp: Remove i960 remnants.
21511         * gdb.base/funcargs.exp: Likewise.
21512         * gdb.base/list.exp: Likewise.
21513         * gdb.base/ptype.exp: Likewise.
21514
21515 2003-02-14  David Carlton  <carlton@math.stanford.edu>
21516
21517         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
21518         pEe->D::vg()" from XFAIL to KFAIL.
21519
21520 2003-02-13  Jason Molenda  (jmolenda@apple.com)
21521
21522         * gdb.base/maint.exp: Update maint print statistics regexp to include
21523         new entries.
21524
21525 2003-02-13  Michael Chastain  <mec@shout.net>
21526
21527         * gdb.c++/inherit.exp: Remove call to get_debug_format.
21528
21529 2003-02-12  Michael Chastain  <mec@shout.net>
21530
21531         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
21532         * gdb.c++/inherit.exp: Likewise.
21533         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
21534         * gdb.c++/templates.exp: Likewise.
21535         * gdb.c++/virtfunc.exp: Likewise.
21536
21537 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
21538
21539         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
21540         why the code is written that way.
21541
21542 2003-02-05  Michael Chastain  <mec@shout.net>
21543
21544         * gdb.base/dump.exp: Add missing copyright line.
21545
21546 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
21547
21548         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
21549         at the beginning so the breakpoint doesn't get set on the loop.
21550
21551 2003-02-05  Michael Chastain  <mec@shout.net>
21552
21553         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
21554         output for configurations with gcc 2.95.3.
21555
21556 2003-02-05  Keith Seitz  <keiths@redhat.com>
21557             Andrew Cagney  <ac131313@redhat.com>
21558
21559         * gdb.mi/mi-cli.exp: New file.
21560
21561 2003-02-04  Michael Chastain  <mec@shout.net>
21562
21563         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
21564         Call perror and then continue.
21565
21566 2003-02-03  Michael Chastain  <mec@shout.net>
21567
21568         * gdb.c++/pr-1023.cc: New file.
21569         * gdb.c++/pr-1023.exp: New file.
21570
21571 2003-02-05  Jim Blandy  <jimb@redhat.com>
21572
21573         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
21574         it's local to foobar.  Check for it there, and check that it's not
21575         present in main.
21576         * gdb.c++/local.cc (marker2): New function.
21577         (foobar): Call marker1.
21578         (main): Call marker2 instead of marker1.
21579
21580 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
21581
21582         * gdb.disasm/mn10200.exp: Obsolete file.
21583         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
21584         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
21585         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
21586
21587 2003-02-04  David Carlton  <carlton@math.stanford.edu>
21588
21589         * gdb.c++/overload.exp: Test intToChar(1).
21590         * gdb.c++/overload.cc (intToChar): New.
21591         (main): Call intToChar.
21592
21593 2003-02-03  David Carlton  <carlton@math.stanford.edu>
21594
21595         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
21596         'might_kfail' arg.
21597         KFAIL some of the continue_to_bp_overloaded calls, according to
21598         PR c++/1025.
21599
21600 2003-02-01  Michael Chastain  <mec@shout.net>
21601
21602         * gdb.base/advance.c (marker1): New marker function.
21603         * gdb.base/advance.exp: When the 'advance' command lands on the
21604         return breakpoint, it can legitimately stop on either the
21605         current line or the next line.  Accommodate both outcomes.
21606         * gdb.base/until.exp: Likewise.
21607
21608 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
21609
21610         2002-11-10 Jason Molenda (jason-cl@molenda.com):
21611         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
21612         now a list, not a tuple.
21613         * gdb.mi/mi-var-display.exp: Ditto.
21614         * gdb.mi/gdb792.exp: Ditto.
21615
21616 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
21617
21618         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
21619         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
21620         stack backtraces.
21621         * gdb.mi/mi-syn-frame.c: Part of same.
21622
21623 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
21624
21625         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
21626         gdb.mi/mi1-pthreads.exp: Return instead of calling
21627         gdb_suppress_entire_file.
21628
21629 2003-02-01  Mark Salter  <msalter@redhat.com>
21630
21631         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
21632
21633 2003-01-31  Mark Salter  <msalter@redhat.com>
21634
21635         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
21636         Support empty arg.
21637
21638 2003-01-30  Michael Chastain  <mec@shout.net>
21639
21640         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
21641         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
21642         has been fixed in gdb/readline on 2003-01-09.
21643
21644 2003-01-29  Michael Snyder  <msnyder@redhat.com>
21645
21646         * gdb.base/maint.exp: Allow for leading underscore in symbol.
21647         * gdb.base/display.exp: Allow for leading underscore in symbol.
21648         * gdb.base/args.exp: Skip if target does not support args passing.
21649
21650 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
21651
21652         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
21653         gdb_test.  Accept a list of expect arguments as the third
21654         parameter.
21655         (gdb_test): Use it.
21656
21657 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
21658
21659         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
21660         allow for different test tree configurations.  Update some
21661         tescases accordingly.
21662         * gdb.arch/altivec-regs.exp: Ditto.
21663         * gdb.asm/asm-source.exp: Ditto.
21664         * gdb.base/advance.exp: Ditto.
21665         * gdb.base/display.exp: Ditto.
21666         * gdb.base/long_long.exp: Ditto.
21667         * gdb.base/mips_pro.exp: Ditto.
21668         * gdb.base/overlays.exp: Ditto.
21669         * gdb.base/relocate.exp: Ditto.
21670         * gdb.base/setshow.exp: Ditto.
21671         * gdb.base/step-line.exp: Ditto.
21672         * gdb.base/step-test.exp: Ditto.
21673         * gdb.base/until.exp: Ditto.
21674         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
21675
21676 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21677
21678         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
21679         corresponding to PR c++/945.
21680         Update copyright.
21681
21682 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21683
21684         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
21685         corresponding to PR c++/68.
21686
21687 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21688
21689         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
21690         (test_paddr_hairy_functions): Call print_addr_2_kfail for
21691         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
21692
21693 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
21694
21695         * gdb.base/break.exp: Fix change of default location, because of
21696         removal of until tests.
21697         * gdb.base/help.exp: Update test for new 'until' help message.
21698         Add test for help on 'advance'.
21699         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
21700
21701 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
21702
21703         * gdb.base/default.exp: Adapt "info float" test for recent changes
21704         to that command.  Add test for "info vector".
21705         * gdb.base/float.exp: New file.  Add test for "info float" that
21706         resembles the old test in gdb.base/default.exp.
21707
21708 2003-01-15  David Carlton  <carlton@math.stanford.edu>
21709
21710         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
21711
21712 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
21713
21714         * gdb.base/break.exp: Move the tests of until command from here...
21715         * gdb.base/until.exp: ... to here. New file. Add other tests.
21716         * gdb.base/advance.c: New file.
21717         * gdb.base/advance.exp: New file.
21718
21719 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
21720
21721         * gdb.base/args.c: New file.
21722         * gdb.base/args.exp: New file.
21723
21724 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21725
21726         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
21727
21728 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21729
21730         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
21731
21732 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21733
21734         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
21735         dates.
21736
21737 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21738
21739         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
21740
21741 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21742
21743         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
21744         (ptype &*"foo").
21745         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
21746
21747 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21748
21749         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
21750         * gdb.mi/mi1-console.exp: Likewise.
21751
21752 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21753
21754         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
21755         * gdb.mi/mi1-console.exp: Likewise.
21756
21757 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21758
21759         * gdb.c++/overload.exp: Remove some fixed XFAILs.
21760
21761 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
21762
21763         * gdb.base/detach.exp: New test.
21764
21765 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
21766
21767         * Makefile.in (ALL_SUBDIRS): New variable.
21768         (subdirs, clean, distclean): Use it.
21769         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
21770         regenerating Makefile, since it is generated from the top level.
21771         * gdb.asm/Makefile.in: Likewise.
21772         * gdb.base/Makefile.in: Likewise.
21773         * gdb.c++/Makefile.in: Likewise.
21774         * gdb.disasm/Makefile.in: Likewise.
21775         * gdb.java/Makefile.in: Likewise.
21776         * gdb.mi/Makefile.in: Likewise.
21777         * gdb.threads/Makefile.in: Likewise.
21778         * gdb.trace/Makefile.in: Likewise.
21779
21780 2003-01-09  David Carlton  <carlton@math.stanford.edu>
21781
21782         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
21783         Add copyright year 2003.
21784
21785 2003-01-06  Michael Chastain  <mec@shout.net>
21786
21787         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
21788         When selecting a thread, 'line' and 'file' are optional.
21789         * gdb.mi/mi1-pthreads.exp: Likewise.
21790
21791 2003-01-06  Andreas Schwab  <schwab@suse.de>
21792
21793         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
21794         failures.
21795
21796 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21797
21798         Fix PR gdb/844
21799         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
21800         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
21801
21802         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
21803         instead of calling gdb_suppress_entire_file.
21804         * gdb.threads/print-threads.exp: Likewise.
21805         * gdb.threads/schedlock.exp: Likewise.
21806
21807         * gdb.threads/killed.exp: Return instead of calling
21808         gdb_suppress_entire_file.
21809         * gdb.threads/linux-dp.exp: Likewise.
21810         * gdb.threads/pthreads.exp: Likewise.
21811
21812 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21813
21814         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
21815         stabs.
21816         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
21817         * gdb.base/whatis.exp: Always allow (void) after function names.
21818
21819 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21820
21821         * gdb.c++/casts.exp: Correct regexp.
21822
21823 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
21824
21825         * configure.in: Call AC_CONFIG_HEADER.  Don't call
21826         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
21827         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
21828         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
21829         aforementioned directories in the AC_OUPUT call.
21830         * config.hin: New file.
21831         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
21832         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
21833         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
21834         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
21835         pass -I$objdir instead of -I$objdir/$subdir in compilation.
21836         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
21837         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
21838         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
21839         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
21840         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
21841         gdb.threads/configure.in, gdb.threads/configure,
21842         gdb.threads/config.in, gdb.trace/configure.in,
21843         gdb.trace/configure: Removed.
21844
21845 2003-01-03  Michael Chastain  <mec@shout.net>
21846
21847         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
21848         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
21849
21850 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
21851
21852         * gdb.base/store.exp: Fix regular expressions.
21853
21854 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
21855
21856         * configure.in: Rewrite.
21857         * configure: Regenerated.
21858
21859 2003-01-03  David Carlton  <carlton@math.stanford.edu>
21860
21861         * gdb.base/psymtab.exp: New file.
21862         * gdb.base/psymtab1.c: Ditto.
21863         * gdb.base/psymtab2.c: Ditto.
21864
21865 2002-12-23  Adam Fedor  <fedor@gnu.org>
21866
21867         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
21868
21869 2002-12-23  David Carlton  <carlton@math.stanford.edu>
21870
21871         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
21872         and current_directory initialization.
21873
21874 2002-12-22  Jim Blandy  <jimb@redhat.com>
21875
21876         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
21877         rather than as part of the output file name.
21878
21879         * gdb.base/attach.exp: There's no need to copy the test program to
21880         /tmp; that was only ever necessary on HP/UX, and this test is
21881         entirely disabled there anyway.
21882
21883 2002-12-21  Jim Blandy  <jimb@redhat.com>
21884
21885         * gdb.c++/psmang.exp: Doc fix.
21886
21887         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
21888         test.
21889
21890 2002-12-20  David Carlton  <carlton@math.stanford.edu>
21891
21892         * gdb.c++/annota2.exp: KFAIL annotate-quit.
21893
21894 2002-12-18  Michael Chastain  <mec@shout.net>
21895
21896         * gdb.c++/annota2.exp: Add copyright year 2002.
21897
21898 2002-12-17  David Carlton  <carlton@math.stanford.edu>
21899
21900         * gdb.c++/try_catch.cc: Add marker comments.
21901         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
21902         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
21903         * gdb.c++/m-static.cc: Ditto.
21904         * gdb.c++/m-static1.cc: Ditto.
21905         * gdb.c++/try_catch.cc: Ditto.
21906
21907 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
21908
21909         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
21910         to see whether we are using the new -environment-directory
21911         command which resets via -r or the old version of the command
21912         which may prompt the user.  Part of fix for gdb/741.
21913
21914 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
21915
21916         * gdb.fortran/types.exp: Update obsolete comment.
21917         * gdb.fortran/exprs.exp: Ditto.
21918         * lib/gdb.exp: Delete obsolete code.
21919         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
21920         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
21921         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
21922         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
21923         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
21924         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
21925         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
21926         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
21927         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
21928         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
21929         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
21930         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
21931         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
21932         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
21933         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
21934         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
21935         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
21936         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
21937         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
21938         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
21939         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
21940         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
21941         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
21942         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
21943         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
21944         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
21945         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
21946         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
21947         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
21948         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
21949         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
21950         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
21951         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
21952         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
21953         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
21954         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
21955         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
21956
21957 2002-12-11  David Carlton  <carlton@math.stanford.edu>
21958
21959         * gdb.c++/m-data.exp: Add test for members that shadow global
21960         variables: see PR gdb/804.
21961         * gdb.c++/m-data.cc: Ditto.
21962
21963 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
21964
21965         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
21966
21967 2002-12-06  David Carlton  <carlton@math.stanford.edu>
21968
21969         * gdb.base/store.c: Don't declare functions static.
21970
21971 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
21972
21973         * gdb.base/store.exp, gdb.base/store.c: New files.
21974
21975 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
21976
21977         * gdb.base/selftest.exp: Update for current gdb.
21978
21979 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
21980
21981         * gdb.base/maint.exp: Only dump symbols from one source file
21982         or objfile.
21983
21984 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
21985
21986         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
21987         function call.
21988
21989 2002-11-25  Jim Blandy  <jimb@redhat.com>
21990
21991         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
21992         function appearing in error message.
21993
21994 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
21995
21996         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
21997
21998 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
21999
22000         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
22001         for mi1 and current mi is in correct format.  New mi startup message
22002         should be in mi console format.  This is part of fix for PR gdb/604.
22003
22004 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22005
22006         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
22007         which explicitly prints the zero offset as "+0".
22008
22009 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
22010
22011         * gdb.threads/schedlock.c (args): Make unsigned.
22012
22013 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
22014
22015         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
22016         numbers.  Allow "foo2|selected stack frame".
22017         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
22018         * gdb.asm/asmsrc2.s: Likewise.
22019         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
22020         comments.
22021         * gdb.asm/mips.inc: New file.
22022
22023 2002-10-18  Adam Fedor  <fedor@gnu.org>
22024
22025         * gdb.base/default.exp: Update expected output to include 'ObjC'.
22026         * gdb.base/help.exp: Likewise.
22027
22028 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
22029
22030         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
22031         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
22032
22033 2002-10-02  Jim Blandy  <jimb@redhat.com>
22034
22035         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
22036
22037 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
22038
22039         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
22040         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
22041         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
22042         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
22043         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
22044         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
22045         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
22046
22047 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
22048
22049         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
22050         * mi0-disassemble.exp, mi0-eval.exp: Delete.
22051         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
22052         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
22053         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
22054         * mi0-var-block.exp, mi0-var-child.exp: Delete.
22055         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
22056
22057 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
22058
22059         * gdb.base/annota1.exp (info break): Make directory components of
22060         path optional since not all compilers emit this debug information.
22061
22062         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
22063         step ends up stepping out of the function instead of stopping on
22064         the epilogue.
22065
22066 2002-09-26  Keith Seitz  <keiths@redhat.com>
22067
22068         * lib/insight-support.exp (gdbtk_start): Figure out where
22069         the insight executable is based on where gdb is. Use this
22070         executable to start insight instead of gdb.
22071
22072 2002-09-25  Andrew Cagney  <cagney@redhat.com>
22073
22074         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
22075
22076 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
22077
22078         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
22079         test_isolated_complaints.
22080         (test_empty_complaint): New function.
22081         (test_empty_complaints): New function.  Check no output when no
22082         complaints.
22083
22084 2002-09-19  Jim Blandy  <jimb@redhat.com>
22085
22086         * gdb.base/charset.exp, gdb.base/charset.c: New files.
22087
22088 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
22089
22090         * gdb.gdb/complaints.exp: New file.
22091
22092 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
22093
22094         * gdb.base/maint.exp: Check `help maint internal-warning'.
22095
22096 2002-09-18  David Carlton  <carlton@math.stanford.edu>
22097
22098         * gdb.c++/m-static.exp: Remove breakpoints depending on line
22099         numbers, and replace them by a single breakpoint after the
22100         constructors are all finished.
22101         Add test 4.
22102         * gdb.c++/m-static.cc: Add test 4.
22103         * gdb.c++/m-static.h: New file.
22104         * gdb.c++/m-static1.cc: New file.
22105
22106         * gdb.c++/printmethod.exp: New file.
22107         * gdb.c++/printmethod.cc: New file.
22108
22109         * gdb.c++/pr-574.exp: New file.
22110         * gdb.c++/pr-574.cc: New file.
22111
22112 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22113
22114         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
22115         embedded targets which never actually exit.
22116
22117 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22118
22119         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
22120         "don't step after run" as unresolved or unsupported, instead of xfail.
22121
22122 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22123
22124         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
22125         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
22126         Add newline to expected string in "step out of main (status wrapper)"
22127         case.
22128
22129 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22130
22131         * lib/gdb.exp (rerun_to_main): Allow restarting application.
22132         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
22133
22134 2002-09-17  Tom Tromey  <tromey@redhat.com>
22135
22136         * gdb.base/printcmds.exp (test_print_string_constants): Expect
22137         \000, not \0, in double-quoted string.
22138
22139 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
22140
22141         * gdb.base/commands.exp: Don't expect a "Program exited normally"
22142         string after running the commands execution on breakpoint tests.
22143
22144 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
22145
22146         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
22147
22148 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
22149
22150         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
22151
22152 2002-09-10  Keith Seitz  <keiths@redhat.com>
22153
22154         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
22155         runto proc.
22156         (mi_run_to_main): Use mi_runto.
22157         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
22158
22159 2002-09-10  Keith Seitz  <keiths@redhat.com>
22160
22161         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
22162         regexp for stopping at main. Could have multiple event notifications.
22163         Don't assume that main was declared with no parameters.
22164         (mi_next): Use mi_step_to.
22165         (mi_step): Use mi_next_to.
22166
22167 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
22168
22169         * gdb.base/default.exp: Fix expected string in `info float' test.
22170
22171 2002-09-09  Ben Elliston  <bje@redhat.com>
22172
22173         * config/mips.exp: Update comments.
22174         * config/mips-idt.exp: Likewise.
22175         * config/nind.exp: Likewise.
22176         * config/slite.exp: Likewise.
22177         * config/sparclet.exp: Likewise.
22178         * config/udi.exp: Likewise.
22179         * config/vx.exp: Likewise.
22180         * config/vxworks29k.exp: Likewise.
22181
22182 2002-09-05  Jim Blandy  <jimb@redhat.com>
22183
22184         * gdb.threads/killed.exp: Fix test failure message.
22185
22186 2002-09-04  Keith Seitz  <keiths@redhat.com>
22187
22188         * lib/mi-support.exp: Update copyright.
22189         (mi_gdb_test): Increase the priority of the expected pattern
22190         so that it matches gdb_test.
22191
22192 2002-09-03  Keith Seitz  <keiths@redhat.com>
22193
22194         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
22195         Use integer comparison instead of string comparison for testing
22196         whether binary was built.
22197
22198 2002-09-03  Jim Blandy  <jimb@redhat.com>
22199
22200         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
22201
22202 2002-08-29  Jim Blandy  <jimb@redhat.com>
22203
22204         * gdb.threads/pthreads.exp: Move the portable thread compilation
22205         code into a function in lib/gdb.exp, and call that from here.
22206         * lib/gdb.exp (gdb_compile_pthreads): New function.
22207
22208 2002-08-29  Keith Seitz  <keiths@redhat.com>
22209
22210         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
22211         expect_out so that callers can get at it.
22212
22213 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
22214
22215         * gdb.threads/print-threads.c: New file.
22216         * gdb.threads/print-threads.exp: New file.
22217         * gdb.threads/schedlock.c: New file.
22218         * gdb.threads/schedlock.exp: New file.
22219
22220 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
22221
22222         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
22223         not altivec.c.
22224
22225 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
22226
22227         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
22228         targets.  The problem should be fixed now.
22229
22230 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
22231
22232         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
22233         2002-07-24 change that removes final dots from error messages.
22234
22235 2002-08-13  Tom Tromey  <tromey@redhat.com>
22236
22237         * gdb.base/readline.exp: New file.
22238
22239 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
22240
22241         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
22242         supress message.
22243
22244 2002-08-01  Andrew Cagney  <cagney@redhat.com>
22245
22246         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
22247         CHILL_FOR_TARGET and CHILL_LIB.
22248         * configure.in (configdirs): Remove gdb.chill.
22249         * configure: Regenerate.
22250         * lib/gdb.exp: Obsolete references to chill.
22251         * gdb.fortran/types.exp: Ditto.
22252         * gdb.fortran/exprs.exp: Ditto.
22253
22254 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
22255
22256         * gdb.base/shlib-call.exp (additional_flags): Conditionally
22257         set Irix-specific compile and link flags.
22258
22259 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
22260
22261         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
22262         source files.  The ``-o'' option doesn't work with the ``-E'' option
22263         when using the Irix compiler.
22264
22265 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
22266
22267         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
22268         Improve support for reusing an exec file.  Copy exec file
22269         to target, and run gdbserver on the target instead of on the host.
22270
22271 2002-07-18  Jim Blandy  <jimb@redhat.com>
22272
22273         * gdb.base/ending-run.exp: Don't expect to see the program end in
22274         some orderly fashion when we're running on a real stand-alone
22275         board.
22276
22277         * gdb.base/interrupt.exp: Correct logic for skipping tests on
22278         targets that don't support interrupts.
22279
22280 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
22281
22282         * gdb.base/attach.exp: Add patterns to match output from /proc-based
22283         systems.
22284         Move comments in expect statements to inside the actions, so that they
22285         don't get matched against.
22286
22287 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
22288
22289         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
22290         function when asleep" test.
22291
22292 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
22293
22294         * gdb.base/page.exp: Rewrite to handle problems with very long
22295         `info set' output.  Update copyright.
22296
22297 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
22298
22299         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
22300         gdb.threads-hp.
22301         * gdb.hp/configure: Regenerate.
22302         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
22303         * gdb.hp/gdb.threads-hp/configure: Delete file.
22304         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
22305
22306 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
22307
22308         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
22309         setlocale, bindtextdomain and textdomain.
22310
22311 2002-06-11  Jim Blandy  <jimb@redhat.com>
22312
22313         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
22314         preprocessor macro information is present.
22315
22316         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
22317         tests.
22318
22319 2002-06-06  Michael Snyder  <msnyder@redhat.com>
22320
22321         * gdb.base/overlays.exp: Record addresses of overlay
22322         functions in TCL variables rather than in GDB variables,
22323         to avoid having GDB convert them to pointers (with loss
22324         of information).
22325
22326         * gdb.base/d10v.ld: Merge in several years worth of
22327         default linker script changes.
22328         * gdb.base/long_long.exp: Add check for sizeof (long double).
22329
22330 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
22331
22332         * gdb.asm/asm-source.exp: Add x86-64 target.
22333         * gdb.asm/x86_64.inc: New.
22334
22335 2002-05-30  Michael Chastain  <mec@shout.net>
22336
22337         From Benjamin Kosnik <bkoz@redhat.com>:
22338         * gdb.c++/m-static.cc: New file.
22339         * gdb.c++/m-static.exp: New file.
22340
22341 2002-05-28  Michael Snyder  <msnyder@redhat.com>
22342
22343         * gdb.base/call-ar-st.exp: Allow for reduced floating point
22344         precision.
22345
22346 2002-05-27  Michael Chastain  <mec@shout.net>
22347
22348         From Benjamin Kosnik <bkoz@redhat.com>:
22349         * gdb.c++/m-data.cc: New file.
22350         * gdb.c++/m-data.exp: New file.
22351
22352 2002-05-27  Michael Chastain  <mec@shout.net>
22353
22354         From Benjamin Kosnik <bkoz@redhat.com>:
22355         * gdb.c++/try_catch.cc: New file.
22356         * gdb.c++/try_catch.exp: New file.
22357
22358 2002-05-27  Michael Chastain  <mec@shout.net>
22359
22360         * gdb.c++/local.exp: Accept more nested types in output.
22361
22362 2002-05-26  Michael Chastain  <mec@shout.net>
22363
22364         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
22365
22366 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
22367
22368         * lib/gdb.exp (gdb_wrapper_init): Just because
22369         gdb_wrapper_file exists, this does not mean that the file
22370         should not be rebuilt.  That is what gdb_wrapper_initialized
22371         is for.
22372         (default_gdb_init): Reset gdb_wrapper_initialized.
22373
22374 2002-05-23  Michael Snyder  <msnyder@redhat.com>
22375
22376         * gdb.base/all-bin.exp: Revise previous patch by just reducing
22377         the precision of the floating point test results.
22378         * gdb.base/call-rt-st.exp: Ditto.
22379
22380         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
22381         * gdb.base/call-rt-st.exp: Ditto.
22382
22383 2002-05-19  Michael Chastain  <mec@shout.net>
22384
22385         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
22386
22387 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
22388
22389         * configure.in (configdirs): Add gdb.arch.
22390         * configure: Regenerate.
22391
22392 2002-05-17  Jim Blandy  <jimb@redhat.com>
22393
22394         * gdb.base/completion.exp: Recognize the more detailed error
22395         messages produced by the macro expander's lexical analyzer.
22396
22397 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
22398
22399         * gdb.arch/altivec-abi.c: New file.
22400         * gdb.arch/altivec-abi.exp: New file.
22401         * gdb.arch/altivec-regs.c: New file.
22402         * gdb.arch/altivec-regs.exp: New file.
22403
22404 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
22405
22406         * gdb.base/maint.exp (maint print type): Update for new type
22407         structure.
22408
22409 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
22410
22411         * gdb.arch: New directory.
22412         * gdb.arch/configure.in: New file.
22413         * gdb.arch/configure: New file.
22414         * gdb.arch/Makefile.in: New file.
22415
22416 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
22417
22418         * gdb.asm/asm-source.exp: Add v850 as supported target.
22419         * gdb.asm/v850.inc: New file.
22420
22421 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
22422
22423         * gdb.c++/annota2.exp (annotate-quit): Add comment.
22424
22425 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
22426
22427         * gdb.base/break.exp: Check 'break "marker2"'.
22428
22429 2002-05-10  Michael Snyder  <msnyder@redhat.com>
22430
22431         * gdb.base/long_long.exp: Fix typo.
22432
22433 2002-05-10  Jim Blandy  <jimb@redhat.com>
22434
22435         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
22436         a bug.
22437
22438         * gdb.base/printcmds.exp (test_integer_literals_rejected):
22439         Recognize more detailed error message produced by the macro
22440         expander's lexical analyzer.
22441         * lib/gdb.exp (test_print_reject): Same.
22442
22443 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
22444
22445         * gdb.c++/method.exp: Fix typo.
22446
22447 2002-05-08  Michael Snyder  <msnyder@redhat.com>
22448
22449         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
22450         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
22451         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
22452         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
22453         Add iftarget clause for strongarm.
22454
22455 2002-05-06  Michael Snyder  <msnyder@redhat.com>
22456
22457         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
22458         (gdb_continue_to_end): Accept output from status wrapper.
22459         * gdb.base/ending-run.exp: Add case for output from status wrapper.
22460         Clean up fail messages to match pass messages.
22461
22462         Enable the "needs_status_wrapper" testsuite feature.
22463         * lib/gdb.exp (gdb_wrapper_init): New procedure.
22464         (gdb_compile): Conditionally call gdb_wrapper_init.
22465         * gdb.base/a2-run.exp: Recognize output from status wrapper.
22466         * gdb.c++/method.exp: Recognize output from status wrapper.
22467
22468 2002-05-06  Ben Elliston  <bje@redhat.com>
22469 From Graydon Hoare  <graydon@redhat.com>
22470
22471         * config/sid.exp: Include support for "rawsid" protocol.
22472
22473 2002-05-03  Jim Blandy  <jimb@redhat.com>
22474
22475         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
22476         * gdb.c++/hang3.C: New file.
22477
22478 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
22479
22480         * gdb.base/default.exp: Remove obsolete code.
22481         * gdb.c++/misc.exp: Ditto.  Update copyright.
22482         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
22483         * gdb.base/whatis.exp: Ditto.  Update copyright.
22484         * gdb.base/scope.exp: Ditto.  Update copyright.
22485         * gdb.base/ptype.exp: Ditto.  Update copyright.
22486         * gdb.base/printcmds.exp: Ditto.  Update copyright.
22487         * gdb.base/opaque.exp: Ditto.  Update copyright.
22488         * gdb.base/list.exp: Ditto.
22489         * gdb.base/funcargs.exp: Ditto.  Update copyright.
22490         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
22491         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
22492         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
22493         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
22494         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
22495         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
22496
22497 2002-05-02  Michael Snyder  <msnyder@redhat.com>
22498
22499         * gdb.base/watchpoint.exp: Add xscale target.
22500         * gdb.base/long_long.exp: Add xscale target.
22501         * gdb.base/default.exp: Add xscale target.
22502
22503 2002-05-01  Jim Blandy  <jimb@redhat.com>
22504
22505         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
22506         gdb.c++/hang.exp: New test.
22507
22508 2002-05-01  Fred Fish  <fnf@redhat.com>
22509
22510         * gdb.base/completion.exp: Handle completions of "./Make" for
22511         more than one completion possibility, as is the case when we
22512         build and test in the source tree.
22513
22514 2002-04-29  Anthony Green  <green@redhat.com>
22515
22516         * gdb.java/jmisc1.exp: New file.
22517         * gdb.java/jmisc2.exp: New file.
22518
22519 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
22520
22521         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
22522
22523 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
22524
22525         * gdb.base/help.exp: Change 'help status' to allow for target
22526         dependent output differences.
22527
22528 2002-04-22  Michael Chastain  <mec@shout.net>
22529
22530         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
22531
22532 2002-04-22  Michael Chastain  <mec@shout.net>
22533
22534         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
22535
22536 2002-04-17  David S. Miller  <davem@redhat.com>
22537
22538         * gdb.asm/sparc64.inc: New file.
22539         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
22540
22541 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
22542
22543         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
22544         instruction file directly into the build tree.  Clean up at end of
22545         test.
22546
22547 2002-04-18  David S. Miller  <davem@redhat.com>
22548
22549         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
22550         handle 64-bit platforms correctly.
22551         * gdb.base/maint.exp: Likewise.
22552
22553 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
22554
22555         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
22556         ``-fpic'' when compiling files comprising a shared library, but
22557         it does need additional linker flags in order to find shared
22558         libraries at run time.
22559
22560 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
22561
22562         * gdb.base/cvexpr.c (use): New function.
22563         (main): Invoke use() on all global variables to prevent
22564         some linkers from deleting these otherwise unused symbols.
22565
22566 2002-04-17  Michael Chastain  <mec@shout.net>
22567 From David S. Miller  <davem@redhat.com>
22568
22569         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
22570         handle 64-bit platforms correctly.
22571
22572 2002-04-12  Michael Snyder  <msnyder@redhat.com>
22573 From Jim Blandy  <jimb@redhat.com>
22574         * gdb.base/foo.c (foox): Remove section attribute; the linker
22575         script can handle this instead.
22576         * gdb.base/bar.c (barx): Same.
22577         * gdb.base/baz.c (bazx): Same.
22578         * gdb.base/grbx.c (grbxx): Same.
22579
22580         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
22581         manager doesn't automatically unmap overlays unnecessarily.
22582
22583 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
22584
22585         * gdb.base/ending-run.exp: Fix pattern for Mips targets
22586         stepping out of main.
22587
22588 2002-04-09  Michael Chastain  <mec@shout.net>
22589
22590         * gdb.c++/local.cc (main): Move call to marker1() inside nested
22591         scope so that the nested scope tests will make sense.
22592         * gdb.c++/local.exp: Write patterns that actually work with gcc
22593         (the HP patterns "were never known to work with gcc").
22594         Keep the old aCC patterns too.
22595
22596 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
22597
22598         * gdb.base/attach.exp: Correct target board test.
22599
22600 2002-04-08  Michael Chastain  <mec@shout.net>
22601
22602         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
22603         in a const method.  Add some xfail and fail cases for configurations
22604         that do not emit the "const ...".
22605
22606 2002-04-07  Michael Chastain  <mec@shout.net>
22607
22608         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
22609         Accept "A * const" and "const A * const" as type of "this".
22610         Fix spelling of getFunky throughout.  Make messages uniform.
22611
22612 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
22613
22614         Work around for PR gdb/285:
22615         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
22616
22617 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
22618
22619         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
22620         instructions file at run time instead of configure time.
22621         Sometimes we run the test in a directory that is not the one we
22622         configured in.
22623         * gdb.asm/configure.in: Delete creation of symlink.
22624         * gdb.asm/configure: Regenerate.
22625
22626 2002-04-05  J. Brobecker  <brobecker@gnat.com>
22627
22628         * gdb.gdb/xfullpath.exp: New test, to exercise the new
22629         xfullpath () function.
22630
22631 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
22632
22633         * gdb.asm/Makefile.in: Correct dependencies.
22634
22635         * gdb.asm/powerpc.inc: New file.
22636         * gdb.asm/asm-source.exp: Add PowerPC.
22637         * gdb.asm/configure.in: Likewise.
22638         * gdb.asm/configure: Regenerated.
22639
22640 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
22641
22642         * gdb.base/relocate.exp: New file.
22643         * gdb.base/relocate.c: New file.
22644
22645 2002-04-04  Fred Fish  <fnf@redhat.com>
22646
22647         * gdb.base/step-test.exp: Update comment regarding stopping in
22648         memcpy/bcopy calls inserted as part of the compiler runtime.
22649
22650 2002-04-04  Michael Snyder  <msnyder@redhat.com>
22651
22652         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
22653
22654 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
22655
22656         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
22657         (gdb_expect): Remove $notransfer hack.
22658
22659 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
22660
22661         * gdb.c++/classes.exp ("calling method for small class"): Match
22662         updated register output.
22663
22664 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
22665
22666         Fix PR gdb/452
22667         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
22668         when finished.  Make gdb_file_cmd send "exec-file" when
22669         appropriate.
22670
22671 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
22672
22673         * gdb.base/attach.exp: Remove extra setup_xfail.
22674
22675 2002-03-26  Michael Snyder  <msnyder@redhat.com>
22676
22677         * gdb.base/default.exp: Add tests for dump, append, and restore.
22678         * gdb.base/help.exp: Add tests for dump, append, and restore.
22679         * gdb.base/dump.exp: New file, test dump, append and restore.
22680         * gdb.base/dump.c: New file.
22681
22682 2002-03-27  Michael Snyder  <msnyder@redhat.com>
22683
22684         * gdb.base/help.exp: Modify expect strings to reflect
22685         clean-ups in help messages.
22686
22687 2002-03-26  Fred Fish  <fnf@redhat.com>
22688
22689         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
22690         have debugging info for those functions and the compiler uses them
22691         internally to copy structs around.
22692
22693 2002-03-26  Fred Fish  <fnf@redhat.com>
22694
22695         * gdb.base/list.exp: Revert the change made yesterday and add note
22696         about why we don't list the default lines for remote targets.
22697
22698 2002-03-25  Michael Snyder  <msnyder@redhat.com>
22699
22700         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
22701
22702 2002-03-25  Fred Fish  <fnf@redhat.com>
22703
22704         * gdb.base/list.exp: This test works on remote targets so remove
22705         the short circuit for remote targets.  Update copyright.
22706
22707 2002-03-25  Fred Fish  <fnf@redhat.com>
22708
22709         * gdb.base/attach.exp: Fix logic error that was suppressing this
22710         test for all non hppa*-*-hpux* targets, instead of the hp target.
22711         Move comments closer to the suppression point.  Also now need to
22712         check that we are running natively.
22713
22714 2002-03-22  Michael Snyder  <msnyder@redhat.com>
22715
22716         * gdb.base/default.exp: Add test for gcore.  Update copyright.
22717         * gdb.base/help.exp: Add test for gcore.  Update copyright.
22718
22719 2002-03-06  Fred Fish  <fnf@redhat.com>
22720
22721         * gdb.base/funcargs.c:  Remove extraneous ';' character.
22722         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
22723
22724 2002-03-04  Michael Chastain  <mec@shout.net>
22725
22726         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
22727         accommodate gcc v3 function signature.
22728         * gdb.mi/mi0-var-cmd-exp: Ditto.
22729
22730 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
22731
22732         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
22733         ``GNU/Linux'' or ``Linux kernel''
22734         * testsuite/gdb.threads/pthreads.c: Ditto.
22735
22736 2002-02-24  Michael Chastain  <mec@shout.net>
22737
22738         * gdb.threads/pthreads.c (thread1): Add a return statement.
22739         (thread2): Likewise.
22740         (foo): Likewise.
22741
22742 2002-02-23  Michael Chastain  <mec@shout.net>
22743
22744         * gdb.threads/linux-dp.c (philosopher): Add a return statement
22745         to placate gcc.
22746
22747 2002-02-23  Michael Chastain  <mec@shout.net>
22748
22749         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
22750         test "ptype bint".  The test passes on all my stabs configurations.
22751
22752 2002-02-21  Jim Blandy  <jimb@redhat.com>
22753
22754         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
22755         filename at a time, and watch for the ones we want to see.
22756
22757         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
22758         types of pointers to prototyped functions.
22759
22760 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
22761
22762         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
22763         signed, unsigned and straight char.
22764         (padding_char, padding_short, padding_int, padding_long,
22765         padding_long_long, padding_float, padding_double,
22766         padding_long_double): New global variables.
22767         (fill, fill_structs): New functions.
22768
22769         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
22770         for correctly sized writes.  Update copyright.
22771         (get_valueof): New procedure.
22772         (get_sizeof): Call get_valueof.
22773         (check_valueof): New procedure.
22774         (check_padding): New procedure.
22775
22776 2002-02-20  Michael Chastain  <mec@shout.net>
22777
22778         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
22779         to setup_xfail.  Document some of the remaining calls.
22780
22781 2002-02-18  Michael Chastain  <mec@shout.net>
22782
22783         * gdb.c++/userdef.exp: Update copyright year.
22784
22785 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
22786
22787         * gdb.c++/userdef.exp: Test overloaded operators properly.
22788         Remove xfails.
22789
22790 2002-02-14  Michael Snyder  <msnyder@redhat.com>
22791
22792         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
22793
22794 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
22795
22796         * gdb.base/a2-run.exp: Check for a remote target properly.
22797         * gdb.base/annota1.exp: Likewise.
22798         * gdb.base/list.exp: Likewise.
22799         * gdb.base/reread.exp: Likewise.
22800         * gdb.base/scope.exp: Likewise.
22801         * gdb.base/shlib-call.exp: Likewise.
22802         * gdb.base/term.exp: Likewise.
22803         * gdb.c++/annota2.exp: Likewise.
22804
22805 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
22806
22807         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
22808
22809 2002-02-10  Michael Chastain  <mec@shout.net>
22810
22811         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
22812         (call_after_alloca): Ditto.
22813
22814 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
22815
22816         * gdb.base/ending-run.exp: Guard "cont" test with
22817         gdb_skip_stdio_test.
22818
22819 2002-02-06  Jim Blandy  <jimb@redhat.com>
22820
22821         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
22822         from here...
22823         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
22824         To here.  Disable this test on non-HP platforms.  Add big comment.
22825
22826 2002-02-04  Michael Snyder  <msnyder@redhat.com>
22827
22828         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
22829           other than d10v and m32r.
22830
22831 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
22832
22833         * gdb.base/default.exp: Rewrite test patterns to reduce time
22834         taken to match them.
22835
22836 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22837
22838         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
22839         Allow a start function above main.
22840         * gdb.threads/linux-dp.exp: Fix copyright date.
22841
22842 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22843
22844         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
22845         (check_philosopher_stack): Check for manager thread before checking
22846         for a just-starting thread.
22847
22848 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22849
22850         From Neil Booth <neil@daikokuya.demon.co.uk>:
22851         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
22852         warnings.
22853
22854 2002-01-21  Fred Fish  <fnf@redhat.com>
22855
22856         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
22857         not caller.
22858
22859 2002-01-21  Jim Blandy  <jimb@redhat.com>
22860
22861         * gdb.base/reread.exp: Check that GDB properly re-reads the
22862         executable file when it changes while no inferior is running.
22863
22864 2002-01-21  Fred Fish  <fnf@redhat.com>
22865
22866         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
22867         optionally accept the "shlib events" variation.
22868
22869 2002-01-21  Jim Blandy  <jimb@redhat.com>
22870
22871         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
22872         call `fflush' after every `printf', so that the output is produced
22873         at predictable points, regardless of whatever buffering does (or
22874         doesn't) take place.
22875         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
22876         at different points.
22877
22878 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
22879
22880         * gdb.c++/inherit.exp: Update copyright years.
22881         * gdb.c++/method.exp: Likewise.
22882
22883 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
22884
22885         * gdb.c++/classes.exp: Update for improved v3 support and skipping
22886         artificial methods/arguments.
22887         * gdb.c++/derivation.exp: Likewise.
22888         * gdb.c++/inherit.exp: Likewise.
22889         * gdb.c++/method.exp: Likewise.
22890         * gdb.c++/virtfunc.exp: Likewise.
22891
22892 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
22893
22894         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
22895         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
22896         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
22897         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
22898         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
22899         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
22900
22901 2002-01-17  Jim Blandy  <jimb@redhat.com>
22902
22903         * gdb.asm/asm-source.exp (info symbol): Take another shot at
22904         anchoring the pattern matching the entry point symbol's name.
22905
22906 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
22907
22908         * gdb.base/maint.exp: Update ``maint internal-error'' to match
22909         continue/quit query.  Update copyright.
22910
22911 2002-01-14  Michael Snyder  <msnyder@redhat.com>
22912
22913         * gdb.base/gcore.exp: Remove extra debugging output.
22914
22915 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
22916
22917         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
22918         for slightly dubious v2 mangled string.
22919
22920 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
22921
22922         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
22923
22924 2002-01-10  Jason Merrill  <jason@redhat.com>
22925
22926         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
22927
22928         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
22929         constructors.
22930         * gdb.c++/derivation.exp: Likewise.
22931         * gdb.c++/templates.exp: Likewise.
22932         * gdb.c++/virtfunc.exp: Likewise.
22933
22934 2002-01-10  Michael Snyder  <msnyder@redhat.com>
22935
22936         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
22937
22938 2002-01-08  Michael Snyder  <msnyder@redhat.com>
22939
22940         * gdb.base/gcore.exp: New test for generate-core-file command.
22941         * gdb.base/gcore.c: Testcase for above.
22942         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
22943
22944 2002-01-08  Jason Merrill  <jason@redhat.com>
22945
22946         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
22947
22948 2002-01-07  Fred Fish  <fnf@redhat.com>
22949
22950         * gdb.c++/overload.exp: Remove unconditional xfails for:
22951         print foo_instance1.overloadargs(1)
22952         print foo_instance1.overloadargs(1, 2)
22953         print foo_instance1.overloadargs(1, 2, 3)
22954         print foo_instance1.overloadargs(1, 2, 3, 4)
22955         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
22956         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
22957         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
22958         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
22959         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
22960         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
22961         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
22962         print foo_instance1.overload1arg()
22963         print foo_instance1.overload1arg((char)arg2)
22964         print foo_instance1.overload1arg((signed char)arg3)
22965         print foo_instance1.overload1arg((unsigned char)arg4)
22966         print foo_instance1.overload1arg((int)arg7)
22967         print foo_instance1.overload1arg((unsigned int)arg8)
22968         print foo_instance1.overload1arg((float)arg11)
22969         print foo_instance1.overload1arg((double)arg12)
22970
22971 2002-01-07  Michael Snyder  <msnyder@redhat.com>
22972
22973         * gdb.base/huge.exp: New test.  Print a very large target data object.
22974         (skip_huge_test): New test variable.  Define if you want to skip this
22975         test.  The test reads an 8 megabyte data object from the target, so it
22976         might be very time consuming on remote targets with a slow connection.
22977         * gdb.base/huge.c: New file.  Test case for above.
22978
22979 2002-01-07  Fred Fish  <fnf@redhat.com>
22980
22981         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
22982         g_instance.bfoo, and g_instance.cfoo.
22983
22984 2002-01-07  Jeffrey A Law  <law@redhat.com>
22985
22986         * gdb.base/break.c (multi_line_if_conditional): New function.
22987         (multi_ilne_while_conditional): Likewise.
22988         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
22989         IF or WHILE condition puts the breakpoint at the start of
22990         the condition.
22991
22992         * gdb.base/selftest.exp (backtrace through signal handler): Remove
22993         hppa*-*-hpux* expected failure.
22994         * gdb.base/structs.exp (do_function_calls): Similarly.
22995
22996         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
22997         watchpoints.
22998
22999 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
23000
23001         Fix PR gdb/66.
23002         * gdb.base/structs.exp: Replace skip for a29k with skip for
23003         gdb,cannot_call_functions.
23004         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
23005         * gdb.base/callfuncs.exp: Ditto.
23006         * gdb.base/call-rt-st.exp: Ditto.
23007         * gdb.base/call-strs.exp: Ditto.
23008         * gdb.base/callfwmall.exp: Ditto.
23009         * gdb.base/scope.exp: Obsolete xfail a29k.
23010         * gdb.c++/misc.exp: Ditto.
23011         * gdb.c++/cplusfuncs.exp: Ditto.
23012         * gdb.base/ptype.exp: Ditto.
23013         * gdb.base/printcmds.exp: Ditto.
23014         * gdb.base/opaque.exp: Ditto.
23015         * gdb.base/list.exp: Ditto.
23016         * gdb.base/funcargs.exp: Ditto.
23017         * gdb.base/default.exp: Ditto.
23018
23019 2002-01-04  Michael Snyder  <msnyder@redhat.com>
23020
23021         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
23022         * gdb.base/maint.exp: Add tests for maint info sections options.
23023
23024 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
23025
23026         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
23027
23028 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
23029
23030         * gdb.asm/arm.inc: New file.
23031         * gdb.asm/asm-source.exp: Add arm targets.
23032         * gdb.asm/configure.in: Ditto.
23033         * gdb.asm/configure: Recreated from configure.in.
23034
23035 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
23036
23037         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
23038         with HP's compiler.
23039         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
23040         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
23041         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
23042         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
23043
23044         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
23045         either HP's compilers or GCC.
23046
23047         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
23048         a SIGBUS or SIGSEGV.
23049
23050         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
23051
23052         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
23053         can be compiled with either HP's compiler or GCC.
23054
23055         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
23056         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
23057         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
23058
23059         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
23060         to match current gdb output.  Update due to using auto-solib-limit
23061         for limiting instead of overloading auto-solib-add.
23062         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
23063         test program.
23064
23065         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
23066         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
23067         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
23068         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
23069         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
23070         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
23071         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
23072         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
23073         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
23074         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
23075         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
23076         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
23077         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
23078
23079         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
23080         a SIGTRAP to the inferior.
23081
23082 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
23083
23084         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
23085         Substitute call to target_link by call to gdb_compile.
23086
23087 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
23088
23089         * gdb.base/break.exp: Fix HP specific search string when testing
23090         backtracing in a called function.
23091
23092         * gdb.base/constvars.exp: Only set lang to C++ if we're
23093         compiling the test with HP's compilers.
23094         * gdb.base/volatile.exp: Similarly.
23095
23096 2001-12-19  Jim Blandy  <jimb@redhat.com>
23097
23098         * gdb.base/printcmds.exp: Expect the null character to be printed
23099         as '\0', and the '\013' to be printed as '\v'.
23100         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
23101         * gdb.base/setvar.exp: Same.
23102
23103 2001-12-17  Jim Blandy  <jimb@redhat.com>
23104
23105         * gdb.base/completion.exp: Rather than completing very long
23106         filenames, which can make the readline library produce output we
23107         don't recognize, cd to the directory first, and then complete
23108         using nice, short relative paths.
23109
23110         * gdb.base/completion.exp: On some systems, there is, in fact, a
23111         variable named `b' in scope, since GDB treats all static
23112         variables as being in scope.  So use `no_var_named_this'
23113         instead of `b'.
23114
23115         * gdb.base/corefile.exp: Recognize the message saying that GDB
23116         can't find the core file's registers as a failure.
23117
23118 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
23119
23120         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
23121         test expect string more specific.
23122
23123 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
23124
23125         * gdb.asm/asm-source.exp: Add support for xstormy16.
23126         * gdb.asm/configure.in: Ditto.
23127         * gdb.asm/configure: Rebuild.
23128         * gdb.asm/xstormy16.inc: New file.
23129
23130 2001-12-10  Fred Fish  <fnf@redhat.com>
23131
23132         * gdb.base/maint.exp: Update to match changes in type dumping code.
23133
23134 2001-12-10  Jim Blandy  <jimb@redhat.com>
23135
23136         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
23137         matching the entry point symbol's name at the beginning of the
23138         line.
23139
23140 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23141
23142         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
23143         gdb.c++/inherit.exp, gdb.c++/method.exp,
23144         gdb.c++/namespace.exp, gdb.c++/templates.exp,
23145         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
23146         and class layout support.
23147
23148 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23149
23150         * gdb.c++/classes.exp: Add test for static member function.
23151         * gdb.c++/misc.cc: Add class with static member function.
23152
23153 2001-12-07  Jim Blandy  <jimb@redhat.com>
23154
23155         If GDB says it can't find the struct the function returned, report
23156         those tests as `unsupported'.
23157         * gdb.base/call-rt-st.exp (print_struct_call): New function.
23158         Rewrite subsequent tests to use it.
23159
23160         If GDB says it can't find the struct the function returned, report
23161         those tests as `unsupported'.
23162         * gdb.base/structs.exp (call_struct_func): New function.
23163         (do_function_calls): Use call_struct_func to call the functions
23164         returning structs.
23165
23166         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
23167         whether functions are prototyped or not, so we can't possibly pass
23168         arguments to t_float_values2 properly.
23169
23170         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
23171         value of `timeout' for targets other than the mips*tx39-*.
23172
23173 2001-12-06  Michael Snyder  <msnyder@redhat.com>
23174
23175         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
23176         and detect whether the start symbol has a leading underscore.
23177
23178 2001-12-04  Jim Blandy  <jimb@redhat.com>
23179
23180         * gdb.base/completion.exp: Clarify indentation.
23181
23182 2001-12-03  Jim Blandy  <jimb@redhat.com>
23183
23184         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
23185         variables on the S/390, not `.word'.
23186
23187 2001-11-30  Jim Blandy  <jimb@redhat.com>
23188
23189         Add assembly-source tests for s390-ibm-linux.
23190         * gdb.asm/s390.inc: New file.
23191         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
23192         the S/390 architecture.
23193         * gdb.asm/configure: Regenerated.
23194
23195 2001-11-30  Michael Snyder  <msnyder@redhat.com>
23196
23197         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
23198         next, info source, info sources, info line, global and static
23199         variables, and static functions.
23200         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
23201         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
23202         * gdb.asm/asmsrc1.s: Add a static function and some variables.
23203         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
23204         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
23205         (gdbasm_leave): Restore frame pointer.
23206         (gdbasm_startup): Copy stack set-up from crt0.S.
23207
23208 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
23209
23210         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
23211         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
23212         to a local (non-static) variable. Copy tstruct.a to a static buffer
23213         and return a pointer to that buffer.
23214         * gdb.base/callfwmall.c (t_structs_a): Ditto.
23215
23216 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
23217
23218         * gdb.asm/configure.in: Fix recognition of ix86 target.
23219         * gdb.asm/configure: Regenerate.
23220
23221 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23222
23223         * gdb.asm/sparc.inc: New file.
23224         * gdb.asm/asm-source.exp: Recognize sparc target.
23225         * gdb.asm/configure.in: Recognize sparc target.
23226         * gdb.asm/configure: Regenerate.
23227
23228 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23229
23230         * gdb.asm/m32r.inc: New file.
23231         * gdb.asm/asm-source.exp: Recognize m32r target.
23232         * gdb.asm/configure.in: Recognize m32r target.
23233         * gdb.asm/configure: Regenerate.
23234
23235 2001-11-20  Michael Snyder  <msnyder@redhat.com>
23236
23237         * gdb.asm/i386.inc: New file.
23238         * gdb.asm/asm-source.exp: Recognize ix86 target.
23239         * gdb.asm/configure.in: Recognize ix86 target.
23240         * gdb.asm/configure: Regenerate.
23241
23242         * gdb.c++/namespace.exp: Fix quotes in output messages.
23243
23244 2001-11-14  Michael Snyder  <msnyder@redhat.com>
23245
23246         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
23247         qualifier in a type cast expression, to designate an address
23248         in the instruction space (Harvard architecture).
23249
23250 2001-11-13  Michael Snyder  <msnyder@redhat.com>
23251
23252         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
23253         Tests for expressions using 'const' and 'volatile'.
23254
23255 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
23256
23257         * gdb.asm/asm-sources.exp: Allow defining linker flags.
23258
23259 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
23260
23261         * lib/mi-support.exp (mi_run_to_helper): Move comments
23262         outside of gdb_expect.
23263
23264 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
23265
23266         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
23267         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
23268         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
23269         mi0_run_to): New functions.
23270         * gdb.mi/mi-simplerun.exp: Use them.
23271         * gdb.mi/mi0-simplerun.exp: Likewise.
23272         * gdb.mi/mi-var-cmd.exp: Likewise.
23273         * gdb.mi/mi0-var-cmd.exp: Likewise.
23274
23275 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
23276
23277         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
23278         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
23279
23280 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23281
23282         * gdb.base/restore.exp: Include $expected value in restored test
23283         message.
23284
23285 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23286
23287         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
23288         implemented.
23289
23290 2001-11-08  Michael Snyder  <msnyder@redhat.com>
23291
23292         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
23293         Add pass/fail message for stop at breakpoint in call dummy function.
23294
23295 2001-11-07  Michael Snyder  <msnyder@redhat.com>
23296
23297         * gdb.c++/templates.exp (test_template_breakpoints):
23298         If we get an overload menu, but it does not match what
23299         we expect, we still need to issue the "cancel" command.
23300         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
23301         making the whitespace optional.  Argument for "new" may be
23302         "unsigned" as well as "unsigned int/long".
23303         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
23304         making the whitespace optional.  Also replace "(void) with
23305         "((void|)), making the keyword "void" optional.
23306         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
23307         making the whitespace optional.  Also replace "(void) with
23308         "((void|)), making the keyword "void" optional.
23309         * gdb.base/callfuncs.c (t_float_values): This function must
23310         _not_ be prototyped, and the following function (t_float_values2)
23311         must be prototyped (if the compiler supports it), so that GDB
23312         can be tested against both cases.  Usually one case involves
23313         promotion of float to double, while the other does not.
23314         * gdb.base/callfwmall.c: Ditto.
23315         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
23316         includes a stack frame for "start".
23317
23318 2001-11-05  Jim Blandy  <jimb@redhat.com>
23319
23320         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
23321         pointers are 32 bits long, and that offsets of relocs are always
23322         stored in the data (REL-style), and not in the reloc entry itself
23323         (RELA-style).
23324         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
23325         stabs.
23326
23327 2001-11-01  Michael Snyder  <msnyder@redhat.com>
23328
23329         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
23330         and regular expression operators by using quoting.
23331
23332 2001-10-31  Michael Snyder  <msnyder@redhat.com>
23333
23334         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
23335         depending on what the symbol table contains.
23336         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
23337         the output of the ptype command.  Similarly, accept both "const &"
23338         and "const&".
23339
23340 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
23341
23342         * gdb.base/miscexprs.c (main): Add usage of preprocessor
23343         symbol `STORAGE' to allow to choose the storage class of
23344         the local datastructures.
23345         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
23346         compiler directive.
23347
23348 2001-10-30  Michael Snyder  <msnyder@redhat.com>
23349
23350         * gdb.base/jump.exp: Allow it to run for all targets.
23351
23352 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
23353
23354         * gdb.base/call-ar-st.c (print_double_array): Match for loop
23355         with new double_array size.
23356         (main): Change storage class of all local variables to static.
23357         Reduce size of double_array to 9.
23358         * gdb.base/call-ar-st.exp:  Increase timeout value.
23359         Change expected output for double array to match new size in
23360         call-ar-st.c.
23361
23362 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
23363
23364         * gdb.base/ending-run.exp: Create identical output when passing
23365         `step to end of run' case.  Add regular expression branch satisfying
23366         Stormy16 target.
23367
23368 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
23369
23370         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
23371         that we catch the expected failure under Linux/x86.
23372
23373 2001-10-29  Orjan Friberg  <orjanf@axis.com>
23374
23375         * gdb.base/setvar.exp: Escape curly braces.
23376         * gdb.stabs/weird.exp: Ditto.
23377
23378 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
23379
23380         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
23381         * gdm.mi/mi0-hack-cli.exp: Likewise.
23382
23383 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
23384
23385         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
23386         messages.
23387
23388 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
23389
23390         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
23391         checking MI enabled.
23392
23393 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
23394
23395         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
23396
23397 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
23398
23399         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
23400         if gdb child process crashes, just signal an error.
23401
23402 2001-10-02  Jim Blandy  <jimb@redhat.com>
23403
23404         * lib/gdb.exp (test_xfail_format): Simplify.
23405
23406         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
23407         front of the variable name `format'.  Simplify `if'.
23408
23409 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
23410
23411         * gdb.threads/pthreads.exp: Wait for output and delay
23412         before sending ^C.
23413
23414 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
23415
23416         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
23417         some incorrect output instead of timing out.
23418         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
23419
23420 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
23421
23422         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
23423         check to allow additional `int'.
23424
23425 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
23426
23427         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
23428         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
23429
23430 2001-09-27  Michael Snyder  <msnyder@redhat.com>
23431
23432         * lib/gdb.exp (test_debug_format): New proc.
23433         (setup_xfail_format): Use new proc test_debug_format.
23434         * gdb.base/constvars.exp (local_compiler_xfail_check): New
23435         proc; use new service proc test_debug_format.
23436         Replace all other "gcc_compiled" tests with this test.
23437         * gdb.base/volatile.exp (local_compiler_xfail_check): New
23438         proc; use new service proc test_debug_format.
23439         Replace all other "gcc_compiled" tests with this test.
23440
23441 2001-09-27  Michael Snyder  <msnyder@redhat.com>
23442
23443         * gdb.base/cvexpr.exp: New file.
23444         * gdb.base/cvexpr.c: New file
23445         Test for expressions using const and volatile keywords.
23446
23447 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
23448
23449         * gdb.base/constvars.exp: Check for different orders of keywords
23450         and additional "int" strings in output.
23451
23452 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
23453
23454         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
23455         responses from "help maint".
23456
23457 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
23458
23459         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
23460         to localhost:NNN instead of :NNN, in case Xvfb is listening
23461         only on TCP.
23462
23463 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
23464
23465         * gdb.base/recurse.exp: When checking leaving the watchpoint
23466         scope, recognize when gdb is in function's epilogue and pass.
23467
23468 2001-09-18  Keith Seitz  <keiths@redhat.com>
23469
23470         * lib/insight-support.exp (_gdbtk_export_target_info): Add
23471         support for running tests against sid targets.
23472         (gdbtk_done): Ditto.
23473
23474 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
23475
23476         * gdb.base/ending-run.c (main): Set stdout buffersize
23477         to the same reasonable value for any target.
23478         * gdb.base/ending-run.exp: Add a regular expression
23479         to make testsuite happy on Sanyo Stormy16 target.
23480
23481 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
23482
23483         * gdb.base/display.c (do_loops): Add float variable `f'.
23484         Increment f in loop.
23485         * gdb.base/display.exp: Increment timeout by 60 seconds.
23486         Change float display test to use variable `f'.
23487
23488 2001-09-17  Jim Blandy  <jimb@redhat.com>
23489
23490         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
23491         overflowing the limited breakpoint tables on some ROM monitors
23492         (like the ROM68K).
23493
23494 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
23495
23496         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
23497         the "-ac" (disable access control) flag.
23498
23499 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
23500
23501         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
23502         ints.
23503
23504 2001-08-30  Keith Seitz  <keiths@redhat.com>
23505
23506         * lib/gdb.exp: Move all insight-related functionality into
23507         separate file.
23508         * lib/insight-support.exp: New file.
23509
23510 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
23511
23512         * config/sid.exp (sid_start): Never set sid verbosity; disable
23513         expect_background {} that consumed its stdout; tolerate </dev/null.
23514         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
23515
23516 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
23517
23518         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
23519         CLI jump command to start it.
23520         (mi_run_to_main): Fail immediatly when unexpected output.
23521
23522 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
23523
23524         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
23525         beginning of function.  Fix PR gdb/191.
23526
23527 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
23528
23529         * config/sid.exp (sid_start): Don't warn if we cannot figure out
23530         what to force sid endianness to.
23531
23532 2001-08-15  Keith Seitz  <keiths@redhat.com>
23533
23534         * lib/gdb.exp (gdbtk_start): Don't set environment
23535         variables for TCL_LIBRARY and friends. Insight will
23536         now figure these out for itself.
23537
23538 2001-08-02  Michael Snyder  <msnyder@redhat.com>
23539
23540         * gdb.base/completion.exp: Remove the symbol "a64l" from
23541         the expect string; this is target-specific, and not related
23542         to what is being tested.
23543
23544 2001-08-02  Dave Brolley  <brolley@redhat.com>
23545
23546         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
23547
23548 2001-07-25  Michael Snyder  <msnyder@redhat.com>
23549
23550         * gdb.base/consecutive.exp: New file.  Test stepping over
23551         breakpoints on consecutive instructions.
23552         * gdb.base/consecutive.c: New file.
23553
23554         * gdb.base/call-rt-st.exp: Use double-backslash to quote
23555         curly braces in regular expressions.
23556
23557 2001-07-25  Michael Snyder  <msnyder@redhat.com>
23558
23559         * gdb.base/ending-run.exp: Accept "Program exited normally" as
23560         legitimate output from stepping out of main.
23561
23562 2001-07-22  Keith Seitz  <keiths@redhat.com>
23563
23564         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
23565         the empty string, do not run the tests.
23566
23567 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23568
23569         * gdb.base/long_long.exp: Detect size of pointer.  Take into
23570         account 2-byte pointers when testing for p/a results.
23571
23572 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23573
23574         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
23575         and defined to 1K for m68hc11.
23576         (random_data): Reduce table to 1K for embedded platforms (68hc11).
23577         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
23578         (sizeof_random_data): New variable to tell the size of the data table;
23579         don't test past this size; always run to main.
23580
23581 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23582
23583         * gdb.base/return2.exp: return of long long and double fails for
23584         68HC11; don't execute these tests on that platform.
23585         * gdb.base/return.exp: Return of a double fails for 68hc11.
23586
23587 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23588
23589         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
23590         tests that print a float.
23591         * call-rt-st.exp: Likewise.
23592
23593 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
23594
23595         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
23596         running this test on Linux.
23597
23598 2001-06-24  Michael Chastain  <chastain@redhat.com>
23599
23600         * gdb.base/arithmet.exp: Remove some tests to make all test names
23601         unique.
23602
23603 2001-07-03  Michael Snyder  <msnyder@redhat.com>
23604
23605         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
23606         the output of the ptype command.
23607
23608 2001-07-02  Michael Snyder  <msnyder@redhat.com>
23609
23610         * gdb.base/completion.exp: Don't assume that break.c is the only
23611         source file that may contain functions named "marker".
23612         * gdb.base/corefile.exp: Quote the curly braces in regexp.
23613
23614 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
23615
23616         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
23617         of files to delete.
23618
23619         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
23620         * gdb.disasm/h8300s.exp: New file.
23621         gdb.disasm/h8300s.s: Likewise.
23622
23623 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
23624
23625         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
23626         empty breakpoint tables.
23627
23628 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
23629
23630         * lib/mi-support.exp: Update args=... part of stop-reason
23631         patterns. Accept either a list or a tuple.
23632
23633 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
23634
23635         * lib/mi-support.exp: Remove local emacs variable defining
23636         change-log-default-name.
23637
23638 2001-06-22  Michael Chastain  <chastain@redhat.com>
23639
23640         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
23641         This is operationally compatible with the previous version.
23642
23643 2001-06-13  Jim Blandy  <jimb@redhat.com>
23644
23645         * lib/gdb.exp (gdb_test): Doc fix.
23646
23647 2001-06-10  Michael Chastain  <chastain@redhat.com>
23648
23649         * gdb.base/exprs.exp: Remove a duplicate test.
23650
23651 2001-06-06  Jim Blandy  <jimb@redhat.com>
23652
23653         * gdb.base/return2.exp (main): Use values to test float and double
23654         returns that are not NaN's, to avoid being confused by IEEE
23655         comparison rules.
23656
23657 2001-06-04  Michael Snyder  <msnyder@redhat.com>
23658
23659         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
23660         non-zero if control_c fails.  Terminate the test on failure,
23661         rather than wait for 12 more tests to time out.
23662
23663 2001-06-06  Jim Blandy  <jimb@redhat.com>
23664
23665         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
23666         Don't forget to match the GDB prompt.
23667
23668         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
23669
23670 2001-06-04  Jim Blandy  <jimb@redhat.com>
23671
23672         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
23673         command.
23674
23675 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
23676
23677         * gdb.base/annota1.exp (info break): Match four or more spaces
23678         after "Address".
23679
23680 2001-05-31  Michael Chastain  <chastain@redhat.com>
23681
23682         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
23683         (dm_type_int_star): Likewise.
23684         (dm_type_long_star): Likewise.
23685         (dm_type_void_star): Likewise.
23686
23687 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
23688
23689         * gdb.base/completion.exp (INPUTRC): Set this environment variable
23690         to a known value in order to get consistent results regardless
23691         of the setting of INPUTRC or the presence or contents of .inputrc.
23692
23693 2001-05-24  Michael Snyder  <msnyder@redhat.com>
23694
23695         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
23696         Don't require that the main thread and the manager thread are the
23697         first in the list.
23698
23699         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
23700         debugging.  If test fails, issue an "unsupported" not a "fail".
23701
23702 2001-05-24  Jim Blandy  <jimb@redhat.com>
23703
23704         Don't assume that short is shorter than int.
23705         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
23706         assume that shorts are smaller than ints.  On a 16-bit machine,
23707         this isn't true.
23708         ("print unsigned char == (~0)"): Add test that verifies that ~0,
23709         an int, is not equal to ~0 stored in an unsigned char.  This tests
23710         the same thing that the previous test meant to, but works on
23711         16-bit machines, too.
23712         ("print unsigned char != (~0)"): Same test, complemented.
23713
23714 2001-05-24  Michael Snyder  <msnyder@redhat.com>
23715
23716         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
23717         test for (full_coverage == 0).  This makes the test run faster,
23718         and prevents dejagnu getting out of step.
23719
23720 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
23721
23722         * gdb.base/finish.exp (finish_void): Revise pattern for
23723         stopping on the call statement to not permit stopping at
23724         the start of the instructions comprising the call sequence.
23725
23726 2001-05-19  Michael Chastain  <chastain@redhat.com>
23727
23728         * gdb.base/callfuncs.exp: Make all test names unique.
23729         * gdb.base/commands.exp: Make all test names unique.
23730         * gdb.base/condbreak.exp: Make all test names unique.
23731         * gdb.base/dbx.exp: Make all test names unique.
23732         * gdb.base/default.exp: Make all test names unique.
23733         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
23734         and TIMEOUT messages to their corresponding PASS message.
23735         * gdb.base/ending-run.exp: Make all test names unique.
23736         * gdb.base/long_long.exp: Remove duplicate test.
23737
23738 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
23739
23740         * gdb.base/finish.exp (finish_void): Allow "finish" command to
23741         stop on the call statement as well as the statement after the
23742         call.
23743
23744 2001-05-21  Michael Snyder  <msnyder@redhat.com>
23745
23746         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
23747
23748 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
23749
23750         * gdb.base/completion.exp: Revamp test. Make it execute on all
23751         platforms.
23752
23753 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
23754
23755         * config/gdbserver.exp (gdb_load): Handle the case
23756         in which the arguments to gdbserver are given in the
23757         baseboard configuration file.
23758         Also handle the case in which the server needs to do a
23759         load.
23760
23761 2001-05-07  Keith Seitz <keiths@cygnus.com>
23762
23763         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
23764         set up the display for testing.
23765         (gdbtk_start): Convert all paths to paths that tcl will like.
23766         Export target information to environment.
23767         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
23768         necessary.
23769         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
23770         (to_tcl_path): New proc to convert a given pathname into
23771         a path acceptible as an argument to a tcl command.
23772         (_gdbtk_export_target_info): New proc to export target info
23773         into the environment for gdbtk testing.
23774         (gdbtk_done): New proc to signal end-of-test.
23775
23776 2001-05-06  Jim Blandy  <jimb@redhat.com>
23777
23778         * restore.c: Make the code of caller0 correspond to its comment.
23779
23780 2001-05-03  Michael Snyder  <msnyder@redhat.com>
23781
23782         * config/sid.exp (gdb_target_sid): Check for error messages.
23783         On error or timeout, don't make expect exit (which will terminate
23784         all subsequent tests); instead just make gdb exit.
23785         (gdb_load): Check for error messages.  On error or timeout,
23786         return a negative value.
23787
23788 2001-04-24  Jim Blandy  <jimb@redhat.com>
23789
23790         * gdb.c++/templates.exp: If we see the prompt for the overload
23791         list, but we haven't recognized any of the longer patterns,
23792         arrange for this test to fail, not hang.
23793
23794         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
23795         variations.
23796
23797 2001-04-22  Michael Chastain  <chastain@redhat.com>
23798
23799         * gdb.c++/local.exp: Use the 'runto' library function.
23800         * gdb.c++/namespace.exp: Likewise.
23801         * gdb.c++/overload.exp: Likewise.
23802
23803 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
23804
23805         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
23806         * gdb.base/step-line.exp: New file.  Test step/next in presence of
23807         #line directives.
23808         * gdb.base/step-line.c: New file.  Test program for the above.
23809         * gdb.base/step-line.inp: New file.  We pretend that this file has
23810         been transformed by some other tool into step-line.c.
23811
23812 2001-03-21  Jim Blandy  <jimb@redhat.com>
23813
23814         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
23815         unmangled operator names.
23816
23817 2001-03-20  Jim Blandy  <jimb@redhat.com>
23818
23819         * gdb.threads/linux-dp.exp: Recognize an additional message
23820         generated by GDB when it doesn't understand how to debug threads
23821         on the target system.
23822
23823 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
23824
23825         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
23826
23827 2001-03-12  Michael Chastain  <chastain@redhat.com>
23828
23829         * gdb.c++/derivation.exp: Use the 'runto' library function.
23830
23831 2001-03-12  Michael Chastain  <chastain@redhat.com>
23832
23833         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
23834
23835 2001-02-24  Michael Chastain  <chastain@redhat.com>
23836
23837         * gdb.c++/ref-types.exp: Change handwritten code to library
23838         function 'runto'.
23839
23840 2001-03-16  Orjan Friberg  <orjanf@axis.com>
23841
23842         * gdb.base/signals.exp: Set count to 0 explicitly.
23843
23844 2001-03-15  Mark Salter  <msalter@redhat.com>
23845
23846         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
23847         (gdb_target_monitor): Add check of gdb_target_cmd return value.
23848         (gdb_load): Add support for additional target_info: gdb_download_size
23849         and gdb_load_timeout.
23850
23851 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
23852
23853         * gdb.base/annota1.exp: Move test of isnative to earlier in the
23854         file -- to prevent failing when the compile fails but we have no
23855         intention of running the tests anyway.
23856
23857         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
23858         tests if set.
23859
23860         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
23861         integers.
23862
23863         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
23864         * gdb.c++/namespace.exp: Ditto.
23865
23866 2001-03-07  Orjan Friberg  <orjanf@axis.com>
23867
23868         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
23869         * gdb.base/pointers.exp: Relax pattern match of decimals.
23870
23871 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
23872
23873         * Makefile.in, config/abug.exp, config/cfdbug.exp,
23874         config/cpu32bug.exp, config/dve.exp, config/est.exp,
23875         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
23876         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
23877         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
23878         config/sh.exp, config/sid.exp, config/slite.exp,
23879         config/sparclet.exp, config/udi.exp, config/unknown.exp,
23880         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
23881         config/vxworks.exp, config/vxworks29k.exp,
23882         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
23883         gdb.base/all-bin.exp, gdb.base/annota1.exp,
23884         gdb.base/arithmet.exp, gdb.base/assign.exp,
23885         gdb.base/async.exp, gdb.base/attach.exp,
23886         gdb.base/bitfields.exp, gdb.base/bitops.exp,
23887         gdb.base/break.exp, gdb.base/call-ar-st.exp,
23888         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
23889         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
23890         gdb.base/commands.exp, gdb.base/completion.exp,
23891         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
23892         gdb.base/constvars.exp, gdb.base/corefile.exp,
23893         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
23894         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
23895         gdb.base/ending-run.exp, gdb.base/environ.exp,
23896         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
23897         gdb.base/finish.exp, gdb.base/foll-exec.exp,
23898         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
23899         gdb.base/funcargs.exp, gdb.base/help.exp,
23900         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
23901         gdb.base/logical.exp, gdb.base/long_long.exp,
23902         gdb.base/maint.exp, gdb.base/mips_pro.exp,
23903         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
23904         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
23905         gdb.base/pointers.exp, gdb.base/printcmds.exp,
23906         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
23907         gdb.base/regs.exp, gdb.base/relational.exp,
23908         gdb.base/remote.exp, gdb.base/reread.exp,
23909         gdb.base/restore.exp, gdb.base/return2.exp,
23910         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
23911         gdb.base/selftest.exp, gdb.base/setshow.exp,
23912         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
23913         gdb.base/sigall.exp, gdb.base/signals.exp,
23914         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
23915         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
23916         gdb.base/step-test.exp, gdb.base/structs.c,
23917         gdb.base/structs.exp, gdb.base/structs2.exp,
23918         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
23919         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
23920         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
23921         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
23922         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
23923         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
23924         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
23925         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
23926         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
23927         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
23928         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
23929         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
23930         gdb.fortran/types.exp, gdb.java/jmisc.exp,
23931         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
23932         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
23933         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
23934         gdb.trace/circ.exp, gdb.trace/collection.exp,
23935         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
23936         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
23937         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
23938         gdb.trace/report.exp, gdb.trace/save-trace.exp,
23939         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
23940         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
23941         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
23942         notices.
23943
23944 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
23945
23946         * gdb.base/varargs.c (find_max_double): Fix printf format string:
23947         first arg is int not float.
23948
23949 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
23950
23951         * gdb.base/reread.exp: Unsupported for non-native targets;
23952         doesn't work for remote debugging.
23953
23954 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
23955
23956         From  Drew Moseley  <dmoseley@redhat.com>
23957         * gdb.base/ending-run.exp: Properly handle the BSP state when
23958         stepping past the end of main.
23959
23960 2001-02-19  John Moore  <jmoore@redhat.com>
23961
23962         * gdb.base/commands.exp (infrun_breakpoint_command_test):
23963         Converted HPUX fix for non-expected items following multiple
23964         step commands into general solution for all platforms.
23965
23966 2001-02-18  Michael Chastain  <chastain@redhat.com>
23967
23968         * gdb.c++/classes.exp (do_tests): Change runto statements
23969         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
23970         statements demangler agnostic.
23971         * gdb.c++/virtfunc.exp (do_tests): Likewise.
23972         (gdb_virtfunc_restart): Likewise.
23973
23974 2001-02-14  Michael Chastain  <chastain@redhat.com>
23975
23976         * gdb.c++/inherit.exp (do_tests): Change runto statements
23977         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
23978         statements demangler agnostic.
23979
23980 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
23981
23982         * gdb.threads/pthreads.exp: Unify pass/fail messages for
23983         ``continue to bkpt at common_routine in thread 2'' and ``stopped
23984         before calling common_routine 15 times'' tests.
23985
23986 2001-02-11  Michael Chastain  <chastain@redhat.com>
23987
23988         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
23989         Helps the test script figure out which demangler is in use.
23990         (dm_type_foo_ref): Ditto.
23991         (dm_type_int_star): Ditto.
23992         (dm_type_long_star): Ditto.
23993         (dm_type_unsigned_int): Ditto.
23994         (dm_type_void): Ditto.
23995         (dm_type_void_star): Ditto.
23996         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
23997         Probe the gdb demangler and set variables to accommodate
23998         formatting differences.
23999         (info_func_regexp): New function.  Same as info_func, but
24000         matches against a regexp.
24001         (info_func): Match against a literal string.
24002         (print_addr_2): New function.  Match against a literal string,
24003         which can be different from the input to gdb.
24004         (print_addr): Simply call print_addr_2 with the same argument twice.
24005         (test_lookup_operator_functions): Use demangler formatting variables.
24006         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
24007         the tests in the same order as the C++ class declaration.
24008         (test_paddr_operator_functions): Ditto.
24009         (test_paddr_overloaded_functions): Ditto.
24010         (test_paddr_hairy_functions): Use demangler formatting variables.
24011         Add reference to gdb/19 for related tests.
24012         (do_tests): Call probe_demangler.
24013
24014 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
24015
24016         * gdb.c++/templates.cc (printf): Remove unused function definition.
24017
24018 2001-01-26  Felix Lee  <flee@redhat.com>
24019
24020         * sid.exp (sid_exit): Pass host, not target, to remote_close.
24021
24022 2001-01-25  matthew green  <mrg@redhat.com>
24023
24024         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
24025         up sid.
24026         (sid_exit): Call `remote_pop_conn' after GDB is gone.
24027
24028 2001-01-25  matthew green  <mrg@redhat.com>
24029
24030         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
24031         Deprecate $sid_spawn_id.
24032         (sid_exit): Remove code necessary only for `spawn.'
24033
24034 2001-01-25  matthew green  <mrg@redhat.com>
24035
24036         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
24037
24038 2001-01-28  Michael Chastain  <chastain@redhat.com>
24039
24040         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
24041         to call when tests fail.  It takes gdb out of the overloaded
24042         function choice menu back to the main prompt, so that the test
24043         program stays synchronized.
24044         (set_bp_overloaded): New proc to collect all the common
24045         code for setting a breakpoint on an overloaded name.  Calls
24046         take_gdb_out_of_choice_menu when needed.
24047         (menu_overload1arg): New variable to collect the repeated
24048         instances of the expected menu for an overloaded name.  Change
24049         the regular expression to handle changes in g++ type encoding:
24050         "void" can be either "void" or "", and "unsigned int" can be
24051         either "unsigned int" or "unsigned".
24052         (continue_to_bp_overloaded): Change regular expressions to handle
24053         changes in g++ type encoding.
24054         (no proc): Call take_gdb_out_of_choice_menu when needed.
24055         Remove redundant calls to "info break".  Accept either "canceled"
24056         or "cancelled".  Change regular expressions in "info break"
24057         calls to handle changes in g++ type encoding.  Give all tests
24058         unique strings.
24059
24060 2001-01-17  Ben Elliston  <bje@redhat.com>
24061
24062         * config/sid.exp: New file.
24063
24064 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
24065
24066         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
24067
24068 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
24069
24070         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
24071         Add a RE to accept a non-ascii char if one is ever presented.
24072
24073 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
24074
24075         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
24076
24077 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
24078
24079         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
24080         in regexp.  One '\' does not suffice on Linux.
24081
24082 2000-12-09  Michael Chastain  <chastain@redhat.com>
24083
24084         * gdb.base/break.exp (test_clear_command): Use a marker function
24085         rather than 'main' for the test function.  Also move this
24086         test to an execution point where the marker function names are
24087         guaranteed to be bound to functions.  (Executing tests after a
24088         'finish' from main runs into name conflicts with local names
24089         in __libc_start_main).
24090
24091 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
24092
24093         * gdb.base/finish.exp: New test for gdb's "finish" command.
24094         * gdb.base/return2.exp: New test for gdb's "return" command.
24095         * gdb.base/return2.c: New source file for above.
24096
24097 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24098
24099         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
24100         * gdb.base/miscexprs.exp: Ditto.
24101         * gdb.base/pointers.exp:  Ditto.
24102         * gdb.c++/derivation.exp: Ditto.
24103         * gdb.c++/local.exp:      Ditto.
24104         * gdb.c++/namespace.exp:  Ditto.
24105         * gdb.c++/overload.exp:   Ditto.
24106         * gdb.c++/ref-types.exp:  Ditto.
24107
24108 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24109
24110         * gdb.base/constvars.exp: Test result of "up" command.
24111         * gdb.base/miscexprs.exp: Ditto.
24112         * gdb.base/pointers.exp:  Ditto.
24113         * gdb.base/scope.exp:     Ditto.
24114         * gdb.c++/derivation.exp: Ditto.
24115         * gdb.c++/local.exp:      Ditto.
24116         * gdb.c++/namespace.exp:  Ditto.
24117         * gdb.c++/overload.exp:   Ditto.
24118         * gdb.c++/ref-types.exp:  Ditto.
24119
24120 2000-11-22  Michael Chastain  <chastain@redhat.com>
24121
24122         * mips_pro.exp: Accept either "middle -> top -> main" or
24123         "middle -> main" in the backtrace, because gcc can optimize
24124         tail calls to jumps.  Remove setup_xfail for the hppa case.
24125         Add a comment with the original warning messages from PR 3016,
24126         which was filed in 1993, to preserve them for posterity.
24127
24128 2000-11-17  Nick Duffek  <nsd@redhat.com>
24129
24130         * lib/gdb.exp (gdb_test): Override timeout with board info.
24131
24132 2000-11-17  Nick Duffek  <nsd@redhat.com>
24133
24134         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
24135         the second kill and detach messages.
24136
24137 2000-11-17  Nick Duffek  <nsd@redhat.com>
24138
24139         * configure.in: Add AC_EXEEXT.
24140         * configure: Regenerate.
24141         * Makefile.in (just-check): Export EXEEXT.
24142         * lib/gdb.exp ($EXEEXT): Import from environment.
24143         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
24144         expect "maint dump-me" on Cygwin.
24145         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
24146         $EXEEXT.
24147
24148 2000-11-17  Nick Duffek  <nsd@redhat.com>
24149
24150         * gdb.base/break.exp: Test backtrace and finish from called
24151         function on all platforms, not just HP-UX.
24152
24153 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24154
24155         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
24156         code from gdb_target_monitor, so it can be used independantly
24157         for gdbserver.  Also comment out an unnecessary PUTS.
24158
24159 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24160
24161         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
24162         * gdb.base/corefile.exp: Expect the message "Program is being
24163         debugged already" when we send the "corefile" command, since
24164         the preceeding gdb_load may have connected gdb to a remote target.
24165         * gdb.base/display.exp: Disable hardware watchpoints if new
24166         board info variable "no_hardware_watchpoints" is true.
24167         Replace single-letter commands with more readable ones.
24168         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
24169         if new board info variable "no_hardware_watchpoints" is true.
24170         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
24171         to see if stdio (printf) testing is possible.
24172         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
24173         board info variable "no_hardware_watchpoints" is true.  Use new
24174         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
24175
24176 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
24177
24178         From Orjan Friberg  <orjanf@axis.com>:
24179         * gdb.base/printcmds.exp: Escape curly braces followed by a number
24180         in array print pattern match.
24181
24182 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
24183
24184         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
24185         spelling "cancelled" to U.S. spelling "canceled" to match changes
24186         made to gdb.
24187         * gdb.c++/ovldbreak.exp: Ditto.
24188
24189 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24190
24191         * gdb.base/callfuncs.c (main):  Moved to end of file, call
24192         t_double_values to initialize the FPU before inferior calls are made.
24193         * gdb.base/callfuncs.exp:  Test for register preservation after calling
24194         inferior functions.  Add tests for continuining, finishing and
24195         returning from a stop in a call dummy.
24196
24197 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
24198
24199         * gdb.base/commands.exp: Break up long lines, and re-indent.
24200
24201 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
24202
24203         * config/gdbserver.exp:  Rewritten from the ground up, to make it
24204         compatible with the current dejagnu tree, and to make it work with
24205         the new "gdbserver" in libremote.
24206
24207 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
24208
24209         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
24210         * gdb.base/varargs.exp: Skip entire test if no printf support.
24211         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
24212         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
24213
24214 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
24215
24216         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
24217         no floating point support.
24218         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
24219         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
24220         * gdb.base/call-rt-st.exp: Ditto.
24221         * gdb.base/call-strs.exp: Ditto.
24222
24223 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
24224
24225         * gdb.base/sizeof.c: include <stdio.h>.
24226
24227         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
24228         'finish', otherwise uncaptured gdb_prompt would potentially
24229         throw remaining test points out of sync.
24230
24231 2000-07-26  Scott Bambrough <scottb@netwinder.org>
24232
24233         * gdb.base/recurse.exp: Run tests for all targets.
24234         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
24235         gnu-oldld case on ARM.
24236         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
24237         for ARM targets.
24238
24239 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
24240
24241         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
24242         * gdb.java/configure: Rebuild.
24243
24244 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
24245
24246         * gdb.java/jv-exp.exp: New file.
24247
24248 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
24249
24250         * configure: Rebuilt.
24251         * configure.in (configdirs): Add gdb.java.
24252         * gdb.java/jmisc.java: New file.
24253         * gdb.java/jmisc.exp: New file.
24254         * gdb.java/Makefile.in: New file.
24255         * gdb.java/configure: Rebuilt.
24256         * gdb.java/configure.in: New file.
24257         * lib/java.exp: New file.
24258
24259 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24260
24261         * gdb.base/exprs.exp: Test casts to a pointer including over and
24262         underflow.
24263
24264 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24265
24266         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
24267         and the compilers sizes.
24268
24269 2000-07-09  Nick Duffek  <nsd@redhat.com>
24270
24271         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
24272         (use_methods): New function.
24273         (main): Call use_methods().
24274         * gdb.c++/classes.exp (test_method_param_class): New procedure.
24275         (do_tests): Call test_method_param_class.
24276
24277 2000-07-09  Nick Duffek  <nsd@redhat.com>
24278
24279         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
24280         spelling.
24281         (test_enums): New procedure.  Move enum tests from end of script
24282         to here.  Set breakpoint on function name instead of line number.
24283         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
24284         (enums2): New marker function.
24285         (enums1): New function.
24286         (main): Call enums1().  Move enum tests to enums1().
24287
24288 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24289
24290         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
24291         compile/link program.  Update line numbers.
24292         * gdb.asm/d10v.inc: Define ``startup''.
24293         * gdb.asm/asmsrc1.s: Add definition of _start.
24294
24295 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24296
24297         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
24298
24299 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24300
24301         * gdb.base/maint.exp: Add 'maint print architecture' item to output
24302         of 'help maint print' command.
24303
24304 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24305
24306         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
24307         they use gdb_expect_list.
24308
24309 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24310
24311         * gdb.base/commands.exp: Use ``set remote
24312         memory-read-packet-size'' instead of ``set endian big'' to test
24313         long commands.
24314
24315 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
24316
24317         * gdb.c++/templates.exp (do_tests): Make all of these work under
24318         g++, and stop skipping them.
24319
24320         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
24321         work under g++.
24322
24323         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
24324         initialization.
24325
24326 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
24327
24328         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
24329         the regular expression: accept an (almost) arbitrary sequence of
24330         "frames-invalid" and "breakpoints-invalid" messages both before
24331         and after the "starting" message.
24332
24333 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
24334
24335         * gdb.c++/local.exp: This test has never been known to work with g++.
24336
24337 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
24338
24339         * gdb.base/annota1.exp (annotate-signal-handler-caller):
24340         Relax the regular expression a little, make it pass on Solaris 8.
24341
24342 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
24343
24344         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
24345         a call, do not require that gdb stop on the line after the call.
24346         Instead, it is permissible for gdb to stop on the line of the
24347         call itself.
24348
24349 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
24350
24351         * gdb.base/break.exp (bp on small function, optimized file):
24352         Add a second pass pattern.  The behavior differs here between stabs
24353         and dwarf for one-line functions.  Stabs preserves two line symbols
24354         (one before the prologue and one after) with the same line number,
24355         but dwarf regards these as duplicates and discards one of them.
24356         Therefore the address after the prologue (where the breakpoint is)
24357         has no exactly matching line symbol, and GDB reports the breakpoint
24358         as if it were in the middle of a line rather than at the beginning.
24359
24360 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
24361
24362         * gdb.base/interrupt.exp: Make "pass" message say "send"
24363         rather than "send_gdb" (for consistancy).
24364
24365 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24366
24367         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
24368         * gdb.c++/templates.cc: Properly check for GCC version number.
24369         * lib/compiler.cc: Likewise
24370
24371 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
24372
24373         * gdb.base/break.exp: When compiled with -O2 optimization,
24374         gdb may not stop at the first line of main, due to code motion.
24375
24376 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
24377
24378         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
24379         This test depends on parsing the printf output from the target.
24380         Since the sparclet stub doesn't do stdio, this will never work.
24381         * gdb.base/call-rt-st.exp: ditto.
24382         * gdb.base/call-strs: ditto.
24383
24384 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
24385
24386         * gdb.base/miscexprs.exp: make sizeof long array test portable.
24387
24388         * gdb.base/ending-run.exp: After connecting to a remote target,
24389         but before running, the target will appear to be in a random
24390         location.  Specify both a file and a line for breakpoints.
24391         Also, the function that calls main may be called 'init'
24392         rather than 'start'.
24393
24394 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24395
24396         * gdb.base/help.exp: Update output for add-symbol-file command.
24397
24398 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
24399
24400         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
24401         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
24402
24403 2000-04-07  J.T. Conklin  <jtc@redback.com>
24404
24405         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
24406
24407         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
24408
24409 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
24410
24411         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
24412         values that can be represented exactly.
24413         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
24414         above change, and to not check against the directory part of the source
24415         file name.
24416         (step into print_long_arg_list): Likewise.
24417         (print print_small_structs from print_long_arg_list): Likewise.
24418         (print print_long_arg_list): Likewise.
24419
24420 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24421
24422         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
24423
24424 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24425
24426         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
24427
24428 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
24429
24430         * gdb.base/commands.exp (deprecated_command_test): Add test for
24431         deprecate with no arguments.
24432
24433 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
24434
24435         * gdb.base/break.exp: Add new test for setting breakpoints on
24436         optimized code so we can test breakpoints work even when function
24437         prologues may be optimized away
24438
24439 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24440
24441         From David Whedon <dwhedon@gordian.com>
24442         * gdb.base/commands.exp : Added command deprecator tests.
24443
24444 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
24445
24446        * gdb.base/help.exp: Added test for new apropos command.
24447
24448 2000-03-21  Kevin Buettner <kevinb@redhat.com>
24449
24450         * gdb.base/pointers.c (usevar): New function.
24451         (main): Make sure that global variables v_int_pointer2, rptr,
24452         and y are all referenced someplace in the program by calling
24453         usevar() on them.  [Some linkers delete symbols which are
24454         never referenced.  The space remains, but there's no way to
24455         get a (symbolic) handle on the variable from the debugger.]
24456
24457 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24458
24459         * gdb.base/printcmds.c: Add typedeffed arrays.
24460
24461         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
24462         procedure to test arrays that are typedef'd.
24463
24464 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
24465
24466         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
24467         the library directories.
24468
24469 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24470
24471         * configure.in (configdirs): Add sub directory gdb.mi.
24472         * configure: Re-generate.
24473
24474         * gdb.mi: New directory.
24475
24476 2000-02-25  Scott Bambrough <scottb@netwinder.org>
24477
24478         * gdb.base/long_long.exp: Correct test suite failure when printing
24479         a long long value as a double on ARM platforms.
24480
24481 2000-02-16  Jim Blandy  <jimb@redhat.com>
24482
24483         * gdb.base/break.exp ("breakpoint line number"): Make sure the
24484         default source file is set properly before running this test.
24485
24486 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24487
24488         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
24489         gdbtk/library directory, not in gdbtcl2.
24490
24491 2000-02-04  Jim Blandy  <jimb@redhat.com>
24492
24493         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
24494         backslash from regexp pattern.
24495
24496         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
24497         procedure.  Use it to run all the "continue to bp overloaded"
24498         tests.  Note that this changes the names of the tests slightly.
24499         If the breakpoint hit message includes a hex PC value, because
24500         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
24501         from the real source code, still consider that a pass.
24502
24503         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
24504         XFAIL here if the breakpoint message contains a hex address.  Note
24505         similar change on 1999-11-02.
24506
24507         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
24508
24509         * gdb.base/ptype.exp: Establish a default source file before
24510         calling get_debug_format.
24511
24512 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24513
24514         * gdb.base/watchpoint.exp: Remove duplication of test messages.
24515
24516 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24517
24518         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
24519         of successive stepi commands -- while in the prologue we should see
24520         the function entry bracket.
24521
24522 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24523
24524         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
24525         reach __change_mode() when stepping through the end of main().
24526
24527 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24528
24529         * gdb.base/default.exp: Fix expected pattern.
24530         * gdb.base/help.exp: Same.
24531
24532 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24533
24534         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
24535         Don't use xfail's because that affects only the following test.
24536
24537         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
24538         solaris or linux.
24539
24540         * gdb.base/selftest.exp: Update to reflect changes to main.c.
24541
24542 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
24543
24544         * gdb.base/display.exp: Some yacc parsers like to say
24545         "A syntax error" rather than "A parse error".  Accept both.
24546
24547 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24548
24549         * gdb.base/default.exp: Remove OS dependent string from "target
24550         remote" test.
24551         * gdb.base/help.exp: Same for "help target remote" test.
24552
24553 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24554
24555         From Jim Kingdon <kingdon@redhat.com>:
24556
24557         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
24558         prompt (cleanup rather than necessity, but still might keep output
24559         from spilling to next test).
24560
24561 2000-01-02  Fred Fish  <fnf@cygnus.com>
24562
24563         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
24564         AIX, which defines them in <sys/types.h>.
24565
24566 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
24567
24568         * gdb.base/default.exp: Match arm* etc instead of arm in "info
24569         float" test.
24570
24571 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
24572
24573         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
24574
24575         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
24576         outermost frame disallowed".
24577
24578 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24579
24580         * gdb.base/setvar.exp: New tests for setting the value of a struct
24581         with a constant list.
24582
24583 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24584
24585         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
24586         require the user to type a cast before setting the value of a struct.
24587
24588 1999-12-06  Jim Blandy  <jimb@cygnus.com>
24589
24590         * gdb.base/default.exp: Expect the new 'info float' command on
24591         all i386 platforms.
24592
24593         * gdb.threads/linux-dp.exp: Expand our ability to recognize
24594         LinuxThreads libraries that don't support debugging.
24595
24596 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24597
24598         * gdb.base/remote.c: Fill the buffer with truely random data.
24599         Change the buffer type to ``unsigned char'' to simplify size
24600         arithmetic.
24601
24602         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
24603         stub only handles 400-1 byte packets.  Verify that the download
24604         worked.
24605
24606 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24607
24608         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
24609         tests, using UNRESOLVED for the untested cases.  Also, does not wait
24610         for a timeout if the prompt was received before a recognizable pattern.
24611
24612 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24613
24614         * lib/gdb.exp (gdb_expect_list): Fix spelling.
24615
24616 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24617
24618         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
24619         watchpoints.
24620
24621 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
24622
24623         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
24624
24625         * gdb.c++/local.exp: Be more flexible in recognizing local class
24626         name mangling.  Don't allow horribly truncated method names.
24627         * gdb.c++/derivation.exp: Expect protected inheritance.
24628         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
24629         * gdb.c++/virtfunc.exp: Likewise.
24630         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
24631         when printing a nested enum.
24632
24633 1999-11-22  Jim Blandy  <jimb@cygnus.com>
24634
24635         * gdb.base/step-test.exp: Properly await GDB's response to setting
24636         a breakpoint on the call to large_struct_by_value.
24637
24638         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
24639         just because we have debug info for the `start' function.
24640
24641 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
24642
24643         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
24644         "Unknown signal" messages, which indicate (on LinuxThreads) that
24645         GDB doesn't know how to debug threads on this system.  This is
24646         better than hanging while philosopher 0 dumps chatter into gdb.log.
24647
24648 1999-11-18  Tom Tromey  <tromey@cygnus.com>
24649
24650         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
24651
24652 1999-11-18  Fred Fish  <fnf@cygnus.com>
24653
24654         * gdb.base/coremaker2.c: Add sample program for generating
24655         cores that is more self contained than coremaker.c.  Eventually
24656         I'll add more code to this and tie it into the testsuite.
24657
24658 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
24659
24660         * gdb.base/dollar.exp: Remove, now in gdb.hp.
24661
24662 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
24663
24664         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
24665         from $srcdir/lib/.
24666         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
24667         and gdb.c++/.
24668
24669         * gdb.c++/derivation.exp: remove redundant get compiler info code.
24670
24671         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
24672         'continue with watch' test point.
24673
24674 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
24675
24676         Merged from p2linux-990323-branch:
24677
24678         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
24679
24680 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24681
24682         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
24683         {limit,fixed}''.  Test ``set download-write-size''.
24684
24685 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24686
24687         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
24688         gdb_expect_list.
24689
24690 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24691
24692         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
24693
24694 1999-11-03  Mark Salter  <msalter@cygnus.com>
24695
24696         * gdb.base/break.exp: Fix "stub continue" pattern.
24697
24698 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
24699
24700         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
24701
24702 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
24703
24704         * gdb.base/display.exp ("finish"): Add timeout clause.
24705
24706         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
24707         plain prompt clause, so this doesn't have to time out in order to
24708         fail.
24709
24710         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
24711         breakpoint hit messages include an address.
24712
24713         * gdb.base/display.exp: Don't forget to escape parens in regular
24714         expressions.  Unix regexp notatation sucks.
24715
24716 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24717
24718         * gdb.base/annota1.exp: Test for annotate-signalled: change output
24719         order for 'signalled' message.
24720
24721 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
24722
24723         From Jimmy Guo  <guo@cup.hp.com>:
24724         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
24725         * gdb.base/annota1.c: Add code for tests to work with.
24726
24727 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
24728
24729         * gdb.base/remote.exp: New test for remote downloading settings.
24730         * gdb.base/remote.c: New file with large .data.
24731
24732 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
24733
24734         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
24735         for LinuxThreads support, merged from the Code Fusion branch.
24736
24737 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24738
24739         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
24740         containing exp_continue into a while within an expect.  Don't
24741         attempt a start more than three times.  Check return value from
24742         gdb_load.
24743
24744 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24745
24746         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
24747         a pass case.
24748
24749 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
24750
24751         * gdb.base/break.c (main): Added a statement that we can step
24752         off of.
24753         * gdb.base/break.exp: Added tests for setting a breakpoint
24754         at an offset and stepping onto a breakpoint.
24755
24756 1999-10-01  Fred Fish  <fnf@cygnus.com>
24757
24758         * gdb.base/help.exp (help add-symbol-file): Update to match current
24759         gdb output.
24760
24761 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
24762
24763         * gdb.base/break.exp: Code locations are in hex, don't forget!
24764         (For HP-UX.)
24765
24766 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
24767
24768         * condbreak.exp: Use break.c as test program.
24769         * condbreak.c: Remove, redundant with break.c.
24770
24771 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
24772
24773         * config/monitor.exp (gdb_target_monitor): Disable X- and
24774         Z-packets if the target needs it.
24775
24776 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
24777
24778         * gdb.c++/overload.exp: Added tests for listing overloaded
24779         functions with function pointers in the arg, explicitly calling
24780         out the version you want.
24781
24782 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
24783
24784         * long_long.exp: Add variations of test cases that work for
24785         targets with 16-bit ints and 32-bit doubles.
24786
24787 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
24788
24789         * break.c (main): Compare a possibly-uninitialized argc with an
24790         unlikely value that fits in 16 bits.
24791
24792 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
24793
24794         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
24795         0xfeeb, don't want negative numbers if ints are 16 bits.
24796
24797         * lib/gdb.exp (skip_cplus_tests): New proc.
24798         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
24799         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
24800         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
24801         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
24802         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
24803         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
24804         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
24805         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
24806
24807         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
24808
24809 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
24810
24811         * gdb.base/corefile.exp (up): Allow a parameter to appear
24812         in the frame that we're going up to.
24813
24814         From Jim Blandy <jimb@cygnus.com>:
24815
24816         * gdb.base/default.exp (info float): Expect some output now.
24817
24818         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
24819         returning floating-point values to fail on the x86.
24820         * gdb.base/callfwmall.exp (do_function_calls): Same.
24821
24822         * gdb.base/list.exp (test_listsize): Correct expectations for
24823         listing line 1 with listsize 2.  Also, listing a single line
24824         works now, as does listing three lines.  [Kevin's note: There
24825         were a number of other cases fixed too where the expectations
24826         differed...]
24827
24828 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
24829
24830         * gdb.base/selftest.exp: Add case for when version prints as
24831         constant string instead of char pointer.
24832
24833 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
24834
24835         * gdb.base/ending-run.exp: Add Solaris case for what happens when
24836         stepping out of main.
24837
24838         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
24839         G++ used.
24840
24841         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
24842         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
24843
24844         * gdb.c++/ovldbreak.exp: Update match string in test that
24845         includes a warning of multiple breakpoints.
24846
24847 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
24848
24849         * gdb.base/display.exp: Improve precision of step-after-finish
24850         added yesterday.
24851
24852         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
24853         test.
24854
24855         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
24856         configs when using G++, not just hppa*.
24857
24858 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24859
24860         * gdb.base/async.c: New file.
24861         * gdb.base/async.exp: New file.
24862
24863 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
24864
24865         * gdb.base/break.exp: Tweak PA specific tests to properly handle
24866         PA64.
24867
24868 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
24869
24870         * gdb.base/display.exp: "finish" can leave us mid-line on many
24871         targets, deal with it.  Add a small constant to main, instead of
24872         1000 since main+1000 may not be a valid address in the target.
24873
24874         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
24875         on hpux11.
24876
24877         * gdb.base/attach.exp: Handle another hpux11 error message variant
24878         when attaching to a process that does not exist.
24879
24880 1999-08-19  J.T. Conklin  <jtc@redback.com>
24881
24882         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
24883         characters in 'continue to 1241' test.
24884
24885 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
24886
24887         * gdb.base/call-ar-st.exp: Add a shorter match case for the
24888         stop in print_long_arg_list, define and use a whitespace
24889         variable in print_small_structs test, add an XFAIL for Solaris.
24890         * gdb.base/dbx.exp: XFAIL func commands until somebody is
24891         interested enough to fix.
24892
24893 1999-08-13  Keith Seitz  <keiths@cygnus.com>
24894
24895         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
24896         (dbx_gdb_load): Remove. Use gdb_load instead, since that
24897         proc knows about targets other than the natives.
24898         (test_assign): Use "gdb_run_cmd" to "run" the target.
24899         Check that we've actually hit the breakpoint at main.
24900         When we attempt to assign a value to a local variable, check
24901         that the variable is in the current scope, i.e., don't use
24902         a test with an empty result.
24903
24904 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24905
24906         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
24907         command.
24908
24909 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
24910
24911         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24912         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
24913         gdb.compat, gdb.threads-hp.
24914         gdb.hp/configure, gdb.hp/configure.in: New files.
24915         gdb.hp/Makefile.in: Recurse into new subdirs.
24916         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
24917         gdb.hp/gdb.objdbg: New directory, tests for debugging info
24918         in object files.
24919         gdb.hp/tools: New directory, aux tools for HP-specific tests.
24920
24921 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
24922
24923         * gdb.base/display.exp: Help expect by putting a newline in the
24924         funky printf, remove a bogus p/a test.
24925
24926 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24927
24928         * gdb.base/display.exp: Make sure that when we say 'run', we are
24929         connected to the target. This is necessary when running not
24930         natively.
24931
24932 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
24933
24934         * gdb.base/step-test.exp: Removed some extraneous messages.
24935
24936         * gdb.base/long_long.exp: Don't run memory examination tests
24937         on little-endian targets (they will need a different set of
24938         results to match).
24939
24940 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
24941
24942         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
24943         until somebody decides to fix GDB.
24944
24945         * gdb.base/long_long.c: Stop compiler complaint by specifying long
24946         constant as "ULL".
24947         * gdb.base/long_long.exp: Loosen x/c test, add partial result
24948         matches for a couple x/2 commands.
24949
24950 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
24951
24952         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
24953         by merging in ref-types2 tests.
24954         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
24955
24956         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24957         * gdb.c++/Makefile.in: Add standard actions.
24958         (EXECUTABLES): Rename from PROGS, update list.
24959         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
24960         from gdb.hp.
24961         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
24962         foo and bar locals.
24963         * gdb.c++/anon-union.exp: Fix tests to match.
24964         * gdb.c++/classes.exp: Run if HP compiler used, add extra
24965         expect matches to handle output variations.
24966         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
24967         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
24968         output, add HP alternatives for new and delete prints.
24969         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
24970         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
24971         * gdb.c++/demangle.exp: Use $style when reporting failure.
24972         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
24973         * gdb.c++/inherit.exp: Run if HP compiler used, add some
24974         match alternatives.
24975         * gdb.c++/local.exp: Add match alternatives or xfails for HP
24976         compilers.
24977         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
24978         * gdb.c++/method.exp: Add match alternatives.
24979         * gdb.c++/misc.cc: Add bool types.
24980         * gdb.c++/misc.exp: Add tests for bool types.
24981         * gdb.c++/overload.exp: Add xfails.
24982         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
24983         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
24984         add some more template parameter tests (only for HP currently).
24985         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
24986         * gdb.c++/virtfunc.cc: Add return type and value for main.
24987         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
24988         match alternatives.
24989
24990 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24991
24992         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
24993
24994 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
24995
24996         * gdb.base/signals.exp: Don't expect getting a backtrace from
24997         within a signal handler to fail on Linux.
24998
24999 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
25000
25001         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25002         * lib/gdb.exp: Remove some gratuitious semicolons.
25003         (delete_breakpoints): Increase timeout.
25004         (gdb_expect): Add -notransfer option.
25005         (gdb_test): Use -notransfer option.
25006         (get_compiler_info): Add f77 case.
25007         (get_compiler): New proc, split out from gdb_preprocess, add f77
25008         case.
25009         (gdb_preprocess): Call get_compiler.
25010
25011         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
25012         * gdb.base/attach.exp, gdb.base/display.exp,
25013         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
25014         gdb.base/long_long.exp, gdb.base/printcmds.exp,
25015         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
25016         third arg to gdb_test.
25017         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
25018         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
25019         HP-UX xfails, add others.
25020         * gdb.base/completion.exp: Reflect name change of self-test.
25021         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
25022         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
25023         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
25024         HP failure number.
25025         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
25026         useless HP-UX 10.30 references.
25027         * gdb.base/maint.exp: Loosen matches.
25028         * gdb.base/pointers.c (main): Declare more_code.
25029         * gdb.base/pointers.exp: Match on output of a `next'.
25030         * gdb.base/structs.c: Add prototypes.
25031         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
25032         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
25033
25034 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25035
25036         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
25037         command.
25038
25039 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25040
25041         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
25042         Fix run to main failures. Watchpoint can be hardware watchpoint.
25043
25044         * gdb.base/annota1.exp: Clean up some more, in case printf has
25045         debug info.  Deal with lack of signal hanlder info in stack.
25046
25047         From Jim Kingdon  <kingdon@redhat.com>:
25048         * gdb.base/annota1.exp: If printf has debug info, deal with it.
25049
25050 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
25051
25052         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
25053         gdb.base/foll-vfork.exp: Don't run for crosses.
25054
25055 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25056
25057         * gdb.base/configure.in: Check for gdbvars.exp instead of
25058         a1-selftest.exp.
25059         * gdb.base/configure: Re-generate.
25060
25061 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
25062
25063         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
25064         in trying to run first and name is too long.
25065
25066         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
25067         pointers2.c and pointers2.exp, respectively.
25068         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
25069         doschk happier.
25070
25071 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
25072
25073         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
25074         callfuncs2.c and callfuncs2.exp.
25075
25076         * gdb.base/list.exp: Remove mistaken xfails.
25077         * gdb.base/list0.h: Add optional prototypes.
25078
25079 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25080
25081         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
25082         calling malloc.
25083         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
25084         * ptype.exp: Move test for get_debug_format to before its first
25085         use.
25086
25087 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25088
25089         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
25090         * gdb.base/annota2.cc, annota2.exp: Move from here.
25091         * gdb.c++/annota2.cc, annota2.exp: To here.
25092         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
25093
25094 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25095
25096         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
25097         a consistent format.
25098
25099 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
25100
25101         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25102         * lib/gdb.exp (get_compiler_info): Add detection for assorted
25103         HP compilers, also set the globals $true and $false.
25104
25105         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
25106         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
25107         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
25108         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
25109         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
25110         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
25111         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
25112         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
25113         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
25114         whatis.c} Add C++ compatible function definitions and return
25115         types, add includes for library functions.
25116         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
25117         * gdb.base/step-test.c (myglob): Rename from glob.
25118         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
25119         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
25120         files, move here from gdb.hp.
25121         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
25122         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
25123         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
25124         Adjust line numbers in regexps.
25125
25126         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
25127         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
25128         instead of 0/1.
25129
25130         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
25131         foll-vfork.exp: New files, move here from gdb.hp.
25132         * gdb.base/page.exp: New file, test of pagination command.
25133
25134         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
25135         recursion test.
25136         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
25137
25138         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
25139         gdb.base/solib.exp: Fix compiler invocation process.
25140
25141         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
25142         HP-UX 11, turn off overload resolution explicitly.
25143         * gdb.base/commands.exp: Set argument list explicitly, add
25144         watchpoint test.
25145         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
25146         them work.
25147         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
25148         expressions properly.
25149         * gdb.base/corefile.exp: Loosen the match slightly.
25150         * gdb.base/default.exp: Allow "Error accessing memory" message
25151         also.
25152         * gdb.base/display.exp: Skip over x/0 j if PA64.
25153         * gdb.base/funcargs.exp: Add xfails for HP-UX.
25154         * gdb.base/interrupt.exp: Ditto.
25155         * gdb.base/langs.exp: Add symbolic matches governed by compiler
25156         in use.
25157         * gdb.base/list.exp: Add xfails for HP-UX.
25158         * gdb.base/long_long.exp: Refine some of the numeric matches.
25159         * gdb.base/mips_pro.exp: Xfail on HP-UX.
25160         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
25161         * gdb.base/nodebug.exp: Succeed on more varieties of output.
25162         * gdb.base/opaque.exp: Remove some HP-UX xfails.
25163         * gdb.base/ptype.exp: Succeed on more varieties of output.
25164         * gdb.base/scope.exp: Add xfails for HP-UX.
25165         * gdb.base/sect-cmd.exp: Add more cases.
25166         * gdb.base/setvar.exp: Add xfails for HP-UX.
25167         * gdb.base/shlib-call.exp: Loosen some matches slightly.
25168         * gdb.base/signals.exp: Match on void symbolically.
25169         * gdb.base/step-test.exp: Add case for PA64.
25170         * gdb.base/term.exp: Add exit and restart.
25171         * gdb.base/twice.exp: Clean up after self.
25172         * gdb.base/varargs.exp: Disable overload resolution explicitly.
25173         * gdb.base/whatis.exp: Allow more ways to pass tests.
25174
25175         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
25176         no longer useful.
25177
25178 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25179
25180         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
25181         list of patterns.
25182         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
25183         print_double_array(double_array)", "continuing to breakpoint
25184         1018", "print print_double_array(array_d)" and "continuing to
25185         1034" tests.
25186
25187 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
25188
25189         * Makefile.in: Add empty html and install-html targets.
25190
25191 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
25192
25193         * config/mt-*: Remove, these haven't been used since 1996.
25194
25195 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
25196
25197         * gdb.base/call-strs.c, gdb.base/ending-run.c,
25198         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
25199         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
25200
25201 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
25202
25203         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
25204         simpler match case for the ptype of the big class.
25205
25206 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25207
25208         * gdb.exp: Fix test for gdb_prompt existence.
25209
25210 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25211
25212         * gdb.exp (gdb_test): Add fail after calls to perror.
25213
25214 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25215
25216         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
25217
25218 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25219
25220         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
25221
25222 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25223
25224         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
25225         malloc() is linked in.
25226
25227 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25228
25229         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
25230         step at end.
25231
25232         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
25233
25234 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25235
25236         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
25237
25238 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
25239
25240         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
25241         * gdb.base/mips_pro.exp: Likewise.
25242
25243 1999-06-02  Keith Seitz  <keiths@cygnus.com>
25244
25245         * gdb.c++/templates.cc: Change all "new" operators to throw
25246         an exception.
25247         * gdb.c++/cplusfuncs.cc: Likewise.
25248
25249         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
25250
25251 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25252
25253         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
25254         * gdb.base/ending-run.exp: When stepping out of main, accept a
25255         step into an arbitrary assembler file.
25256
25257 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25258
25259         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
25260         "breakpoint-invalid" to be printed.
25261         * gdb.base/annota2.exp: Revise line number for main
25262         breakpoint. Allow any number of "frames-invalid" and
25263         "breakpoint-invalid" to be printed.
25264         * gdb.base/annota2.cc: Initialize a.x to 0.
25265
25266 1999-05-17  Keith Seitz  <keiths@cygnus.com>
25267
25268         * gdb.base/call-ar-st.exp: Skip
25269         "print print_double_array (double_array)" when "skip_float_tests" set.
25270         Ditto for "print print_double_array(array_d)",
25271         "print print_small_structs", "print print_ten_doubles", and
25272         "step into print_long_arg_list".
25273         Don't assume we can step into "print_long_arg_list": we could step
25274         into memcpy.
25275         * gdb.base/call-rt-st.exp: Don't run float-related tests when
25276         "skip_float_tests" is set: "print print_one_double(*d1)"
25277         and "print print_two_floats(*f3)".
25278         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
25279         "skip_float_tests" is set.
25280         * gdb.base/varargs.exp: Skip
25281         "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
25282         "skip_float_tests" set.
25283
25284 1999-05-06  Keith Seitz  <keiths@cygnus.com>
25285
25286         * gdb.base/annota2.cc: Include stdio.h.
25287
25288 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
25289
25290         * gdb.base/crossload.exp: Remove, this has been disabled ever
25291         since BFD stopped including all targets, and cross-GDB gets
25292         plenty of testing anyway.
25293         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
25294         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
25295         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
25296         * gdb.base/README: Remove, was doc for this.
25297         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
25298         needed.
25299
25300 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25301
25302         * gdb.base/call-ar-st.exp: Fix one regular expression in test
25303         output.
25304
25305         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
25306         * gdb.base/annota2.exp: New file. More annotation tests.
25307         * gdb.base/annota1.c: New file. Source file for annota1.exp.
25308         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
25309
25310 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
25311
25312         * config/cfdbug.exp: New file.
25313
25314 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
25315
25316         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
25317         Marcus Daniel's and Dale Hawkins's demangler crashes.
25318
25319         * gdb.c++/demangle.exp (test_gnu_style_demangling,
25320         test_lucid_style_demangling, test_arm_style_demangling,
25321         test_hp_style_demangling): Try Tom Tromey's core-dumping
25322         identifier under each demangling style.
25323
25324 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
25325
25326         * gdb.c++/demangle.exp: Include the current demangling style
25327         in all test names.
25328         (current_demangling_style): New global variable.
25329         (set_demangling_style, test_demangling_core, test_demangling,
25330         test_demangling_exact): New functions.
25331         (test_gnu_style_demangling, test_lucid_style_demangling,
25332         test_arm_style_demangling, test_hp_style_demangling): Use those,
25333         instead of calling gdb_test and gdb_test_exact directly.
25334         (catch_demangling_errors): New function, which reports errors
25335         signalled by the demangling test functions in an orderly way.
25336         (do_tests): Use catch_demangling_errors.
25337
25338 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
25339
25340         * gdb.base/signals.exp (test_handle_all_print): Use () for
25341         grouping in expressions, not {}.
25342
25343         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
25344         initialized yet.
25345
25346 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
25347
25348         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
25349         are listed.
25350
25351 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
25352
25353         * gdb.stabs/weird.exp: Test for CC being defined before
25354         looking at its value.
25355
25356 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
25357
25358         * gdb.base/call-ar-st.exp: Remove stray '#'.
25359         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
25360         "short int" and "long int".
25361         * gdb.c++/overload.cc: Cast the string added in the previous
25362         change, to mollify finicky HP compiler.
25363         * gdb.hp/reg-test.exp (testfile): Fix file name.
25364         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
25365
25366         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
25367         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
25368         alternate form of enum ptype.
25369
25370 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
25371
25372         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
25373         * gdb.hp/*.exp: Change all to run compiler probe only after
25374         passing skip_hp_tests, so as not to waste time on guaranteed
25375         failure.
25376
25377         * gdb.c++/overload.cc: Pass string instead of char addr, always
25378         init ccpfoo.
25379         * gdb.c++/templates.cc: Fix syntax error.
25380
25381 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25382
25383         * gdb.base/commands.exp: Add test for correct position of '>'
25384         when issuing the 'commands' command after a 'while' or 'if'
25385         command.
25386
25387 1999-03-18  James Ingham  <jingham@cygnus.com>
25388
25389         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
25390
25391         * gdb.c++/method.exp: It was testing an uninitialized int on the
25392         stack and assuming it was positive.
25393
25394         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
25395
25396         * gdb.base/step-test.exp: Catch a case where finish is broken and
25397         keep it from killing the rest of the tests.
25398         Use gdb_continue_to_end.
25399
25400         * gdb.base/sigall.exp: use gdb_continue_to_end.
25401
25402         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
25403
25404         * gdb.base/display.exp: use runto_main, not run.
25405
25406         * gdb.base/default.exp: Check for the current error message in the
25407         r abbreviation test.
25408         Add strongarm to the targets that know info float.
25409
25410         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
25411         run which doesn't work with monitors.
25412
25413         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
25414         1034 test.
25415
25416         * gdb.base/break.exp: use the gdb_continue_to_end proc.
25417
25418         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
25419         end of a program.  Traps the case (in Cygmon) when the program
25420         never really exits.  Same as Mark's continue_to_exit, but I had
25421         put it in a lot more places, so I used my name.  Sorry Mark...
25422
25423         * config/monitor.exp (gdb_target_monitor): added another
25424         target_info parameter: remotebinarydownload.  This will set the
25425         remotebinarydownload flag if this is causing some boards trouble.
25426
25427 1999-03-18  Mark Salter  <msalter@cygnus.com>
25428
25429         * lib/gdb.exp (continue_to_exit): New function.
25430
25431         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
25432         * gdb.base/ending-run.exp: Ditto.
25433         * gdb.base/step-test.exp: Ditto.
25434
25435 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
25436
25437         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
25438         (suggested by Art Haas <ahaas@neosoft.com>).
25439
25440 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
25441
25442         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
25443
25444 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
25445
25446         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
25447         descriptions of types (short unsigned int vs unsigned short, etc).
25448
25449 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
25450
25451         * gdb.base/call-strs.exp: Don't assume that `step' will step over
25452         a call to strlen; sometimes we do have sources.
25453
25454 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25455
25456         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
25457         character, so GDB won't print garbage after its end.
25458
25459         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
25460         breakpoint there instead.  Sometimes GCC emits memcpy to handle
25461         the large structures being passed by value, so we step into that
25462         instead of sum_array_print, which obscures what we're really testing.
25463         * gdb.base/step-test.exp: However, we do want a test that notices
25464         the bizarre steps into memcpy, so do that here.  Add check for
25465         stepping into function calls that pass large structures by value.
25466         ("Is that a noun clause, or are you just happy to see me?")
25467         Remove all references to specific line numbers.
25468         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
25469         New type and function.
25470         (main): Call large_struct_by_value, passing it a large struct by value.
25471         * lib/gdb.exp (gdb_get_line_number): New function.
25472
25473         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
25474         more portable.
25475
25476 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25477
25478         * lib/gdb.exp: Doc fixes.
25479
25480 1999-03-05  Nick Clifton  <nickc@cygnus.com>
25481
25482         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
25483
25484 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
25485
25486         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
25487         commands.  They're not germane to this test, and they don't work
25488         that way on remote targets.
25489
25490 1999-03-01  James Ingham  <jingham@cygnus.com>
25491
25492         * Changelog entries merged over from gdb development branch.
25493
25494        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
25495
25496                * lib/gdb.exp (gdbtk_analyze_results): Generic function
25497                for outputting results of test run.
25498
25499         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
25500
25501                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
25502
25503 1999-02-25  Felix Lee  <flee@cygnus.com>
25504
25505         * lib/gdb.exp (debug_format): initialize
25506
25507 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
25508
25509         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
25510         * gdb.base/call-rt-st.c: Ditto.
25511
25512 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
25513
25514         * gdb.threads/pthreads.exp (horiz): New variable.
25515         (test_startup): Fix regexps that capture thread numbers.
25516
25517 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
25518
25519         * gdb.base/smoke.exp: Disambiguate two test case names (both
25520         called ``print'').
25521
25522 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
25523
25524         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
25525         compilation.
25526
25527 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
25528
25529         * gdb.base/miscexprs.exp: Change patterns to match GDB's
25530         actual output formatting.
25531         * gdb.base/smoke.exp: GDB removes leading 0's.
25532         * gdb.base/volatile.exp: Don't check type of remuneration;
25533         that variable is no longer defined in constvars.c.
25534         * gdb.base/step-test.c (main): Exit with explicit exit code.
25535         * gdb.base/step-test.exp: Remove two nexti checks--they are
25536         not portable.
25537
25538 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
25539
25540         * gdb.base/help.exp ("help delete display"): Fix test to match
25541         gdb's output.
25542
25543         * gdb.base/long_long.c (known_types): Initialize values to zero.
25544         * gdb.base/long_long.exp: Step one more line
25545         so 'dec' is initialized in "get to known place".  GDB removes
25546         leading zeros.  Explicitly ask for hex formatting.  Use
25547         unique test case names.
25548
25549 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25550
25551         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
25552
25553         * gdb.c++/method.exp: Add missing close brace.
25554
25555 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
25556
25557         * gdb.base/maint.exp: Use 'set height 0' to disable page
25558         prompting, not 'set height 400'.
25559
25560         Fix a bunch of timeouts.
25561         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
25562         four separate tests, so expect doesn't take forever to match a ton
25563         of text against a regexp with lots of .* forms.
25564         ("maint print psymbols", "maint print symbols"): Make some of
25565         these greps more selective, so that expect doesn't try to wade
25566         through huge piles of output and time out.
25567
25568         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
25569
25570         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
25571         tests: one which doesn't expect shlib events to be reported, and
25572         another which does, but is XFAIL for all platforms other than
25573         HP/UX.
25574
25575         * gdb.base/break.exp: Teach the test suite that the `catch
25576         fork', `catch vfork', and `catch exec' commands produce error
25577         messages on platforms that don't provide these features.
25578
25579 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
25580
25581         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
25582         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
25583         (shortening names from solib_threshold.exp etc), won't run on
25584         anything but HP-UX for the foreseeable future.
25585         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
25586         reflect move.
25587
25588 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
25589
25590         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
25591         gdb.trace/Makefile.in (clean): Remove all test executables.
25592
25593 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
25594
25595         * gdb.base/shlib-call.exp: add test cases to verify that gdb
25596         successfully re-sets breakpoints in shared libraries.
25597         * gdb.base/shmain.c (main): return 0, don't fall off the end.
25598
25599 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25600
25601         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
25602         and compiled w/o GCC.
25603
25604         * gdb.hp/watch-cmd.exp: ditto.
25605
25606         * gdb.hp/watch-hp.exp: ditto.
25607
25608         * gdb.hp/xdb1.exp: ditto.
25609
25610         * gdb.hp/xdb2.exp: ditto.
25611
25612         * gdb.hp/dbx.exp: ditto.
25613
25614 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
25615
25616         * constvars.c: Remove C++-isms.
25617         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
25618         with GCC.
25619
25620 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
25621
25622         The following changes are part of the HP merge.
25623
25624         * gdb.base/break.exp: new tests to verify that catchpoints for
25625         fork, vfork, and exec don't trigger inappropriately.
25626
25627         * gdb.base/opaque.exp: compile one file at a time, then link.
25628
25629         * gdb.base/signals.exp: be more restrictive about which hppa
25630         systems receive a setup_xfail.  new tests.
25631
25632         * gdb.base/solib_threshold.build: new file.
25633         * gdb.base/solib_threshold.exp: new file.
25634         * gdb.base/solib_threshold.link_opts: new file.
25635         * gdb.base/solib_threshold.mk: new file.
25636         * gdb.base/gen_solib_threshold.c: new file.
25637
25638         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
25639         tests.  New tests for enums inside classes.
25640
25641         * gdb.c++/compiler.cc: indicate support of template debugging.
25642
25643         * gdb.c++/demangle.exp: run hp style demangling tests.
25644
25645         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
25646         tests.
25647
25648         * gdb.c++/misc.cc: changes to support new tests.
25649
25650         * gdb.c++/templates.cc: changes to support HP's compiler; changes
25651         to support new tests.
25652
25653         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
25654         gcc, then skip these tests.
25655
25656 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
25657
25658         The following files are part of the HP merge; some had longer
25659         names at HP, but have been renamed to be no more than 14
25660         characters in length.
25661
25662         * gdb.hp/ambiguous.cc: new file.
25663         * gdb.hp/ambiguous.exp: new file.
25664         * gdb.hp/attach.exp: new file.
25665         * gdb.hp/attach2.exp: new file.
25666         * gdb.hp/classes-hp.exp: new file.
25667         * gdb.hp/ctti.exp: new file.
25668         * gdb.hp/ctti-add.cc: new file.
25669         * gdb.hp/ctti-add1.cc: new file.
25670         * gdb.hp/ctti-add2.cc: new file.
25671         * gdb.hp/ctti-add3.cc: new file.
25672         * gdb.hp/dbx.exp: new file.
25673         * gdb.hp/exception.cc: new file.
25674         * gdb.hp/exception.exp: new file.
25675         * gdb.hp/foll-exec.c: new file.
25676         * gdb.hp/foll-exec.exp: new file.
25677         * gdb.hp/foll-fork.c: new file.
25678         * gdb.hp/foll-fork.exp: new file.
25679         * gdb.hp/foll-vfork.c: new file.
25680         * gdb.hp/foll-vfork.exp: new file.
25681         * gdb.hp/inherit-hp.exp: new file.
25682         * gdb.hp/more-steps.exp: new file.
25683         * gdb.hp/namespace.cc: new file.
25684         * gdb.hp/namespace.exp: new file.
25685         * gdb.hp/optimize.exp: new file.
25686         * gdb.hp/pxdb.c: new file.
25687         * gdb.hp/pxdb.exp: new file.
25688         * gdb.hp/quicksort.exp: new file.
25689         * gdb.hp/reg-test.exp: new file.
25690         * gdb.hp/reg-test.s: new file.
25691         * gdb.hp/sized-enum.c: new file.
25692         * gdb.hp/sized-enum.exp: new file.
25693         * gdb.hp/start-stop.exp: new file.
25694         * gdb.hp/templ-hp.cc: new file.
25695         * gdb.hp/templ-hp.exp: new file.
25696         * gdb.hp/thr-lib.c: new file.
25697         * gdb.hp/thr-lib.exp: new file.
25698         * gdb.hp/thr-lib.h: new file.
25699         * gdb.hp/thr-liblib.c: new file.
25700         * gdb.hp/virtfun-hp.c: new file.
25701         * gdb.hp/virtfun-hp.exp: new file.
25702         * gdb.hp/watch-cmd.exp: new file.
25703         * gdb.hp/watch-hp.exp: new file.
25704         * gdb.hp/xdb1.exp: new file.
25705         * gdb.hp/xdb2.exp: new file.
25706         * gdb.hp/xdb3.exp: new file.
25707
25708 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
25709
25710         The following files are part of the HP merge; some had longer
25711         names at HP, but have been renamed to be no more than 14
25712         characters in length.
25713
25714         * gdb.base/ss.h: new file.
25715         * gdb.base/call-ar-st.c: new file.
25716         * gdb.base/call-ar-st.exp: new file.
25717         * gdb.base/call-rt-st.c: new file.
25718         * gdb.base/call-rt-st-exp: new file.
25719         * gdb.base/call-strs.exp: new file.
25720         * gdb.base/ena-dis-br.exp: new file.
25721         * gdb.base/environ.exp: new file.
25722         * gdb.base/long_long.exp: new file.
25723         * gdb.base/sect-cmd.exp: new file.
25724         * gdb.base/shlib-cl2.exp: new file.
25725         * gdb.base/smoke.exp: new file.
25726         * gdb.base/so-impl-ld.c: new file.
25727         * gdb.base/so-impl-ld.exp: new file.
25728         * gdb.base/so-indr-cl.c: new file.
25729         * gdb.base/so-indr-cl.exp: new file.
25730         * gdb.base/varargs.exp: new file.
25731         * gdb.base/volatile.exp: new file.
25732         * gdb.base/whatis-exp.exp: new file.
25733         * gdb.base/display.exp: new file.
25734         * gdb.c++/derivation.exp: new file.
25735         * gdb.c++/local.exp: new file.
25736         * gdb.c++/member-ptr.exp: new file.
25737         * gdb.c++/overload.exp: new file.
25738         * gdb.c++/ovldbreak.exp: new file.
25739         * gdb.c++/ref-types.exp: new file.
25740         * gdb.c++/ref-types2.exp: new file.
25741         * gdb.c++/userdef.exp: new file.
25742
25743 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
25744
25745         * gdb.base/default.exp: Reflect wording change in remote.c.
25746
25747 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
25748
25749         * gdb.base/help.exp: Update to reflect current text.
25750
25751 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
25752
25753         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
25754         they're stack variables and contain garbage.
25755         * gdb.c++/anon-union.exp: new file.
25756
25757         The following changes were made by David Taylor
25758         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
25759         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
25760         in changes by HP.
25761
25762         * gdb.base/bitops.exp: new file.
25763         * gdb.base/default.exp: change expected messages for catch and
25764         info catch tests to reflect HP merge changes.
25765         * gdb.base/enable-disable-break.exp
25766         * gdb.base/ending-run.c: new file.
25767         * gdb.base/long_long.c: new file.
25768         * gdb.base/maint.exp: new file.
25769         * gdb.base/pointers2.exp: new file.
25770         * gdb.base/shlib-call2.exp: new file.
25771         * gdb.base/solib.exp: new file.
25772         * gdb.base/step-test.c: new file.
25773         * gdb.c++/anon-union.cc: new file.
25774         * gdb.c++/local.cc: new file.
25775         * gdb.c++/member-pointer.cc: new file.
25776         * gdb.c++/method.cc: new file.
25777         * gdb.c++/ref-types.cc: new file.
25778         * gdb.c++/ref-types2.cc: new file.
25779         * gdb.c++/userdef.cc: new file.
25780
25781         * gdb.base/scope.exp: compile one file at a time, then link.
25782         * gdb.base/langs.exp: ditto.
25783         * gdb.base/list.exp: ditto.
25784
25785 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
25786
25787         The following changes were made by David Taylor
25788         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
25789         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
25790         in changes by HP.
25791
25792         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
25793         skip tests.  When compiling pass c++ flag to gdb_compile.
25794         * gdb.c++/
25795
25796         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
25797         test for on hppa*-*-hpux*; use args to see if c++ was specified.
25798         (skip_hp_tests): new function.
25799         (gdb_preprocess): new function.
25800
25801         * configure.in (hpdir): decide whether to configure gdb.hp.
25802         * configure: regenerated.
25803
25804         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
25805         to delete on clean.
25806         (EXECUTABLES): update to reflect new additions.
25807         * gdb.base/commands.exp: update message expected.
25808         * gdb.base/default.exp: add copyright notice.
25809         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
25810         * gdb.base/help.exp: update messages to reflect current text.
25811         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
25812         targets for recurse tests.
25813         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
25814         skip this file.
25815
25816         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
25817         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
25818         compilation.
25819         * gdb.c++/misc.exp: ditto.
25820         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
25821         run the tests.  tell gdb_compile that it's a c++ compilation.
25822
25823         * gdb.threads/pthreads.exp: fix typo in message.
25824
25825         * gdb.base/all-bin.exp: new file.
25826         * gdb.base/arithmet.exp: new file.
25827         * gdb.base/assign.exp: new file.
25828         * gdb.base/completion.exp: new file.
25829         * gdb.base/cond-expr.exp: new file.
25830         * gdb.base/condbreak.exp: new file.
25831         * gdb.base/define.exp: new file.
25832         * gdb.base/dollar.exp: new file.
25833         * gdb.base/environment.exp: new file.
25834         * gdb.base/eval-skip.exp: new file.
25835         * gdb.base/jump.exp: new file.
25836         * gdb.base/logical.exp: new file.
25837         * gdb.base/pointers.exp: new file.
25838         * gdb.base/relational.exp: new file.
25839         * gdb.base/section_command.exp: new file.
25840         * gdb.base/whatis-expr.exp: new file.
25841
25842         * gdb.base/all-types.c: new file.
25843         * gdb.base/call-array-struct.c: new file.
25844         * gdb.base/call-return-struct.c: new file.
25845         * gdb.base/call-strings.c: new file.
25846         * gdb.base/callfuncs2.c: new file.
25847         * gdb.base/condbreak.c: new file.
25848         * gdb.base/constvars.c: new file.
25849         * gdb.base/display.c: new file.
25850         * gdb.base/int-type.c: new file.
25851         * gdb.base/jump.c: new file.
25852         * gdb.base/miscexprs.c: new file.
25853         * gdb.base/pointers.c: new file.
25854         * gdb.base/pointers2.c: new file.
25855         * gdb.base/shmain.c: new file.
25856         * gdb.base/shr1.c: new file.
25857         * gdb.base/shr2.c: new file.
25858         * gdb.base/solib.c: new file.
25859         * gdb.base/solib1.c: new file.
25860         * gdb.base/solib2.c: new file.
25861         * gdb.base/varargs.c: new file.
25862         * gdb.c++/derivation.cc: new file.
25863         * gdb.c++/overload.cc: new file.
25864         * gdb.c++/ovldbreak.cc: new file.
25865         * gdb.hp/attach.c: new file.
25866         * gdb.hp/attach2.c: new file.
25867         * gdb.hp/average.c: new file.
25868         * gdb.hp/compiler.c: new file.
25869         * gdb.hp/compiler.cc: new file.
25870         * gdb.hp/execd-program.c: new file.
25871         * gdb.hp/follow-exec.c: new file.
25872         * gdb.hp/follow-fork.c: new file.
25873         * gdb.hp/follow-vfork-and-exec.c: new file.
25874         * gdb.hp/misc-hp.cc: new file.
25875         * gdb.hp/more-steps.c: new file.
25876         * gdb.hp/optimize.c: new file.
25877         * gdb.hp/quicksort.c: new file.
25878         * gdb.hp/run-hp.c: new file.
25879         * gdb.hp/start-stop.c: new file.
25880         * gdb.hp/sum.c: new file.
25881         * gdb.hp/templates-hp.cc: new file.
25882         * gdb.hp/thread-local-in-lib.c: new file.
25883         * gdb.hp/thread-local-in-lib.h: new file.
25884         * gdb.hp/thread-local-in-lib.lib.c: new file.
25885         * gdb.hp/vforked-program.c: new file.
25886         * gdb.hp/virtfunc-hp.cc: new file.
25887         * gdb.hp/watchpoint-hp.c: new file.
25888         * gdb.hp/xdb.c: new file.
25889         * gdb.hp/xdb0.c: new file.
25890         * gdb.hp/xdb0.h: new file.
25891         * gdb.hp/xdb1.c: new file.
25892
25893 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
25894
25895         The following change was made by Edith Epstein
25896         <eepstein@cygnus.com> as part of a project to merge in changes
25897         originally made by HP; HP did not create ChangeLog entries.
25898
25899         * gdb.c++/demangle.exp: changed the expected output for some
25900         ARM-style mangling -- removed second reference to datatype.
25901         For example, maint demangle __dt__11T1__pt__2_cFv
25902                      T1<char>::~T1<char>(void)
25903         becomes,
25904                      maint demangle __dt__11T1__pt__2_cFv
25905                      T1<char>::~T1(void)
25906
25907         (test_hp_style_demangling): new hp specific demangling test cases.
25908
25909 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
25910
25911         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
25912         * gdb.trace/backtrace.exp: Likewise.
25913         * gdb.trace/circ.exp: Likewise.
25914         * gdb.trace/collection.exp: Likewise.
25915         * gdb.trace/deltrace.exp: Likewise.
25916         * gdb.trace/infotrace.exp: Likewise.
25917         * gdb.trace/limits.exp: Likewise.
25918         * gdb.trace/packetlen.exp: Likewise.
25919         * gdb.trace/passc-dyn.exp: Likewise.
25920         * gdb.trace/passcount.exp: Likewise.
25921         * gdb.trace/report.exp: Likewise.
25922         * gdb.trace/save-trace.exp: Likewise.
25923         * gdb.trace/tfind.exp: Likewise.
25924         * gdb.trace/tracecmd.exp: Likewise.
25925         * gdb.trace/while-dyn.exp: Likewise.
25926         * gdb.trace/while-stepping.exp: Likewise.
25927
25928 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
25929
25930         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
25931
25932 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
25933
25934         From Brendan Kehoe:
25935         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
25936         int return types.
25937
25938 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
25939
25940         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
25941         remote dos host testing right.
25942
25943 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
25944
25945         * gdb.base/corefile.exp: remove some xfails.
25946
25947 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25948
25949         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
25950         have different timestamps.
25951
25952 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25953
25954         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
25955         gdb.base/default.exp: Replace "exec" with "executable".
25956
25957 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25958
25959         * gdb.base/default.exp: Change else if to elseif from previous
25960         delta.
25961
25962 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
25963
25964         * gdb.base/default.exp: Add brace missing from previous delta.
25965
25966 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
25967
25968         * gdb.base/default.exp: Support test for info float for all
25969         varieties of arm toolchain.
25970
25971 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
25972
25973         * gdb.trace/*.exp: remove "remote_download" command.
25974
25975 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
25976
25977         * gdb.trace/*.exp: remove -gdwarf from compile.
25978
25979 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
25980
25981         * gdb.trace/configure.in(AC_INIT): typo
25982         * gdb.trace/configure: regenerated
25983
25984 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
25985
25986         * config/m68k-emc.exp: New file.
25987         * lib/<emc-support.exp trace-support.exp}: New files.
25988         * configure.in: add new test directory gdb.trace.
25989         * gdb.trace/{configure configure.in Makefile.in}: New files.
25990         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
25991         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
25992         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
25993         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
25994         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
25995         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
25996         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
25997
25998 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
25999
26000         * gdb.c++/classes.exp: Change all regular expressions to match
26001         arbitrary combinations of newline/carriage-return, so that they
26002         will work equally well on Unix and Windows.
26003         * gdb.c++/inherit.exp: ditto.
26004         * gdb.c++/virtfunc.exp: ditto.
26005
26006 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
26007
26008         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
26009
26010 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
26011
26012         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
26013         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
26014         to use a0-a3/d0-d3 as needed.
26015
26016 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
26017
26018         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
26019         * gdb.disasm/am33.exp: Corresponding changes.
26020
26021 1998-07-11  Felix Lee  <flee@cygnus.com>
26022
26023         * gdb.base/callfuncs.exp: add cmp10 test.
26024         * gdb.base/callfuncs.c (cmp10): new function.
26025
26026 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
26027
26028         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
26029         into two parts to get around a synchronization problem in expect.
26030
26031 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
26032
26033         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
26034
26035         * configure.in: Add options for gdbtk testsuite.
26036
26037         * configure: Regenerate.
26038
26039         * gdb.gdbtk: New directory to hold gdbtk tests.
26040
26041 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26042
26043         * gdb.fortran/types.exp:  Escape brackets in expect patterns
26044         for test_float_literal_types_accepted tests.
26045         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
26046         before run test.
26047
26048 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
26049
26050         * am33.exp: Just compile, do not link the testcase.
26051         * am33.s: Add ".am33" pseudoop to force am33 mode.
26052
26053 1998-06-25  Felix Lee  <flee@cygnus.com>
26054
26055         * gdb.base/setshow.exp: make sure $pc is sane.
26056
26057         * gdb.stabs/weird.exp: split expect patterns properly.
26058
26059 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
26060
26061         * gdb.disasm/am33.s: New disassembler testfile for the am33.
26062         * gdb.disasm/am33.exp: Run it.
26063
26064 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
26065
26066         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
26067         match processing (and eliminate spurious timeouts when running).
26068
26069 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
26070
26071         * gdb.base/signals.exp (test_handle_all_print): put back Mach
26072         exception test, but conditionalize it on target [mach | gnu].
26073
26074 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
26075
26076         * gdb.base/overlays.exp: fixup compile line for linker script.
26077
26078 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
26079
26080         * gdb.fortran/types.exp: don't guess at float size.
26081
26082 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
26083
26084         * gdb.base/exprs.exp: delete test that depends on int size.
26085
26086 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
26087
26088         * config/sim.exp: Removed checks for target triplets.
26089         (gdb_target_sim): Use gdb,target_sim_options.
26090
26091 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
26092
26093         * gdb.base/reread.exp: New file.
26094         * gdb.base/reread1.c: New file.
26095         * gdb.base/reread2.c: New file.
26096
26097 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
26098
26099         * config/sim.exp: Use 'target sim -sparclite' when running
26100         SPARClite programs.
26101
26102 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
26103
26104         * gdb.base/structs2.exp: New file.
26105         * gdb.base/structs2.c: New file.
26106
26107 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
26108
26109         * gdb.asm/common.inc: New file.
26110         * gdb.asm/d10v.inc: New file.
26111         * asm-source.exp: Pass -I's to gas to find .inc files.
26112         Update line numbers in expected output.
26113         * asmsrc1.s: Rewrite.
26114         * asmsrc2.s: Rewrite.
26115         * configure.in: Create arch.inc symlink.
26116         * configure: Regenerate.
26117         * Makefile.in (distclean): Delete arch.inc.
26118
26119 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
26120
26121         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
26122         (t_enum_value2): ditto
26123         (t_enum_value3): ditto
26124         (main): ditto
26125 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26126
26127         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
26128         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
26129         change.
26130         Use gdb_test instead of send_gdb/gdb_expect sequences.
26131
26132 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
26133
26134         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
26135         not void.
26136
26137 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
26138
26139         * gdb.base/branches.c: Code with lots of loops and
26140         subroutines. Used to test gdbs ability to single step through PC
26141         changes, especially to test mips-tdep.c:mips_next_pc
26142
26143 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
26144
26145         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
26146         more rigorous EGCS C++ error checking.
26147
26148 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26149
26150         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
26151         tests.
26152         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
26153         function when asleep.
26154         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
26155         for i*86 Linux and SVR4 signal handling problems.
26156         Remove linux xfail for `next to handler in signals_tests_1', fixed
26157         by recent infrun.c change.
26158         Limit backtrace to 10 frames to avoid timeout problems with infinite
26159         stack backtraces.
26160         Adjust expect pattern in `handle all print' test to match Apr 28 1997
26161         target.[ch] change.
26162
26163 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
26164
26165         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
26166         for a newline from gdb before continuing.
26167         (default_gdb_exit): Just look for y or n.
26168         (gdb_test): Detect abnormal exit from GDB running on DOS; if
26169         it does, fail the rests of the tests in the file.
26170
26171 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
26172
26173         * config/cygmon.exp: New file.
26174
26175 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
26176
26177         * gdb.base/list.exp: Fix problem with "list default lines around
26178         main" test on remote targets.
26179
26180         * gdb.base/scope.exp: Fix problem with filelocal_bss before
26181         run test on remote targets.
26182
26183 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
26184
26185         * gdb.asm: New directory.
26186         * configure.in: Configure it.
26187         * configure: Regenerate.
26188         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
26189         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
26190
26191 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
26192
26193         * config/mn10300-eval.exp: New file to support MN10300 eval board.
26194
26195 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
26196
26197         * gdb.base/overlays (several files): Merge the two overlay
26198         managers into one.  Change variables (foox, barx, bazx, grbxx)
26199         back into ints but force them to load in their proper sections.
26200
26201 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26202
26203         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
26204         on-chip insn memory and IMAP1 to upper 128k.
26205         (D10VCopy): Handle memory regions crossing 16k boundaries.
26206         (D10VCopy): Transfer data in 32 bit chunks.
26207
26208 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26209
26210         * gdb.base/overlays.c (main): Exit normally when result is
26211         correct.
26212
26213         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
26214         map.  Include space for printf in .text segment.
26215
26216         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
26217         updated d10v memory VMA/LMA map.
26218         (D10VCopy): Call D10VTranslate.
26219
26220 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26221
26222         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
26223
26224         * gdb.base/bar.c (barx, bar): Change variable to small array so
26225         that it won't be put into the .sdata - small data -
26226         section. Update reference.
26227         * gdb.base/baz.c (bazx, baz): Ditto.
26228         * gdb.base/foo.c (foox, foo): Ditto.
26229         * gdb.base/grbx.c (grbxx, grbx): Ditto.
26230
26231         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
26232         to be arrays.
26233
26234 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
26235
26236         * gdb.base/overlays.exp: fix up and get working again.
26237         Add tests for backtraces from an overlay function.
26238
26239 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
26240
26241         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
26242         "calling function with watchpoint enabled".
26243
26244 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
26245
26246         * gdb.base/break.exp (test_next_with_recursion): Remove
26247         gdb_suppress_tests for d10v-*-*.
26248         * lib/gdb.exp (gdb_suppress_tests): Disable this function
26249         pending review of whether it is useful or not.
26250
26251 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
26252
26253         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
26254
26255 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
26256
26257         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
26258         * config/dve.exp: New file to support Densan boards.
26259
26260 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26261
26262         * gdb.base/interrupt.exp: Document problem of simulators, signals,
26263         reads and BSD.
26264
26265 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
26266
26267         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
26268         response.
26269
26270         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
26271
26272 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26273
26274         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
26275         test.
26276
26277         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
26278         target_sizeof_long and target_bigendian_p.
26279         (structs_by_value, structs_by_reference): Check values according
26280         to targets word size and endianess.
26281
26282 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26283
26284         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
26285         output.
26286
26287 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
26288
26289         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
26290         Update test of set args help to match source change.
26291
26292 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
26293
26294         * gdb.base/default.exp: Expect help system output to be in
26295         alphabetical order.
26296         * gdb.base/help.exp: Ditto.
26297
26298 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
26299
26300         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
26301         "i*86-pc-linux-gnu*".
26302         * gdb.base/interrupt.exp: Ditto.
26303         * gdb.base/corefile.exp: Ditto.
26304
26305         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
26306         define vxworks when building the testcase.
26307
26308         * gdb.base/ptype.exp: Fix testnames to be unique.
26309         * gdb.base/radix.exp: Ditto.
26310         * gdb.base/term.exp: Ditto.
26311         * gdb.base/whatis.exp: Ditto.
26312         * gdb.c++/classes.exp: Ditto.
26313
26314 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
26315
26316         * gdb.base/callfuncs.exp: Fix indentation.
26317
26318         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
26319         suppress_flag has been set.
26320         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
26321         target feature.
26322
26323 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
26324
26325         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
26326         the testcase.
26327
26328         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
26329         set_debug_traps() and breakpoint().
26330         * gdb.c++/misc.cc (main): Ditto.
26331         * gdb.c++/templates.cc (main): Ditto.
26332         * gdb.c++/virtfunc.cc (main): Ditto.
26333
26334 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
26335
26336         * lib/gdb.exp(gdb_step_for_stub): New function.
26337         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
26338         exists, reload the executable and do a "continue" instead of
26339         doing a jump.
26340         (runto_main): Use gdb_step_for_stub.
26341
26342         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
26343         tests to have unique names.
26344         * gdb.base/callfuncs.exp: Ditto.
26345         * gdb.base/commands.exp: Ditto.
26346         * gdb.base/default.exp: Ditto.
26347         * gdb.base/help.exp: Ditto.
26348         * gdb.base/list.exp: Ditto.
26349         * gdb.base/opaque.exp: Ditto.
26350         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
26351         similar tests.
26352
26353         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
26354         * gdb.c++/cplusfuncs.cc: Ditto.
26355         * gdb.c++/virtfunc.cc: Ditto.
26356
26357         * config/monitor.exp: Keep track of the last file we saw, rather
26358         than trying to get the info from gdb.
26359
26360         * gdb.fortran/types.exp: Move comment to previous line.
26361
26362 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
26363
26364         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
26365         target mode.
26366
26367 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
26368
26369         From Bob Manson:
26370         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
26371         string from GDB when it connects.
26372
26373         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
26374
26375 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26376
26377         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
26378         if we can't get a debug format from GDB (we may be testing an
26379         older GDB). Use a 10 second timeout when checking for the format.
26380
26381         * gdb.stabs/weird.exp: Fix quoting.
26382
26383         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
26384
26385 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26386
26387         * config/arm-ice.exp: New file.
26388
26389 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
26390
26391         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
26392         until it has been modified to work with the new testsuite.
26393
26394         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
26395         testcase won't compile, cause all of the testcases in the file to
26396         fail instead.
26397
26398         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
26399         (gdb_clear_suppressed): New procedure.
26400         (gdb_stop_suppressing_tests): Only clear suppress_flag if
26401         it contains a positive value.
26402
26403 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
26404
26405         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
26406
26407         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
26408
26409 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
26410
26411         * lib/gdb.exp (setup_xfail_format): New function.
26412         (get_debug_format): New function to get debug format.
26413         (debug_format): New global variable to hold last value set
26414         by get_debug_format.
26415         * gdb.base/list.exp: Call get_debug_format and expect some
26416         tests to fail for DWARF 1 and COFF formats.
26417         * gdb.c++/ptype.exp: Ditto.
26418         * gdb.c++/classes.exp: Ditto.
26419         * gdb.c++/cplusfuncs.exp: Ditto.
26420         * gdb.c++/inherit.exp: Ditto.
26421         * gdb.c++/templates.exp: Ditto.
26422         * gdb.c++/virtfunc.exp: Ditto.
26423
26424 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
26425
26426         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
26427         host doesn't have a currently-open connection.
26428
26429         * config/sparclet.exp: Cleanups and fixes to make it generic for
26430         any gdb stub target. Handle cases where gdb doesn't respond when
26431         interrupted in a sane fashion.
26432
26433         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
26434         same thing in a totally different way.
26435
26436         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
26437         setting "timeout".
26438         (gdb_start): We set the global gdb_prompt variable in
26439         default_gdb_init now.
26440
26441 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
26442
26443         * gdb.base/printcmds.exp: Fix "check for floating addition"
26444         regexp to accept results within approx +/- .01 of exact value.
26445         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
26446
26447 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
26448
26449         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
26450         properly.
26451         (gdb_expect): Add optional timeout parameter, and add timeout
26452         value to various calls.
26453         (gdb_suppress_tests): Only give one warning message per group.
26454
26455 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
26456
26457         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
26458         global variables. Handle getting a value for $timeout more
26459         gracefully.
26460
26461 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
26462
26463         * lib/gdb.exp: Close connection to remote host if gdb doesn't
26464         initialize.
26465         (default_gdb_init): New procedure; allow gdb_init to be overridden
26466         by a target configuration file.
26467         (gdb_expect): Pass the timeout to remote_expect.
26468
26469         * config/monitor.exp(gdb_load): Fix typo in regexp.
26470
26471 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26472
26473         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
26474
26475 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26476
26477         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
26478         here. Call gdb_target_exec before rebooting the target, to make
26479         sure the connection to the target is closed.
26480         (gdb_load): Pass the name of the executable to gdb_target_monitor.
26481         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
26482         Also detect "Timeout reading from remote" error.
26483
26484         * config/gdbserver.exp: Pass the executable being loaded to
26485         gdb_target_monitor. Don't call gdb_file_cmd here; let
26486         gdb_target_monitor do it.
26487
26488         * gdb.disasm/hppa.exp: Don't use exec_output.
26489
26490 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
26491
26492         * gdb.base/list.exp: If we're debugging a non-native target,
26493         try to set the pc register to point to the start of the
26494         program before doing the first list command.
26495
26496         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
26497         test_calls after restarting.
26498
26499         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
26500         reloading.
26501
26502         * gdb.base/watchpoint.exp: Fix typo.
26503
26504         * gdb.base/setshow.exp: Check for use_gdb_stub.
26505
26506         * gdb.base/break.exp: Fix continue until exit test for the gdb
26507         stub case.
26508         * gdb.base/langs.exp: Ditto.
26509
26510         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
26511         gdb_load_offset. If we weren't given a file to load, figure out
26512         what the current file is and use it.
26513
26514         * config/i386-bozo.exp: New file.
26515
26516 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
26517
26518         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
26519         feature.
26520
26521         * config/proelf.exp: New entry.
26522
26523 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
26524
26525         * lib/gdb.exp: Remove spurious .* patterns at the beginning
26526         of regexps.
26527
26528         * gdb.base/watchpoint.exp: Don't run the test_stepping
26529         tests if gdb can't call functions on the target.
26530
26531         * gdb.base/setshow.exp: Don't run the set prompt tests if
26532         the board has gdb_prompt set.
26533
26534 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
26535
26536         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
26537         * gdb.base/commands.exp: Likewise.
26538         * gdb.base/setshow.exp: Likewise.
26539
26540 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
26541
26542         * config/monitor.exp(gdb_start): Look for gdb_prompt target
26543         feature.
26544
26545         * config/i960.exp: New file.
26546
26547 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
26548
26549         * gdb.base/funcargs.exp: Check for gdb,short_int target
26550         feature instead of looking for explicit target triplets.
26551
26552 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
26553
26554         * gdb.base/printcmds.exp: add a couple more tests a la
26555         "p 123DEADBEEF", to check parse_number.
26556         * top.c: change "to enable to enable" to "to enable" in a couple
26557         of help strings.
26558
26559 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
26560
26561         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
26562         on the mn10300.
26563
26564 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
26565
26566         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
26567         where the test executable is run with explicit args.
26568         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
26569
26570 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
26571
26572         * gdb.base/run.c: Use FAKEARGV to build test executable that
26573         does not require a command line arg, since most simulators
26574         don't currently support passing such an arg into the simulated
26575         program.
26576         * gdb.base/commands.exp: Change tests to insert the proper
26577         value as the arg to the first recursive factorial call.  Change
26578         compilation line to define FAKEARGV at compile time.
26579
26580 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
26581
26582         * gdb.base/recurse.exp: Enable these tests for the mn10300.
26583         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
26584         function with watchpoint enabled" test.
26585
26586 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26587
26588         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
26589         Don't call gdb_test when the command doesn't return to a gdb prompt.
26590
26591         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
26592         "Tests restarted" messages.
26593
26594 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
26595
26596         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
26597
26598 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
26599
26600         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
26601         for INFO SYMBOL; add help tests for OVERLAY commands.
26602         * gdb.base/default.exp: add tests for INFO SYMBOL command;
26603         add tests for OVERLAY commands
26604         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
26605         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
26606         * gdb.base/sigall.c: add usestubs code frag
26607         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
26608
26609 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
26610
26611         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
26612         failures.
26613         (gdb_stop_suppressing_tests): Note that tests have restarted.
26614
26615 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26616
26617         * config/h8300.exp: New file.
26618
26619 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26620
26621         * gdb.base/setshow.exp: Check for the existence of a
26622         feature, not its value.
26623
26624 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
26625
26626         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
26627
26628         * gdb.base/scope.exp: It's now init0(), not init().
26629
26630         * gdb.base/scope0.c: For now, change init() to be init0().
26631
26632         * config/monitor.exp: Use gdb_serial in preference to serial
26633         or netport.
26634
26635         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
26636         and it's not already set.
26637
26638 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
26639
26640         * gdb.base/setshow.exp: Only test the run command if the target
26641         isn't using a stub and if it supports argument passing.
26642
26643 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26644
26645         * config/udi.exp(gdb_start): Make sure UDICONF is set
26646         properly before starting gdb.
26647
26648 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
26649
26650         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
26651         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
26652         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
26653
26654 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
26655
26656         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
26657         specialized code to reboot the board, use remote_reboot instead.
26658
26659         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
26660
26661         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
26662
26663         * config/monitor.exp: Make sure we disconnect from the target.
26664         Also, try a reboot/reload cycle instead of failing if the
26665         load fails.
26666
26667 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
26668
26669         * gdb.base/default.exp: Don't set match_max.
26670         * gdb.base/help.exp: Ditto.
26671         * gdb.base/list.exp: Ditto.
26672         * gdb.base/signals.exp: Ditto.
26673
26674         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
26675         set, use remote_ld to download the testcase instead of
26676         the GDB loader.
26677
26678 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26679
26680         * config/vr5000.exp: New file.
26681
26682         * config/monitor.exp(gdb_target_monitor): Add pattern for
26683         "Ending remote" to detect errors in connecting.
26684
26685         * gdb.base/setshow.exp: Add .* within auto language test.
26686
26687         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
26688         target feature.
26689
26690         * config/monitor.exp(gdb_load): Check for a failure when loading,
26691         and reboot the board if necessary.
26692
26693         * gdb.base/setvar.exp(test_set): Handle multiple prints within
26694         a set of tests. Remove print.* from the patterns being checked.
26695
26696 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26697
26698         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
26699         refer to gdb_spawn_id.
26700
26701         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
26702         longer used.
26703         * config/sparclet.exp: Ditto.
26704         * config/sparclet-old.exp: Ditto.
26705         * config/slite.exp: Ditto.
26706         * config/sim.exp: Ditto.
26707         * gdb.base/funcargs.exp: Ditto.
26708
26709         * lib/gdb.exp:Remove references to gdb_spawn_id.
26710         (gdb_expect): Move to remote.exp.
26711
26712 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
26713
26714         * config/monitor.exp: Detect the "Couldn't establish connection"
26715         message from GDB.
26716
26717 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
26718
26719         * gdb.base/bitfields.exp: Use runto instead of explicit
26720         gdb_run_cmd/gdb_expect sequences.
26721
26722         * gdb.base/break.exp(text_next_with_recursion): Add match for
26723         gdb_expect call.
26724
26725         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
26726         We also need to handle the "A program is being debugged already"
26727         prompt from gdb. Use gdb_test to set the baud rate.
26728
26729         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
26730         to 20000. Really. I mean it.
26731
26732 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
26733
26734         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
26735         fails. If suppress_flag is set, skip perror message about not
26736         being able to send to GDB.
26737         (send_gdb): If suppress_flag is set, don't try to send commands to
26738         GDB.
26739         (gdb_expect): If suppress_flag is set, always fail immediately.
26740         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
26741         (gdb_init): Call gdb_stop_suppressing_tests.
26742         (default_gdb_exit): Ditto.
26743         (default_gdb_start): Ditto.
26744
26745         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
26746         gdb_stop_suppressing_tests as appropriate.
26747         * gdb.base/break.exp: Ditto.
26748         * gdb.base/callfuncs.exp: Ditto.
26749         * gdb.base/commands.exp: Ditto.
26750         * gdb.base/exprs.exp: Ditto.
26751         * gdb.base/funcargs.exp: Ditto.
26752         * gdb.base/list.exp: Ditto.
26753         * gdb.base/recurse.exp: Ditto.
26754         * gdb.base/scope.exp:  Ditto.
26755         * gdb.base/structs.exp: Ditto.
26756         * gdb.c++/inherit.exp: Ditto.
26757
26758 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
26759
26760         * config/vr4300.exp: New file.
26761
26762         * gdb.*/*.exp: Call gdb_expect instead of expect.
26763
26764         * lib/gdb.exp(gdb_expect): New function.
26765
26766 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
26767
26768         * lib/gdb.exp(gdb_init): New function.
26769
26770         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
26771         for each individual variable set.
26772
26773         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
26774         name.
26775
26776         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
26777
26778         * gdb.base/scope.exp: Use gdb_test.
26779
26780         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
26781         aborting; the testsuite driver will do that for us (see
26782         gdb_finish). Also, use gdb_test in a few more places.
26783
26784 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
26785
26786         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
26787
26788 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
26789
26790         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
26791         and "add_tests" are not at the same address.
26792
26793 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
26794
26795         * gdb.base/ptype.exp: Use gdb_test.
26796
26797 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
26798
26799         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
26800         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
26801         left in.  No longer expect them to fail.
26802
26803         * gdb.stabs/*.mt; Deleted, no longer used.
26804         * gdb.stabs/configure.in: Remove references to target makefile
26805         frags.
26806         * gdb.stabs/configure: Rebuilt.
26807
26808         * gdb.disasm/*.mt: Deleted, no longer used.
26809         * gdb.disasm/configure.in: Remove references to target makefile
26810         frags.  Use "sh3.s" as the unique filename for this directory.
26811         * gdb.disasm/configure: Rebuilt.
26812
26813         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
26814         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
26815         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
26816
26817 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
26818
26819         * config/udi.exp: Use mondfe,name instead of remote_host.
26820
26821 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
26822
26823         * gdb.base/watchpoint.exp: Don't expect a failure when calling
26824         a function with a watchpoint enabled on the mn10200.
26825
26826         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
26827         before trying to create it!
26828
26829 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
26830
26831         * config/vx.exp: Use hostname instead of netport.
26832
26833         * config/vxworks.exp: New file.
26834
26835         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
26836
26837         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
26838         gdb before assuming everything worked. Send a ^C if a timeout
26839         occurs.
26840
26841         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
26842         $gdb_spawn_id directly.
26843         (gdb_run_cmd): Try _start as well as start. Use the target feature
26844         gdb,start_symbol as the symbol to start from when jumping.
26845
26846 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
26847
26848         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
26849         redundant) test.
26850
26851         * gdb.base/recurse.exp: Relax final value test for 'b' so that
26852         it doesn't lose for 16bit integer systems.
26853
26854 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
26855
26856         * gdb.fortran/types.exp: If the target doesn't support "double"
26857         data types, then expect "real" types to only be 4 bytes.
26858
26859         * gdb.c++/virtfunc.exp: Expect failure for virtual function
26860         call tests if the target doesn't support inferior function calls.
26861
26862         * gdb.base/printcmds.exp: Allow minor deviation in FP values
26863         in printf tests.
26864
26865 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
26866
26867         * gdb.base/help.exp: Disable "help set", "help show", and
26868         "help support".  Simplify regexp for "help stack".
26869
26870         * gdb.base/default.exp: Set match_max to 5000 and the timeout
26871         to 60 seconds.  Temporarily set match_max to 15000 around the
26872         "info copying" test.
26873
26874         * gdb.base/nodebug.exp: Don't try to do an inferior function
26875         call if the target doesn't support them.
26876         * gdb.base/printcmds.exp: Likewise.
26877         * gdb.base/setvar.exp: Likewise.
26878         * gdb.base/structs.exp: Likewise.
26879         * gdb.c++/templates.exp: Likewise.
26880         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
26881
26882         * gdb.base/recurse.exp: Enable for the mn10200.
26883
26884         * configure.in: Do configure gdb.stabs directory for *-*-elf
26885         targets.
26886         * configure: Rebuilt.
26887
26888         * gdb.base/break.exp: Check for gdb,noresults before testing
26889         exit status and/or results from the target.
26890         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
26891         * lib/gdb.exp: Remove old (now bogus) initialization of
26892         noinferior, noargs, noresults and nosignals.
26893
26894 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
26895
26896         * config/sh.exp: New file.
26897
26898         * config/slite.exp: Try to connect multiple times to the board
26899         before rebooting. Only send a "monitor run" if need_monitor_run
26900         is set.
26901
26902         * gdb.base/break.exp: Don't do the "stub continue" test if
26903         the target has gdb_stub set.
26904
26905         * gdb.base/callfuncs.exp: Increase the timeout.
26906
26907         * gdb.base/interrupt.exp: Don't even try to compile the testcase
26908         if the target has gdb,noinferiorio set.
26909
26910         * gdb.base/list.exp: Increase match_max to 10000 characters.
26911
26912         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
26913
26914         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
26915         target.
26916
26917         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
26918
26919 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
26920
26921         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
26922         trying to delete the copy of gdb. Catch the file delete so we
26923         don't die if the delete fails; also, the file should be copied to
26924         the host, not to the build.
26925
26926 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
26927
26928         * lib/gdb.exp(gdb_test): Surround the result pattern with
26929         parenthesis in case it contains multiple regexps separated
26930         with |.
26931
26932         * gdb.base/watchpoint.exp: Use gdb_test.
26933         * gdb.base/default.exp: Ditto.
26934
26935 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
26936
26937         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
26938
26939         * gdb.base/scope.exp: Use gdb_test.
26940         * gdb.c++/classes.exp: Ditto.
26941         * gdb.c++/inherit.exp: Ditto.
26942
26943 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26944
26945         * gdb.base/crossload.exp: Don't use execute_anywhere, use
26946         remote_exec instead.
26947         * gdb.base/corefile.exp: Don't be ridiculous.
26948         * gdb.base/*.c: Add missing stub invocations.
26949
26950 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26951
26952         * config/slite.exp: Miscellaneous fixes.
26953
26954         * lib/gdb.exp: Fix runto.
26955
26956         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
26957         the target.
26958
26959         * gdb.base/watchpoint.exp: Fix regexp.
26960
26961         * lib/gdb.exp(default_gdb_exit): Add a catch to the
26962         close and wait commands, as the descriptor may now be
26963         invalid. Always call "remote_close host".
26964
26965 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
26966
26967            Major rewrite for testsuite revision.
26968
26969         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
26970         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
26971         instead of relying on spawn_id to always contain a valid
26972         spawn id.
26973         (get_compiler_info): New procedure to build the ${binfile}.ci
26974         file, instead of replicating this in N different places.
26975         (gdb_compile): New procedure.
26976
26977         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
26978         appropriate arguments) instead of compile. Use gdb_test in a lot
26979         more places.  Use send_gdb instead of send. Always run gdb_start
26980         at the start of a testcase, as this is no longer done magically.
26981
26982         config/*-gdb.exp: Rename without the -gdb suffix.
26983
26984         config/mips.exp: Use remote_close instead of exit_remote_shell.
26985         config/monitor.exp: Use target_info instead of looking at
26986         baud, timeout, etc.
26987         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
26988
26989 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26990
26991         * gdb.c++/templates.exp (test_ptype_of_templates),
26992         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
26993         Update expect patterns for destructors and assignment operators
26994         to match corresponding c-typeprint.c changes.
26995         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
26996         to destructor breakpoint test, GDB should be able to set the
26997         destructor breakpoint without specifying arguments.
26998
26999 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
27000
27001         * gdb.threads/pthreads.exp: Change result for failure to compile due
27002         to lack of pthreads runtime support from an error to simply an
27003         unsupported test, per dejagnu standards.
27004
27005 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27006
27007         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
27008         where GDB exits to reduce pattern match time.
27009         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
27010
27011         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
27012
27013 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
27014
27015         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
27016         * gdb.base/default.exp:   ditto.
27017         * gdb.base/nodebug.exp:   ditto.
27018         * gdb.base/printcmds.exp: ditto.
27019         * gdb.base/ptype.exp:     ditto.
27020         * gdb.base/setvar.exp:    ditto.
27021         * gdb.base/structs.exp:   ditto.
27022         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
27023
27024 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
27025
27026         * configure, */configure: Rebuild with autoconf 2.12.
27027
27028 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
27029
27030         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
27031         use new i*86-pc-linux*-gnu quads.
27032         * gdb.base/corefile.exp: Ditto.
27033         * gdb.base/signals.exp: Ditto.
27034         * gdb.base/sigall.exp: Ditto.
27035         * gdb.base/interrupt.exp: Ditto.
27036
27037         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
27038         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
27039         RedHat 4.0.
27040
27041         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
27042         linux.  This allows the test case to at least compile on latest
27043         linux, but still not run due to missing the threads runtime library.
27044
27045 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27046
27047         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
27048         directory to search gdb directory. Accept and step over conditional
27049         stack alignment code. Consume $prompt in failure cases.
27050         Reset timeout to $oldtimeout instead of some arbitrary value.
27051         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
27052         timeout problems with infinite stack backtraces.
27053         * gdb.base/ptype.exp (ptype struct link, union tu_link):
27054         Accept function parameters for linkfunc member.
27055
27056 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
27057
27058         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
27059         (CXXFLAGS): Remove, unreferenced.
27060         (B_OPTIONS): Add for -B options and add code to initialize with
27061         previous -B options and also add -B option to pick up cross compiled
27062         runtime.
27063         (TARGET_INCLUDES): Add for -I options and add code to initialize when
27064         doing cross compiles.
27065         (target_alias): Declare global.
27066         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
27067         to verify that gcc exists in build tree, and if so set CC to that
27068         gcc and to use B_OPTIONS and TARGET_INCLUDES.
27069
27070 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
27071
27072         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
27073         ptype test for anonymous union.  Fixup testcase to match
27074         current gcc debug output.
27075
27076 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
27077
27078         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
27079         force argument to an unsigned long type.
27080
27081 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
27082
27083         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
27084         tests and anonymous union print/ptype tests.
27085         * gdb.base/list.exp (test_forward-search): Increase timeout by
27086         5 minutes for the "search extremely long line" case.
27087         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
27088         completely optional and that the pass/fail messages use the command as
27089         the message if that third arg is a null string.
27090         (gdb_test_exact):  Arrange that a null string pattern means match a
27091         null string output rather than any output, which might include random
27092         errors.
27093         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
27094         backtrace test.
27095         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
27096         always failing and failure is now exposed by gdb.exp changes.
27097
27098 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
27099
27100         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
27101         weren't being noted.
27102
27103 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27104
27105         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
27106         * gdb.stabs/weird.exp:  Remove v_comb xfails.
27107
27108 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
27109
27110         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
27111                     list.exp scope.exp watchpoint.exp]
27112           Make all timeout error msgs explicitly say "(timeout)".
27113
27114 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
27115
27116         * config/monitor.exp: Increase download timeout to 1000 seconds.
27117
27118 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
27119
27120         * config/m32r.exp: Increase timeout to 120 seconds.
27121
27122 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
27123
27124         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
27125         and accept older ordering as obsolescent gcc or gdb.
27126         * gdb.c++/templates.exp: Ditto.
27127         * gdb.c++/virtfunc.exp: Ditto.
27128
27129 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
27130
27131         * gdb.base/coremaker.c: Add code to mmap some data so we
27132         can check that it ends up in the core file.
27133         * gdb.base/corefile.exp: Add test to read mmapped data
27134         from core file.
27135
27136 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
27137
27138         * config/m32r.exp: New file.
27139
27140 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
27141
27142         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
27143         that cflags can contains -gstabs, and work correctly for other tests.
27144
27145 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
27146
27147         * gdb.base/setshow.exp: New file, tests show and set.
27148         * gdb.base/setshow.c:   New file, tests show and set.
27149         * gdb.base/help.exp: Add test for help set|show annotate.
27150         * gdb.base/default.exp: Add test for set|show annotate.
27151
27152 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
27153
27154         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
27155         errors unique.
27156         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
27157         explicitly.
27158
27159 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
27160
27161         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
27162         and width commands.  This is done elsewhere.
27163         * (gdb_start):  Don't call gdb_start_sim here.  That's already
27164         done in gdb_load.  This fixes lots of failures in default.exp.
27165
27166 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
27167
27168         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
27169         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
27170         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
27171         in the same we we treat other failures (since it may be an expected
27172         condition), rather than as an error.
27173         * gdb.base/signals.exp (test_handle_all_print): Revert back to
27174         old test format.
27175
27176 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
27177
27178         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
27179         (distclean maintainer-clean realclean): No need to remove files
27180         twice.  Nuke the duplicates.
27181         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
27182         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
27183         Remove config.h along with other config files.
27184
27185 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
27186
27187         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
27188         "p func1 ()" and note that rests of tests are skipped.
27189         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
27190         setup_xfails for "print func2::coremaker_local".
27191         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
27192         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
27193         affected by the previous run test.
27194         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
27195         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
27196         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
27197         "pass int powerset tuple" and "pass modeless int powerset tuple".
27198         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
27199         "real write 4" and "real write 8".
27200         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
27201         setup_xfails for "print vs1 after tuple assign 2",
27202         "print \$i after tuple assign 2", and
27203         "print vs2 after tuple assign 2".
27204         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
27205         meaningful error message and return -1 so the caller can
27206         suppress further tests and avoid a cascade of errors.
27207
27208 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
27209
27210         * gdb.base/a1-selftest.exp: Tweak tests to account for new
27211         format for printing version.
27212         * gdb.base/default.exp: Ditto.
27213         * gdb.base/interrupt.exp: Fix problem with cascade of
27214         errors if child process dies while calling a function.
27215
27216 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
27217
27218         * Makefile.in (VPATH): Add
27219         * Makefile.in (Makefile, config.status): Fix rules so things get
27220         remade when necessary.
27221
27222 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
27223
27224         * Makefile.in (just-check): Add path to sibling expect dir
27225         to environment variable specified by RPATH_ENVVAR.
27226
27227 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
27228
27229         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
27230         (just-check): Add shared library paths for libstdc++, tk,
27231         tcl, bfd, and opcodes to the environment variable specified
27232         in RPATH_ENVVAR.
27233         * configure.in: Add support to recognize --enable-shared flag
27234         and generate correct value for RPATH_ENVVAR.
27235         * configure: Regenerated with autoconf.
27236
27237 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
27238
27239         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
27240         include all osf versions.
27241         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
27242         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
27243         when target is linux.  When failing to build pthreads test
27244         executable, give more meaningful message.
27245         * gdb.threads/pthreads.c: Hpux also uses old definition of second
27246         arg for pthread_create.
27247
27248 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
27249
27250         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
27251         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
27252         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
27253         and -lpthreads (everybody else).
27254         (test_startup): Fail gracefully if threads are not supported.
27255         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
27256         "p/c array_index("abcdef",2)" when not gcc compiled.
27257         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
27258         "print func2::coremaker_local" when not gcc compiled.
27259         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
27260         "ptype on opaque struct tagname (statically)",
27261         "ptype on opaque struct tagname (dynamically) 1", and
27262         "ptype on opaque struct tagname (dynamically) 2"
27263         for not compiled with gcc.
27264         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
27265         backtrace when compiled with gcc.
27266         * lib/gdb.exp (runto_main): Return result of "runto main" rather
27267         than always return success.
27268
27269 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
27270
27271         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
27272
27273 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
27274
27275         * gdb.base/structs.exp: Undo last change.
27276
27277 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
27278
27279         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
27280         encapsulate all the steps/nexts done during self test, starting
27281         at main, and makes them less sensitive to optimization issues.
27282         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
27283         signal handler" test.
27284         * gdb.threads/pthreads.exp: Only run this for native configs.
27285         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
27286         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
27287         tests.
27288         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
27289         for "runto test_calls(void)" test.
27290
27291 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
27292
27293         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
27294         and don't expect address info in breakpoint confirmations.
27295
27296 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
27297
27298         * gdb.base/list.exp (test_forward_search): Increase timeout
27299         temporarily by 60 seconds for searching extremely long line,
27300         and then reset to old value when done.  Increase expect input
27301         buffer to 10000.
27302
27303 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
27304
27305         * gdb.base/list.exp (test_forward_search): Fix to handle very
27306         long source line without overflowing expect's input buffer.
27307
27308 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
27309
27310         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
27311         "buffer_full".
27312
27313         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
27314         "buffer_full".
27315
27316         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
27317         "buffer_full".
27318
27319         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
27320         "buffer_full".
27321
27322 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
27323
27324         * configure.in (configdirs): Add gdb.threads.
27325         * configure: Regenerated with autoconf.
27326         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
27327         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
27328         * gdb.threads/configure: New, generated with autoconf.
27329
27330 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
27331
27332         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
27333
27334 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
27335
27336         * gdb.base/signals.exp (test_handle_all_print): Test separately for
27337         each signal's status in the output of "handle all print".
27338         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
27339         the \r\n sequence that immediately precedes the gdb prompt.
27340         * gdb.base/a1-selftest.exp: Save original timeout and restore
27341         after test.
27342
27343 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
27344
27345         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
27346         symbol.
27347
27348 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
27349
27350         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
27351
27352 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
27353
27354         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
27355         timeout by 60 seconds.
27356
27357 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
27358
27359         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
27360         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
27361         error return.
27362
27363 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
27364
27365         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
27366         gdb initialization, also report how long dejagnu waited.  Restore
27367         old timeout before doing error return.  Temporarily increase timeout
27368         by 3 minutes to allow for slow startups over heavy NFS use.
27369
27370 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
27371
27372         * lib/gdb.exp: Report timeout value for verbosity level 2.
27373         * config/gdbserver.exp: Ditto.
27374         * config/hppro.exp: Ditto.
27375         * config/mips-gdb.exp: Ditto.
27376         * config/monitor.exp: Ditto.
27377         * config/netware.exp: Ditto.
27378         * config/sim-gdb.exp: Ditto.
27379         * config/slite-gdb.exp: Ditto.
27380         * config/udi-gdb.exp: Ditto.
27381         * config/unix-gdb.exp: Ditto.
27382         * config/vx-gdb.exp: Ditto.
27383         * gdb.base/a1-selftest.exp: Ditto.
27384         * gdb.base/a2-run.exp: Ditto.
27385         * gdb.base/break.exp: Ditto.
27386         * gdb.base/corefile.exp: Ditto.
27387         * gdb.base/list.exp: Ditto.
27388         * gdb.base/recurse.exp: Ditto.
27389         * gdb.base/scope.exp: Ditto.
27390         * gdb.base/signals.exp: Ditto.
27391
27392 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
27393
27394         * gdb.threads/Makefile.in (docdir): Removed.
27395
27396 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
27397
27398         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
27399         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
27400         @srcdir@.
27401         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
27402         autoconf 2.5 or higher.
27403         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
27404
27405 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
27406
27407         * configure: Regenerated.
27408         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
27409         avoid name clashes with SunOS headers.
27410
27411 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
27412
27413         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
27414
27415 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
27416
27417         * gdb.base/callfuncs.exp: Finish last change -- make sure the
27418         prototype information ends up in the compiler info file.
27419
27420 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
27421
27422         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
27423         attempting to regenerate it.  Eliminate use of a temporary file
27424         and just generate the info file directly.  Source it immediately,
27425         for consistency of use.
27426         * gdb.base/corefile.exp: Ditto
27427         * gdb.base/exprs.exp: Ditto.
27428         * gdb.base/funcargs.exp: Ditto.
27429         * gdb.base/langs.exp: Ditto.
27430         * gdb.base/list.exp: Ditto.
27431         * gdb.base/mips_pro.exp: Ditto.
27432         * gdb.base/nodebug.exp: Ditto.
27433         * gdb.base/opaque.exp: Ditto.
27434         * gdb.base/ptype.exp: Ditto.
27435         * gdb.base/scope.exp: Ditto.
27436         * gdb.base/setvar.exp: Ditto.
27437         * gdb.base/signals.exp: Ditto.
27438         * gdb.base/whatis.exp: Ditto.
27439         * gdb.c++/templates.exp: Ditto.
27440         * gdb.c++/virtfunc.exp: Ditto.
27441         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
27442         whether or not to add -lstdc++ to the compile command line args.
27443
27444 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27445
27446         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
27447         it got fixed by the recent lookup_minimal_symbol_by_pc change.
27448         Increase timeout, a lot of single stepping might be needed if the
27449         target has no hardware watchpoints.
27450
27451 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
27452
27453         * gdb.base/break.exp: Ignore compiler warnings when compiling
27454         break.c.
27455         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
27456         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
27457         from remote-sim.
27458         * gdb.base/exprs.exp: Add h8300 xfails.
27459         * gdb.base/funcargs.exp: Likewise.
27460         * gdb.base/nodebug.exp: Likewise.
27461         * gdb.base/printcmds.exp: Likewise.
27462         * gdb.base/ptype.exp: Likewise.
27463         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
27464         h8300 xfails.
27465         * gdb.base/return.exp: Handle float/double precision problems
27466         on the h8300.
27467         * gdb.base/funcargs.c: Explicitly make last constant argument to
27468         call_after_alloca_subr an unsigned long type.
27469         * gdb.base/return.c: Include stdio.h.
27470
27471 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
27472
27473         * config/abug.exp: New file for the older Motorola Bug monitor
27474         that runs on the mvme13x series VME boards.
27475         * config/monitor.exp: Use the new config array for target settings
27476         if they exist.
27477
27478 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
27479
27480         * sim-gdb.exp: Make the SH simulator allocate less space when
27481         it is targeted.
27482
27483 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
27484
27485         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
27486         test.
27487
27488 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
27489
27490         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
27491         "rs6000-*-*" for "list function in include file" when gcc compiled.
27492         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
27493         for "p ctable1[120]".
27494         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
27495         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
27496         Remove setup_xfail for "rs6000-*-*" for
27497         "print 'scope0.c'::filelocal before run".
27498         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
27499         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
27500         since some compilers don't allow both options to be given
27501         on the same command line.  Create object file and move it.
27502
27503 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
27504
27505         * gdb.base/corefile.exp: Always regenerate the core file, since
27506         we always regenerate the coremaker program.  Detect special case
27507         where registers cannot be read from core file.
27508
27509 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
27510
27511         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
27512         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
27513         * gdb.c++/templates.exp: Only match on basename of file since
27514         some formats like xcoff don't encode directory information.
27515         * gdb.stabs/weird.exp: Use the right sed script for powerpc
27516         and rs6000 AIX xcoff targets.
27517         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
27518         * configure: Regenerate.
27519         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
27520         here, rather than in distclean.
27521
27522 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
27523
27524         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
27525         defined, and use it to compile the test case with -O2.  The
27526         native compilation still uses no optimization.
27527         * gdb.base/mips_pro.c: Remove inline assembly code since
27528         it is compiled PIC by default, which results in assembler
27529         warnings that make the testsuite think the compilation
27530         was unsuccessful.
27531
27532 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
27533
27534         * gdb.c++/misc.exp: Add note to message for
27535         "print s.a for foo struct" that this is a known gcc 2.7.2
27536         and earlier bug.
27537
27538 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
27539
27540         * gdb.base/break.exp: Fix pattern for matching "Delete all
27541         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
27542         setup_xfail for deleting all breakpoints test.  Fix various
27543         timeout messages to include "(timeout)".
27544         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
27545         for "p t_float_values2(3.14159,float_val2)".
27546         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
27547         for "continue to call2g" when gcc compiled.
27548         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
27549         "up to foo in langs.exp", "show language at foo in langs.exp",
27550         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
27551         and "show language at fsub in langs.exp".
27552         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
27553         "list line 1 in include file", "list message for lines past EOF",
27554         "list function in include file", "list list0.h:foo", and
27555         "list filename:function; nonexistant function".
27556         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
27557         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
27558         and "ptype t_char_array" to be for native cc only.
27559
27560 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
27561
27562         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
27563         setup_xfail for "print coremaker_bss", "print coremaker_ro",
27564         "print func2::coremaker_local", and "backtrace in corefile.exp".
27565
27566 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
27567
27568         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
27569         "bt in signals.exp".  This problem only appears when running
27570         the testsuite, and then only intermittently.
27571
27572 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
27573
27574         * gdb.base/return.exp (return_tests): Differentiate between
27575         two tests of continuing.
27576
27577 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
27578
27579         * */Makefile.in (maintainer-clean): Remove config.log.
27580         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
27581         * gdb.c++/Makefile.in (PROGS): Add inherit.
27582         (clean): Remove *.ci.
27583
27584 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
27585
27586         * gdb.c++/misc.cc: Add test code from Mike Stump.
27587         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
27588
27589 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
27590
27591         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
27592         to "alpha-*-osf2*" and add comment.
27593         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
27594         setup_xfail for "step over execarg initialization" and
27595         "step over corearg initialization".
27596         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
27597         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
27598         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
27599         gcc compiled for "print coremaker_bss", "print coremaker_ro",
27600         "print func2::coremaker_local", and "backtrace in corefile.exp".
27601         * gdb.base/signals.exp: Build and source signals.ci.
27602         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
27603         to be for gcc only.
27604         * lib/gdb.exp: Move verbose statements outside conditionals.
27605
27606 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27607
27608         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
27609         Feb 3 procfs.c change.
27610
27611 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
27612
27613         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
27614
27615 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
27616
27617         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
27618         from dejagnu's apparent default of 10 seconds, which gives random
27619         results when running the tests over NFS on moderately loaded systems.
27620         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
27621
27622 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
27623
27624         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
27625         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
27626         result reports.
27627
27628 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
27629
27630         * configure.in (CY_AC_PATH_TCLH): Remove.
27631         * configure: Regenerate.
27632
27633 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
27634
27635         * gdb.c++/Makefile.in (clean): Add missing '{'.
27636
27637 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
27638
27639         * lib/gdb.exp: Provide a default value for noinferior.
27640
27641         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
27642         Load libgloss.exp.
27643
27644 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
27645
27646         * gdb.disasm/hppa.exp: Compile directly into an executable, use
27647         the executable, not the .o to run the tests from.
27648
27649 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
27650
27651         * gdb.base/break.exp: Don't test for program exit or exit status
27652         if $noresults if nonzero.
27653         * gdb.base/langs.exp: Likewise.
27654         * gdb.base/watchpoint.exp: Likewise.
27655
27656         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
27657         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
27658         trying to compile the testcase.
27659
27660 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
27661
27662         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
27663         * gdb.base/signals.exp (continue to handler): Likewise.
27664
27665 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
27666
27667         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
27668
27669         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
27670
27671 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
27672
27673         * gdb.base/corefile.exp: Recognize "not found" as failure
27674         when trying to determine if a core file was generated.
27675         If no core file was generate the first time, try again without
27676         the ulimit -c to work around braindamaged shells.
27677
27678 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
27679
27680         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
27681         [] tests with "test" and enclose string in quotes.
27682         * gdb.stabs/configure: Rebuild
27683
27684 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
27685
27686         Changes in sync with expect:
27687         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
27688         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
27689         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
27690         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
27691         argument to AC_REQUIRE.
27692         * configure: Regenerated.
27693
27694 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
27695
27696         * gdb.base/corefile.exp: When generating a core, discard any
27697         error messages about ulimit not found and the "core dumped"
27698         message from the shell that runs the coredumper.
27699
27700 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
27701
27702         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
27703
27704         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
27705         which sed script to run.  Expect failure for v_comb test
27706         on PA targets too.
27707
27708 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
27709
27710         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
27711         "print func2::coremaker_local" and for "backtrace in corefile.exp"
27712
27713 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
27714
27715         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
27716         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
27717         "sparc-sun-solaris*" xfails for "p v_comb".
27718         * lib/gdb.exp (default_gdb_start): Fix typo.
27719         * gdb.base/corefile.exp: Allow "Core was generated by ..."
27720         messages to not include the full program name that caused
27721         the core dump since some systems (such as solaris) apparently
27722         truncate this path to about 80 characters.
27723         When generating a core file first try increasing the core file
27724         size limit to unlimited since some systems may default it to
27725         zero, and it is harmless to try it.  Move the test for failing
27726         to generate a core file to where it will actually get executed.
27727         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
27728         new gdb result from g++ debug info improvements and make old
27729         pattern obsolescent.  Also account for size_t differences
27730         (may be int or long).
27731         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
27732         initialization before function call is placed in the delay slot
27733         and thus appears to be skipped over by commands such as "next".
27734
27735 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
27736
27737         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
27738
27739 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
27740
27741         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
27742         input source file; fix code to compile test to deal with this
27743         convention.
27744         * gdb.c++/*.exp: Likewise.
27745
27746 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
27747
27748         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
27749         "bt in signals.exp".
27750
27751 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
27752
27753         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
27754         "step over execarg initialization" and
27755         "step over corearg initialization".
27756
27757 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
27758
27759         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
27760         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
27761
27762 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
27763
27764         From Rob Savoye  (rob@poseidon.cygnus.com)
27765         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
27766         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
27767         configure.in}, gdb.disasm/{Makefile.in, configure.in},
27768         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
27769         configure.in}: Major reworking for autoconfig.
27770         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
27771         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
27772         New files.
27773         * config/unix-gdb.exp:  Make GDB global.
27774         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
27775         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
27776         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
27777         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
27778         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
27779         term.exp, twice.exp, watchpoint.exp, whatis.exp},
27780         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
27781         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
27782         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
27783         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
27784         pr-8136.exp, result.exp, string.exp, tuples.exp},
27785         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
27786         to returns as necessary, arrange for test to compile own testcase
27787         executable.
27788         * lib/gdb.exp: Changes for testsuite to compile own test cases.
27789
27790 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
27791
27792         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
27793         clear_xfail at end of test which might not call either pass or fail.
27794         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
27795         "backtrace through signal handler".
27796
27797 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27798
27799         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
27800         continuing from a job control stop signal.
27801         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
27802
27803 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
27804
27805         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
27806         * gdb.base/corefile.exp: Likewise.
27807         * gdb.base/funcargs.exp: Likewise.
27808
27809 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
27810
27811         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
27812         * config/monitor.exp:  Add support for setting baud rate.
27813
27814 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
27815
27816         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
27817         i*86-*-linux* xfails for "backtrace through signal handler".
27818         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
27819         "print func2::coremaker_local".
27820         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
27821         alpha-dec-osf2* xfail for
27822         "delete all breakpoints when none".
27823
27824 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
27825
27826         * gdb.base/break.exp: Change test that deletes all breakpoints
27827         when no user breakpoints are installed.  A post 4.15 change
27828         causes gdb to no longer prompt in this case.
27829
27830 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
27831
27832         * gdb.base/return.exp (return_tests):  Change xfail for test
27833         "correct value returned double test" to stop xfailing at
27834         Solaris 2.5.  Apparently the bug has been fixed.
27835
27836 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
27837
27838         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
27839         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
27840
27841 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
27842
27843         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
27844         * gdb.disasm/hppa.s: Corresponding changes.
27845
27846 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
27847
27848         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
27849         makefile fragment.
27850         * config/mt-hpux: Deleted.
27851
27852 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
27853
27854         * Many files: When warning about suppressed tests due to a
27855         nonexistant test binary, avoid incrementing the warning count.
27856
27857 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
27858
27859         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
27860
27861 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27862
27863         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
27864         "sparc-*-solaris2*".
27865
27866 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27867
27868         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
27869         Add global and local variables and initialize them.
27870         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
27871         by printing variables. Remove rs6000 and powerpc xfails, BFD now
27872         extracts the file name and terminating signal from the core file.
27873         * TODO:  Remove note about tests for correct mapping of corefile.
27874         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
27875         from optimizing it away.
27876         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
27877         handles common blocks.
27878
27879 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
27880
27881         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
27882         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
27883
27884 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
27885
27886         * Makefile.in (maintainer-clean): New target, synonym for
27887         realclean.
27888         * gdb.base/Makefile.in (maintainer-clean): Likewise.
27889         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
27890         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
27891         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
27892         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
27893         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
27894
27895 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
27896
27897         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
27898         xfails when not gcc compiled for "print foo::funclocal".
27899         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
27900         "print foo::funclocal at foo",
27901         "print 'scope1.c'::foo::funclocal at foo",
27902         "print foo::funclocal_bss at foo",
27903         "print 'scope1.c'::foo::funclocal_bss at foo",
27904         "print foo::funclocal_ro at foo",
27905         "print 'scope1.c'::foo::funclocal_ro at foo",
27906         "print bar::funclocal at foo" and
27907         "print 'scope1.c'::bar::funclocal at foo".
27908         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
27909         gcc compiled for "print foo::funclocal at bar".
27910         Expand all messages to ensure that they identify that
27911         the test is at bar().
27912         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
27913         gcc compiled for:
27914         "ptype on opaque struct pointer (statically)",
27915         "ptype on opaque struct tagname (statically)",
27916         "ptype on opaque struct pointer (dynamically) 1",
27917         "ptype on opaque struct tagname (dynamically) 1",
27918         "ptype on opaque struct pointer (dynamically) 2" and
27919         "ptype on opaque struct tagname (dynamically) 2
27920         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
27921         gcc compiled for:
27922         "p datalocal"
27923         "whatis datalocal",
27924         "ptype datalocal",
27925         "p bsslocal",
27926         "whatis bsslocal", and
27927         "ptype bsslocal".
27928         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
27929         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
27930         when not gcc compiled.
27931         * gdb.base/funcargs.exp (float_and_integral_args):  Add
27932         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
27933         compiled.
27934         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
27935         "backtrace from call6a" when not gcc compiled.
27936         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
27937         "backtrace from call7a" when not gcc compiled.
27938         * gdb.base/callfuncs.exp (do_function_calls):
27939         Add "hppa*-*-hpux*" xfail when not gcc compiled for
27940         "p t_char_array_values(char_array_val2,char_array_val1)",
27941         "p t_char_array_values(char_array_val1,char_array_val2)",
27942         "p t_char_array_values("carray 1","carray 2")",
27943         "p t_char_array_values("carray 1",char_array_val2)",
27944         "p t_char_array_values(char_array_val1,"carray 2")",
27945         "p sum_args(1,{2})",
27946         "p sum_args(2,{2,3})",
27947         "p sum_args(3,{2,3,4})",
27948         "p sum_args(4,{2,3,4,5})"
27949         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
27950         "backtrace in corefile.exp" when not gcc compiled.
27951
27952 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27953
27954         * gdb.base/signals.exp:  Rewrite `handle all print' test as
27955         a procedure. Accept blanks or TABs as whitespace, increase
27956         timeout and expect input buffer size for the large output
27957         from the command. Remove "i*86-*-bsdi2.0" xfail.
27958
27959 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27960
27961         * gdb.base/setvar.exp:  Add new testcases for truncation when
27962         assigning invalid values to bitfields.
27963
27964 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
27965
27966         * gdb.base/callfuncs.exp (do_function_calls):  Remove
27967         mips-sgi-irix* xfail for
27968         "call inferior func with struct - returns char *"
27969         and fix test so that an optional (unsigned char *) cast is
27970         accepted in the result.
27971
27972 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
27973
27974         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
27975         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
27976         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
27977         * gdb.base/signals.exp: Remove duplicate "handle all print" test
27978         that accidentally got checked in.
27979
27980 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
27981
27982         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
27983         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
27984         compiled test.
27985         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
27986         Add mips-sgi-irix5* xfail for not gcc compiled.
27987         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
27988         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
27989         compiled for "p top", "whatis top", "p middle", and "whatis
27990         middle".
27991         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
27992         "whatis signed char" for not gcc compiled.
27993         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
27994         "set variable signed char=-1 (-1)" and
27995         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
27996         * gdb.base/funcargs.exp (float_and_integral_args):
27997         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
27998         Add mips-sgi-irix* xfail when not gcc compiled for
27999         "continue to call2b".
28000         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
28001         "continue to call2g".
28002         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
28003         compiled for "backtrace from call6a"
28004         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
28005         compiled for "backtrace from call7k".  Add mips-sgi-irix5* xfail
28006         when not gcc compiled for "backtrace from call7a".
28007         (localvars_after_alloca):  Fix gdb_test cmds for
28008         "print * after runto ...".
28009         Remove rs6000-*-* xfails for
28010         "print i after runto localvars_after_alloca" and
28011         "print l after runto localvars_after_alloca"
28012         for all compilers.
28013         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
28014         when not compiled with gcc, for:
28015         "print signed char == (minus)",
28016         "print signed char != (minus)",
28017         "print signed char < (minus)",
28018         "print signed char > (minus)".
28019         * gdb.base/callfuncs.exp (do_function_calls):
28020         Add mips-sgi-irix* xfail, when compiled with native compiler, for
28021         "call inferior func with struct - returns char *".
28022         * gdb.base/return.exp (return_tests): Change xfail for
28023         "correct value returned double test" to include Solaris 2.4.
28024         * gdb.base/funcargs.exp (float_and_integral_args):
28025         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28026
28027 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28028
28029         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
28030         enumeration bitfields if compiling with GNU C.
28031         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
28032         to empty' prompt.
28033
28034 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
28035
28036         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
28037         test for PRO targets.
28038
28039         * gdb.base/funcargs.exp: Avoid ever setting more than 8
28040         breakpoints in the inferior at any given time by making
28041         two groups of breakpoints for call2*, call6* and call7*
28042         tests.
28043
28044 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28045
28046         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
28047         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
28048         from optimizing it away.
28049         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
28050         "call inferior func with struct".
28051
28052 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
28053
28054         * configure.in: Only configure gdb.chill for particular targets.
28055
28056 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
28057
28058         * gdb.base/Makefile.in:  Add action to .c.o transformation
28059         rule that generates a .ci file for each .o file and remove
28060         explicit .c.o rules except for callfuncs.o.
28061         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
28062         generates a .ci file for each .o file and remove explicit
28063         .cc.o rules.
28064         (clean): Remove *.tmp *.ci files.
28065         (EXECUTABLES): Remove templ-info.exp.
28066         * gdb.base/compiler.c: New file.
28067         * gdb.c++/compiler.cc: New file
28068         * gdb.base/scope.exp: Source gdb.base/scope.ci.
28069         Change rs6000-*-* xfail for
28070         "print 'scope0.c'::filelocal_ro" and
28071         "print 'scope1.c'::filelocal" and
28072         "print 'scope1.c'::filelocal_bss" and
28073         "print 'scope1.c'::filelocal_ro" and
28074         "print 'scope1.c'::foo::funclocal" and
28075         "print 'scope1.c'::foo::funclocal_ro" and
28076         "print 'scope1.c'::bar::funclocal" and
28077         "print 'scope0.c'::filelocal_ro" and
28078         "print 'scope1.c'::filelocal at foo" and
28079         "print 'scope1.c'::filelocal_bss at foo" and
28080         "print 'scope1.c'::filelocal_ro at foo" and
28081         "print 'scope1.c'::foo::funclocal at foo" and
28082         "print 'scope1.c'::foo::funclocal_bss at foo" and
28083         "print 'scope1.c'::foo::funclocal_ro at foo" and
28084         "print 'scope1.c'::bar::funclocal at foo" and
28085         "print 'scope0.c'::filelocal_ro" and
28086         "print 'scope1.c'::filelocal" and
28087         "print 'scope1.c'::filelocal_bss" and
28088         "print 'scope1.c'::filelocal_ro" and
28089         "print 'scope1.c'::foo::funclocal" and
28090         "print 'scope1.c'::foo::funclocal_bss" and
28091         "print 'scope1.c'::foo::funclocal_ro" and
28092         "print 'scope1.c'::bar::funclocal" and
28093         "print 'scope1.c'::bar::funclocal_bss"
28094         to only be xfail'd when not compiled with gcc.
28095         Add rs6000-*-* xfail for
28096         "print 'scope0.c'::filelocal_bss before run"
28097         when compiled with gcc.
28098         (test_at_main): Add rs6000-*-* xfail for
28099         "print filelocal_ro in test_at_main"
28100         when compiled with gcc.
28101         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
28102         Add rs6000-*-aix* xfail for
28103         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
28104         "ptype t_char_array",  not compiled with gcc.
28105         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
28106         xfail for "list foo (in include file)" when gcc compiled.
28107         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
28108         (integral_args): Add rs6000-*-* xfail for
28109         "run to call0a" if not compiled with gcc.
28110         (unsigned_integral_args): Add rs6000-*-* xfail for
28111         "run to call1a" if not compiled with gcc.
28112         (float_and_integral_args):  Add rs6000-*-* xfail for
28113         "run to call2a" if not compiled with gcc and for
28114         "continue to call2b" for any compiler.
28115         Add rs6000-*-* xfail to
28116         "print f1 after run to call2a" for gcc compiled.
28117         (discard_and_shuffle): Add rs6000-*-* xfail for
28118         "run to call6a".
28119         (shuffle_round_robin): Add rs6000-*-* xfail for
28120         "backtrace from call7a" if not compiled with gcc.
28121         Add rs6000-*-* xfail for
28122         "backtrace from call7b" if compiled with gcc.
28123         (call_after_alloca): Add rs6000-*-* xfail for
28124         "print c in call_after_alloca" and
28125         "print s in call_after_alloca" and
28126         "backtrace from call_after_alloca_subr"
28127         if not compiled with gcc.
28128         (localvars_in_indirect_call): Add rs6000-*-* xfail for
28129         "print c in localvars_in_indirect_call" and
28130         "print c in localvars_in_indirect_call" and
28131         "backtrace in indirectly called function" and
28132         "stepping into indirectly called function"
28133         if not compiled with gcc.
28134         (localvars_after_alloca): Add rs6000-*-* xfail for
28135         "print c after runto localvars_after_alloca" and
28136         "print s after runto localvars_after_alloca" and
28137         "print i after runto localvars_after_alloca" and
28138         "print l after runto localvars_after_alloca"
28139         for all compilers.
28140         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
28141         than whatis-info.exp.
28142         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
28143         than opaque-info.exp.
28144         Setup rs6000-*-* xfail for
28145         "ptype on opaque struct pointer (statically)" and
28146         "ptype on opaque struct pointer (dynamically)" when
28147         not compiled with gcc.
28148         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
28149         rather than callf-info.exp.
28150         (do_function_calls):  Add clear_xfail for rs6000-*-* for
28151         "p t_float_values2(3.14159,float_val2)".  Seems to work
28152         fine there, both with xlc and gcc.  Need to find out what
28153         it is doing right and fix other platforms.
28154         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
28155         "call inferior func with struct - returns int",
28156         "call inferior func with struct - returns long",
28157         "call inferior func with struct - returns float",
28158         "call inferior func with struct - returns double",
28159         "call inferior func with struct - returns char *",
28160         but only if not gcc compiled (presumes xlc compiled).
28161         Change rs6000-*-* xfails for
28162         "call inferior func with struct - returns char" and
28163         " call inferior func with struct -  returns short" to only
28164         xfail if not using gcc.
28165         (clean mostlyclean):  Remove *.ci and *.tmp files.
28166         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
28167         than templ-info.exp.
28168         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
28169         Add rs6000-*-* xfail for "up to foo in langs.exp"
28170         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
28171         when not gcc compiled.
28172
28173 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28174
28175         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
28176         * gdb.base/corefile.exp: Likewise.
28177         * gdb.base/list.exp: Likewise.
28178         * gdb.base/scope.exp: Likewise.
28179         * gdb.base/siganls.exp: Likewise.
28180
28181         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
28182         compiler output.
28183         * gdb.base/whatis.exp: Likewise.
28184
28185 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
28186
28187         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
28188         failure (opcode table has been fixed to match reality).
28189
28190 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
28191
28192         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
28193         "call inferior func with struct - returns char",
28194         "call inferior func with struct - returns short"
28195
28196         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
28197         "print 'scope0.c'::filelocal at main",
28198         "print 'scope0.c'::filelocal_bss in test_at_main",
28199         "print 'scope0.c'::filelocal at foo",
28200         "print 'scope0.c'::filelocal_bss in test_at_foo",
28201         "print 'scope0.c'::filelocal at bar",
28202         "print 'scope0.c'::filelocal_bss in test_at_bar"
28203
28204         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
28205         in source file 1".  This bug seems to have been fixed with both
28206         gcc and native cc (was native assembler bug?).
28207
28208 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
28209
28210         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
28211         "backtrace through signal handler" to "i*86-*-sysv4*".
28212         * gdb.base/signals.exp: Add xfail for "'next' behaved as
28213         continue" case.  Add "known SVR4 bug" to fail message.
28214         Add "i*86-*-bsdi2.0" xfail for "handle all print".
28215         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
28216         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
28217         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
28218         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
28219         "up to foo in langs.exp", "show language at foo in
28220         langs.exp", "up to cppsub_ in langs.exp", "show
28221         language at cppsub_ in langs.exp", "up to fsub in
28222         langs.exp", and "show language at fsub in langs.exp".
28223         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
28224         "bactrace in corefile.exp".
28225         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
28226         "call inferior function with struct - returns float" and
28227         "call inferior function with struct - returns double".
28228
28229 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
28230
28231         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
28232         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
28233         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
28234         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
28235
28236 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
28237
28238         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
28239         (or overriden) "CHILL" macro rather then bare "gcc".
28240         Also look for ../../gcc/xgcc since that is what we will
28241         actually need, not "Makefile".  Remove following assignment
28242         of CHILL to CHILL_FOR_TARGET because that results in
28243         recursive definition.
28244
28245 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
28246
28247         * gdb.base/corefile.exp:  Change xfail for backtrace in
28248         corefile.exp from linuxaout to all linux.
28249         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
28250         cases where we miss the breakpoint at the signal handler
28251         for some reason.  Setup xfail for linuxoldld/linuxaout and
28252         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
28253         hitting SIGURG breakpoint.
28254         * gdb.base/signals.exp:  Setup xfail for "next" acting like
28255         continue to add linuxoldld.  Setup xfail for all linux for
28256         "next to handler in signals_tests_1", "backtrace in
28257         signals_tests_1", "continue to func1", "pass SIGUSR1",
28258         and continue to handler".
28259
28260 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
28261
28262         * Update all FSF addresses except those in COPYING* files.
28263
28264 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
28265
28266         * gdb.base/a2-run.exp: Change messages to be more explicit about
28267         the status of args, and quote binfile in results.
28268
28269 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
28270
28271         * gdb.base/callfuncs.exp: Add tests for passing structs to
28272         inferior functions and return various types.
28273         * gdb.base/callfuncs.c: Add functions to receive a struct
28274         and return a member of the struct, in various types.
28275
28276 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28277
28278         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
28279
28280 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
28281
28282         * config/vxworks29k.exp: New file, sources vxworks.exp.
28283
28284 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28285
28286         * config/gdbremote.exp: New file.  Testing framework using
28287         gdbserver.
28288
28289 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
28290
28291         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
28292         "call function when asleep" and "send end of file".
28293         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
28294         for "backtrace in corefile.exp".
28295         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
28296         for "backtrace through signal handler".
28297         * gdb.base/corefile.exp: Make sure we actually generate a core file
28298         before trying the core tests.  Some systems allow the user to suppress
28299         generation of core files and default to that (linux for example).
28300         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
28301         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
28302
28303 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28304
28305         * gdb.threads: New directory with some crude multi-threaded
28306         gdb tests (step.exp and step2.exp).
28307         * config/mt-lynx (STEP_EXECUTABLE): Define.
28308         (THREADFLAGS): Define.
28309
28310 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
28311
28312         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
28313
28314         * gdb.base/signals.exp: Disable whole file for lynx until
28315         further notice.
28316
28317         * gdb.base/signals.exp: xfail test where "next" acts like
28318         "continue" for lynx.
28319
28320         * gdb.base/interrupt.exp: xfail test for calling function while
28321         inferior is asleep for lynx.
28322
28323         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
28324         than one cr-lf  after each command.
28325
28326 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28327
28328         * configure.in:  Reinstate setting of stabsdirs variable, fix
28329         typo in setting up configdirs for native builds.
28330
28331         * gdb.base/return.exp:  Fix typo in return double test.
28332         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
28333         compiler from optimizing them away.
28334
28335 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
28336
28337         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
28338         sequences to be echo'd by gdb when using gdb_test.
28339         * gdb.chill/chexp.exp: Likewise.
28340         * gdb.fortran/exprs.exp: Likewise
28341
28342 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28343
28344         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
28345         after the inferior gdb has started.
28346
28347         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
28348         after each command.
28349         * gdb.base/funcargs.exp: Likewise.
28350         * gdb.base/gdbvars.exp: Likewise.
28351         * gdb.base/interrupt.exp: Likewise.
28352         * gdb.base/list.exp: Likewise.
28353         * gdb.base/watchpoint.exp: Likewise.
28354         * gdb.c++/demangle.exp: Likewise.
28355         * gdb.c++/inherit.exp: Likewise.
28356         * gdb.chill/chexp.exp: Likewise.
28357         * gdb.fortran/exprs.exp: Likewise.
28358
28359         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
28360         test if we can't handle IO to/from the inferior.
28361
28362         * gdb.c++/misc.exp: Always check for a program already being
28363         started after sending a "run" command to gdb.
28364
28365         * gdb.base/twice.exp: Start with a fresh gdb.
28366
28367         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
28368         only depend on gdb's expression code, not the chill runtime.
28369
28370         * gdb.base/return.c: Put return values into variables so we
28371         can have gdb print them rather than depending on the program
28372         to print them.
28373         * gdb.base/return.exp: Corresponding changes.
28374
28375         * lib/gdb.exp: Provide default value for noinferiorio.
28376         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
28377         the inferior.
28378
28379         * gdb.base/break.exp: Always check for a program already being
28380         started after sending a "run" command to gdb.
28381         (text_next_with_recursion): Don't check the output from the
28382         program's printf statement.  Instead just make sure the program
28383         exited.
28384
28385         * gdb.base/commands.exp: Protect tests which need arguments with
28386         $noargs conditionals.
28387
28388 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28389
28390         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
28391         of structure member arrays to match gdb/valops.c:value_addr change.
28392
28393 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
28394
28395         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
28396         cases.
28397
28398 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
28399
28400         * configure.in (configdirs):  Remove gdb.chill from default list
28401         of subdirs and then add it back in only if doing a native build.
28402         The current chill compiler does not yet work in any cross build.
28403         * Revert all signal changes from Jul 6.
28404         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
28405         for sh-hms targets, allowing these tests to link, with no other
28406         changes.  Testing is suppressed by setting "nosignals" in site.exp.
28407
28408 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
28409
28410         * configure.in (signaldirs): Define and add to configdirs for all
28411         targets except some specific ones that are known to not support signals.
28412         Also clean up formatting.
28413         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
28414         (signals, sigall):  Remove rules to build.
28415         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
28416         Moved to new gdb.signals directory.
28417         * gdb.signals: New test directory.
28418         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
28419         signals.c signals.exp}:  New or moved files.
28420
28421 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
28422
28423         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
28424
28425 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
28426
28427         * gdb.base/return.exp:  Xfail `return double' test failure
28428         on at least Solaris 2.3 and handle future/past versions on
28429         a case by case basis as appropriate.  Also update message
28430         to include i*86 failures.
28431
28432 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28433
28434         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
28435
28436         * lib/gdb.exp: Fix comment which erroneously identified
28437         gdb_file_cmd as gdb_load (the 19 May change was in fact to
28438         gdb_file_cmd not gdb_load).
28439         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
28440
28441         * gdb.base/setvar.exp: Make test names consistent between pass and
28442         fail cases.  Use gdb_test more.
28443
28444 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28445
28446         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
28447
28448 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28449
28450         * gdb.base/help.exp:  Fix expected help string for `show commands'.
28451
28452 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
28453
28454         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
28455
28456         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
28457         of a text section.
28458
28459 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
28460
28461         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
28462         that loop eventually terminates.  Fix Connection refused logic so
28463         that testsuite will expire nicely.
28464
28465 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
28466
28467         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
28468         config/rom68k.exp:  New tcl glue for the appropriate monitors.
28469         These all just end up calling monitor.exp.
28470         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
28471         refused' by retrying.  Cleanup some timeout issues.
28472         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
28473         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
28474         callers don't have to set/restore global timeout variable.
28475
28476         * The following set of changes centralizes management of the global
28477         timeout variable.  This way, it can be set in one target dependent
28478         place instead of dozens of places scattered throughout the test suite.
28479         If you need to lengthen a timeout, then you should either set timeout
28480         in one of the config/{target}.exp files, or multiply it by a factor.
28481         Setting it to an absolute value is always going to lose for some
28482         targets.
28483         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
28484         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
28485         * gdb.base/funcargs.exp:  Don't set timeout.
28486         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
28487         * gdb.base/printcmds.exp (test_print_string_constants
28488         test_print_array_constants):  Don't set timeout.
28489         * gdb.base/ptype.exp:  Don't set timeout.
28490         * gdb.base/recurse.exp:  Don't set timeout.
28491         * gdb.base/return.exp:  Don't set timeout.
28492         * gdb.base/watchpoint.exp:  Don't set timeout.
28493         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
28494         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
28495
28496 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
28497
28498         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
28499
28500 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28501
28502         * lib/gdb.exp: Disable chill tests for irix5.
28503
28504 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28505
28506         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
28507         each test pass or fail.
28508
28509 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28510
28511         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
28512         xlc not gcc.
28513
28514 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
28515
28516         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
28517
28518 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
28519
28520         * config/est.exp:  Fix copyright and comments.  Remove dead code.
28521         Use targetname, serialport and baud variables instead of fixed
28522         constants.
28523         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
28524         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
28525
28526 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28527
28528         * gdb.base/watchpoint.exp: Don't run
28529         test_watchpoint_triggered_in_syscall for sunos.
28530
28531 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28532
28533         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
28534         they don't seem to exist.  Do include stdio.h.
28535
28536 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28537
28538         * gdb.base/a1-selftest.exp: Add alpha xfail.
28539
28540 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28541
28542         * gdb.base/watchpoint.c (main): Prompt before calling read().
28543         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
28544         Revise accordingly.  Remove cruft about sending "123" several
28545         times, until it gets noticed.  Clean up the "print buf[0]" stuff
28546         so that it passes or fails, and waits for prompts in the usual way.
28547
28548 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28549
28550         * gdb.base/recurse.exp: Fix comment.
28551
28552         * TODO: Remove item about printing variables in nodebug.exp.  Add
28553         item about enabling tests which are only run on some targets.
28554
28555         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
28556         fail, make test names unique, use new gdb_test convention
28557         regarding pattern, use gdb_test more, etc.).
28558
28559         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
28560         fail, make test names unique, etc.).
28561
28562 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28563
28564         * gdb.base/nodebug.c:  Change return type of top and middle to
28565         short.
28566         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
28567         are fixed by the recent mdebugread.c changes. Allow `short ()'
28568         as type for top and middle.
28569
28570 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28571
28572         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
28573         nearly as I can tell, the whole thing was an accident in Stu's
28574         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
28575         to replace a send/expect pair with gdb_test, but ended up only
28576         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
28577         of 30 Mar 1995 took care of it, but left this vestigial comment
28578         which I am now nuking.
28579
28580 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28581
28582         * gdb.base/break.exp: Look for different line number for
28583         breakpoint at main depending on usestubs.
28584
28585 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28586
28587         * gdb.base/list.exp:  Adjust some alternate expect patterns to
28588         match recent list0.c change. Add alternate expect pattern for
28589         output from `list default lines around main' for optimizing
28590         compilers.
28591
28592 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28593
28594         * lib/gdb.exp: If nosignals is not set, set it to 0.
28595
28596 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
28597
28598         * config/slite-gdb.exp: Responds to load symbol table prompt.
28599         * gdb.base/break.exp: Adjust line number, fix rerun.
28600         * gdb.base/langs0.c: Add #ifdef usestubs.
28601
28602 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
28603
28604         * gdb.base/list.exp: Adjust line contents after adding new lines in
28605         list0.c. Also fix a syntax error.
28606
28607         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
28608         * gdb.base/break.exp: ditto.
28609         * gdb.base/list.exp: ditto.
28610         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
28611         * gdb.base/run.c: ditto.
28612         * gdb.base/list0.c: ditto.
28613         * gdb.base/funcargs.c: ditto.
28614
28615 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
28616
28617         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
28618         $targetname, $serialport and $baud instead of hardwired variables.
28619         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
28620         target doesn't support signals.
28621
28622 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
28623
28624         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
28625
28626 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28627
28628         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
28629         Don't rely on the value of an auto variable before it has been
28630         initialized.  Use gdb_test more.
28631
28632 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28633
28634         * lib/gdb.exp (default_gdb_version): A version number must start
28635         with a digit, but other than that contains all characters up to
28636         the first whitespace character.
28637
28638 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28639
28640         * gdb.base/commands.exp (breakpoint_command_test): New tests.
28641
28642 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28643
28644         * gdb.c++/*.exp: Warn if executable does not exist.  The original
28645         reason for skipping the warning was that configure.in sometimes
28646         intentionally skipped building the executables but the tcl code
28647         had no way of knowing.  That (a) was always bogus with respect to
28648         error handling, (b) is no longer true (right now there is no way
28649         to skip C++ tests).
28650
28651         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
28652
28653 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28654
28655         * gdb.base/list.exp:  Add expect patterns for output from
28656         SunPRO compiled executables.
28657         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
28658         types.
28659
28660 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28661
28662         * gdb.base/break.exp (test_next_with_recursion): Accept any line
28663         number (we are already testing that the correct source line text
28664         gets printed).
28665
28666         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
28667         that is what is intended, but something needed to be done to get
28668         sunos4 native working again.
28669
28670         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
28671
28672         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
28673         apparently went with a (very) old xfail.
28674
28675 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
28676
28677         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
28678         runto_main is a proc in gdb.exp that will do 'step' for target use
28679         stubs.
28680         * gdb.base/exprs.exp: ditto.
28681         * gdb.base/interrupt.exp: ditto.
28682         * gdb.base/opaque.exp: ditto.
28683         * gdb.base/printcmds.exp: ditto.
28684         * gdb.base/ptype.exp: ditto.
28685         * gdb.base/scope.exp: ditto.
28686         * gdb.base/setvar.exp: ditto.
28687         * gdb.base/signals.exp: ditto.
28688         * gdb.base/twice.exp: ditto.
28689         * gdb.c++/classes.exp: ditto.
28690         * gdb.c++/inherit.exp: ditto.
28691         * gdb.c++/templates.exp: ditto.
28692         * gdb.base/break.exp: no run and hit main for stubs. Change line
28693         numbers for breakpoints and info breakpoint.
28694         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
28695         breakpoint().
28696         * gdb.base/callfuncs.c: ditto.
28697         * gdb.base/exprs: ditto.
28698         * gdb.base/interrupt.c: ditto.
28699         * gdb.base/opaque0.c: ditto.
28700         * gdb.base/printcmds.c: ditto.
28701         * gdb.base/ptype.c: ditto.
28702         * gdb.base/scope0.c: ditto.
28703         * gdb.base/setvar.c: ditto.
28704         * gdb.base/signals.c: ditto.
28705         * gdb.base/twice.c: ditto.
28706         * gdb.c++/misc.cc: ditto.
28707         * gdb.c++/templates.cc: ditto.
28708
28709 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28710
28711         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
28712
28713         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
28714         somewhere between `read' and `main.c'.  I'm pretty sure the
28715         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
28716         and it isn't particularly useful.
28717
28718         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
28719
28720 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28721
28722         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
28723
28724 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
28725
28726         * config/mt-slite: add LIBS and -nostdlib.
28727         * config/slite-gdb.exp: add this new file to support sparclite target.
28728
28729 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
28730
28731         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
28732
28733         * gdb.base/a2-run.exp: Change argument to istarget from
28734         "*-*-vxworks" to "*-*-vxworks*".
28735         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
28736
28737 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
28738
28739         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
28740         will not runto main but do a 'step' to step out of breakpoint().
28741         * config/mt-slite: add -Dusestubs.
28742
28743 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28744
28745         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
28746         instead of just @.
28747
28748         * gdb.base/signals.exp: Add test for "handle all print".
28749         * TODO: Remove "handle all print".  Also remove item about
28750         checking copyright date (I don't like the idea of a spurious FAIL
28751         based on when we run the tests).
28752
28753         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
28754         for SunOS4 (reason for failure not investigated).  Remove
28755         redundant test for $binfile.
28756
28757         * gdb.base/nodebug.c (array_index): Call malloc.
28758
28759         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
28760
28761 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
28762
28763         * gdb.base/recurse.exp: Update gdb_test invocation to use new
28764         conventions and slightly simplify the matching regexp.
28765
28766 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28767
28768         * gdb.base/break.exp: Update gdb_test invocation to use new
28769         convention.
28770
28771         * lib/gdb.exp: If noargs is not set, set it to 0.
28772
28773         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
28774         tests unique.
28775
28776         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
28777
28778 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28779
28780         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
28781         one argument of type "<non-float parameter>".
28782
28783 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
28784
28785         * config/rom68k.exp:  New file to support Motorola IDP board.
28786         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
28787         * gdb.base/break.c:  Change things around so that this program
28788         doesn't depend upon args.  This is necessary to make remote
28789         targets work (in general, they can't take args).
28790         * gdb.base/break.exp:  Don't try to send args to program.  Don't
28791         expect output.  Also, replace lots of code with gdb_test.
28792
28793 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28794
28795         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
28796         printing of '\'' (which is what the comment says we are testing,
28797         even though we were not), not '''.
28798         (test_integer_literals_rejected): Test that printing ''' is an error.
28799
28800         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
28801         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
28802         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
28803         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
28804         Use gdb_test not test_print_accept.
28805         * lib/gdb.exp: Remove test_print_accept.
28806
28807         * gdb.base/signals.exp (signal_tests_1): Make pass message
28808         consistent with fail message.
28809
28810         * gdb.base/whatis.exp: Remove xfails for printing char vs.
28811         unsigned char; the bug (PR 1821) is fixed.
28812
28813         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
28814
28815         * gdb.base/scope.exp (test_at_localscopes): Call pass for
28816         successful tests--makes xfailing them work right.
28817
28818 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28819
28820         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
28821         only \r\n, not .*.  The test can pass .* as the last thing in
28822         $pattern if that is what it wants.  In addition to providing this
28823         flexibility, this change should speed up pattern matching in cases
28824         where the pattern already ended with .* (there were a number of
28825         them).  This change also helps catch bad patterns--in the old
28826         scheme the typo "char \*" instead of "char \\*" would pass.  Now
28827         it is caught.
28828         * Many .exp files: Update callers.
28829
28830         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
28831         clearer and does not spuriously match multiple ('s.  Likewise for
28832         ) and *.
28833
28834         * gdb.base/nodebug.exp: Test ability to call a function and pass
28835         it a string (even with no debugging info).
28836
28837         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
28838         "p '\'", which is the same as "p ''" once tcl gets done with
28839         quoting, to "p '\\'", which I suspect is what is intended (one
28840         backslash gets sent to GDB).
28841
28842         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
28843
28844 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28845
28846         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
28847         1817) was fixed literally years ago.
28848
28849 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28850
28851         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
28852         test, it causes stepping out of call_after_alloca_subr with
28853         optimizing compilers.
28854         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
28855         fails.
28856
28857         * gdb.c++/templates.exp:  Source templ-info.exp only if
28858         the templates executable exists.
28859
28860         * gdb.c++/misc.cc (class Contains_static_instance,
28861         class Contains_nested_static_instance),
28862         gdb.c++/classes.exp (test_static_members):  Test printing of
28863         a class that contains a static instance of the class.
28864
28865 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28866
28867         * gdb.base/langs2.c (cppsub_): Don't prototype.
28868         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
28869         only, I believe).
28870
28871 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28872
28873         * lib/gdb.exp (skip_chill_tests): New procedure.
28874
28875         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
28876
28877 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
28878
28879         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
28880         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
28881
28882 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28883
28884         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
28885
28886         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
28887         disassemble 8, not 16, instructions for part 4.
28888
28889         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
28890         support the latter anymore.
28891
28892         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
28893         -DNO_PROTOTYPES.
28894         * gdb.base/callfuncs.c: Control use of prototypes based on
28895         NO_PROTOTYPES, not __STDC__.
28896         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
28897         t_float_values2 tests if prototypes in use.
28898
28899         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
28900         t_double_values):  When checking differences against DELTA, check
28901         that difference is within the range (-DELTA,DELTA), not just
28902         (-infinity,DELTA).
28903
28904 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
28905
28906         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
28907         'file' command firts, then 'target', then 'load', this is due to gdb
28908         target set up.
28909         * config/mips-gdb.exp: Fix a couple regular exp bugs.
28910
28911 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
28912
28913         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
28914         FP load/store variants.
28915         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
28916
28917 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
28918
28919         * gdb.base/term.exp: Do not give a warning if not native, it is
28920         not an abnormal condition.
28921
28922 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
28923
28924         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
28925         t_char_array".
28926
28927 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
28928
28929         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
28930         are getting the version number.
28931
28932         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
28933         if not native, it is not an abnormal condition.
28934
28935 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28936
28937         * lib/gdb.exp: Just use "file exists", rather than undocumented
28938         dejagnu procedure "findfile".
28939
28940 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
28941
28942         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
28943           (LDFLAGS): Set to -Xlinker -Ur.
28944
28945         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
28946           Removed, these values are set by lib/gdb.exp.
28947
28948         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
28949
28950 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
28951
28952         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
28953           of replicating gdb startup code.
28954
28955         * config/mt-vxworks (LDFLAGS): Set to -r.
28956           (CFLAGS_FOR_TARGET): Removed.
28957
28958         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
28959           (gdb) and gdb for vxworks uses (vxgdb).
28960
28961         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
28962           executable is not in the tree and host != target, use sed and
28963           program_transform_name to determine the gdb name used by the
28964           target.
28965
28966         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
28967           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
28968
28969 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28970
28971         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
28972         floats, chars, and shorts where there are ANSI-style function
28973         definitions.
28974
28975         * gdb.base/langs.exp, gdb.base/langs*: New test.
28976         * gdb.base/Makefile.in: Build it.
28977         * TODO: Remove item about checking that C names don't get C++
28978         demangling applied; this test tests it.
28979
28980 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28981
28982         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
28983         went with the const70 xfail.  The xfail went away a year ago.
28984
28985         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
28986
28987         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
28988         for hp300.
28989
28990         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
28991
28992         * gdb.base/a1-selftest.exp: Don't run on hp300.
28993
28994 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28995
28996         * Makefile.in (site.exp): Set host_alias and target_alias as well
28997         as host_triplet and target_triplet.
28998
28999 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29000
29001         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
29002
29003         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
29004         places as other ecoff systems).
29005
29006         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
29007         ultrix.
29008
29009 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29010
29011         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
29012         remove them.
29013         * gdb.base/nodebug.exp: Accept "function" in addition to "text
29014         variable and "variable" in addition to "data variable".
29015         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
29016
29017         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
29018         2.
29019         * gdb.base/list1.c (long_line): Add additional statement at start
29020         of function.
29021         * gdb.base/list.exp (test_forward_search): Update line number to
29022         reflect new statement.
29023
29024 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29025
29026         * gdb.base/signals.exp:  Reinitialize searched source directories
29027         after gdb_start call.
29028
29029 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
29030
29031         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
29032         * gdb.stabs/Makefile.in: Likewise.
29033
29034         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
29035         change.  Instead split the tests into smaller pieces.
29036         * gdb.disasm/hppa.s: Corresponding changes.
29037
29038 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29039
29040         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29041         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
29042
29043         * gdb.base/funcargs.exp: Modify many tests so that every test
29044         either passes or fails.  Make some test names unique.
29045
29046 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29047
29048         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29049         Call stty to set interrupt character.
29050
29051         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
29052         for HP assembler versus GNU assembler based on actual behavior of
29053         $(CC), rather than assuming that $(AS) is always the GNU assembler.
29054
29055         * TODO: Suggest a few more stepping tests.
29056
29057 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
29058
29059         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
29060         restart GDB for h8300 after a continue.
29061         (return): Add pattern to match a29k-udi behavior.
29062         * gdb.base/nodebug.exp: Remove obsolete comment.
29063         * gdb.base/regs.exp: New file, testing of register displays.
29064         * gdb.base/return.exp: Fix typo in reference to $objdir.
29065         * gdb.base/whatis.exp: Always start with a fresh GDB.
29066
29067 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29068
29069         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
29070         higher, these tests generate a lot of output.
29071
29072 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29073
29074         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
29075         code following the catch silently ignored some errors; without the
29076         catch they should be thrown like any other tcl error.  Also, the
29077         catch used "" instead of {} which meant all the callers who wanted
29078         to include one of the characters "[]$ had to quote it an extra time.
29079         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
29080         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
29081         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
29082         Remove extra quoting.
29083
29084 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
29085
29086         * gdb.base/commands.exp: Make test names unique; every test either
29087         passes or fails.  Update some comments.
29088
29089         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
29090
29091 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29092
29093         The following fixes a FAIL caused by the fact that the alpha stabs
29094         configuration didn't use the ".if alpha" code in weird.def.
29095         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
29096         bit pointer, so the 32 bit version works even on the alpha.
29097         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
29098         Remove the stuff which allowed us to have separate versions for
29099         alpha and everything else.
29100
29101         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
29102         regexp which "info func operator\[\](" is supposed to match.  Fix
29103         string to send to GDB.  Note that GDB still doesn't work right.  Add a
29104         new test for "info func .perator\[\](" which GDB does handle correctly.
29105
29106         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
29107
29108 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29109
29110         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
29111         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
29112         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
29113         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
29114         it makes the tests harder to understand and confuses test-o-matic.
29115         The preferred style is that each test provides a PASS or a FAIL,
29116         and has a unique message (e.g. "continue #54" not just "continue")
29117         which is the same for the pass and the fail.
29118         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29119         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
29120         to lib/gdb.exp.
29121         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
29122         prt_accept which was basically the same thing.  Likewise for
29123         test_print_reject and prt_reject.
29124         * lib/gdb.exp (test_print_reject): Add some more error message
29125         patterns to match from the former printcmds.exp (prt_reject).
29126         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
29127         One defect of the passcount stuff is that some of it failed to
29128         report XPASS where appropriate.
29129         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
29130         stuff before and after arg in expected pattern.
29131         (test_paddr_operator_functions): Re-do test without print_addr_of;
29132         this is the only test which seems to want extra stuff there.
29133
29134 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29135
29136         * gdb.base/nodebug.exp: Update new tests to reflect improved
29137         wording of gdb output.
29138
29139         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
29140         and "ptype" work on variables in files compiled without -g.
29141         Replaces commented out "maint print msymbol" tests.
29142
29143 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29144
29145         * gdb.base/setvar.c (dummy): Call malloc.
29146
29147         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
29148         losing with the irix4 sed.
29149
29150         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
29151         ALRM" on irix4.
29152
29153 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29154
29155         * TODO: Remove items about corefile.exp testing new exec-file and
29156         backtrace; both are now done.  Add items about printing enums.
29157
29158 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29159
29160         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
29161         "get signal $thissig" test fails.
29162
29163         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
29164
29165 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29166
29167         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
29168         compiler warning with dec alpha compiler.
29169
29170         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
29171         extra \n from gdb_test call (this explains why the prompt test
29172         that I removed yesterday was there).
29173         (user_defined_command_test): Remove extra \n and prompt test.
29174
29175         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
29176         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
29177         doesn't exist.
29178         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
29179         Also remove alpha workaround, which turns out to be because
29180         SIGABRT == SIGLOST.
29181
29182         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
29183
29184         * gdb.base/help.exp: Don't test "help show".
29185
29186 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29187
29188         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
29189         "set print address" is on.
29190         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
29191         pass prompt to gdb_test; gdb_test already looks for the prompt.
29192
29193         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
29194
29195         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
29196         was a vestige of the manual TESTSTRATEGY, and the purpose of it
29197         was to make sure that gdb can read a core file.  But (a) the "read
29198         the corefile" part didn't make it to a1-selftest.exp, we just
29199         delete the corefile after creating it, and (b) we test reading
29200         corefiles in corefile.exp anyway.  Also, this test left around a
29201         xgdb process on Solaris.
29202
29203         * gdb.base/corefile.exp: Also test backtrace.
29204
29205 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
29206
29207         * gdb.base/commands.exp: Test a simple user defined command with
29208         arguments and if/while statements; verify the full user command is
29209         printed by "show user".
29210
29211         * gdb.base/commands.exp: Test if/while commands as part of a
29212         breakpoint command list; verify they appear in breakpoint
29213         information.
29214
29215 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29216
29217         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
29218         than by dividing by zero.
29219
29220 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
29221
29222         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
29223         performing an inferior call with watchpoints enabled.
29224         * gdb.base/watchpoint.c (main): Delete second unnecessary read
29225         call.
29226
29227 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29228
29229         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
29230         of "file" command.
29231
29232         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
29233         Add additional pattern for when "int operator int(void);" appears
29234         in a different order.
29235
29236 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29237
29238         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
29239
29240         * gdb.base/help.exp: Replace most of docstrings for "info signals"
29241         and "signal" with ".*".
29242
29243 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29244
29245         * TODO: Add note about "handle all nostop".
29246
29247         * gdb.base/{sigall.c, sigall.exp}: New test.
29248         * gdb.base/Makefile.in: Add it.
29249
29250 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
29251
29252         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
29253         when invoking GDB, suppresses any windowing interface.
29254
29255 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
29256
29257         * config/sim-gdb: New file, simulator testing support.
29258
29259 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
29260
29261         * gdb.base/interrupt.exp: Test calling func1 twice.
29262
29263 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
29264
29265         * gdb.base/list.exp (test_forward_search): Set timeout higher
29266         when we'll be getting lots of output from gdb.
29267
29268         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
29269         "init_malloc" to after the expect statement.  Run it if that
29270         regexp is taken, but also for two others which happen if source
29271         cannot be found.
29272
29273 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29274
29275         * gdb.base/printcmds.exp: New test, for printing register before
29276         program is running.
29277
29278 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29279
29280         * gdb.base/list.exp:  Correct some alternate expect patterns
29281         to reflect changes in list1.c.
29282
29283 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29284
29285         * TODO: Add item regarding large frames.
29286
29287         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
29288
29289         * TODO: Remove item about enabling return.exp; it
29290         is enabled.  Suggest a few more "return" tests.
29291
29292 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29293
29294         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
29295         anonymous unions.
29296
29297 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29298
29299         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
29300         and pr-5646.o, so "make" is the same as "make all", not "make
29301         pr-4975.o".
29302
29303 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
29304
29305         * gdb.base/list.exp: Adjust expectations to reflect changes in
29306         list1.c.
29307         (test_forward_search): New test proc.
29308         * gdb.base/list1.c (long_line): New function, has long source line.
29309
29310 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
29311
29312         * gdb.base/a1-selftest.exp: Change initial stepping to know about
29313         additional line of code that was added.
29314
29315 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
29316
29317         * gdb.disasm/hppa.s: Break the large branching tests into smaller
29318         tests so as not to overflow expect's input buffers.
29319         * gdb.disasm/hppa.exp: Corresponding changes.
29320
29321 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29322
29323         Beginnings of template debugging tests.
29324         * gdb.c++/templ-info.cc:  New file to test for template
29325         debugging capability of the compiler.
29326         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
29327         templ-info.cc.
29328         * gdb.c++/templates.cc:  Add explicit template instantiations
29329         to enable compiling with -fno-implicit-templates. Add destructor
29330         and 'value' method to T5 class for template tests.
29331         * gdb.c++/templates.exp:  Add testcases for printing of template
29332         types, setting breakpoints on template methods and calling a
29333         template method.
29334
29335 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
29336
29337         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
29338         branch target since some assemblers (gas-2.5)  may emit a
29339         relocation for the branch instead of resolving it in the
29340         assembler.
29341
29342 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29343
29344         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
29345         through signal handler.
29346
29347 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29348
29349         * configure.in (*-*-netware): Use config/mt-netware.
29350
29351         * config/mt-netware: New file.
29352         * config/mt-i386-netware: Removed, separate configs for different
29353           netware architectures are no longer needed now that we have
29354           --with-headers.
29355
29356 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29357
29358         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
29359         by the recent changes to use ANSI C arithmetic conversions.
29360
29361 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29362
29363         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
29364         bug involving using inferior_pid to figure out whether to select a
29365         frame.
29366
29367 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
29368
29369         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
29370         match the current disassembler output.
29371
29372 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
29373
29374         * gdb.fortran/exprs.exp: Expect VOID instead of void.
29375         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
29376         types, expect "int" as type of integer values (for now).
29377
29378 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
29379
29380         * gdb.base/commands.exp: New tests for if/while commands.
29381
29382 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29383
29384         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
29385         by .*, since hex values have different syntax in Chill mode.
29386
29387 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29388
29389         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
29390         linefeed from expect pattern for repeated types with indices > 9.
29391
29392 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
29393
29394         First part of Fortran test suite.
29395         * gdb.fortran: New directory.
29396         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
29397
29398 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29399
29400         * gdb.base/default.exp:  Update expect pattern for load command
29401         without arguments.
29402
29403 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
29404
29405         * configure.in: Change i386 to i[345]86.
29406         * gdb.base/configure.in: Likewise.
29407         * gdb.c++/configure.in: Likewise.
29408         * gdb.chill/configure.in: Likewise.
29409
29410 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
29411
29412         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
29413         patterns, since that is not a valid context for comments.
29414
29415 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
29416
29417         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
29418         repeated types and repeated types with indices > 9.
29419
29420 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
29421
29422         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
29423         2417; old bug has been fixed.
29424
29425 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
29426
29427         * gdb.base/interrupt.exp: When trying to wake up the inferior,
29428         send the newline ourselves instead of assuming gdb_test will do
29429         so when passed an empty input string.
29430
29431         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
29432         stabs testcode.
29433
29434 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29435
29436         * lib/gdb.exp (gdb_test): Don't send anything if the first
29437           argument is an empty string.  This makes cases where we want to
29438           match output that is already in expect's buffers (for example,
29439           matching a breakpoint after gdb_run_cmd has been called) work
29440           reliably.
29441
29442 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29443
29444         * config/netware.exp: New file.
29445
29446 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29447
29448         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
29449           the -B and -L prefixes so we can find the debugging stub.
29450
29451         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
29452           there and we are using the gcc from the tree.
29453
29454         * gdb.base/types.c: Removed.
29455
29456         * gdb.base/configure.in: Look for makefile fragments in ../config.
29457           Recognize i386-*-netware.
29458         * gdb.c++/configure.in: Likewise.
29459
29460 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29461
29462         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
29463         the correct TCL syntax.
29464
29465 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29466
29467         * gdb.base/opaque.exp: use runto instead of messing around with
29468           breakpoints.  Simplify by using gdb_test.
29469
29470         * gdb.base/bitfields.exp: restart between tests on netware targets
29471           because breakpoints aren't relocated after target death.  Run
29472           processes to completion.
29473
29474         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
29475
29476 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
29477
29478         * Makefile.in:  Remove extra tabs that confuse some versions
29479         of "make".  Use the newly built gdb to test with by default,
29480         rather than the first one in the tester's search path.
29481
29482 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
29483
29484         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
29485
29486         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
29487         condition help.
29488
29489 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29490
29491         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
29492
29493         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
29494           running.
29495         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
29496         * gdb.base/funcargs.exp: Likewise.
29497
29498         * gdb.base/bitfields.exp: Simplify by using gdb_test.
29499         * gdb.base/funcargs.exp: Likewise.
29500
29501         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
29502           message is "".
29503
29504 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29505
29506         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
29507           return,signals,twice}.exp: Handle non-existant binaries
29508           consistantly.
29509
29510         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
29511         * gdb.base/Makefile.in: Don't try to generate a core dump, we
29512           might testing a cross development system.
29513
29514 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29515
29516         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
29517           runtest script is relative to ${srcdir}, not ${rootdir}.
29518
29519 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
29520
29521         * gdb.base/signals.exp: Allow for optionality of breakpoint
29522         address.
29523
29524 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29525
29526         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
29527
29528 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29529
29530         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
29531           for size_t definition.
29532         * gdb.c++/templates.cc: Likewise
29533
29534         * config/mt-i386-netware: New file.
29535
29536         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
29537           defined.
29538
29539         * gdb.base/Makefile.in: Added support for systems that name core
29540           files by appending "core" to the program name.
29541         * gdb.base/a1-selftest.exp: Likewise.
29542
29543 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29544
29545         * gdb.base/return.exp:  Add comment and message for `return double'
29546         test failure on Sparc Solaris.
29547
29548 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
29549
29550         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
29551
29552 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29553
29554         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
29555         from optimizing them away.
29556         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
29557         patterns to include default constructors and assignment operators,
29558         to match gcc versions beyond 2.5.8. Accept any cplus demangling
29559         character in the output of the virtual base pointer.
29560
29561 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29562
29563         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
29564         expression match in print_addr_of to avoid unintented matches.
29565         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
29566         versions up to 2.5.8.
29567
29568 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29569
29570         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
29571         included file to run under newer versions of expect.
29572         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
29573         consecutive >'s in templates to accomodate recent cplus-dem.c change.
29574         Remove xfail for the virtual table of BDDHookV.
29575
29576 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
29577
29578         * lib/gdb.exp (string_to_regexp): Set a default result.
29579         (default_gdb_start): Fix misleading message.
29580
29581 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
29582
29583         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
29584         Remove all CC, etc definitions.
29585         * config/mt-hpux: New file.
29586         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
29587         (CFLAGS, LDFLAGS): Define.
29588         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
29589
29590         * Makefile.in (site.exp): Don't insert host_os, etc.
29591         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
29592         (distclean): Check existence of subdir.
29593         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
29594         * gdb.base/Makefile.in: General cleanup and simplification.
29595         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
29596         to build executables.   Use default rule to build .o files.
29597         (EXPECT, RUNTEST, CC): Fix relative pathname.
29598         (site.exp): Don't insert host_os, etc.
29599         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
29600         and/or SIGUSR1 defined.
29601         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
29602         * gdb.c++/Makefile.in: General cleanup and simplification.
29603         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
29604         (CFLAGS): Remove.
29605         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
29606
29607 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
29608
29609         * gdb.base/recurse.exp: Misc changes to get tests running again
29610         after Kung's changes to the watchpoint code.
29611         * gdb.base/watchpoint.exp: Likewise.
29612
29613 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29614
29615         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
29616
29617 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
29618
29619         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
29620         * lib/gdb.exp (default_gdb_start): Define.
29621         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
29622         gdb.base/funcargs.exp, gdb.base/opaque.exp,
29623         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
29624         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
29625         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
29626         Don't call gdb_target_udi in between tests.
29627
29628 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29629
29630         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
29631         (which was basically just a local version of the same thing).  In
29632         addition to avoiding duplication, gdb_test_exact is faster.
29633         * lib/gdb.exp (gdb_test_exact): Fix typo.
29634
29635         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
29636         don't give an error.
29637
29638         * gdb.base/term.exp: Call delete_breakpoints before starting.
29639
29640         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
29641         (t10): Add comment.
29642
29643 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
29644
29645         Reorganization of the GDB Test Suite.
29646
29647         * gdb.base: New directory, contains all the basic tests.
29648         * gdb.c++: New directory, tests specific to C++.
29649         * gdb.chill: New directory, tests specific to Chill.
29650         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
29651         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
29652         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
29653         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
29654         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
29655         t30-31 to chill).
29656         * */gdbme.*: Rename to match appropriate expect scripts.
29657         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
29658         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
29659         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
29660         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
29661         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
29662         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
29663         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
29664         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
29665         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
29666         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
29667         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
29668         gdb.c++/virtfunc.cc: New names of C++ files.
29669         * gdb.chill/chillvars.ch: New name of Chill file.
29670         * gdb.base/configure.in, gdb.c++/configure.in,
29671         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
29672         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
29673         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
29674         * configure.in (configdirs): Update to reflect directory changes.
29675         (target_abbrev): No longer define for any configuration.
29676         * Makefile.in: Cosmetic improvements to header comments.
29677
29678 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29679
29680         Various changes to gdb.t31:
29681
29682         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
29683         * gdbme.ch:  Make all key-words and predefineds be upper-case.
29684         * chillvars.exp:  Expect key-words and predefinds in upper-case.
29685
29686         * chillvars.exp:  Use gdb_test_exact many places.
29687         Change expected output for arrays (which now includes index labels).
29688
29689         * pr-5020.exp, gdme.ch (module PR_5020):
29690         New test, for PR-5020.
29691
29692 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29693
29694         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
29695         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
29696
29697 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29698
29699         * Makefile.in:  Fix bit-rot in definitions of CHILL,
29700         CHILL_FOR_TARGET and Chill_LIB.
29701         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
29702         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
29703         CHILL, and CHILL_LIB.
29704
29705 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
29706
29707         * Revert the previous changes.  Please see Rob's directory
29708           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
29709
29710 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
29711
29712         * Makefile.in, configure.in, config/mips-gdb.exp,
29713           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
29714           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
29715           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
29716           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
29717           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
29718           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
29719           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
29720           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
29721           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
29722           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
29723           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
29724           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
29725           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
29726           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
29727           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
29728           changes from 94Q1.
29729
29730 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
29731
29732         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
29733           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
29734           Rob's new testing fragments.
29735
29736 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
29737
29738         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
29739           lib/gdb.exp: Replace error proc calls with perror.
29740
29741 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
29742
29743         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
29744         version also, match on casted version strings, and match on
29745         gdb startup case where the line numbers might be messed up.
29746
29747 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
29748
29749         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
29750           (CFLAGS): Delete it from here.
29751
29752 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
29753
29754         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
29755
29756 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
29757
29758         * Makefile.in (RUNTEST): Default to just "runtest".
29759
29760 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29761
29762         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
29763         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
29764         the code has been restructured.
29765
29766 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29767
29768         * gdb.t00/default.exp (set write): Allow any number of \r and/or
29769         \n, not just one of each.
29770
29771         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
29772         /bin/cc gives a warning if you do.
29773
29774 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
29775
29776         * gdb.t24/demangle.exp: change expect pattern of
29777         __t10ListS_link1ZUiRCUiPT0
29778
29779 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29780
29781         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
29782         on local variables in recursive functions.
29783
29784         * gdb.t07/Makefile.in: Build the new test.
29785
29786 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29787
29788         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
29789         directly.  Instead compare the return values from actual calls.
29790
29791 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
29792
29793         * Makefile.in (check): Set TCL_LIBRARY for runtest.
29794
29795 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29796
29797         * From Peter Schauer with minor modifications.
29798         * gdb.t15/return.exp (return_tests): Handle targets where "return"
29799         stops in mid-line in the caller.  Add xfail for returning a float
29800         value on X86 targets.
29801
29802 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29803
29804         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
29805         to avoid expect lossage.
29806         (fmem_LRbug_tests): Likewise.
29807         * gdb.disasm/hppa.s: Corresponding changes.
29808
29809         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
29810         conditions to work with latest dejagnu/expect.
29811
29812         * gdb.t15/funcargs.exp (finish from indirect call): No longer
29813         expected to fail on the PA.
29814         (backtrace in call with trampolines): Explicitly require main
29815         to be frame #1 (no trampolines should show up in backtrace).
29816
29817         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
29818         "continue -expect".
29819         * gdb.t06/break.exp: Likewise.
29820         * gdb.t07/watchpoint.exp: Likewise.
29821         * gdb.t13/bitfields.exp: Likewise.
29822         * gdb.t15/{funcargs,return}.exp: Likewise.
29823         * gdb.stabs/weird.exp: Likewise.
29824         * config/{mips,udi}-gdb.exp: Likewise.
29825
29826         * hppa.sed: Enclose comments within a sed command to avoid
29827         losing with the old OSF1 sed.
29828
29829 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29830
29831         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
29832         sequent dynix.
29833         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
29834         * gdb.t15/funcargs.exp:  Conditionally step again to really
29835         finish from marker_call_with_trampolines. Handle the case where
29836         the first step from within call_with_trampolines already steps
29837         us back to main.
29838         * gdb.t15/gdbme.c:  Add comment to closing brace of
29839         call_with_trampolines for funcargs.exp.
29840
29841 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29842
29843         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
29844         Fix typo(s).
29845
29846 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29847
29848         * gdb.t07/gdbme.c: More code for watchpoint testing.
29849
29850         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
29851         "Hardware watchpoint" throughout file.
29852         (test_watchpoint_triggered_in_syscall): New test.
29853         (test_complex_watchpoint): New test.
29854
29855 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29856
29857         * gdbme.c (call_with_trampolines): New function to try and step
29858         into.  Tests trampoline problems on the PA.
29859
29860         * funcargs.exp (localvars_in_indirect_call): No longer expect
29861         stepping into indirect call to fail on PAs.
29862         (test_stepping_over_trampolines): New test.
29863
29864 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29865
29866         * TODO: Add suggestions for static member function tests, and
29867         completion tests.
29868
29869 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29870
29871         * TODO: Add suggestions for "p/a" tests.
29872
29873         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
29874         (default_gdb_exit): Replace all the hair with sending "quit" to
29875         the process with a simple close.
29876
29877 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29878
29879         * TODO: Add suggestions for shared library tests.
29880
29881 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29882
29883         * TODO: Add suggestions for x/s tests.
29884
29885 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29886
29887         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
29888         "enable once", and "enable breakpoints once" with ".*".
29889
29890 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29891
29892         * TODO: Add suggestions about structure passing tests.
29893
29894 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29895
29896         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
29897         the primary1 test, use work around if __GNUC__ < 2.
29898         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
29899         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
29900         Test for bad output rather than waiting for timeout.  Issue
29901         second continue only if first continue failed.
29902
29903 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
29904
29905         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
29906         operator[] test with gdb_test because the old code didn't seem to
29907         be getting the quoting right with the new dejagnu.
29908
29909 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
29910
29911         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
29912         one from the path.
29913         * Makefile.in: Use a fresh expect if there is one, use runtest
29914         from the src tree if there is one.
29915
29916 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
29917
29918         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
29919         next over recursive call.  Revise the tests from that point on
29920         (which had been skipped) to match GDB's actual (correct) output.
29921
29922         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
29923         with next over a breakpoint whose condition is false.
29924
29925         * gdb.t00/help.exp: Comment out "help set print" tests just like
29926         (and for same reason as) "help set" test.
29927
29928 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29929
29930         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
29931         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
29932
29933 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29934
29935         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
29936         necessary gdb_target_udi.
29937
29938         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
29939
29940         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
29941         1838 and 2417; they are fixed.
29942
29943         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
29944         gdb.t03/ptype.exp (ptype structure, ptype union):
29945         Remove xfails; the test is looser than when the xfails were added.
29946
29947         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
29948         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
29949
29950         * gdb.t01/run.exp: Only run shell test if isnative.
29951
29952         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
29953         since "run" automatically loads if necessary.  Call gdb_target_udi
29954         after the "file" since "file" kills any execution target.
29955
29956         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
29957         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
29958         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
29959         argument for UDI.
29960
29961 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
29962
29963         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
29964
29965         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
29966
29967 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29968
29969         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
29970         properly quoting regexps.  This makes the second argument to
29971         demangle a fixed string, which matches the callers, instead of a
29972         shell-style pattern which is what the previous implementation
29973         used.  Update some of the callers.
29974
29975 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29976
29977         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
29978         (comib_nullified_tests): Fix typo.
29979         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
29980         strings.  No longer expected to fail.
29981
29982         * gdb.disasm/hppa.s (addib_tests): Fix typo.
29983         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
29984         strings.  No longer expected to fail.
29985
29986         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
29987         string.  No longer expected to fail.
29988
29989 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29990
29991         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
29992         No longer expected to fail.
29993
29994         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
29995         string.  No longer expected to fail.
29996
29997 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29998
29999         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
30000         only in the names (I probably got most of them).  I was even
30001         generous with some which differed in underscores in names, and
30002         probably missed a few, and I *still* was able to remove almost a
30003         third of the file with almost no impact on testsuite coverage.
30004
30005 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30006
30007         * gdb.t00/default.exp: Match udi_attach error message as well as
30008         the one from child_attach.
30009
30010         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
30011
30012         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
30013
30014         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
30015         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
30016
30017         * Move test with enums and partial symbols back to
30018         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
30019         Reverts the change of 26 May 93.  Per today's change to
30020         stabs.texinfo, the behavior that weird.exp was expecting was
30021         unreasonable; what is important is that the compiler+gdb get
30022         things right, which happens with a recent gcc.  Also fix the test
30023         to deal with native compilers which put out the stab gdb can't
30024         deal with.
30025
30026 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30027
30028         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
30029         in the names.  The main thing these accomplish is to slow things down.
30030         Many more such duplicates surely remain.
30031
30032         * gdb.t00/help.exp: Comment out "help support" test just like
30033         (and for same reason as) "help set" test.
30034
30035 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
30036
30037         * gdb.t06/break.exp:  Remove setup_xfails for
30038         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
30039         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
30040         about known bug in gcc to include up through 2.5.8.
30041         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
30042         well as "_vb$".
30043         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
30044         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
30045         with latest gcc and gdb.
30046         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
30047         well as "_vb$".
30048
30049 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30050
30051         * configure.in (hppa*-*-*): Also configure and build stabs-only
30052         tests.
30053
30054 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30055
30056         * gdb.t10/hppa.mt: A makefile fragment for the PA.
30057         * gdb.t10/configure.in (hppa*-*-*): Use it.
30058
30059 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30060
30061         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
30062
30063 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30064
30065         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
30066         versions prior to 1.13.5.
30067
30068 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30069
30070         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
30071         the prompt is at the start of a line.
30072
30073 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30074
30075         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
30076         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
30077         in the copr tests now.
30078         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
30079         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
30080         expected to fail.
30081
30082 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30083
30084         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
30085         gdb.t31/chillvars.exp, lib/gdb.exp:
30086         Tweak to run under either version of expect.
30087         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
30088         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
30089         * gdb.t11/list.exp: Remove extraneous whitespace.
30090
30091 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30092
30093         * gdb.t16/printcmds.exp (test_print_strings): Accept
30094         "(unsigned char *) " before the string.
30095
30096         * TODO: Add notes about printing of fancy types and GDB expressions.
30097
30098 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
30099
30100         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
30101         * gdb.t06/configure.in: Don't try to compile signals test program
30102         if doing mips-idt-ecoff.
30103
30104 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30105
30106         * Most .exp files: Tweak to run under either version of expect.
30107
30108 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30109
30110         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
30111         xfails; I'm not sure why they are failing, but not because of PR 1806.
30112
30113 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30114
30115         * config/unix-gdb.exp: Remove gdb_unload cause it's already
30116         defined in lib/gdb.exp.
30117
30118 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30119
30120         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
30121         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
30122         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
30123         have to be typeless.
30124
30125 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30126
30127         * TODO: Add suggestion for copyright year test.
30128
30129 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
30130
30131         * configure.in (*-*-lynxos*): Add stabs tests.
30132
30133 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30134
30135         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
30136         so insert a tab before any assembler directive in column zero.
30137
30138         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
30139         stores.
30140         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
30141         stores.
30142         (fpu_short_memory_tests): Likewise.
30143
30144 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30145
30146         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
30147         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
30148         .stabs directives in comments.
30149
30150 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30151
30152         * TODO: New file, describing tests we could write.
30153         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
30154
30155 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30156
30157         * gdb.t06/signals.exp: Add kludge to force re-sync.
30158
30159         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
30160         to xgdb instead of gdb, get out of gdb.
30161
30162 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
30163
30164         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
30165         for info.
30166
30167 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30168
30169         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
30170         * gdb.stabs/configure.in (hppa*-*-*): Use it.
30171         * gdb.stabs/hppa.sed: New sed script for the PA.
30172
30173 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30174
30175         * gdb.stabs: Re-write weird.def and configuration to use sed
30176         instead of cpp.  sed is portable and POSIX; cpp is neither.
30177
30178 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30179
30180         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
30181
30182 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30183
30184         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
30185
30186 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30187
30188         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
30189         "_vb$".
30190         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
30191         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
30192
30193 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30194
30195         * lib/gdb.exp: Comment out code which depends on non-existent
30196         `transform' procedure.
30197
30198 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30199
30200         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
30201         * lib/gdb.exp: Transform tool name.
30202         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
30203         1.1's new error handling system.
30204
30205 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30206
30207         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
30208
30209 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30210
30211         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
30212         They made pattern matching so slow that timeouts happened on
30213         heavily loaded systems.  Now any output from "show print" which
30214         gets us back to the GDB prompt is a PASS.
30215
30216 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
30217
30218         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
30219
30220 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30221
30222         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
30223
30224         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
30225         It is not from PR 3220.
30226
30227 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30228
30229         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
30230         just started failing because they depended on the order the
30231         subcommands are presented, or exact docstring text.  This kind of
30232         test is a pain and has minimal benefit.
30233
30234 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30235
30236         * gdb.t09/corefile.exp: At end of test, use "core" command with
30237         no arguments.
30238
30239 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
30240
30241         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
30242         17}/Makefile.in:  Make it possible to run the testsuite with Sun
30243         make and CC = cross gcc by adding explicit build rules for .o
30244         files.
30245
30246 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30247
30248         * gdb.t15/funcargs.exp: Don't put comments on same line as
30249         setup_xfail (@#$*%& tcl braindamage!).
30250
30251 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30252
30253         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
30254
30255 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30256
30257         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
30258         * gdb.t20/inherit.exp: remove three dumplicate entries.
30259
30260 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30261
30262         * gdb.t06/break.exp: For "next over recursive call", fail on any
30263         incorrect output, not just on "factorial (value=2)".
30264
30265 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30266
30267         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
30268         working now. Add an xfail if accesing a bss variable causes
30269         a memory error if the target is not yet run.
30270
30271 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30272
30273         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
30274         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
30275         name of __st* demangling (2 strings).  Did Kung really get the
30276         more than 95 others right without testing them?
30277
30278 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30279
30280         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
30281
30282 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
30283
30284         * configure.in (configdirs): Add gdb.disasm
30285         * gdb.disasm: New directory for GDB disassembler tests.
30286         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
30287
30288 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30289
30290         * gdb.t00/help.exp: Don't test "help set".
30291
30292         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
30293         from within expect statements.  None of these happen anymore and
30294         they cause regressions to be silently unnoticed.
30295
30296         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
30297         messages) about known failures with gcc cygnus-2.4.5-930417.
30298
30299         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
30300         comp-info.exp so it gets built if it doesn't exist.
30301
30302         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
30303         it is no longer used.
30304         * gdb.t13/comp-info.c: Removed.
30305
30306 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30307
30308         * gdb.t06/signals.exp: Add xfail for sun3.
30309
30310 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30311
30312         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
30313         relevant because ^C doesn't get sent but failure can be reproduced
30314         interactively).
30315
30316 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30317
30318         * gdb.stabs/alpha.mt:  New configuration file for alpha.
30319         * gdb.stabs/configure.in:  Use it.
30320         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
30321         sharing with alpha.mt, redefine long to word via preprocessor.
30322         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
30323         for alpha.
30324         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
30325         native cc.
30326         * gdb.t00/teststrategy.exp:  Change expect string so that we
30327         consume the `(xgdb)' from the command echo and from the gdb prompt.
30328         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
30329         gdb currently compares all values as long, so this failure probably
30330         applies to any configuration where LONGEST is bigger than a target int.
30331         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
30332         with gcc.
30333         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
30334         to handle opaque pointers, gcc is.
30335         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
30336         as first argument. Include <sys/types.h> and change all operator
30337         new definitions to use size_t.
30338         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
30339         now that we use size_t.
30340
30341 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30342
30343         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
30344         a long or float array cast all array members to the same type.
30345         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
30346         with 64 bit longs.
30347         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
30348         on alpha.
30349         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
30350
30351 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30352
30353         * gdb.t24 (demangle.exp): Constructors of templates have names like
30354         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
30355         section 14.6 of the ARM.
30356
30357         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
30358         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
30359         accomplish little and slow down the testsuite.
30360
30361         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
30362         Accept spaces various places.
30363
30364 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30365
30366         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
30367         with watchpoint enabled.
30368
30369         * Makefile.in: Remove definition of CC and remove the second
30370         definition of CXX (the "CXX = gcc" one remains).  These definitions
30371         were causing backquotes to be expanded within backquotes, which
30372         doesn't work.
30373
30374 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
30375
30376         * gdb.t17/callfuncs.exp: Add "return 0" to end.
30377
30378 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30379
30380         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
30381         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
30382         by mips cc and contains no stabs entries.
30383
30384 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30385
30386         * config/vx-gdb.exp: Use fake device to load files rather than
30387         NFS.
30388         * lib/gdb.exp: New proc to do "file" command.
30389         * config/unix-gdb.exp: Use new "file" proc.
30390
30391 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
30392
30393         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
30394         Rework board rebooting slightly.
30395         (gdb_exit): Don't exit from the remote shell; there isn't one.
30396         * gdb.stabs/weird.exp: If a program is being debugged already,
30397         kill it.
30398         * gdb.t04/setvar.exp: Stop and restart gdb.
30399         * gdb.t05/expr.exp: Likewise.
30400         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
30401         restart gdb and reload the program.
30402         * gdb.t08/opaque.exp: Likewise.
30403         * gdb.t12/scope.exp: Likewise.
30404         * gdb.t13/bitfields.exp: Likewise.
30405         * gdb.t15/funcargs.exp: Likewise.
30406         * gdb.t20/classes.exp: Likewise.
30407         * gdb.t03/ptype.exp: Increase timeout.
30408         * gdb.t16/printcmds.exp (test_print_string_constants,
30409         test_print_array_constants): Likewise.
30410         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
30411         * gdb.t20/classes.exp (do_tests): Likewise.
30412         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
30413
30414 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
30415
30416         * gdb.stabs: Renamed *wierd* to *weird*.
30417
30418 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
30419
30420         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
30421         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
30422
30423 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
30424
30425         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
30426         (do_tests): Remove xfail for whatis on one_var and two_var.
30427
30428 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30429
30430         * Makefile.in: Made cross building work better by adding
30431         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
30432
30433 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30434
30435         * gdb.t15/{return.c,return.exp,Makefile.in}:
30436         New test, currently commented out.
30437
30438 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30439
30440         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
30441         still running and removes the leftover named socket so GDb can do
30442         clean restarts.
30443
30444 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30445
30446         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
30447         console, not GDB.
30448         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
30449         cross testing works better with "make check"
30450         * config/unix-gdb: Use default procedures for exit and version.
30451         * config/vx-gdb.exp: Cleaned up and massaged back to working order
30452         with the newest VxWorks.
30453
30454 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30455
30456         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
30457         old form.
30458
30459         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
30460         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
30461
30462         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
30463
30464         * config/unix-gdb.exp: Remove this version of gdb_exit
30465         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
30466         Rob says he'll look at it when he gets back to testing boards.
30467
30468 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
30469
30470         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
30471         an expected fail for certain ptype commands.
30472
30473         * gdb.t20/classes.exp:  Update expected results of "ptype class
30474         Base1" to account for the constructor that now appears in the type.
30475
30476 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
30477
30478         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
30479         disappeared from list.
30480         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
30481         "alldone" proc with call to cleanup and exit.
30482         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
30483         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
30484         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
30485         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
30486         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
30487         "alldone" proc with simple returns that suppress remaining
30488         tests.  The alldone proc went away many months ago.
30489
30490 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30491
30492         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
30493
30494         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
30495
30496 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30497
30498         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
30499         as vax gdb will display them.
30500
30501 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30502
30503         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
30504         optimizers.
30505
30506         * scope.exp: Change "bad value for localval" messages so each one
30507         is unique.
30508
30509         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
30510         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
30511
30512         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
30513
30514 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30515
30516         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
30517         doesn't exist (due to optimization).
30518
30519 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30520
30521         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
30522         contains \r because the filename is long.
30523
30524         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
30525         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
30526
30527 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30528
30529         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
30530         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
30531         Ultrix.
30532         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
30533         int tests.
30534         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
30535
30536 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
30537
30538         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
30539
30540         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
30541         to match does not match the passing case but still matches the
30542         failing case.
30543
30544 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30545
30546         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
30547
30548 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
30549
30550         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
30551         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
30552         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
30553         Remove various versions of gdb_exit.
30554         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
30555         gdb_exit.
30556         * config/unix-gdb.exp:  gdb_exit remains here, and should override
30557         the generic version, since it's doing a lot of wierd stuff that
30558         the other versions aren't.  FIXME, fold it in, or abandon this
30559         version.
30560
30561 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30562
30563         * gdb.t24/demangle.exp: Add tests for PR 3220.
30564
30565 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30566
30567         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
30568
30569 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
30570
30571         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
30572         "i386-*-*".  Works for i486 as well.
30573
30574         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
30575         bug, and expand domain of xfail to all SVR4 systems, since the
30576         actual problem is likely to be in generic SVR4 /proc support.
30577
30578 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30579
30580         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
30581
30582 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
30583
30584         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
30585         xfails for other systems.  Match a missing 'Continuing.' as an
30586         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
30587
30588         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
30589         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
30590         Only issue warning for missing executables if -all option is used.
30591
30592         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
30593         file if -all option is used.  It's like an unpredictable XFAIL.
30594
30595 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30596
30597         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
30598         for dynamically linked binaries.
30599
30600         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
30601
30602 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30603
30604         * gdb.t20/inherit.exp: Change message for "print tagless struct"
30605         to state that this is a known bug in old versions of g++.
30606
30607 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30608
30609         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
30610         while waiting for `Continuing'.
30611
30612 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
30613
30614         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
30615         in text, data, and bss.
30616         * gdb.t10/nodebug.c:  Add local and global test variables for
30617         initialized and uninitialized data.
30618
30619 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30620
30621         * config/unix-gdb.exp (gdb_exit): Add "wait".
30622
30623 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30624
30625         * gdb.t06/signals.exp:  xfail the continue from the handler for all
30626         targets.
30627
30628         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
30629         function with watchpoints enabled, the i386 call dummy starts with
30630         a call.
30631
30632         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
30633         386 bsd names its corefiles.
30634
30635 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
30636
30637         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
30638         compilers don't grok it.
30639         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
30640         with small octal ints rather than character constants, which
30641         are signed and might not fit if first promoted to int.
30642
30643 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
30644
30645         * gdb.t09/Makefile.in (clean):  Remove corefile.
30646
30647 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30648
30649         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
30650
30651 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30652                           and Jim Kingdon (kingdon@cygnus.com)
30653
30654         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
30655         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
30656         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
30657
30658 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30659
30660         * gdb.t17/interrupt.exp: Add xfail for hppa.
30661
30662 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30663
30664         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
30665         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
30666         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
30667         to determine signed-ness of bitfields and use the result to setup
30668         the xfail.
30669         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
30670         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
30671         call line is reached if necessary.
30672
30673 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30674
30675         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
30676
30677 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30678
30679         * gdb.t06/break.exp: Also test `clear' command.
30680
30681 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30682
30683         * gdb.t00/teststrategy.exp: Remove extra quote.
30684
30685         * gdb.t07/watchpoint.exp: Change xfail for calling function with
30686         watchpoint enabled to be for all non-68k machines.
30687
30688         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
30689
30690 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30691
30692         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
30693         targets use aout.mt instead of ecoff.mt as gas understands
30694         standard aout format.
30695
30696 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30697
30698         * lib/gdb.exp (runto): Don't insist that function we are running to
30699         was compiled with -g.
30700
30701         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
30702
30703         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
30704         to get back into the read system call.
30705         Accept leading newline in case where we woke it up.
30706
30707 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30708
30709         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
30710         to make the stabs test work on ecoff systems using gcc and -with-stabs.
30711         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
30712         enable ecoff configuration.
30713
30714 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30715
30716         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
30717
30718 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30719
30720         * gdb.t16/printcmds.exp: Add another printf test.
30721
30722 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
30723
30724         * configure.in: If configured -with-stabs on any target, add
30725         stabsdirs to configdirs.
30726
30727 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30728
30729         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
30730         fun" so pattern does not match the command itself.
30731
30732 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30733
30734         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
30735
30736 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30737
30738         * gdb.t17/interrupt.exp: Test for more things.
30739
30740 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30741
30742         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
30743         compiler arranges the code and line numbers.
30744
30745         * gdb.t17/interrupt.exp: Don't send \n after ^C.
30746
30747 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30748
30749         * gdb.t00/help.exp:  Increase expect input buffer size.
30750
30751 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30752
30753         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
30754
30755         * gdb.t07/watchpoint.exp: Add xfail for hppa.
30756
30757         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
30758
30759         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
30760         [0-9]*, not just [0-9].
30761
30762 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30763
30764         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
30765
30766         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
30767
30768 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30769
30770         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
30771
30772 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30773
30774         * gdb.t06/signals.c: Add xfails for sun3.
30775
30776         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
30777
30778         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
30779         test_stepping tests.
30780
30781 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30782
30783         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
30784
30785         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
30786
30787         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
30788         rather than actually putting it through cpp twice.
30789
30790         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
30791
30792 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
30793
30794         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
30795         no longer needed.
30796
30797 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30798
30799         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
30800
30801         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
30802         C++ features prints as "struct", make it a pass, not an xfail.
30803
30804 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30805
30806         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
30807         Don't require VA to print as "class" rather than "struct".
30808
30809 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
30810
30811         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
30812
30813 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30814
30815         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
30816
30817 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30818
30819         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
30820         order.
30821
30822 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30823
30824         * gdb.t16/printcmds.exp: Add printf tests.
30825
30826         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
30827
30828         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
30829
30830 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
30831
30832         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
30833         pass counts, to counteract any existing or future setup_xfails.
30834
30835 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30836
30837         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
30838         {BEGIN,END}_COMMON for common block instead of STAB.
30839         * gdb.stabs/wierd.exp: Add xfail for rs6000.
30840
30841         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
30842         intp_var should be N_GSYM not N_LSYM.
30843         wierd-aout.S: Use a label for the value of the N_SO.
30844         wierd.def: Remove all backslashes.
30845         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
30846
30847 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30848
30849         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
30850         get the expected next to inheritance3.
30851
30852 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30853
30854         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
30855         now that gcc-2.4 gets it right.
30856
30857 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30858
30859         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
30860
30861         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
30862         generating comp-info.exp which works for cross-compilation.
30863
30864 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
30865
30866         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
30867         "*-*-sysv4.*".
30868
30869 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
30870
30871         * gdb.t01/run.exp:  Start with a fresh gdb.
30872         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
30873         SVR4.x.
30874
30875 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
30876
30877         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
30878         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
30879         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
30880         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
30881         things to remove.
30882
30883 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
30884
30885         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
30886         test cases from bug reports.
30887
30888 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
30889
30890         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
30891         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
30892           avoid spurious xfails.
30893         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
30894         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
30895         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
30896
30897 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
30898
30899         * gdb.t00/teststrategy.exp:  Rework to provide more useful
30900         description of each test, fix problem with systems that define
30901         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
30902         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
30903         results for "next over recursive call" so timeouts aren't taken
30904         by error.
30905
30906 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
30907
30908         * gdb.t12/scope.exp: Test printing of variables before run.
30909
30910         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
30911         printed in wrong order due to sorting.
30912
30913 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
30914
30915         * gdb.t00/teststrategy.exp:  Fix expected results for printing
30916         user entered string constant.  Is array of char, prints with no
30917         address.
30918
30919         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
30920         commands.
30921         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
30922         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
30923         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
30924         of struct of char arrays.
30925         * gdb.t00/radix.exp:  New tests for radix commands.
30926
30927 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
30928
30929         * gdb.t16/printcmd.exp: Print a variable before running program
30930         (with xfail for AIX).
30931
30932 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
30933
30934         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
30935
30936         * gdb.t16/printcmd.exp: Don't print variables before running program.
30937
30938         * gdb.t06/break.exp: Don't require envp argument to main.
30939
30940         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
30941
30942         * gdb.t02/whatis.exp, gdb.t11/list.exp:
30943         Add xfails for rs6000.
30944
30945         * gdb.t02/whatis.exp: Change other tests not to re-test something
30946         we already tested.
30947
30948         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
30949         each type used has a variable of that type.
30950
30951 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
30952
30953         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
30954
30955 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
30956
30957         * configure.in: change srctrigger to be a file, not a directory
30958
30959 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
30960
30961         * configure.in (mips-idt-ecoff*): Added trailing '*'.
30962
30963         * gdb.t11/list.exp: Fixed a couple of typos.
30964
30965 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
30966
30967         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
30968         is fixed and PR is closed.
30969         * gdb.t16 (gdbme.c):  Add simple test string variable.
30970         * gdb.t16 (printcmds.exp):  Add tests with simple test string
30971         variable, primarily for boundaries on "set print elements".
30972
30973 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
30974
30975         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
30976         Make leading 0's optional and don't expect a tab in the middle
30977         of the number.
30978
30979         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
30980
30981         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
30982         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
30983         don't end command passed to gdb_test with newline.
30984
30985         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
30986         signed keyword away, don't expect signed bitfields to be signed.
30987
30988         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
30989         printing with only as many 1's as are in the field as well as printing
30990         with 32 1's (see comment).
30991
30992 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
30993
30994         * gdb.t00/default.exp:  Start with a fresh gdb.
30995         * configure.in (configdirs):  Remove gdb.t31 until the chill
30996         compiler works again.  It no longer is able to find chillrt0
30997         since it isn't in libchill.a anymore.
30998         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
30999         wierd.o, make more modular.
31000         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
31001         spurious newlines that caused problems.
31002
31003 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31004
31005         * Move test with enums and partial symbols from gdb.t03/ptype.exp
31006         to gdb.stabs/wierd.exp since GCC has worked around the bug.
31007         gdb.stabs/wierd.{exp,def}: Many new tests.
31008
31009         * gdb.t00/default.exp: update info line for new message.
31010
31011         * gdb.t02/{whatis.exp,gdbme.c}:
31012         Test that "char *" doesn't print as "caddr_t".
31013
31014 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31015
31016         * gdb.t00/help.exp: Use .* in place of some help messages which
31017         just changed.
31018         gdb.t00/default.exp: Update "info frame" test for new message.
31019         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
31020         Remove some xfails
31021
31022 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31023
31024         * gdb.t03/{gdbme.c,ptype.exp}:
31025         Add tests for typedef'd struct and union without tags.
31026         Also check "whatis" on a variable of a typedef'd enum without a tag.
31027
31028         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
31029         PRMS 1823; the bug still exists but isn't reproduced by this test
31030         anymore), and remove rs6000 XFAIL (the bug is fixed).
31031
31032         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
31033         duplicated from whatis.exp.  For those that are left, accept
31034         "long", "long int", or "int" for long variables (whatis.exp already
31035         has an XFAIL for "int", so no need to fail it here).
31036
31037         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
31038         Deal with GCC's names for types now that GDB uses the compiler's names.
31039
31040         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
31041         setup_xfail's for sunos4.  If we #defined the signed keyword away,
31042         don't expect GDB to know that char it is signed.
31043
31044         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
31045
31046 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
31047
31048         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
31049         should work on any system, regardless of debugging format.
31050         * gdb.t21/demangle.exp:  Move to gdb.t24.
31051         * gdb.t24/demangle.exp:  Move from gdb.t21.
31052         * gdb.t24/{Makefile.in, configure.in}:  New files.
31053
31054 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31055
31056         * configure.in: Do gdb.stabs and C++ tests only for stabs.
31057         * gdb.stabs: New directory.
31058
31059 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31060
31061         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
31062         not just "Quit anyway?".
31063
31064 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
31065
31066         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
31067         that all setup_xfails are immediately followed by clear_xfails.
31068
31069 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
31070
31071         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
31072         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
31073         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
31074         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
31075         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
31076         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31077         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31078         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
31079         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
31080         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
31081         gdb.t31/chillvars.exp, lib/gdb.exp:
31082         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
31083         bug-gdb@prep.ai.mit.edu.
31084
31085 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
31086
31087         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
31088         with 0.0, not integer 0.
31089
31090 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
31091
31092         * gdb.t06/break.exp: Update for "Kill the program" message change.
31093
31094 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
31095
31096         * Makefile.in (GDBFLAGS):  Set to -nx.
31097         * Makefile.in (site.exp):  Use GDBFLAGS.
31098
31099 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31100
31101         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
31102           Makefiles.
31103           (check): depend on just-check.
31104           (just-check): added so that tests can be run without a noop
31105           build pass.
31106
31107 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31108
31109         Switch to using configure's configdirs.
31110         * Makefile.in (Makefile): add configure.in dependency.
31111           (SUBDIRS): removed redundant assignment.
31112         * configure.in: switch subdirs assignment to configdirs.
31113         * gdb.t*/configure.in: new files.
31114
31115 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
31116
31117         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
31118         works.
31119
31120 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
31121
31122         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
31123         in explicit rules.  Apparently this is not supported by some makes.
31124
31125 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
31126
31127         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
31128
31129 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31130
31131         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
31132         disappeared.
31133
31134 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
31135
31136         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
31137
31138 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
31139
31140         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
31141         watchpoint problem that is now fixed.
31142         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
31143         uninitialized convenience variables.
31144         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
31145         structures.
31146
31147 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31148
31149         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
31150         which causes expect to get out of sync with gdb on long output
31151         from help set.
31152         * gdb.t09/corefile.exp: Make expected pattern for core file
31153         failing signal and frame output format less sun specific.
31154
31155 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
31156
31157         * gdb.t31/chillvars.exp:  Add and remove initial dummy
31158         breakpoint, so that symbol table is forced in.
31159         (Needed at least on Sunos4, though it seems not SVR4.)
31160         * gdb.t31/chillvars.exp:  Update for changed output format.
31161
31162 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31163
31164         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
31165
31166 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
31167
31168         * Makefile.in: Added --srcdir when invoking runtest, removed the
31169         need for a local config file. (optional now)
31170
31171 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
31172
31173         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
31174         failure count used to force early termination.  Add some more
31175         expected failures for gnu style demangling.
31176
31177 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31178
31179         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
31180         pmi variable from gdb.t20/gdbme to get optimized away.
31181         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
31182         Check for written corefile upon timeout _and_ eof.
31183
31184 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31185
31186         * config/unix-gdb.exp:  Add missing return 0.
31187
31188 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31189
31190         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
31191         test termination.
31192
31193 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
31194
31195         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
31196         disappeared.
31197
31198 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
31199
31200         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
31201         time as i860 support works.
31202
31203         * gdb.t15/funcargs.exp:  Fix expected outputs to include
31204         "backtrace 100\r" rather than just "backtrace\r", to match last
31205         change.
31206
31207 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
31208
31209         * config/udi-gdb.exp (gdb_exit): Remove close command.
31210         (gdb_target_udi): New procedure to set the UDI target.
31211         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
31212         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
31213         Added waits for prompts after several question responses.  Added
31214         some more responses used by a29k-amd-udi-gdb.
31215         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
31216         pass different arguments, restart UDI connection after program
31217         completion.
31218         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
31219         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31220         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
31221         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
31222         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
31223         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
31224         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31225         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
31226         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
31227         after program completion.
31228         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
31229         compiled with a SELECT_VECS setting.
31230         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
31231         infinite recursion.
31232
31233         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
31234         Added checks for COFF results, and made them expected failures for
31235         all targets.  It would be better to make them expected failures
31236         for COFF targets only.
31237
31238 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
31239
31240         * Makefile.in: add null dvi target, don't bother to recurse
31241         through test directories for info and install-info; rename
31242         $(datadir) to be dejagnu instead of deja-gnu
31243
31244 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
31245
31246         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
31247         compiler to coredump.
31248         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
31249         code.
31250
31251 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
31252
31253         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
31254         coredump.
31255         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
31256         code.
31257
31258 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31259
31260         * gdb.t03/ptype.exp: tests for return code from gdb_test.
31261         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
31262         which in a shell. Deletes xgdb when done.
31263         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
31264         Tests the return from the "set height" or "set width" commands.
31265         Added a few return codes where needed.
31266
31267 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
31268
31269         * Makefile.in (SUBDIRS):  Add gdb.t17.
31270         * configure.in (subdirs):  Add gdb.t17.
31271         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
31272         files to test gdb's calling of functions in the inferior with
31273         the correct arguments and gdb's ability to retrieve any
31274         result returned.
31275
31276 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
31277
31278         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
31279         may be called after gdb goes away.  Previous versions of expect
31280         needed these to avoid file descriptor leaks, but they cause
31281         errors with the current revision of expect.
31282         * gdb.t00/gdbvars.exp:  Use -re on expected output after
31283         setting sevenbit-strings.
31284         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
31285         to set sevenbit-strings consistent across tests.
31286         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
31287         set sevenbit-strings consistent across tests.
31288
31289 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
31290
31291         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
31292         expected output to match current "expect" expectations.
31293
31294 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
31295
31296         * gdb.t00/default.exp:  Change expected output for default "source"
31297         command, to match new gdb behavior which requires a filename to
31298         source.
31299
31300 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
31301
31302         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
31303         expected fail for i486-*-* that misses the marker2 function.
31304         * gdb.t10/crossload.exp (bfddefault):  Allow successful
31305         recognition of a format to pass even if no symbols are found.
31306         Explicitly catch failures where the format is not recognized
31307         or is ambiguous, and add the reason to the fail message.
31308         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
31309         the cause is and invalid target and add reason to failure message.
31310         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
31311         elf32-i386, elf32-sparc, and elf32-i860.
31312         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
31313         Set up expected failure for 'filename'::variable scope resolution,
31314         which is now apparently broken on all targets.
31315         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
31316         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
31317         gdb.t23/templates.exp:   Change failure for missing binfile into
31318         just a warning.
31319         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
31320         references.
31321
31322 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
31323
31324         * gdb.t00/default.exp:  Add expected output for default "source"
31325         command, to match new gdb behavior.
31326         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
31327
31328 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
31329
31330         * config/*-gdb.exp: returns an error, rather than exiting on
31331         internal errors.
31332
31333 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
31334
31335         * gdb.t03/gdbme.c:  Add pointer to struct variable.
31336         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
31337         referencing struct members.
31338
31339 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
31340
31341         * configure.in (mips-idt-ecoff): New target.
31342         * config/mips-gdb.exp: New file for remote board using MIPS remote
31343         debugging protocol.
31344
31345         * Redid configuration scheme.  Removed gdb.t*/configure.in.
31346         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
31347         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
31348         distclean targets.  Built executables via .o files.  Adjusted
31349         tests to account for source files in $(srcdir) rather than
31350         $(objdir).
31351         * lib/gdb.exp (runto): Don't expect () after the function name,
31352         because it may have arguments.
31353
31354 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
31355
31356         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
31357         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
31358         expected failures for mips-idt-* and mips-sgi-*.
31359         * gdb.t00/default.exp (attach): Kill process if requested.
31360         * gdb.t00/help.exp (help target core, help target): Accept a gdb
31361         that does not read core files.
31362         * gdb.t01/run.exp: Removed checks for exit status code.
31363         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
31364         it is linked in.
31365         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
31366         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
31367         appropriate, rather than doing it by hand.
31368         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
31369         execution.
31370         * gdb.t10/crossload.exp: Kill existing program if needed.
31371         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
31372         appropriate, rather than doing it by hand.  Always increase
31373         timeout for this test, not just for VxWorks.
31374
31375 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
31376
31377         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
31378         of Chill STRUCT types and STRUCT values.
31379         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
31380         than "char".
31381         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
31382         struct2):  New struct definitions and initializations to test
31383         simple Chill STRUCT types.
31384
31385 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
31386
31387         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
31388         the null byte at the end of strings.
31389         * gdb.t00/default.exp:  Make show version insensitive to copyright
31390         date.
31391         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
31392         to avoid dependencies on target char signedness.
31393         * gdb.t16/printcmds.exp:  Update expected results for explicitly
31394         unsigned char.
31395         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
31396         now work.
31397         * gdb.t21/demangle.exp:  Add many more patterns for template
31398         demangling, most of them being expected failures.
31399         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
31400         string we are matching for, to match on the whole string.
31401         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
31402         and fix a whole bunch that had incorrect expected output but were
31403         passing anyway because of the bug in "proc demangle".
31404         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
31405         type.
31406         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
31407
31408 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
31409
31410         * gdb/testsuite: made modifications to testcases, etc., to allow
31411         them to work properly  given the reorganization of deja-gnu and the
31412         relocation of the testcases from deja-gnu to a "tool" subdirectory.
31413
31414 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
31415
31416         * gdb/testsuite: Initial creation of gdb/testsuite.
31417         Migrated dejagnu testcases and support files for testing nm to
31418         gdb/testsuite from deja-gnu.  These files were moved "as is"
31419         with no modifications.  This migration is part of a major overhaul
31420         of dejagnu.  The modifications to these testcases, etc., which
31421         will allow them to work with the new version of dejagnu will be
31422         made in a future update.
31423
31424  For additional changes see gdb.mi/ChangeLog-1999-2003.
31425 \f
31426 ;; Local Variables:
31427 ;; mode: change-log
31428 ;; left-margin: 8
31429 ;; fill-column: 74
31430 ;; version-control: never
31431 ;; End:
31432
31433     Copyright 1993-2013 Free Software Foundation, Inc.
31434   Copying and distribution of this file, with or without modification,
31435   are permitted provided the copyright notice and this notice are preserved.