* gdb.base/maint.exp: Fix test for "mt expand-symtabs" to account for
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2013-05-20  Doug Evans  <dje@google.com>
2
3         * gdb.base/maint.exp: Fix test for "mt expand-symtabs" to account for
4         -fdebug-types-section.
5
6 2013-05-20  Joel Brobecker  <brobecker@adacore.com>
7
8         * gdb.ada/float_param: New testcase.
9
10 2013-05-17  Doug Evans  <dje@google.com>
11
12         * gdb.base/maint.exp: Update test for "maint check-psymtabs".
13         Add tests for "maint check-symtabs", "maint expand-symtabs".
14
15         * gdb.base/maint.exp: Remove testing of individual maint command
16         help output.
17
18 2013-05-16  Pedro Alves  <palves@redhat.com>
19
20         * gdb.ada/complete.exp (test_gdb_no_completion): Fix typo in
21         comment.  Use gdb_test_no_output.
22
23 2013-05-16  Joel Brobecker  <brobecker@adacore.com>
24
25         * gdb.ada/complete.exp: Add test verifying completion using
26         the "tab" key.
27
28 2013-05-15  Pedro Alves  <palves@redhat.com>
29
30         * gdb.base/fixsection.c: Remove attribution.
31         * gdb.base/watch-read.exp: Ditto.
32
33 2013-05-13  Tom Tromey  <tromey@redhat.com>
34
35         * gdb.dwarf2/implptrconst.exp: Create a CU with 4 byte address
36         size and change type sizes to 4 bytes.
37
38 2013-05-13  Tom Tromey  <tromey@redhat.com>
39
40         * gdb.base/exprs.exp (test_expr): Add regression test.
41         * gdb.base/exprs.c (null_t_struct): New global.
42
43 2013-05-13  Muhammad Bilal  <mbilal@codesourcery.com>
44
45        * gdb.base/default.exp: Disable history saving.
46        * gdb.base/setshow.exp: Likewise.
47
48 2013-05-10  Pedro Alves  <palves@redhat.com>
49
50         PR remote/15455
51
52         * gdb.trace/qtro.c: New file.
53         * gdb.trace/qtro.exp: New file.
54
55 2013-05-10  Phil Muldoon  <pmuldoon@redhat.com>
56
57         * gdb.python/py-framefilter.py: New File.
58         * gdb.python/py-framefilter-mi.exp: Ditto.
59         * gdb.python/py-framefilter.c: Ditto.
60         * gdb.python/py-framefilter-mi.exp: Ditto.
61         * gdb.python/py-framefilter-mi.c: Ditto,
62         * gdb.python/py-framefilter-gdb.py.in: Ditto.
63
64 2013-05-08  Tom Tromey  <tromey@redhat.com>
65
66         * gdb.base/solib-search.exp: Set test name for "set
67         solib-search-path" test.
68
69 2013-05-08  Hafiz Abid Qadeer  <abidh@codesourcery.com>
70
71         * gdb.trace/circ.exp: Remove unnecessary 'if then' checks.
72         (set_a_tracepoint): Set tracepoint before prologue.
73         (run_trace_experiment): Test setup_tracepoints and 'break end'
74         in it.
75         (trace_buffer_normal): Remove.
76         (gdb_trace_circular_tests): Remove.  Move tests to...
77         (top level): ...here.  Call 'runto_main' before checking for
78         trace support.  Use commands to check the support for circular
79         trace buffer and changing of trace buffer size.  Add test
80         to calculate size of single frame.  Use this size to
81         calculate the size of trace buffer.  Use 'tfind pc func9'
82         instead of 'tfind 9'.  Use 'with_test_prefix'.
83
84 2013-05-07  Tom Tromey  <tromey@redhat.com>
85
86         * lib/selftest-support.exp: New file.
87         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
88         do_self_tests.
89         (setup_test, find_gdb): Remove.
90         * gdb.gdb/observer.exp: Load selftest-support.exp.  Use
91         do_self_tests.
92         (setup_test, find_gdb): Remove.
93         (test_observer): Don't call setup_test.  Remove argument.
94         * gdb.gdb/selftest.exp: Load selftest-support.exp.
95         (find_gdb): Remove.
96         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
97         do_self_tests.
98         (setup_test, find_gdb): Remove.
99         (test_with_self): Don't call setup_test.  Remove argument.
100
101 2013-05-07  Andreas Arnez  <arnez@linux.vnet.ibm.com>
102
103         * gdb.arch/system-gcore.exp: Remove.
104         * gdb.arch/gcore.c: Remove.
105         * gdb.base/gcore.exp: Add "info reg system".
106
107 2013-05-07  Sergio Durigan Junior  <sergiodj@redhat.com>
108
109         PR breakpoints/15413:
110         * gdb.base/pending.exp: Add test for completion of the "condition"
111         command for pending breakpoints.
112         * gdb.linespec/linespec.ex: Add test for completion of the
113         "condition" command when dealing with multiple locations.
114
115 2013-05-07  Luis Machado  <lgustavo@codesourcery.com>
116
117         * gdb.threads/wp-replication.c: New file.
118         * gdb.threads/wp-replication.exp: New file.
119
120 2013-05-06  Sandra Loosemore  <sandra@codesourcery.com>
121
122         * gdb.xml/tdesc-regs.exp: Add case for nios2.
123
124 2013-05-06  Doug Evans  <dje@google.com>
125
126         * gdb.base/solib-search-lib1.c: New file.
127         * gdb.base/solib-search-lib2.c: New file.
128         * gdb.base/solib-search.c: New file.
129         * gdb.base/solib-search.h: New file.
130         * gdb.base/solib-search.exp: New file.
131
132         * lib/gdb.exp (gdb_core_cmd): New function.
133         * gdb.arch/system-gcore.exp: Use it.
134         * gdb.arch/vsx-regs.exp: Ditto.
135         * gdb.base/gcore.exp: Ditto.
136         * gdb.threads/gcore-thread.exp: Ditto.
137
138         * gdb.reverse/shr.h: New file.
139         * gdb.reverse/shr1.c: New file.
140         * gdb.reverse/shr2.c: #include "shr.h".
141         * gdb.reverse/solib-reverse.c: Remove #include <stdio.h>.
142         #include "shr.h".  Replace calls to printf,sleep to call shr1 instead.
143         * gdb.reverse/solib-precsave.exp: Build shr2.sl.
144         Update tests using sleep/printf to use shr2.sl instead.
145         * gdb.reverse/solib-reverse.exp: Ditto.
146
147 2013-05-06  Tom Tromey  <tromey@redhat.com>
148
149         * gdb.dwarf2/implptrconst.c: New file.
150         * gdb.dwarf2/implptrconst.exp: New file.
151         * lib/dwarf.exp (Dwarf::_nz_quote): New proc.
152         (Dwarf::_handle_DW_FORM): Handle DW_FORM_block1.
153         (Dwarf::_location): Handle DW_OP_GNU_implicit_pointer.
154
155 2013-05-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
156
157         * gdb.base/catch-sig.c (main): Raise SIGINT.
158         * gdb.base/catch-sig.exp: Test "catch signal SIGINT".
159
160 2013-05-03  Hafiz Abid Qadeer  <abidh@codesourcery.com>
161
162         * status-stop.exp (test_tstart_tstart): Check for error
163         returned by the second 'tstart' command.
164
165 2013-03-27  Walfred Tedeschi  <walfred.tedeschi@intel.com>
166
167         * gdb.xml/maint_print_struct.exp: New file.
168         * gdb.xml/maint_print_struct.xml: New file.
169
170 2013-04-25  Tom Tromey  <tromey@redhat.com>
171
172         * gdb.dwarf2/nostaticblock.exp: New file.
173
174 2013-04-24  Muhammad Bilal  <mbilal@codesourcery.com>
175
176         PR gdb/10462
177         * gdb.base/setshow.exp: Add test case.
178
179 2013-04-23  Hui Zhu  <hui@codesourcery.com>
180
181         PR gdb/15293
182         * gdb.base/dprintf.exp: Add ignore command.
183
184 2013-04-23  Hui Zhu  <hui@codesourcery.com>
185
186         PR gdb/15165
187         * gdb.base/save-bp.exp: Add test for dprintf.
188
189 2013-04-22  Tom Tromey  <tromey@redhat.com>
190
191         * gdb.gdb/selftest.exp (do_steps_and_nexts): Check for
192         notice_open_fds.
193
194 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
195
196         * gdb.arch/arm-bl-branch-dest.exp: Replace additional_flags by
197         ldflags.
198
199 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
200
201         * gdb.arch/arm-bl-branch-dest.c: New file.
202         * gdb.arch/arm-bl-branch-dest.exp: Likewise.
203
204 2013-04-19  Vladimir Kargov  <kargov@gmail.com>
205             Pedro Alves  <palves@redhat.com>
206
207         * gdb.arch/i386-float.S: New file.
208         * gdb.arch/i386-float.exp: New file.
209
210 2013-04-18  Luis Machado  <lgustavo@codesourcery.com>
211
212         * gdb.mi/mi-var-create-rtti.exp: Create a variable of
213         type void *.
214
215 2013-04-17  Doug Evans  <dje@google.com>
216
217         * lib/dwarf.exp (Dwarf): New proc "tu".
218         * gdb.dwarf2/missing-sig-type.exp: New file.
219
220 2013-04-15  Siva Chandra Reddy  <sivachandra@google.com>
221
222         Add option to link testcases with Pthreads library when
223         using 'prepare_for_testing' in tests.
224
225         * lib/gdb.exp (build_executable_from_specs): Use
226         gdb_compile_pthreads to compile if option "pthreads" is
227         specified.
228
229 2013-04-15  Tom Tromey  <tromey@redhat.com>
230
231         * gdb.cp/exceptprint.exp: Add regexp catchpoint tests.
232
233 2013-04-15  Tom Tromey  <tromey@redhat.com>
234
235         * gdb.base/default.exp: Update for $_exception.
236         * gdb.cp/exceptprint.cc: New file.
237         * gdb.cp/exceptprint.exp: New file.
238         * lib/gdb.exp (skip_libstdcxx_probe_tests): New proc.
239
240 2013-04-15  Tom Tromey  <tromey@redhat.com>
241
242         * gdb.cp/typeid.cc: New file.
243         * gdb.cp/typeid.exp: New file.
244
245 2013-04-15  Tom Tromey  <tromey@redhat.com>
246
247         * gdb.cp/exception.exp: Add "catch rethrow" tests.
248
249 2013-04-13  Yao Qi  <yao@codesourcery.com>
250
251         * gdb.base/completion.exp: Test completion of command
252         'target ctf' if target ctf is supported.
253
254 2013-04-10  Pedro Alves  <palves@redhat.com>
255
256         * gdb.base/completion.exp: Test "set height", "set listsize" and
257         "set trace-buffer-size" completion.
258         * gdb.base/setshow.exp: Test "set height unlimited".
259         * gdb.trace/trace-buffer-size.exp: Test "set trace-buffer-size
260         unlimited".
261
262 2013-04-10  Yao Qi  <yao@codesourcery.com>
263
264         * gdb.trace/actions.exp: Save trace data to CTF.
265         Change to ctf target if GDB supports, read CTF data in ctf
266         target, and check the actions of tracepoints.
267         * gdb.trace/while-stepping.exp: Likewise.
268         * gdb.trace/report.exp: Test GDB saves trace data to CTF
269         format and read CTF trace file if GDB supports.
270         * gdb.trace/tstatus.exp: Save trace data to CTF.  If ctf
271         target is supported, change to ctf target, read trace data and
272         check output of command "tstatus".
273         * gdb.trace/tsv.exp: Save trace frame to CTF.  If GDB supports,
274         read CTF data by target ctf and call check_tsv.
275
276 2013-04-10  Yao Qi  <yao@codesourcery.com>
277
278         * gdb.trace/actions.exp (check_tracepoint): New.
279         (top level): Start the tracing and check the actions of
280         tracepoints.  Save trace data to tfile format.  Restart GDB
281         and read trace file in tfile target.  Check the actions of
282         tracepoints again.
283         * gdb.trace/while-stepping.exp: Likewise.
284
285 2013-04-10  Yao Qi  <yao@codesourcery.com>
286
287         * gdb.trace/report.exp: Use standard_output_file for saved
288         trace file.
289
290 2013-04-10  Hui Zhu  <hui@codesourcery.com>
291
292         * gdb.base/Makefile.in (EXECUTABLES): Add dprintf-pending.
293         (MISCELLANEOUS): Add dprintf-pendshr.sl.
294         * gdb.base/dprintf-pending.c, gdb.base/dprintf-pending.exp: New.
295
296 2013-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
297
298         * gdb.server/server-kill.exp (tstatus): Permit also ECONNRESET
299         response.
300
301 2013-04-08  Pedro Alves  <palves@redhat.com>
302
303         * gdb.mi/mi-break.exp (test_error): Add tests with garbage after
304         the location.
305
306 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
307
308         * gdb.cp/cplabel.exp: Allow empty directory in file reported
309         for breakpoint location.
310
311 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
312
313         * gdb.linespec/linespec.exp: Make dir/file:line tests
314         conditional for non-remote hosts only.
315
316 2013-04-04  Stan Shebs  <stan@codesourcery.com>
317             Pedro Alves  <palves@redhat.com>
318
319         * gdb.trace/Makefile.in (PROGS): Add actions-changed.
320         * gdb.trace/actions-changed.c: New file.
321         * gdb.trace/actions-changed.exp: New file.
322         * lib/trace-support.exp (gdb_trace_setactions): Rename to ...
323         (gdb_trace_setactions_command): ... this.  Add "actions_command"
324         parameter, and handle it.
325         (gdb_trace_setactions, gdb_trace_setcommands): New procedures.
326
327 2013-04-04  Yao Qi  <yao@codesourcery.com>
328
329         * gdb.server/server-kill.exp: Use command 'tstatus' instead of
330         'step'.
331
332 2013-04-03  Yao Qi  <yao@codesourcery.com>
333
334         * gdb.trace/mi-traceframe-changed.exp: Update tfile name to
335         "tfile-basic.tf".
336         (test_tfind_tfile): Likewise.
337
338 2013-04-03  Yao Qi  <yao@codesourcery.com>
339
340         * gdb.trace/tfile.c (write_basic_trace_file): Pass argument
341         "tfile-basic.tf" instead of "basic.tf".
342         (write_error_trace_file): Pass argument "tfile-error.tf"
343         instead of "error.tf".
344         * gdb.trace/tfile.exp: Update tfile names to
345         "tfile-basic.tf" and "tfile-error.tf".
346
347 2013-04-02  Sandra Loosemore  <sandra@codesourcery.com>
348
349         * gdb.cp/ovsrch.exp (test_class): Correct regexp to allow
350         empty directory in file for breakpoint hit.
351
352 2013-03-29  Yao Qi  <yao@codesourcery.com>
353
354         * gdb.base/completion.exp: Test completion of commands
355         "target core", "target tfile" and "target exec".
356         * gdb.trace/tfile.exp: Test completion of command
357         "target tfile".
358
359 2013-03-28  Joel Brobecker  <brobecker@adacore.com>
360
361         * gdb.ada/win_fu_syms: New testcase.
362
363 2013-03-28  Doug Evans  <dje@google.com>
364
365         * gdb.base/maint.exp (maint print statistics): Update expected output.
366
367 2013-03-28  Pedro Alves  <palves@redhat.com>
368
369         PR gdb/15294
370
371         * gdb.base/list.exp (set_listsize): Adjust to accept $arg == 0 to
372         mean unlimited instead of $arg < 0.
373         (test_listsize): Remove "listsize of 0 suppresses output" test.
374         Test that "set listsize 0" ends up with an unlimited listsize.
375
376 2013-03-28  Pedro Alves  <palves@redhat.com>
377
378         * gdb.base/list.exp (last_line): New global.
379         (last_line_re): New global.
380         (test_listsize, test_list_function, test_list_forward)
381         (test_repeat_list_command, test_list_range)
382         (test_list_filename_and_function): Use them.
383         * gdb.base/list0.c: Comment the last line of the file with "last
384         line".
385
386 2013-03-28  Pedro Alves  <palves@redhat.com>
387
388         * gdb.base/list.exp (test_listsize): Adjust test to make sure we
389         list the whole file.
390
391 2013-03-28  Pedro Alves  <palves@redhat.com>
392
393         * gdb.base/list.exp (set_listsize): Use gdb_test_no_output for
394         "set listsize".
395
396 2013-03-26  Keith Seitz  <keiths@redhat.com>
397
398         * gdb.base/dprintf.exp: Fix typo preventing "dprintf info 2"
399         from passing.
400
401 2013-03-26  Pedro Alves  <palves@redhat.com>
402
403         * lib/gdb.exp (skip_btrace_tests): Delay deleting the source file
404         until after GDB has run.
405
406 2013-03-26  Yao Qi  <yao@codesourcery.com>
407
408         * gdb.trace/actions.c, gdb.trace/circ.c: Add license header.
409         * gdb.trace/collection.c, gdb.trace/tfile.c: Likewise.
410
411 2013-03-26  Markus Metzger  <markus.t.metzger@intel.com>
412
413         * gdb.btrace/enable.exp: Add regression test.
414
415 2013-03-25  Tom Tromey  <tromey@redhat.com>
416
417         * gdb.cp/m-static.exp: Add destructor-printing tests.
418
419 2013-03-25  Tom Tromey  <tromey@redhat.com>
420
421         * gdb.cp/m-static.exp: Add constructor ptype tests.
422         * gdb.cp/m-static.cc (single_constructor): New class.
423         (main): Make instance of single_constructor.
424
425 2013-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
426             Pedro Alves  <palves@redhat.com>
427
428         * gdb.server/server-kill.c: New file.
429         * gdb.server/server-kill.exp: New file.
430
431 2013-03-21  Pedro Alves  <palves@redhat.com>
432
433         * gdb.trace/trace-buffer-size.exp (get default buffer size):
434         Expect $gdb_prompt in gdb_test_multiple.
435
436 2013-03-21  Doug Evans  <dje@google.com>
437
438         * gdb.base/maint.exp: Update tests for per-command stats.
439
440 2013-03-21  Tom Tromey  <tromey@redhat.com>
441
442         * gdb.cp/cpexprs.exp: Add test for FILENAME:: case.
443         * gdb.cp/misc.exp: Add test for FILENAME:: case.
444
445 2013-03-20  Pedro Alves  <palves@redhat.com>
446
447         PR gdb/15289
448
449         * gdb.base/remote.exp: Test
450         "set remote hardware-watchpoint-limit -1",
451         "set remote hardware-breakpoint-limit -1",
452         "set remote hardware-watchpoint-limit 2147483647" and
453         "set remote hardware-breakpoint-limit 2147483647".
454
455 2013-03-20  Pedro Alves  <palves@redhat.com>
456             Yao Qi  <yao@codesourcery.com>
457
458         * gdb.trace/tfile.c: Add comments.
459         (nonconstglob): New global.
460         * gdb.trace/tfile.exp: Add comments.  Test printing a non-const
461         global that is not covered by the trace frame.  Test
462         disassembling.
463
464 2013-03-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
465
466         * gdb.base/valgrind-infcall.exp
467         (continue #$continue_count) <remote connection closed>
468         (continue #$continue_count) <valgrind vgdb has terminated>: Add kill of
469         $valgrind_pid.
470
471 2013-03-15  Tom Tromey  <tromey@redhat.com>
472
473         * gdb.cp/overload.cc (intintfunc): New.
474         * gdb.cp/overload.exp: Add regression test.
475
476 2013-03-15  Yao Qi  <yao@codesourcery.com>
477
478         * gdb.threads/non-ldr-exc-1.exp (do_test): Fix the indent of
479         using with_test_prefix.
480         * gdb.threads/non-ldr-exc-2.exp (do_test): Likewise.
481         * gdb.threads/non-ldr-exc-3.exp (do_test): Likewise.
482         * gdb.threads/non-ldr-exc-4.exp (do_test): Likewise.
483         * gdb.threads/watchpoint-fork.exp (test): Likewise.
484         * gdb.base/break-interp.exp (test_core): Likewise.
485         (test_attach_gdb): Likewise.
486         * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
487         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
488         Likewise.
489         * gdb.base/jit-so.exp (one_jit_test): Likewise.
490         * gdb.base/jit.exp (one_jit_test): Likewise.
491         * gdb.base/sepdebug.exp (test_different_dir): Likewise.
492         * gdb.dwarf2/dw2-dir-file-name.exp (test): Likewise.
493         * gdb.dwarf2/dw2-noloc.exp (file_symbols): Likewise.
494         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved):
495         Likewise.
496         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
497         Likewise.
498         * gdb.mi/mi-watch.exp test_watchpoint_all): Likewise.
499         * gdb.mi/pr11022.exp (test_memory_changed_observer): Likewise.
500         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Likewise.
501         (tracepoint_change_loc_2): Likewise.
502         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
503         Likewise.
504         (disconnected_tfind): Likewise.
505         * gdb.trace/mi-traceframe-changed.exp (test_tfind_tfile):
506         Likewise.
507         (test_tfind_remote): Likewise.
508         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect):
509         Likewise.
510         (test_pending_resolved): Likewise.
511         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
512         Likewise.
513         (test_upload_tsv): Likewise.
514         * gdb.trace/pending.exp (pending_tracepoint_resolved):
515         Likewise.
516         (pending_tracepoint_works): Likewise.
517         * gdb.trace/report.exp (use_collected_data): Likewise.
518         * gdb.trace/status-stop.exp (test_tstart_tstop_tstart):
519         Likewise.
520         (test_tstart_tstart, test_buffer_full_tstart): Likewise.
521         * gdb.trace/strace.exp (strace_info_marker): Likewise.
522         (strace_trace_on_same_addr): Likewise.
523         (strace_trace_on_diff_addr): Likewise.
524         * gdb.trace/unavailable.exp (gdb_collect_args_test): Likewise.
525         (gdb_collect_locals_test): Likewise.
526         (gdb_unavailable_registers_test): Likewise.
527         (gdb_collect_globals_test): Likewise.
528
529 2013-03-15  Yao Qi  <yao@codesourcery.com>
530
531         * gdb.base/condbreak.exp: Add semicolon back which was removed
532         by my previous commit.
533
534 2013-03-14  Yao Qi  <yao@codesourcery.com>
535
536         * config/monitor.exp (gdb_target_cmd): Remove semicolon after
537         'return'.
538         (gdb_target_monitor, gdb_load): Likewise.
539         * config/sid.exp (gdb_load): Likewise.
540         * config/slite.exp (gdb_load): Likewise.
541         * config/vx.exp (gdb_start, spawn_vxgdb): Likewise.
542         * gdb.ada/arrayidx.exp, gdb.ada/null_array.exp: Likewise.
543         * gdb.arch/mips-octeon-bbit.exp (single_step): Likewise.
544         (single_step_until): Likewise.
545         * gdb.arch/powerpc-d128-regs.exp: Likewise.
546         * gdb.arch/system-gcore.exp: Likewise.
547         * gdb.base/bigcore.exp (extract_heap): Likewise.
548         * gdb.base/break-on-linker-gcd-function.exp: Likewise.
549         * gdb.base/call-ar-st.exp: Likewise.
550         * gdb.base/call-rt-st.exp: Likewise.
551         * gdb.base/call-sc.exp, gdb.base/call-strs.exp: Likewise.
552         * gdb.base/callfuncs.exp, gdb.base/completion.exp: Likewise.
553         * gdb.base/condbreak.exp, gdb.base/constvars.exp: Likewise.
554         * gdb.base/corefile.exp: Likewise.
555         * gdb.base/dbx.exp (gdb_file_cmd): Likewise.
556         * gdb.base/exprs.exp, gdb.base/fileio.exp: Likewise.
557         * gdb.base/fixsection.exp: Likewise.
558         * gdb.base/funcargs.exp: Likewise.
559         * gdb.base/gcore-buffer-overflow.exp: Likewise.
560         * gdb.base/gcore-relro.exp: Likewise.
561         * gdb.base/gcore.exp, gdb.base/gdb11530.exp: Likewise.
562         * gdb.base/gdb11531.exp, gdb.base/gnu-ifunc.exp: Likewise.
563         * gdb.base/info-os.exp, gdb.base/info-proc.exp: Likewise.
564         * gdb.base/interp.exp, gdb.base/langs.exp:: Likewise.
565         * gdb.base/list.exp: Likewise.
566         (set_listsize): Likewise.
567         * gdb.base/logical.exp, gdb.base/mips_pro.exp: Likewise.
568         * gdb.base/miscexprs.exp, gdb.base/nodebug.exp: Likewise.
569         * gdb.base/opaque.exp, gdb.base/pointers.exp: Likewise.
570         * gdb.base/psymtab.exp, gdb.base/ptype.exp: Likewise.
571         * gdb.base/relational.exp, gdb.base/scope.exp: Likewise.
572         * gdb.base/setvar.exp: Likewise.
573         (test_set): Likewise.
574         * gdb.base/signals.exp, gdb.base/sizeof.exp: Likewise.
575         * gdb.base/solib-overlap.exp: Likewise.
576         * gdb.base/store.exp, gdb.base/structs.exp: Likewise.
577         * gdb.base/structs2.exp, gdb.base/volatile.exp: Likewise.
578         * gdb.base/watchpoint.exp (initialize): Likewise.
579         (test_simple_watchpoint): Likewise.
580         (test_disabling_watchpoints): Likewise.
581         (test_watchpoint_triggered_in_syscall): Likewise.
582         * gdb.base/whatis.exp, gdb.cp/ambiguous.exp: Likewise.
583         * gdb.cp/casts.exp, gdb.cp/ctti.exp: Likewise.
584         * gdb.cp/namespace.exp, gdb.cp/nsdecl.exp: Likewise.
585         * gdb.cp/psmang.exp, gdb.dwarf2/dw2-ranges.exp: Likewise.
586         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
587         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
588         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
589         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
590         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
591         * gdb.hp/gdb.compat/xdb2.exp: Likewise.
592         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
593         * gdb.hp/gdb.defects/bs14602.exp: Likewise.
594         * gdb.hp/gdb.defects/solib-d.exp: Likewise.
595         * gdb.mi/gdb792.exp: Likewise.
596         * gdb.mi/mi-inheritance-syntax-error.exp: Likewise.
597         * gdb.mi/mi-logging.exp, gdb.mi/mi-var-cp.exp : Likewise.
598         * gdb.mi/mi-var-rtti.exp, gdb.python/py-type.exp: Likewise.
599         * gdb.threads/gcore-thread.exp: Likewise.
600         (load_core): Likewise.
601         * gdb.threads/pthreads.exp (all_threads_running): Likewise.
602         (test_startup, check_control_c): Likewise.
603         * gdb.threads/sigstep-threads.exp: Likewise.
604         * gdb.threads/thread_check.exp: Likewise.
605         * gdb.trace/backtrace.exp, gdb.trace/change-loc.exp: Likewise.
606         * gdb.trace/circ.exp (run_trace_experiment): Likewise.
607         (set_a_tracepoint, trace_buffer_normal): Likewise.
608         (gdb_trace_circular_tests): Likewise.
609         * gdb.trace/collection.exp: Likewise.
610         * gdb.trace/disconnected-tracing.exp: Likewise.
611         * gdb.trace/infotrace.exp: Likewise.
612         * gdb.trace/mi-traceframe-changed.exp: Likewise.
613         * gdb.trace/mi-tracepoint-changed.exp: Likewise.
614         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): Likewise.
615         * gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp: Likewise.
616         * gdb.trace/pending.exp, gdb.trace/report.exp: Likewise.
617         * gdb.trace/stap-trace.exp: Likewise.
618         * gdb.trace/status-stop.exp,gdb.trace/strace.exp: Likewise.
619         * gdb.trace/tfind.exp, gdb.trace/trace-break.exp: Likewise.
620         * gdb.trace/trace-buffer-size.exp: Likewise.
621         * gdb.trace/tspeed.exp, gdb.trace/tsv.exp: Likewise.
622         * gdb.trace/unavailable.exp: Likewise.
623         * gdb.trace/while-dyn.exp: Likewise.
624         * lib/fortran.exp (set_lang_fortran): Likewise.
625         * lib/gdb.exp (default_gdb_version, gdb_start_cmd): Likewise.
626         (gdb_breakpoint, gdb_reinitialize_dir): Likewise.
627         (default_gdb_start, get_compiler_info): Likewise.
628         (gdb_compile, gdb_compile_objc, gdb_reload, gdb_init): Likewise.
629         (get_debug_format, setup_xfail_format): Likewise.
630         (rerun_to_main, gdb_skip_float_test): Likewise.
631         (build_id_debug_filename_get, get_remotetimeout): Likewise.
632         * lib/java.exp (set_lang_java): Likewise.
633         * lib/mi-support.exp (default_mi_gdb_start): Likewise.
634         (mi_gdb_reinitialize_dir, mi_gdb_target_cmd): Likewise.
635         (mi_gdb_file_cmd, mi_gdb_test): Likewise.
636         (mi_run_cmd_full, mi_expect_interrupt): Likewise.
637         * lib/objc.exp (set_lang_objc): Likewise.
638         * lib/pascal.exp (set_lang_pascal): Likewise.
639         * lib/prompt.exp (default_prompt_gdb_start): Likewise.
640         * lib/trace-support.exp (gdb_trace_setactions, gdb_tfind_test): Likewise.
641         (gdb_readexpr, gdb_gettpnum, gdb_find_recursion_test_baseline): Likewise.
642
643 2013-03-14  Sergio Durigan Junior  <sergiodj@redhat.com>
644
645         PR c++/15203
646         PR c++/15210
647         * gdb.cp/m-static.cc (keepalive_int): New function.
648         (gnu_obj_1::method): New variable `sintvar', call `keepalive_int'.
649         * gdb.cp/m-static.exp: New test for `sintvar'.
650
651 2013-03-14  Yao Qi  <yao@codesourcery.com>
652
653         * gdb.trace/tstatus.exp (run_trace_experiment): Save the output
654         of 'tstatus' into tstatus_output.
655         (top level): Save the trace data to tfile.  Read trace file in
656         tfile target.  Check the trace status.
657
658 2013-03-13  Yao Qi  <yao@codesourcery.com>
659
660         * gdb.trace/tsv.exp (check_tsv): New.
661         (top level): Save a tfile on current trace session. Call
662         check_tsv on live target.  Load the tfile with target tfile
663         and call check_tsv again.
664
665 2013-03-13  Yao Qi  <yao@codesourcery.com>
666
667         * gdb.trace/tsv.exp: Remove code unrelated to testing TSV.
668         Replace some "gdb_test" with "gdb_test_no_output".
669
670 2013-03-12  Paul Hilfinger  <hilfingr@adacore.com>
671
672         * gdb.ada/expr_delims.exp: New file.
673         * gdb.ada/expr_delims/foo.adb: New file.
674         * gdb.ada/expr_delims/pck.ads: New file.
675         * gdb.ada/expr_delims/pck.adb: New file.
676
677 2013-03-11  Keith Seitz  <keiths@redhat.com>
678
679         * watchpoint.exp (test_no_hw_watchpoints): Add test using
680         both condition and thread.  Then delete the watchpoint.
681
682 2013-03-11  Christian Himpel  <christian.himpel@intel.com>
683
684         * Makefile.in: Add btrace testsuite.
685         * configure: Regenerated.
686         * configure.ac: Add btrace testsuite.
687         * gdb.btrace/Makefile.in: New file.
688         * gdb.btrace/enable.c: New file.
689         * gdb.btrace/enable.exp: New file.
690         * gdb.btrace/function_call_history.c: New file.
691         * gdb.btrace/function_call_history.exp: New file.
692         * gdb.btrace/instruction_history.c: New file.
693         * gdb.btrace/instruction_history.exp: New file.
694         * gdb.btrace/instruction_history.S: New file.
695         * lib/gdb.exp: Add btrace skip proc.
696
697 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
698
699         Fix entry-values if the callee called a noreturn function.
700         * gdb.arch/amd64-tailcall-noret.S: New file.
701         * gdb.arch/amd64-tailcall-noret.c: New file.
702         * gdb.arch/amd64-tailcall-noret.exp: New file.
703
704 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
705
706         Fix entry-values in C++ across CUs.
707         * gdb.arch/amd64-tailcall-cxx.exp: New file.
708         * gdb.arch/amd64-tailcall-cxx1.S: New file.
709         * gdb.arch/amd64-tailcall-cxx1.cc: New file.
710         * gdb.arch/amd64-tailcall-cxx2.S: New file.
711         * gdb.arch/amd64-tailcall-cxx2.cc: New file.
712
713 2013-03-08  Stan Shebs  <stan@codesourcery.com>
714             Hafiz Abid Qadeer  <abidh@codesourcery.com>
715
716         gdb/testsuite/
717         * gdb.trace/trace-buffer-size.exp: New file.
718         * gdb.trace/trace-buffer-size.c: New file.
719
720 2013-03-06  Pedro Alves  <palves@redhat.com>
721
722         * gdb.trace/tstatus.exp (run_trace_experiment): When the target
723         doesn't support the tested optional feature, call "unsupported"
724         with the same test message as the "pass" case, instead of calling
725         "pass" with a different message.  Use the same text for the "fail"
726         cases too.
727
728 2013-03-06  Yao Qi  <yao@codesourcery.com>
729
730         * gdb.trace/tstatus.exp: Remove the invocation of
731         gdb_load_shlibs, gdb_compile, clean_restart and runto_main.
732         (test_tracepoints): Don't set fast tracepoint.
733         (top level): Don't check agent library is loaded or not.
734
735 2013-03-06  Yao Qi  <yao@codesourcery.com>
736
737         * gdb.trace/tstatus.exp (run_trace_experiment): Escape
738         parentheses by "\\".
739
740 2013-03-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
741
742         * gdb.linespec/base/one/thefile.cc (twodup): New.
743         (m): Call it.
744         * gdb.linespec/base/two/thefile.cc (dupname): New.
745         (n): Call it.
746         * gdb.linespec/break-ask.exp: New file.
747         * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
748
749 2013-02-28  Yao Qi  <yao@codesourcery.com>
750
751         * gdb.trace/report.exp: Move some code to ...
752         (use_collected_data): New.
753         (top level): Call use_collected_data once on the live target.
754         Save at file of the current trace session, load it with target
755         tfile, and call use_collected_data again.
756
757 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
758
759         * gdb.threads/fork-thread-pending.c (main): Add alarm.
760
761 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
762
763         * gdb.base/valgrind-infcall.exp (valgrind_pid): New variable.
764         Add final kill of ${valgrind_pid}.
765
766 2013-02-20  Siva Chandra Reddy  <sivachandra@google.com>
767
768         * gdb.python/py-arch.c: New test case
769         * gdb.python/py-arch.exp: New tests to test
770         gdb.Architecture.disassemble
771         * gdb.python/Makefile.in: Add py-arch to the list of
772         EXECUTABLES.
773
774 2013-02-18  Tom Tromey  <tromey@redhat.com>
775
776         * gdb.dwarf2/subrange.exp: New file.
777
778 2013-02-15  Pedro Alves  <pedro@codesourcery.com>
779             Hafiz Abid Qadeer  <abidh@codesourcery.com>
780
781         * gdb.trace/tfile.exp: Add test for -trace-status command.
782
783 2013-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
784
785         * gdb.threads/pthread_cond_wait.c (main): Remove variable ts.  Replace
786         nanosleep by sleep.
787
788 2013-02-14  Pedro Alves  <palves@redhat.com>
789
790         * gdb.cp/userdef.exp (ptype &*c): Don't expect an &.
791
792 2013-02-14  Pedro Alves  <pedro@codesourcery.com>
793             Hafiz Abid Qadeer  <abidh@codesourcery.com>
794
795         * gdb.trace/tsv.exp: Adjust tests, and add a few more.
796
797 2013-02-12  Tom Tromey  <tromey@redhat.com>
798
799         * gdb.cp/m-static.cc (gnu_obj_1::~gnu_obj_1): New destructor.
800         * gdb.cp/m-static.exp: Add tests to print quoted destructor.
801
802 2013-02-12  Pedro Alves  <palves@redhat.com>
803
804         * gdb.base/catch-signal.c: Update copyright years.
805         * gdb.base/catch-signal.exp: Update copyright years.
806         * gdb.dwarf2/dw2-dir-file-name.c: Update copyright years.
807         * gdb.dwarf2/dw2-dir-file-name.exp: Update copyright years.
808         * gdb.dwarf2/dw2-empty-pc-range.S: Update copyright years.
809         * gdb.dwarf2/dw2-error.S: Update copyright years.
810         * gdb.dwarf2/dw2-error.c: Update copyright years.
811         * gdb.dwarf2/dw2-restrict.S: Update copyright years.
812         * gdb.dwarf2/dw2-restrict.c: Update copyright years.
813         * gdb.dwarf2/dw2-restrict.exp: Update copyright years.
814
815 2013-02-12  Pedro Alves  <palves@redhat.com>
816
817         * gdb.base/catch-signal.exp: Correct test file name in "Skipping"
818         message.
819         * gdb.base/sigaltstack.exp: Ditto.
820         * gdb.base/siginfo.exp: Ditto.
821         * gdb.base/sizeof.exp: Ditto.
822
823 2013-02-12  Pedro Alves  <palves@redhat.com>
824
825         * gdb.mi/mi-basics.exp: Tweak intro comment.
826         * gdb.mi/mi-break.exp: Tweak intro comment.
827         * gdb.mi/mi-console.exp: Tweak intro comment.
828         * gdb.mi/mi-file.exp: Tweak intro comment.
829         * gdb.mi/mi-read-memory.exp: Tweak intro comment.
830         * gdb.mi/mi-return.exp: Tweak intro comment.
831         * gdb.mi/mi-stepi.exp: Tweak intro comment.
832         * gdb.mi/mi-until.exp: Tweak intro comment.
833         * gdb.mi/mi-watch.exp: Tweak intro comment.
834
835 2013-02-12  Sanimir Agovic  <sanimir.agovic@intel.com>
836
837         * gdb.server/no-thread-db.exp: New file.
838         * gdb.server/no-thread-db.c: New file.
839         * gdb.server/Makefile.in (EXECUTABLES): Add no-thread-db.
840
841 2013-02-11  Doug Evans  <dje@google.com>
842
843         * gdb.base/printcmds.exp (test_printf_with_dfp): Add test for printing
844         two decfloats.
845
846 2013-02-11  Sergio Durigan Junior  <sergiodj@redhat.com>
847
848         * gdb.base/bitfields.c (struct internalvartest): New declaration.
849         * gdb.base/bitfields.exp (bitfield_internalvar): New function.
850
851 2013-02-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
852
853         * gdb.python/py-prompt.exp: Add to the end a kill of $testpid.
854
855 2013-02-06  Yao Qi  <yao@codesourcery.com>
856
857         * gdb.trace/mi-tsv-changed.exp (test_create_delete_tsv): Rename
858         to ...
859         (test_create_delete_modify_tsv): ... here.  New test on modifying
860         the initial value of a tsv.
861
862 2013-02-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
863
864         * gdb.dwarf2/dw2-dir-file-name.exp (cd ${srcabsdir}/rdir): Rename to ...
865         (cd .../rdir): ... here.
866
867 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
868
869         * gdb.linespec/base/one/header.h: New file.
870         * gdb.linespec/base/two/header.h: New file.
871         * gdb.linespec/macro-relative.c: New file.
872         * gdb.linespec/macro-relative.exp: New file.
873
874 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
875
876         * gdb.base/fullpath-expand-func.c: New file.
877         * gdb.base/fullpath-expand.c: New file.
878         * gdb.base/fullpath-expand.exp: New file.
879         * gdb.base/realname-expand-real.c: New file.
880         * gdb.base/realname-expand.c: New file.
881         * gdb.base/realname-expand.exp: New file.
882
883 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
884
885         * gdb.dwarf2/dw2-dir-file-name.exp: New file.
886         * gdb.dwarf2/dw2-dir-file-name.c: New file.
887
888 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
889
890         * gdb.mi/mi-fullname-deleted.exp: Use double last slash for $srcfileabs.
891         (compare_filenames_for_search does not match)
892         (compare_filenames_for_search does match): New tests.
893
894 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
895
896         * gdb.gdb/xfullpath.exp: Replace xfullpath calls by gdb_realpath calls.
897
898 2013-02-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
899
900         * lib/java.exp (compile_java_from_source): Initialize ARGS as a list.
901
902 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
903
904         * gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
905         ${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
906         ${binfile}.mini_debuginfo-debuglink and
907         ${binfile}.mini_debuginfo-debuglink.xz.
908
909 2013-02-01  Tom Tromey  <tromey@redhat.com>
910
911         * gdb.dwarf2/method-ptr.exp: Use correct form for non-string
912         attributes.
913
914 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
915             Tom Tromey  <tromey@redhat.com>
916
917         * gdb.dwarf2/method-ptr.exp: Link with c++.
918         * lib/dwarf.exp (Dwarf::assemble): Declare _cu_count.
919
920 2013-01-31  Tom Tromey  <tromey@redhat.com>
921
922         * gdb.base/jit.exp (compile_jit_test): New proc.
923         Add PIE tests.
924
925 2013-01-31  Tom Tromey  <tromey@redhat.com>
926
927         * gdb.dwarf2/method-ptr.cc: New file.
928         * gdb.dwarf2/method-ptr.exp: New file.
929
930 2013-01-31  Tom Tromey  <tromey@redhat.com>
931
932         * lib/dwarf.exp (namespace Dwarf): New.
933
934 2013-01-29  Tom Tromey  <tromey@redhat.com>
935
936         * gdb.dwarf2/fission-reread.exp: Add unload test.
937
938 2013-01-28  Doug Evans  <dje@google.com>
939
940         * gdb.dwarf2/fission-loclists.exp: New file.
941         * gdb.dwarf2/fission-loclists.S: New file.
942
943 2013-01-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
944
945         Code cleanup.
946         * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
947         gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
948         and prepare_for_testing.
949         * gdb.base/store.exp: Likewise.
950
951 2013-01-25  Tom Tromey  <tromey@redhat.com>
952
953         * gdb.python/py-explore.exp: Expect the gdb prompt.
954
955 2013-01-25  Andrew Burgess  <aburgess@broadcom.com>
956
957         * gdb.base/gnu_vector.c: New variable for use in tests.
958         * gdb.base/gnu_vector.exp: Update and extend tests to reflect
959         changes in scalar to vector casting and widening.
960         * gdb.python/py-type.c: New variables for use in tests.
961         * gdb.python/py-type.exp: Update vector related tests to reflect
962         changes in scalar to vector casting and widening.
963
964 2013-01-24  Tiago Stürmer Daitx  <tdaitx@linux.vnet.ibm.com>
965
966         * gdb.base/prologue-include.c: New file.
967         * gdb.base/prologue-include.exp: New file.
968         * gdb.base/prologue-include.h: New file.
969
970 2013-01-24  Hafiz Abid Qadeer  <abidh@codesourcery.com>
971
972         PR gdb/13443
973         * gdb.mi/mi-var-block.exp: Make test messages unique.
974
975 2013-01-23  Tom Tromey  <tromey@redhat.com>
976
977         * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
978
979 2013-01-23  Tom Tromey  <tromey@redhat.com>
980
981         * gdb.cp/converts.cc (main): Initialize 'a'.
982
983 2013-01-23  Siva Chandra Reddy  <sivachandra@google.com>
984
985         * testsuite/gdb.python/frame.exp: Add a test for
986         gdb.Frame.architecture() method.
987
988 2013-01-22  Pedro Alves  <palves@redhat.com>
989
990         * gdb.base/annota1.exp (signal sent): No longer expect
991         breakpoints-invalid.
992         * gdb.cp/annota2.exp (continue until exit)
993         (watch triggered on a.x): Ditto.
994
995 2013-01-22  Pedro Alves  <palves@redhat.com>
996
997         * gdb.base/annota1.exp (breakpoints_invalid): New variable.
998         Adjust tests to breakpoints-invalid changes.
999         * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
1000         variables.
1001         Adjust tests to breakpoints-invalid changes.
1002
1003 2013-01-22  Pedro Alves  <palves@redhat.com>
1004
1005         * gdb.base/annota1.exp (annotate ignore count change): Add
1006         expected output for failure case.
1007
1008 2013-01-22  Tom Tromey  <tromey@redhat.com>
1009
1010         * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
1011         call.
1012
1013 2013-01-21  Marc Khouzam  <marc.khouzam@ericsson.com>
1014
1015         * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
1016         * gdb.mi/mi-catch-load.exp: Ditto.
1017         * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
1018         Also handle 'thread' field.
1019         * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
1020         * gdb.mi/mi-watch.exp: Ditto.
1021         * lib/mi-support.exp: Ditto.
1022
1023 2013-01-21  Siva Chandra Reddy  <sivachandra@google.com>
1024
1025         * gdb.python/py-explore.exp: Improve a test
1026
1027 2013-01-18 Â David Blaikie Â <dblaikie@gmail.com>
1028
1029         * gdb.base/label.c (main): Correct the type of the second
1030         parameter.
1031
1032 2013-01-18  Tom Tromey  <tromey@redhat.com>
1033
1034         * gdb.dwarf2/trace-crash.s: New file.
1035         * gdb.dwarf2/trace-crash.exp: New file.
1036
1037 2013-01-18  Hafiz Abid Qadeer<abidh@codesourcery.com>
1038
1039         PR gdb/13443
1040         * gdb.base/checkpoint.exp: Update test messages to make them
1041         unique.
1042
1043 2013-01-18  Yao Qi  <yao@codesourcery.com>
1044
1045         * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
1046         output of 'info tracepoints'.
1047         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
1048         Likewise.
1049         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
1050         * gdb.trace/disconnected-tracing.c (struct foo): New.
1051
1052 2013-01-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1053
1054         * gdb.dwarf2/dw2-dos-drive.S: New file.
1055         * gdb.dwarf2/dw2-dos-drive.exp: New file.
1056
1057 2013-01-17  Doug Evans  <dje@google.com>
1058
1059         * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
1060         CXX_FOR_TARGET.
1061
1062         * boards/cc-with-tweaks.exp: New file.
1063
1064 2013-01-17  Tom Tromey  <tromey@redhat.com>
1065
1066         * gdb.base/completion.exp: Add "set cp-abi" completion test.
1067
1068 2013-01-17  Pedro Alves  <palves@redhat.com>
1069
1070         Merge dg-extract-results.sh from upstream (svn 195224).
1071
1072         2013-01-15  David Blaikie <dblaikie@gmail.com>
1073         * dg-extract-results.sh: Fix order of summary counts.
1074
1075         2013-01-15  David Blaikie <dblaikie@gmail.com>
1076         * dg-extract-results.sh: Constrain the start-of-log pattern.
1077
1078         2013-01-15  David Blaikie <dblaikie@gmail.com>
1079         * dg-extract-results.sh: Handle KPASSes.
1080
1081         2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1082         * dg-extract-results.sh: Redirect grep output to /dev/null instead
1083         of grep -q.
1084
1085 2012-01-17  Sanjoy Das <sanjoy@playingwithpointers.com>
1086
1087         * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
1088         interface.
1089         * gdb.base/jithost.c: New file.
1090         * gdb.base/jithost.h: New file.
1091         * gdb.base/jitreader.c : New file.
1092         * gdb.base/jit-protocol.h: New file.
1093
1094 2013-01-16  Tom Tromey  <tromey@redhat.com>
1095
1096         * gdb.base/catch-signal.c: New file.
1097         * gdb.base/catch-signal.exp: New file.
1098
1099 2013-01-16  Tom Tromey  <tromey@redhat.com>
1100
1101         * gdb.mi/mi-catch-load.exp: Look for "catch-type".
1102
1103 2013-01-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1104
1105         * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
1106
1107 2013-01-14  Tom Tromey  <tromey@redhat.com>
1108
1109         * gdb.base/completion.exp: Add "set gnutarget" test.
1110
1111 2013-01-14  Tom Tromey  <tromey@redhat.com>
1112
1113         * gdb.dwarf2/dw2-restrict.S: New file.
1114         * gdb.dwarf2/dw2-restrict.c: New file.
1115         * gdb.dwarf2/dw2-restrict.exp: New file.
1116
1117 2013-01-14  Tom Tromey  <tromey@redhat.com>
1118
1119         * gdb.dwarf2/dw2-error.exp: New file.
1120         * gdb.dwarf2/dw2-error.c: New file.
1121         * gdb.dwarf2/dw2-error.S: New file.
1122
1123 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1124
1125         * gdb.cp/parse-lang.cc: New file.
1126         * gdb.cp/parse-lang.exp: New file.
1127
1128 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1129
1130         * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
1131         (set substitute-path): New test.
1132         (fullname present): Remove content.
1133         (substituted fullname): New test.
1134
1135 2013-01-13  Joel Brobecker  <brobecker@adacore.com>
1136
1137         * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
1138         check.  Move $gdb_py_is_py24 value check right after.
1139
1140 2013-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1141
1142         * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
1143         targets.
1144
1145 2013-01-11  Yao Qi  <yao@codesourcery.com>
1146
1147         * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
1148         for dprintf.
1149         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1150         Check the fields in "=breakpoint-created" for dprintf.
1151
1152 2012-12-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1153
1154         * gdb.mi/mi-fullname-deleted.exp: New file.
1155
1156 2012-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1157
1158         * gdb.base/skip-solib.exp (info skip with pending file): Update the
1159         expected output.
1160         (info skip with pending file): Remove.
1161         (ignoring function in solib, info skip for function multiply): Update
1162         the expected output.
1163         * gdb.base/skip.ex (skip (main), skip function baz, info skip)
1164         (info skip (delete 1), info skip after disabling all)
1165         (info skip after enabling all, info skip after disabling 4 2-3)
1166         (info skip after enabling 2-3, info skip 2-3)
1167         (info skip after deleting 2 3): Update the expected output.
1168         * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
1169         statement to its initialization and return.
1170         * gdb.linespec/skip-two.exp: New file.
1171
1172 2012-12-19  Doug Evans  <dje@google.com>
1173
1174         * gdb.base/maint.exp: Handle testing with .gdb_index.
1175
1176 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1177
1178         * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
1179         Cavium to FSF.
1180
1181 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
1182
1183         * dg-extract-results.sh: Update contact info in copyright notice.
1184         * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
1185         GPL v3 or later.  Update contact info.
1186         * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
1187         gdb.threads/watchpoint-fork-mt.c,
1188         gdb.threads/watchpoint-fork-parent.c,
1189         gdb.threads/watchpoint-fork-st.c,
1190         gdb.threads/watchpoint-fork.h: Likewise.
1191
1192 2012-12-15  Yao Qi  <yao@codesourcery.com>
1193
1194         * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
1195         'installed' field in '=breakpoint-modified'.
1196         (test_reconnect): Check 'installed' field in
1197         '=breakpoint-modified' and '=breakpoint-created'.
1198
1199         * gdb.trace/actions.exp: Update test for 'installed' field.
1200         * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
1201         (tracepoint_change_loc_2): Likewise.
1202         Check 'info tracepoint' display nothing else.
1203         * gdb.trace/deltrace.exp: Likewise.
1204         * gdb.trace/infotrace.exp: Likewise.
1205         * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
1206         Likewise.
1207         * gdb.trace/passcount.exp: Likewise.
1208         * gdb.trace/tracecmd.exp: Likewise.
1209         * gdb.trace/while-stepping.exp: Likewise.
1210
1211 2012-12-14  Tom Tromey  <tromey@redhat.com>
1212
1213         * gdb.cp/member-name.exp: New file.
1214         * gdb.cp/member-name.cc: New file.
1215
1216 2012-12-14  Tom Tromey  <tromey@redhat.com>
1217
1218         * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
1219
1220 2012-12-14  Doug Evans  <dje@google.com>
1221
1222         * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
1223         DW_OP_GNU_implicit_pointer is section-relative.
1224
1225 2012-12-14  Tom Tromey  <tromey@redhat.com>
1226
1227         * gdb.base/info-proc.exp: Add core file tests.
1228
1229 2012-12-14  Yufeng Zhang  <yufeng.zhang@arm.com>
1230
1231         * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
1232
1233 2012-12-13  Doug Evans  <dje@google.com>
1234
1235         * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
1236         * gdb.multi/multi-arch.exp: Ditto.
1237
1238 2012-12-12  Keven Boell  <keven.boell@intel.com>
1239
1240         * gdb.mi/mi-catch-load-so.c: New. Clone of the
1241         catch load test library source file.
1242         * gdb.mi/mi-catch-load.c: New. Clone of the catch
1243         load test source file.
1244         * gdb.mi/mi-catch-load.exp: New. Test file for
1245         basic MI -catch-load and -catch-unload tests.
1246
1247 2012-12-11  Paul Koning  <paul_koning@dell.com>
1248
1249         * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
1250         exception.
1251         (_iterator_except): New function.
1252         (ArrayPrinter): Use _iterator function instead of local _iterator
1253         class for Python 3 compatibility.
1254         (NoStringContainerPrinter): Use _iterator_except instead of
1255         _iterator.
1256         * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
1257         execfile for Python 3 compatibility.
1258         * gdb.python/python.exp: Handle Python 2.4 exception traceback
1259         format in error_prompt test.
1260
1261 2012-12-10  Paul Koning  <paul_koning@dell.com>
1262
1263         * gdb.base/charset.exp: Change print syntax for Python 3
1264         compatibility.
1265         * gdb.python/py-block.exp: Ditto.
1266         * gdb.python/py-breakpoint.exp: Ditto.
1267         * gdb.python/py-cmd.exp: Ditto.
1268         * gdb.python/py-events.py: Ditto.
1269         * gdb.python/py-finish-breakpoint.py: Ditto.
1270         * gdb.python/py-finish-breakpoint2.exp: Ditto.
1271         * gdb.python/py-finish-breakpoint2.py: Ditto.
1272         * gdb.python/py-frame-inline.exp: Ditto.
1273         * gdb.python/py-frame.exp: Ditto.
1274         * gdb.python/py-infthread.exp: Ditto.
1275         * gdb.python/py-objfile.exp: Ditto.
1276         * gdb.python/py-parameter.exp: Ditto.
1277         * gdb.python/py-progspace.exp: Ditto.
1278         * gdb.python/py-prompt.exp: Ditto.
1279         * gdb.python/py-symbol.exp: Ditto.
1280         * gdb.python/py-symtab.exp: Ditto.
1281         * gdb.python/py-template.exp: Ditto.
1282         * gdb.python/py-value-cc.exp: Ditto.
1283         * gdb.python/python.exp: Ditto.
1284         * gdb.python/source2.py: Ditto.
1285         * gdb.python/lib-types.exp: Change print syntax for Python 3
1286         compatibility.
1287         Use sorted() function rather than sort() method.
1288         Accept either int or long values for enum values.
1289         * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
1290         execfile for Python 3 compatibility.
1291         * gdb.python/py-evsignal.exp: Ditto.
1292         * gdb.python/py-evthreads.exp: Ditto.
1293         * gdb.python/py-mi.exp: Ditto.
1294         * gdb.python/py-pp-maint.exp: Ditto.
1295         * gdb.python/py-prettyprint.exp: Ditto.
1296         * gdb.python/py-finish-breakpoint.exp: Change print syntax for
1297         Python 3 compatibility.
1298         Skip tests for Python 2.4.
1299         * gdb.python/py-inferior.exp: Change print syntax for
1300         Python 3 compatibility.
1301         Use byte string rather than character string in memory write test
1302         if Python 3.
1303         * gdb.python/py-pp-maint.py: Change class declarations to "new
1304         class" syntax.
1305         * gdb.python/py-prettyprint.py: Change iterator class to generator
1306         function for Python 3 compatibility.
1307         Make all classes "new style".
1308         Fix indentation issue and stray semicolon.
1309         * gdb.python/py-shared.expChange print syntax for Python 3
1310         compatibility.
1311         Define "long" if Python 3.
1312         * gdb.python/py-type.exp: Change print syntax for Python 3
1313         compatibility.
1314         Accept either int or long values for enum values.
1315         * gdb.python/py-value.exp: Change print syntax for Python 3
1316         compatibility.
1317         Skip "long" and "unicode" tests if Python 3.
1318         Accept either "type" or "class" in type checks.
1319         * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
1320         (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
1321
1322 2012-12-10  Tom Tromey  <tromey@redhat.com>
1323
1324         * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
1325         (test): Add "two_cu" argument.
1326         * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
1327         for types; allow two CUs.
1328
1329 2012-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
1330
1331         * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
1332         * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
1333
1334 2012-12-08  Yao Qi  <yao@codesourcery.com>
1335             Pedro Alves  <palves@redhat.com>
1336
1337         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
1338         '=breakpoint-created' when GDB merges the tracepoints of both
1339          sides.
1340
1341 2012-12-07  Tom Tromey  <tromey@redhat.com>
1342
1343         * gdb.base/break1.c (enum some_enum, union some_union): New.
1344         (some_enum_global, some_union_global, some_value): New globals.
1345         * gdb.base/completion.exp: Add tag completion tests.
1346
1347 2012-12-07  Tom Tromey  <tromey@redhat.com>
1348
1349         * gdb.base/completion.exp: Add tests for ptype and whatis
1350         completion.
1351
1352 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1353
1354         * gdb.base/stale-infcall.exp: Fix copyright line.
1355
1356 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
1357
1358         * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
1359
1360 2012-12-06  Pedro Alves  <palves@redhat.com>
1361             Tom Tromey  <tromey@redhat.com>
1362
1363         * gdb.base/exprs.exp: Add tests for cast to void.
1364
1365 2012-12-06  Jens Elmenthaler <jens.elmenthaler@advantest.com>
1366
1367         * gdb.python/py-mi.exp: Correct expected results for attribute
1368         "dynamic" returned by -var-update.
1369         Add test case for correct handling of "diplayhint" for children
1370         of dynamic varobjs.
1371         * gdb.python/py-prettyprint.c (set_itme): New function.
1372         (bug_14741) New function.
1373         (main) Add call to bug_14741().
1374         * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
1375
1376 2012-12-05  Ulrich Weigand  <uweigand@de.ibm.com>
1377
1378         * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
1379         ${binfile}.funcsyms list.
1380
1381 2012-12-04  Yao Qi  <yao@codesourcery.com>
1382
1383         PR gdb/13443
1384         * gdb.trace/actions.exp: Make test messages unique.
1385
1386 2012-11-29  Tom Tromey  <tromey@redhat.com>
1387
1388         * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
1389
1390 2012-11-29  Ulrich Weigand  <uweigand@de.ibm.com>
1391
1392         * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
1393         * gdb.opencl/datatypes.exp: Likewise.
1394         * gdb.opencl/operators.exp: Likewise.
1395         * gdb.opencl/vec_comps.exp: Likewise.
1396
1397 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1398
1399         * gdb.ada/iwide: New testcase.
1400
1401 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1402
1403         * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
1404         ptype test.
1405
1406 2012-11-29  Jerome Guitton  <guitton@adacore.com>
1407
1408         * gdb.ada/variant_record_packed_array.exp: Test expressions of the
1409         form {VARIANT_TYPE}ADDRESS.
1410
1411 2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
1412
1413         * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
1414         (func): New function.
1415         (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
1416         * gdb.cp/member-ptr.exp: Add new tests for ptype and for
1417         pointers to members with pointer-to-function type.
1418
1419 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1420             Tom Tromey  <tromey@redhat.com>
1421
1422         * gdb.base/gnu-debugdata.exp: New file.
1423         * gdb.base/gnu-debugdata.c: New file.
1424         * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
1425         (gdb_unload): Return 0 on success.
1426
1427 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1428
1429         * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
1430
1431 2012-11-26  Joel Brobecker  <brobecker@adacore.com>
1432
1433         * gdb.base/empty_exe.exp: New testcase.
1434
1435 2012-11-20  Mike Frysinger  <vapier@gentoo.org>
1436
1437         * gdb.base/completion.exp: Add test for help aliases completion.
1438
1439 2012-11-20  Yao Qi  <yao@codesourcery.com>
1440
1441         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
1442         Don't test 'maint set show-debug-regs'.
1443         Use command 'set remotecache' instead of
1444         'set circular-trace-buffer'.
1445
1446 2012-11-16  Keith Seitz  <keiths@redhat.com>
1447
1448         PR c++/13615
1449         * gdb.cp/baseenum.cc: New file.
1450         * gdb.cp/baseenum.exp: New file.
1451         * gdb.cp/derivation.cc (A): Add copyright.
1452         Add a typedef.
1453         (B): Use A::value_type instead of int.  Change all references.
1454         (D): Use value_type instead of int.  Change all references.
1455         (E): Likewise.
1456         (F); Likewise.
1457         (Z): New class.
1458         (ZZ): New class.
1459         (N, Base, Derived): New namespace and classes.
1460         (main): Add instances of Z and ZZ.
1461         Make sure all symbols from N are kept.
1462         * gdb.cp/derivation.exp: Update typedef changes in tests.
1463         Add tests for class typedefs both before and after starting
1464         the inferior.
1465         Add tests for searching for a typedef while stopped in a
1466         method.
1467
1468 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
1469
1470         * gdb.mi/mi-var-create-rtti.c: New file.
1471         * gdb.mi/mi-var-create-rtti.exp: New file.
1472
1473 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
1474
1475         * gdb.base/structs3.exp: Run to main before doing any tests.
1476
1477 2012-11-14  Andrew Burgess  <aburgess@broadcom.com>
1478
1479         * gdb.python/py-type.exp: Uniquify test names.
1480
1481 2012-11-14  Yao Qi  <yao@codesourcery.com>
1482
1483         * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
1484         (thread_function) [DEBUG]: Call 'printf'.
1485         * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
1486         command line if 'DEBUG=1' is passed to test.
1487         Remove a pattern to match inferior's output.
1488
1489 2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
1490
1491         * gdb.mi/mi-fill-memory.exp: New test.
1492
1493 2012-11-12  Tom Tromey  <tromey@redhat.com>
1494
1495         * gdb.base/completion.exp: Update for "info type-printers".
1496         * gdb.python/py-typeprint.cc: New file.
1497         * gdb.python/py-typeprint.exp: New file.
1498         * gdb.python/py-typeprint.py: New file.
1499
1500 2012-11-12  Tom Tromey  <tromey@redhat.com>
1501
1502         * gdb.base/call-sc.exp: Use "ptype/r".
1503         * gdb.base/volatile.exp: Don't expect "int".
1504         * gdb.cp/ptype-flags.cc: New file.
1505         * gdb.cp/ptype-flags.exp: New file.
1506         * gdb.cp/templates.exp: Use ptype/r.
1507         (test_ptype_of_templates, test_template_typedef): Likewise.
1508         * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
1509         argument.  Handle template names and template parameters.
1510         * gdb.mi/mi-var-cmd.exp: Accept "long".
1511         * gdb.mi/mi-var-child.exp: Accept "long".
1512         * gdb.mi/mi-var-display.exp: Accept "long".
1513         * gdb.mi/mi2-var-child.exp: Accept "long".
1514
1515 2012-11-12  Tom Tromey  <tromey@redhat.com>
1516
1517         * gdb.cp/classes.exp (test_ptype_class_objects): Remove
1518         "ptype" from calls to cp_test_ptype_class.
1519         (test_enums): Likewise.
1520         * gdb.cp/derivation.exp: Remove "ptype" from calls to
1521         cp_test_ptype_class.
1522         * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
1523         calls to cp_test_ptype_class.
1524         (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
1525         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
1526         from calls to cp_test_ptype_class.
1527         * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
1528         command here.  Change "in_command" argument to "in_exp".
1529
1530 2012-11-10  Keith Seitz  <keiths@redhat.com>
1531
1532         PR gdb/14288
1533         * gdb.base/printcmds.c: Add invalid_XXX globals
1534         for repeated byte tests.
1535         * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
1536         * gdb.base/wchar.c (main): Add and construct a wchar_t
1537         array with repeated characters.
1538         * gdb.base/wchar.exp: Add repeated character tests.
1539
1540 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
1541
1542         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
1543         disassembly output.
1544
1545 2012-11-09  Pedro Alves  <palves@redhat.com>
1546
1547         PR gdb/14306
1548
1549         * gdb.multi/multi-arch-exec.c: New file.
1550         * gdb.multi/multi-arch-exec.exp: New file.
1551
1552 2012-11-09  Yao Qi  <yao@codesourcery.com>
1553
1554         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
1555         (top level): Call it.
1556
1557 2012-11-09  Yao Qi  <yao@codesourcery.com>
1558
1559         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
1560         typo.
1561
1562 2012-11-09  Pedro Alves  <palves@redhat.com>
1563
1564         * gdb.multi/multi-arch.exp: New.
1565
1566 2012-11-08  Tom Tromey  <tromey@redhat.com>
1567
1568         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
1569         core files, if possible.
1570         * gdb.base/siginfo-thread.c: New file
1571         * gdb.base/siginfo-thread.exp: New file
1572
1573 2012-11-08  Tom Tromey  <tromey@redhat.com>
1574
1575         * gdb.base/comprdebug.exp: New file.
1576
1577 2012-11-06  Pedro Alves  <palves@redhat.com>
1578
1579         PR gdb/14810
1580
1581         * gdb.base/disabled-location.c: New file.
1582         * gdb.base/disabled-location.exp: New file.
1583
1584 2012-11-06  Tom Tromey  <tromey@redhat.com>
1585
1586         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
1587         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
1588         gdb_gcore_cmd.
1589         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
1590         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
1591         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
1592         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
1593         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
1594         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
1595         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
1596         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
1597         * lib/gdb.exp (gdb_gcore_cmd): New proc.
1598
1599 2012-11-05  Pedro Alves  <palves@redhat.com>
1600
1601         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
1602         procedure.
1603         (do_vfork_and_follow_child_tests_exec)
1604         (do_vfork_and_follow_child_tests_exit): Call it.
1605
1606 2012-11-05  Pedro Alves  <palves@redhat.com>
1607
1608         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
1609         fails.
1610
1611 2012-11-03  Yao Qi  <yao@codesourcery.com>
1612
1613         Fix PR gdb/14617.
1614         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1615         Remove setup_kfail, and update test.
1616
1617 2012-11-02  Tom Tromey  <tromey@redhat.com>
1618
1619         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
1620         test.
1621
1622 2012-11-02  Pedro Alves  <palves@redhat.com>
1623
1624         PR gdb/14766
1625
1626         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
1627         setup_kfail.
1628         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
1629         get registers".
1630
1631 2012-11-02  Pedro Alves  <palves@redhat.com>
1632
1633         * gdb.base/foll-vfork-exit.c: New file.
1634         * gdb.base/foll-vfork.exp (top level): New file-describing
1635         comment.
1636         (vfork_child_follow_to_exit): New procedure.
1637         (tcatch_vfork_then_child_follow): Rename as ...
1638         (tcatch_vfork_then_child_follow_exec): ... this.
1639         (tcatch_vfork_then_child_follow_exit): New procedure.
1640         (do_vfork_and_follow_parent_tests): New procedure, factored out
1641         from do_vfork_and_exec_tests.
1642         (do_vfork_and_follow_child_tests_exec): Ditto.
1643         (do_vfork_and_exec_tests): Delete.
1644         (do_vfork_and_follow_child_tests_exit): New procedure.
1645         (top level): Run tests with both the program that has the vfork
1646         child execing, and the program has the vfork child exiting.
1647
1648 2012-11-02  Pedro Alves  <palves@redhat.com>
1649
1650         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
1651         (check_vfork_catchpoints, vfork_parent_follow_through_step)
1652         (vfork_parent_follow_to_bp): Call it.
1653         (kill_child): Delete.
1654         (vfork_and_exec_child_follow_to_main_bp)
1655         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
1656         longer call kill_child.
1657         (tcatch_vfork_then_parent_follow): Call setup_gdb.
1658         (do_vfork_and_exec_tests): Don't runto_main before calling each
1659         test procedure.
1660         (top level): Don't clean restart and set verbose before running
1661         each test procedure.
1662
1663 2012-11-02  Pedro Alves  <palves@redhat.com>
1664
1665         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
1666         (vfork_parent_follow_to_bp)
1667         (vfork_and_exec_child_follow_to_main_bp)
1668         (vfork_and_exec_child_follow_through_step)
1669         (tcatch_vfork_then_parent_follow)
1670         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
1671         Use with_test_prefix.
1672
1673 2012-11-02  Pedro Alves  <palves@redhat.com>
1674
1675         * gdb.base/foll-vfork.c: Add copyright header.
1676         * gdb.base/vforked-prog.c: Add copyright header.
1677
1678 2012-11-02  Pedro Alves  <palves@redhat.com>
1679
1680         * gdb.base/foll-vfork.exp
1681         (vfork_and_exec_child_follow_through_step): Don't skip on
1682         non-HP/UX targets.  Expect the next to only step one line on
1683         non-HP/UX targets, rather than stopping only after the exec.
1684
1685 2012-11-02  Pedro Alves  <palves@redhat.com>
1686
1687         Don't hard code line numbers.
1688
1689         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
1690         Expect text from the sources instead of a line number.
1691         (vfork_parent_follow_to_bp)
1692         (vfork_and_exec_child_follow_to_main_bp)
1693         (vfork_and_exec_child_follow_through_step)
1694         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
1695         Use gdb_get_line_number.
1696
1697 2012-11-02  Pedro Alves  <palves@redhat.com>
1698
1699         Modernize.
1700
1701         * gdb.base/foll-vfork.exp: Use standard_testfile and
1702         build_executable.  Pass descriptive string to untested.
1703         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
1704         (vfork_and_exec_child_follow_to_main_bp)
1705         (vfork_and_exec_child_follow_through_step)
1706         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
1707         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
1708         of send_gdb/gdb_expect.
1709
1710         (kill_child): New procedure.
1711         (vfork_and_exec_child_follow_to_main_bp)
1712         (vfork_and_exec_child_follow_through_step): Use it.
1713
1714 2012-11-02  Yao Qi  <yao@codesourcery.com>
1715
1716         * gdb.base/setvar.exp: Test setting nested struct.
1717         * gdb.base/setvar.c (v_struct3): New.
1718
1719 2012-11-01  Doug Evans  <dje@google.com>
1720
1721         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
1722         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
1723         use them.
1724
1725 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
1726
1727         PR cli/14772
1728         * gdb.base/gnu_vector.c (union_with_vector_1)
1729         (struct_with_vector_1): Add new struct and union for testing
1730         ptype.
1731         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
1732         structs / unions containing vectors.
1733
1734 2012-10-25  Yao Qi  <yao@codesourcery.com>
1735
1736         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
1737         'setup_kfail' instead of 'setup_kfail_for_target'.
1738         * gdb.base/varargs.exp: Likewise.
1739         * lib/gdb.exp (setup_kfail_for_target): Remove.
1740
1741 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
1742
1743         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
1744
1745 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
1746
1747         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
1748
1749 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1750
1751         * gdb.ada/set_wstr: New testcase.
1752
1753 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1754
1755         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
1756
1757 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1758
1759         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
1760
1761 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
1762
1763         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
1764
1765 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1766
1767         * gdb.base/callfuncs.exp (do_function_calls): Fix
1768         setup_kfail_for_target for -m32 mode.
1769
1770 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
1771
1772         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
1773         are now fixed.
1774
1775 2012-10-23  Yao Qi  <yao@codesourcery.com>
1776
1777         * gdb.base/info-os.exp: Resume the inferior until it exits.
1778
1779 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
1780
1781         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
1782         * gdb.base/print-file-var.exp: Likewise.
1783         * gdb.base/type-opaque.exp: Likewise.
1784
1785 2012-10-17  Yao Qi  <yao@codesourcery.com>
1786
1787         * gdb.mi/mi-memory-changed.exp: New.
1788
1789 2012-10-16  Yao Qi  <yao@codesourcery.com>
1790
1791         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
1792         returns true.
1793         Call gdb_load_shlibs.
1794         * gdb.reverse/solib-reverse.exp: Likewise.
1795
1796 2012-10-15  Keith Seitz  <keiths@redhat.com>
1797
1798         * lib/cp-support.exp (cp_test_ptype_class): Add support
1799         for class typedefs.
1800
1801         * gdb.cp/derivation.exp: Add tests for g_instance.
1802
1803 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1804
1805         Fix entry values resolving in inlined frames.
1806         * gdb.arch/amd64-entry-value-inline.S: New file.
1807         * gdb.arch/amd64-entry-value-inline.c: New file.
1808         * gdb.arch/amd64-entry-value-inline.exp: New file.
1809
1810 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1811             Doug Evans  <dje@google.com>
1812
1813         Fix recent gdb_breakpoint regression.
1814         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
1815         braces from the parameter.
1816         * gdb.java/jprint.exp: Likewise.
1817
1818 2012-10-15  Doug Evans  <dje@google.com>
1819
1820         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
1821
1822 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
1823
1824         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
1825
1826 2012-10-15  Tom Tromey  <tromey@redhat.com>
1827
1828         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
1829
1830 2012-10-15  Tom Tromey  <tromey@redhat.com>
1831
1832         * gdb.python/py-symbol.exp: Test symbol destructor.
1833
1834 2012-10-14  Yao Qi  <yao@codesourcery.com>
1835
1836         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
1837         * gdb.mi/mi-cli.exp: New.
1838
1839         * gdb.mi/mi2-basics.exp: Remove.
1840         * gdb.mi/mi2-break.exp: Remove.
1841         * gdb.mi/mi2-console.exp: Remove.
1842         * gdb.mi/mi2-disassemble.exp: Remove.
1843         * gdb.mi/mi2-eval.exp: Remove.
1844         * gdb.mi/mi2-file.exp: Remove.
1845         * gdb.mi/mi2-hack-cli.exp: Remove.
1846         * gdb.mi/mi2-pthreads.exp: Remove.
1847         * gdb.mi/mi2-read-memory.exp: Remove.
1848         * gdb.mi/mi2-regs.exp: Remove.
1849         * gdb.mi/mi2-return.exp: Remove.
1850         * gdb.mi/mi2-simplerun.exp: Remove.
1851         * gdb.mi/mi2-stack.exp: Remove.
1852         * gdb.mi/mi2-stepi.exp: Remove.
1853         * gdb.mi/mi2-syn-frame.exp: Remove.
1854         * gdb.mi/mi2-until.exp: Remove.
1855         * gdb.mi/mi2-watch.exp: Remove.
1856         * gdb.mi/mi2-var-block.exp: Remove.
1857         * gdb.mi/mi2-var-cmd.exp: Remove.
1858         * gdb.mi/mi2-var-display.exp: Remove.
1859
1860 2012-10-12  Yao Qi  <yao@codesourcery.com>
1861
1862         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
1863         trail '.*' on matching patterns.
1864
1865 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1866
1867         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
1868         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
1869         * gdb.arch/i386-disp-step.exp: Likewise.
1870         * gdb.arch/i386-gnu-cfi.exp: Likewise.
1871         * gdb.arch/i386-prologue.exp: Likewise.
1872         * gdb.arch/i386-size-overlap.exp: Likewise.
1873         * gdb.arch/i386-size.exp: Likewise.
1874         * gdb.arch/i386-unwind.exp: Likewise.
1875
1876 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1877
1878         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
1879         * gdb.arch/i386-word.exp: Likewise.
1880
1881 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1882
1883         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
1884         is_ilp32_target to set nr_regs.
1885         * gdb.arch/i386-sse.exp: Likewise.
1886
1887 2012-10-11  Doug Evans  <dje@google.com>
1888
1889         PR breakpoints/14643.
1890         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
1891         * gdb.linespec/thread.c: New file.
1892         * gdb.linespec/thread.exp: New file.
1893
1894         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
1895         Recognize "message" -> print pass and fail.  Add eof case.
1896         (runto): Recognize message, no-message.  Print pass/fail if requested,
1897         with same treatment as gdb_breakpoint.
1898         (runto_main): Pass no-message to runto.
1899         (gdb_internal_error_resync): Add log message.
1900         (gdb_file_cmd): Tweak internal error fail text for consistency.
1901
1902 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1903
1904         Fix crash during stepping on ppc32.
1905         * gdb.base/step-symless.c: New file.
1906         * gdb.base/step-symless.exp: New file.
1907
1908 2012-10-03  Doug Evans  <dje@google.com>
1909
1910         PR symtab/14601
1911         * gdb.cp/using-crash.exp: New file.
1912         * gdb.cp/using-crash.cc: New file.
1913
1914 2012-10-02  Doug Evans  <dje@google.com>
1915
1916         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
1917         more consistent.
1918         (runto,gdb_debug_format): Ditto.
1919         (gdb_file_cmd): Watch for eof in nested gdb_expect.
1920         Clean up logging and error messages.
1921
1922 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
1923
1924         Test find command on unmapped memory.
1925         * gdb.base/find-unmapped.c: New file.
1926         * gdb.base/find-unmapped.exp: New file.
1927
1928 2012-09-29  Yao Qi  <yao@codesourcery.com>
1929
1930         * gdb.trace/mi-tracepoint-changed.exp: New.
1931         * gdb.mi/mi-breakpoint-changed.exp: New.
1932         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
1933         * gdb.mi/pendshr2.c: New.
1934
1935 2012-09-28  Yao Qi  <yao@codesourcery.com>
1936
1937         * gdb.mi/pr11022.exp: New.
1938         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
1939
1940 2012-09-27  Tom Tromey  <tromey@redhat.com>
1941
1942         * gdb.cp/derivation.exp: Add regression test.
1943         * gdb.cp/derivation.cc (class V_base, class V_inter, class
1944         V_derived): New.
1945         (vderived): New global.
1946
1947 2012-09-26  Tom Tromey  <tromey@redhat.com>
1948
1949         * gdb.dwarf2/dw2-common-block.S: New file.
1950         * gdb.dwarf2/dw2-common-block.exp: New file.
1951
1952 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1953
1954         * gdb.fortran/common-block.exp: New file.
1955         * gdb.fortran/common-block.f90: New file.
1956
1957 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
1958
1959         * gdb.base/duplicate-bp.c: New file.
1960         * gdb.base/duplicate-bp.exp: New file.
1961
1962 2012-09-26  Yao Qi  <yao@codesourcery.com>
1963
1964         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
1965
1966         Revert:
1967         2012-09-21  Yao Qi  <yao@codesourcery.com>
1968
1969         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
1970
1971 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
1972
1973         * gdb.base/longest-types.c: New test case.
1974         * gdb.base/longest-types.exp: New test case.
1975
1976 2012-09-25  Yao Qi  <yao@codesourcery.com>
1977
1978         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
1979
1980 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1981
1982         Fix internal error on canonicalization of clang types.
1983         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
1984         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
1985         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
1986
1987 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1988
1989         Fix disassemble without parameters in tailcall frame.
1990         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
1991
1992 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
1993
1994         * gdb.dwarf2/dw2-op-out-param.S: New file.
1995         * gdb.dwarf2/dw2-op-out-param.exp: New file.
1996
1997 2012-09-21  Yao Qi  <yao@codesourcery.com>
1998
1999         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
2000
2001 2012-09-21  Yao Qi  <yao@codesourcery.com>
2002
2003         * gdb.mi/mi-cli.exp: Remove.
2004         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
2005
2006 2012-09-21  Yao Qi  <yao@codesourcery.com>
2007
2008         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
2009         "=record-started" notification.
2010
2011 2012-09-21  Yao Qi  <yao@codesourcery.com>
2012
2013         * gdb.mi/mi-record-changed.exp: New.
2014         * gdb.mi/mi-reverse.exp: Adjust expected output.
2015
2016 2012-09-20  Tom Tromey  <tromey@redhat.com>
2017
2018         * gdb.python/python.exp: Test atexit.register.
2019
2020 2012-09-20  Doug Evans  <dje@google.com>
2021
2022         * boards/dwarf4-gdb-index.exp: New file.
2023
2024         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
2025         while running the tests.
2026
2027 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
2028
2029         * gdb.ada/bp_reset: New testcase.
2030
2031 2012-09-18  Yao Qi  <yao@codesourcery.com>
2032
2033         * gdb.trace/mi-tsv-changed.exp: New.
2034
2035 2012-09-18  Yao Qi  <yao@codesourcery.com>
2036
2037         * gdb.trace/mi-traceframe-changed.exp: New.
2038
2039 2012-09-17  Yao Qi  <yao@codesourcery.com>
2040
2041         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
2042         when it is less than 0.
2043
2044 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2045
2046         PR 14119
2047         * gdb.arch/amd64-tailcall-ret.S: New file.
2048         * gdb.arch/amd64-tailcall-ret.c: New file.
2049         * gdb.arch/amd64-tailcall-ret.exp: New file.
2050         * gdb.reverse/amd64-tailcall-reverse.S: New file.
2051         * gdb.reverse/amd64-tailcall-reverse.c: New file.
2052         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
2053
2054 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2055
2056         PR 14548
2057         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
2058         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
2059         * gdb.reverse/singlejmp-reverse.S: New file.
2060         * gdb.reverse/singlejmp-reverse.c: New file.
2061         * gdb.reverse/singlejmp-reverse.exp: New file.
2062
2063 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2064
2065         Fix compatibility with old GCC (~4.1).
2066         * gdb.cp/converts.cc (my_enum_var): New variable.
2067
2068 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
2069
2070         * gdb.xml/tdesc-regs.exp: Update expected output for new
2071         vector_size syntax of vector types.
2072
2073 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
2074
2075         Refactor Python "gdb" module into a proper Python package, by
2076         introducing a new "_gdb" module for code implemented in C, and
2077         using reload/__import__ instead of exec.
2078         * gdb.python/python.exp (Test stderr location): Update module
2079         location of GDB-specific sys.stderr.
2080         (Test stdout location): Ditto for sys.stdout.
2081
2082 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2083
2084         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
2085
2086 2012-09-12  Keith Seitz  <keiths@redhat.com>
2087
2088         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
2089         conversion statement.
2090
2091 2012-09-12  Doug Evans  <dje@google.com>
2092
2093         * gdb.base/help.exp: Remove testing of individual command help text,
2094         too much of a maintenance burden.  Instead, test the functionality
2095         of "help" itself.
2096
2097 2012-09-11  Doug Evans  <dje@google.com>
2098
2099         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
2100         breakpoint.
2101
2102         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
2103         * gdb.dwarf2/fission-reread.S: Ditto.
2104         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
2105         * gdb.dwarf2/fission-reread.exp: Ditto.
2106
2107 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
2108
2109         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
2110
2111 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
2112
2113         * gdb.ada/optim_drec: New testcase.
2114
2115 2012-09-10  Doug Evans  <dje@google.com>
2116
2117         * boards/fission.exp: Explicitly mark "board" as not remote.
2118
2119 2012-09-10  Keith Seitz  <keiths@redhat.com>
2120
2121         PR gdb/13483
2122         * gdb.cp/converts.cc (A::A): Add ctor.
2123         (A::member_): Add member.
2124         (enum my_enum): New enumeration.
2125         (main): Add calls to foo1_7 with various
2126         permitted arguments.
2127         * gdb.cp/converts.exp: Add tests for boolean
2128         conversions permitted by the standard.
2129
2130 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
2131
2132         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
2133         avoid spurious results due to ~/.gdbinit.
2134         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
2135         $INTERNAL_GDBFLAGS in run command.
2136         * gdb.gdb/observer.exp (setup_test): Ditto.
2137         * gdb.gdb/selftest.exp (test_with_self): Ditto.
2138         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
2139
2140 2012-09-06  Doug Evans  <dje@google.com>
2141
2142         * boards/fission.exp: New file.
2143
2144         * gdb.python/py-value.exp: Use clean_restart.
2145
2146 2012-09-05  Doug Evans  <dje@google.com>
2147
2148         * gdb.base/info-macros.c: Fix whitespace.
2149
2150 2012-08-28  Pedro Alves  <palves@redhat.com>
2151
2152         PR gdb/14428
2153
2154         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
2155
2156 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2157
2158         * gdb.base/break-caller-line.c: New file.
2159         * gdb.base/break-caller-line.exp: New file.
2160
2161 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2162
2163         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
2164         * gdb.arch/i386-cfi-notcurrent.S: New file.
2165         * gdb.arch/i386-cfi-notcurrent.exp: New file.
2166
2167 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
2168             Yao Qi <yao@codesourcery.com>
2169             Pedro Alves <palves@redhat.com>
2170
2171         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
2172         New procedures.
2173         (top level): Add overlap checking tests.
2174
2175 2012-08-24  Tom Tromey  <tromey@redhat.com>
2176
2177         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
2178         gdb_test_multiple fails for other reasons.
2179
2180 2012-08-24  Yao Qi  <yao@codesourcery.com>
2181
2182         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
2183
2184 2012-08-23  Pedro Alves  <palves@redhat.com>
2185
2186         * gdb.base/help.exp: Adjust to "handle" help text change.
2187
2188 2012-08-23  Yao Qi  <yao@codesourcery.com>
2189
2190         * gdb.trace/disconnected-tracing.c (start, end): New.
2191         (main): Call start and end.
2192         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
2193         existing tests into this proc.
2194         (disconnected_tfind): New.
2195
2196 2012-08-23  Yao Qi  <yao@codesourcery.com>
2197
2198         * boards/native-gdbserver.exp (${board}_upload): New.
2199         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
2200         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
2201         Execute tfile on remote target.
2202         Copy trace file from target to host.
2203
2204 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
2205
2206         * gdb.arch/thumb-bx-pc.S: New file.
2207         * gdb.arch/thumb-bx-pc.exp: New file.
2208
2209 2012-08-22  Tom Tromey  <tromey@redhat.com>
2210
2211         * gdb.base/maint.exp: Update.
2212
2213 2012-08-22  Tom Tromey  <tromey@redhat.com>
2214
2215         * lib/gdb.exp (skip_unwinder_tests): New proc.
2216         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
2217         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
2218
2219 2012-08-21  Tom Tromey  <tromey@redhat.com>
2220
2221         * gdb.hp/gdb.aCC/exception.exp: Remove.
2222
2223 012-08-19  Andrew Pinski  <apinski@cavium.com>
2224
2225         * gdb.arch/mips-octeon-bbit.c: New file.
2226         * gdb.arch/mips-octeon-bbit.exp: New Test.
2227
2228 012-08-19  Keith Seitz  <keiths@redhat.com>
2229
2230         PR c++/14365
2231         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
2232         * gdb.dwarf2/dw2-anon-mptr.S: New file.
2233
2234 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2235
2236         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
2237         verbose -log by more specific untested call.
2238
2239 2012-08-18  Yao Qi  <yao@codesourcery.com>
2240
2241         * gdb.trace/tfind.exp: Move tests on various command help before
2242         checking target supports trace.
2243         Fix the expected output of 'help tfind end'.
2244
2245 2012-08-17  Keith Seitz  <keiths@redhat.com>
2246
2247         PR c++/13356
2248         * gdb.base/default.exp: Update all "check type" tests.
2249         * gdb.base/help.exp: Likewise.
2250         * gdb.base/setshow.exp: Likewise.
2251         * gdb.cp/converts.cc (foo1_type_check): New function.
2252         (foo2_type_check): New function.
2253         (foo3_type_check): New function.
2254         (main): Call new functions.
2255         * converts.exp: Add tests for integer-to-pointer conversions
2256         with/without strict type-checking.
2257
2258 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
2259
2260         * gdb.base/help.exp: Update expected output.
2261
2262 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
2263
2264         * gdb.ada/rdv_wait: New testcase.
2265
2266 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2267
2268         * gdb.base/attach-twice.exp: Remove excessive ps exec.
2269
2270 2012-08-13  Doug Evans  <dje@google.com>
2271
2272         * gdb.base/help.exp: Update expected output.
2273         * gdb.base/default.exp: Update expected output of "show convenience".
2274
2275 2012-08-10  Doug Evans  <dje@google.com>
2276
2277         * gdb.python/py-strfns.c: New file.
2278         * gdb.python/py-strfns.exp: New file.
2279         * gdb.python/py-type.exp (test_fields): Add vector tests.
2280
2281 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
2282
2283         PR cli/10436:
2284         * gdb.base/completion.exp: Add tests for handle completion.
2285
2286 2012-08-09  Yao Qi  <yao@codesourcery.com>
2287
2288         * gdb.mi/mi-cmd-param-changed.exp: New.
2289         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
2290         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
2291         * gdb.mi/mi2-prompt.exp: Likewise.
2292
2293 2012-08-08  Doug Evans  <dje@google.com>
2294
2295         * gdb.base/debug-expr.c: New file.
2296         * gdb.base/debug-expr.exp: New file.
2297         * gdb.base/exprs.exp: Test {type} casts.
2298         * gdb.cp/debug-expr.exp: New file.
2299
2300 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2301
2302         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
2303         global variable loop, not a 'break'.  Add loop count limit to 100.
2304         Add new fail case for terminated vgdb.
2305
2306 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2307             Jean-Marc Saffroy  <saffroy@gmail.com>
2308
2309         PR 11804
2310         * gdb.base/gcore-relro.exp: New file.
2311         * gdb.base/gcore-relro-main.c: New file.
2312         * gdb.base/gcore-relro-lib.c: New file.
2313
2314 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2315
2316         Do not false FAIL with old GCCs.
2317         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
2318         GCC < 4.5 in $no_hw mode.
2319
2320 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2321
2322         * gdb.base/default.exp (cd): Accept new directory with no arguments.
2323
2324 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2325
2326         * gdb.base/list.exp (test_only_end): New function.
2327         Call it.
2328
2329 2012-08-06  Tom Tromey  <tromey@redhat.com>
2330
2331         * gdb.python/py-mi.exp: Add test for printer whose children
2332         are a list.
2333         * gdb.python/py-prettyprint.c (struct children_as_list): New.
2334         (main): New variable children_as_list.
2335         * gdb.python/py-prettyprint.py (class pp_children_as_list):
2336         New.
2337         (register_pretty_printers): Register new printer.
2338
2339 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
2340
2341         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
2342         symbols. Abort if vgdb remote connection is closed.
2343
2344 2012-08-02  Doug Evans  <dje@google.com>
2345
2346         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
2347
2348 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
2349
2350         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
2351         s390x, PowerPC 64 and m68k-linux.
2352
2353 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2354
2355         * gdb.base/annota1.exp: Accept no frames-invalid notification
2356         when starting up the program.
2357         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
2358         show a symbolic value as well.
2359         * gdb.server/server-exec-info.exp: Skip test when skipping
2360         gdbserver test and/or when skipping shared library tests.
2361         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
2362         avoid name conflicts with other tests.
2363
2364 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2365
2366         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
2367         Fix wrong output on big-endian systems.
2368         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
2369         4-byte pointer types on 64-bit s390x.
2370
2371 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
2372
2373         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
2374         marker comment at the beginning (after intialization).
2375         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
2376         breakpoint on marker comment instead of function begin.
2377         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
2378         PowerPC.
2379         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
2380         or 64-bit PowerPC.
2381         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
2382         gdb,no_hardware_watchpoints flag is set.
2383         (initialize): Remove now redundant can-use-hw-watchpoints change.
2384
2385 2012-08-02  Yao Qi  <yao@codesourcery.com>
2386             Pedro Alves  <palves@redhat.com>
2387
2388         * boards/local-remote-host.exp: New.
2389
2390 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
2391
2392         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
2393         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
2394         * gdb.base/print-file-var.exp: Likewise.
2395         * gdb.server/solib-list.exp: Skip on remote targets.
2396
2397 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
2398
2399         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
2400         watchpoints on ARM.  When expecting software watchpoints, tolerate
2401         (remote) targets that report unsupported hardware watchpoint only
2402         at continue time.
2403         (test_wide_location_2): Likewise.
2404
2405 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2406
2407         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
2408         valgrind versions.
2409
2410 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
2411
2412         * gdb.base/valgrind-infcall.c: New file.
2413         * gdb.base/valgrind-infcall.exp: New file.
2414
2415         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
2416
2417 2012-07-30  Keith Seitz  <keiths@redhat.com>
2418
2419         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
2420         linespecs.
2421
2422 2012-07-30  Doug Evans  <dje@google.com>
2423
2424         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
2425         * gdb.dwarf2/pr13961.S: Ditto.
2426
2427         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
2428
2429 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
2430
2431         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
2432         change its format immediately after reloading the binary.
2433
2434 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2435
2436         Fix testsuite regression after --use-deprecated-index-sections removal.
2437         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
2438         string.
2439         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
2440
2441 2012-07-27  Yao Qi  <yao@codesourcery.com>
2442
2443         KFAIL for PR remote/14161.
2444         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
2445         Cleanup socket files.
2446         (strace_info_marker): Detach inferior.
2447
2448 2012-07-26  Tom Tromey  <tromey@redhat.com>
2449
2450         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
2451
2452 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
2453
2454         * gdb.python/py-inferior.c (thread): New function.
2455         (check_threads): New function.
2456         (test_threads): New function.
2457         * gdb.python/py-inferior.exp: Added test.
2458         Replaced runto with continue to breakpoint.
2459
2460 2012-07-26  Tom Tromey  <tromey@redhat.com>
2461
2462         * lib/ada.exp (standard_ada_testfile): New proc.
2463         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
2464         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
2465         * gdb.ada/array_return.exp: Use standard_ada_testfile.
2466         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
2467         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
2468         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
2469         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
2470         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
2471         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
2472         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
2473         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
2474         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
2475         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
2476         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
2477         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
2478         * gdb.ada/char_param.exp: Use standard_ada_testfile.
2479         * gdb.ada/complete.exp: Use standard_ada_testfile.
2480         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
2481         standard_output_file.
2482         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
2483         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
2484         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
2485         standard_output_file.
2486         * gdb.ada/exprs.exp: Use standard_ada_testfile.
2487         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
2488         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
2489         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
2490         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
2491         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
2492         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
2493         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
2494         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
2495         * gdb.ada/homonym.exp: Use standard_ada_testfile.
2496         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
2497         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
2498         * gdb.ada/interface.exp: Use standard_ada_testfile.
2499         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
2500         standard_output_file
2501         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
2502         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
2503         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
2504         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
2505         * gdb.ada/nested.exp: Use standard_ada_testfile.
2506         * gdb.ada/null_array.exp: Use standard_ada_testfile.
2507         * gdb.ada/null_record.exp: Use standard_ada_testfile.
2508         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
2509         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
2510         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
2511         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
2512         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
2513         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
2514         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
2515         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
2516         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
2517         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
2518         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
2519         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
2520         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
2521         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
2522         * gdb.ada/start.exp: Use standard_ada_testfile.
2523         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
2524         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
2525         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
2526         * gdb.ada/tagged.exp: Use standard_ada_testfile.
2527         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
2528         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
2529         * gdb.ada/tasks.exp: Use standard_ada_testfile.
2530         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
2531         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
2532         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
2533         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
2534         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
2535         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
2536         * gdb.ada/widewide.exp: Use standard_ada_testfile.
2537
2538 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2539
2540         Fix testsuite regression after --use-deprecated-index-sections removal.
2541         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
2542
2543 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2544
2545         Fix compatibility with Tcl before 7.5.
2546         * lib/future.exp (lreverse): New function if it does not exist.
2547
2548 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
2549
2550         * gdb.mi/mi-pending.c: New method to set a second pending
2551         breakpoint.
2552         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
2553         condition.
2554
2555 2012-07-20  Pedro Alves  <palves@redhat.com>
2556
2557         PR threads/11692
2558         PR gdb/12203
2559
2560         * gdb.threads/create-fail.c: New file.
2561         * gdb.threads/create-fail.exp: New file.
2562
2563 2012-07-19  Pedro Alves  <palves@redhat.com>
2564
2565         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
2566         * config/vx.exp (gdb_start): Likewise.
2567         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
2568         * gdb.base/setvar.exp (test_set): Likewise.
2569         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
2570         * gdb.reverse/sigall-precsave.exp: Likewise.
2571         * gdb.reverse/sigall-reverse.exp: Likewise.
2572
2573 2012-07-19  Pedro Alves  <palves@redhat.com>
2574
2575         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
2576         handler before recording.
2577
2578 2012-07-19  Tom Tromey  <tromey@redhat.com>
2579
2580         * gdb.cp/casts.exp: Add tests for typeof and decltype.
2581         * gdb.cp/casts.cc (decltype): New function.
2582         (main): Use it.
2583
2584 2012-07-19  Pedro Alves  <palves@redhat.com>
2585
2586         * gdb.base/sigall.exp (signals): New list.
2587         <top level>: Loop over signals in the $signals list instead of
2588         calling a test function once per signal.
2589         * gdb.reverse/sigall-precsave.exp (signals): New list.
2590         <top level>: Loop over signals in the $signals list instead of
2591         calling a test function once per signal.
2592         * gdb.reverse/sigall-reverse.exp (signals): New list.
2593         <top level>: Loop over signals in the $signals list instead of
2594         calling a test function once per signal.
2595
2596 2012-07-19  Yao Qi  <yao@codesourcery.com>
2597
2598         * gdb.base/setshow.exp: Test 'set args ~'.
2599
2600 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2601
2602         * gdb.base/store.exp (check_set): Import gdb_prompt.
2603         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
2604         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
2605
2606 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2607
2608         PR 11914
2609         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
2610         (main): Call eval_sub.
2611         * gdb.python/py-prettyprint.exp:
2612         (python execfile ('py-prettyprint.py')): Move it earlier.
2613         New breakpoint for eval-break.
2614         (continue to breakpoint: eval-break, info locals): New test.
2615         (python execfile ('py-prettyprint.py')): Move it from here.
2616         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
2617         (register_pretty_printers): Register pp_eval_type.
2618
2619 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2620
2621         Fix a testcase regression by me.
2622         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
2623         DW_FORM_data4.
2624
2625 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2626             Doug Evans  <dje@google.com>
2627
2628         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
2629         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
2630
2631 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2632
2633         Fix gdbserver run regression.
2634         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
2635
2636 2012-07-12  Tom Tromey  <tromey@redhat.com>
2637
2638         * lib/gdb.exp (standard_testfile): Don't declare objdir.
2639         (clean_restart): Likewise.
2640         (core_find): Use standard_output_file.
2641
2642 2012-07-12  Tom Tromey  <tromey@redhat.com>
2643
2644         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
2645         * gdb.dwarf2/dw2-anonymous-func.exp: Use
2646         prepare_for_testing_full.
2647         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
2648         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
2649         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
2650         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
2651         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
2652         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
2653         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
2654         prepare_for_testing_full.
2655         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
2656         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
2657         prepare_for_testing_full.
2658         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
2659         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
2660         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
2661
2662 2012-07-12  Tom Tromey  <tromey@redhat.com>
2663
2664         * lib/gdb.exp (build_executable_from_specs): New proc, from
2665         build_executable.
2666         (build_executable): Use it.
2667         (prepare_for_testing_full): New proc.
2668
2669 2012-07-11  Tom Tromey  <tromey@redhat.com>
2670
2671         * gdb.reverse/break-precsave.exp: Use standard_output_file.
2672         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
2673         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
2674         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
2675         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
2676         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
2677         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
2678         * gdb.reverse/step-precsave.exp: Use standard_output_file.
2679         * gdb.reverse/until-precsave.exp: Use standard_output_file.
2680         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
2681
2682 2012-07-10  Tom Tromey  <tromey@redhat.com>
2683
2684         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
2685         standard_output_file.
2686         * gdb.mi/gdb2549.exp: Use standard_testfile.
2687         * gdb.mi/gdb669.exp: Use standard_testfile.
2688         * gdb.mi/gdb701.exp: Use standard_testfile.
2689         * gdb.mi/gdb792.exp: Use standard_testfile.
2690         * gdb.mi/mi-async.exp: Use standard_testfile.
2691         * gdb.mi/mi-basics.exp: Use standard_testfile.
2692         * gdb.mi/mi-break.exp: Use standard_testfile.
2693         * gdb.mi/mi-cli.exp: Use standard_testfile.
2694         * gdb.mi/mi-console.exp: Use standard_testfile.
2695         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
2696         * gdb.mi/mi-eval.exp: Use standard_testfile.
2697         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
2698         * gdb.mi/mi-file.exp: Use standard_testfile.
2699         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
2700         * gdb.mi/mi-logging.exp: Use standard_testfile.
2701         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
2702         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
2703         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
2704         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
2705         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
2706         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
2707         * gdb.mi/mi-pending.exp: Use standard_testfile,
2708         standard_output_file.
2709         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
2710         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
2711         * gdb.mi/mi-regs.exp: Use standard_testfile.
2712         * gdb.mi/mi-return.exp: Use standard_testfile.
2713         * gdb.mi/mi-reverse.exp: Use standard_testfile.
2714         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
2715         * gdb.mi/mi-solib.exp: Use standard_testfile,
2716         standard_output_file.
2717         * gdb.mi/mi-stack.exp: Use standard_testfile.
2718         * gdb.mi/mi-stepi.exp: Use standard_testfile.
2719         * gdb.mi/mi-stepn.exp: Use standard_testfile.
2720         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
2721         * gdb.mi/mi-until.exp: Use standard_testfile.
2722         * gdb.mi/mi-var-block.exp: Use standard_testfile.
2723         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
2724         * gdb.mi/mi-var-child.exp: Use standard_testfile.
2725         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
2726         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
2727         * gdb.mi/mi-var-display.exp: Use standard_testfile.
2728         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
2729         standard_output_file.
2730         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
2731         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
2732         * gdb.mi/mi-watch.exp: Use standard_testfile.
2733         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
2734         * gdb.mi/mi2-basics.exp: Use standard_testfile.
2735         * gdb.mi/mi2-break.exp: Use standard_testfile.
2736         * gdb.mi/mi2-cli.exp: Use standard_testfile.
2737         * gdb.mi/mi2-console.exp: Use standard_testfile.
2738         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
2739         * gdb.mi/mi2-eval.exp: Use standard_testfile.
2740         * gdb.mi/mi2-file.exp: Use standard_testfile.
2741         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
2742         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
2743         * gdb.mi/mi2-regs.exp: Use standard_testfile.
2744         * gdb.mi/mi2-return.exp: Use standard_testfile.
2745         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
2746         * gdb.mi/mi2-stack.exp: Use standard_testfile.
2747         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
2748         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
2749         * gdb.mi/mi2-until.exp: Use standard_testfile.
2750         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
2751         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
2752         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
2753         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
2754         * gdb.mi/mi2-watch.exp: Use standard_testfile.
2755
2756 2012-07-10  Tom Tromey  <tromey@redhat.com>
2757
2758         * gdb.cp/abstract-origin.exp: Use standard_testfile.
2759         * gdb.cp/ambiguous.exp: Use standard_testfile,
2760         prepare_for_testing.
2761         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
2762         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
2763         * gdb.cp/anon-ns.exp: Use standard_testfile.
2764         * gdb.cp/anon-struct.exp: Use standard_testfile.
2765         * gdb.cp/anon-union.exp: Use standard_testfile,
2766         prepare_for_testing.
2767         * gdb.cp/arg-reference.exp: Use standard_testfile,
2768         prepare_for_testing.
2769         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
2770         * gdb.cp/breakpoint.exp: Use standard_testfile,
2771         prepare_for_testing.
2772         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
2773         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
2774         standard_output_file.
2775         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
2776         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
2777         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
2778         (test_static_members): Update.
2779         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
2780         * gdb.cp/converts.exp: Use standard_testfile.
2781         * gdb.cp/cp-relocate.exp: Use standard_testfile.
2782         * gdb.cp/cpcompletion.exp: Use standard_testfile,
2783         prepare_for_testing.
2784         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
2785         * gdb.cp/cplabel.exp: Use standard_testfile.
2786         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
2787         prepare_for_testing.
2788         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
2789         * gdb.cp/derivation.exp: Use standard_testfile,
2790         prepare_for_testing.
2791         * gdb.cp/destrprint.exp: Use standard_testfile.
2792         * gdb.cp/dispcxx.exp: Use standard_testfile.
2793         * gdb.cp/exception.exp: Use standard_testfile,
2794         prepare_for_testing.
2795         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
2796         * gdb.cp/extern-c.exp: Use standard_testfile,
2797         prepare_for_testing.
2798         * gdb.cp/formatted-ref.exp: Use standard_testfile,
2799         prepare_for_testing.
2800         * gdb.cp/fpointer.exp: Use standard_testfile.
2801         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
2802         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
2803         standard_output_file.
2804         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
2805         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
2806         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
2807         standard_output_file.
2808         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
2809         (do_tests): Update.
2810         * gdb.cp/koenig.exp: Use standard_testfile.
2811         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
2812         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
2813         * gdb.cp/m-static.exp: Use standard_testfile,
2814         prepare_for_testing.
2815         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
2816         * gdb.cp/mb-inline.exp: Use standard_testfile,
2817         prepare_for_testing.
2818         * gdb.cp/mb-templates.exp: Use standard_testfile,
2819         prepare_for_testing.
2820         * gdb.cp/member-ptr.exp: Use standard_testfile,
2821         prepare_for_testing.
2822         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
2823         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
2824         * gdb.cp/method2.exp: Use standard_testfile.
2825         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
2826         standard_output_file.
2827         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
2828         (do_tests): Update.
2829         * gdb.cp/namespace-enum.exp: Use standard_testfile,
2830         prepare_for_testing.
2831         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
2832         prepare_for_testing.
2833         * gdb.cp/namespace.exp: Use standard_testfile,
2834         prepare_for_testing.
2835         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
2836         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
2837         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
2838         * gdb.cp/nsimport.exp: Use standard_testfile,
2839         prepare_for_testing.
2840         * gdb.cp/nsnested.exp: Use standard_testfile.
2841         * gdb.cp/nsnoimports.exp: Use standard_testfile.
2842         * gdb.cp/nsrecurs.exp: Use standard_testfile,
2843         prepare_for_testing.
2844         * gdb.cp/nsstress.exp: Use standard_testfile,
2845         prepare_for_testing.
2846         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
2847         * gdb.cp/operator.exp: Use standard_testfile.
2848         * gdb.cp/oranking.exp: Use standard_testfile.
2849         * gdb.cp/overload-const.exp: Use standard_testfile.
2850         * gdb.cp/overload.exp: Use standard_testfile,
2851         prepare_for_testing.
2852         * gdb.cp/ovldbreak.exp: Use standard_testfile.
2853         * gdb.cp/ovsrch.exp: Use standard_testfile.
2854         * gdb.cp/paren-type.exp: Use standard_testfile.
2855         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
2856         prepare_for_testing.
2857         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
2858         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
2859         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
2860         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
2861         * gdb.cp/pr10728.exp: Use standard_testfile,
2862         standard_output_file.
2863         * gdb.cp/pr12028.exp: Use standard_testfile.
2864         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
2865         * gdb.cp/pr9167.exp: Use standard_testfile.
2866         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
2867         * gdb.cp/printmethod.exp: Use standard_testfile,
2868         prepare_for_testing.
2869         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
2870         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
2871         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
2872         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
2873         standard_output_file.
2874         * gdb.cp/readnow-language.exp: Use standard_testfile.
2875         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
2876         (gdb_start_again): Use clean_restart.
2877         * gdb.cp/ref-types.exp: Use standard_testfile,
2878         prepare_for_testing.
2879         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
2880         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
2881         * gdb.cp/smartp.exp: Use standard_testfile.
2882         * gdb.cp/static-method.exp: Use standard_testfile.
2883         * gdb.cp/static-print-quit.exp: Use standard_testfile.
2884         * gdb.cp/temargs.exp: Use standard_testfile.
2885         * gdb.cp/templates.exp: Use standard_testfile,
2886         prepare_for_testing.
2887         (do_tests): Update.
2888         * gdb.cp/try_catch.exp: Use standard_testfile,
2889         prepare_for_testing.
2890         * gdb.cp/typedef-operator.exp: Use standard_testfile.
2891         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
2892         * gdb.cp/virtbase.exp: Use standard_testfile,
2893         prepare_for_testing.
2894         * gdb.cp/virtfunc.exp: Use standard_testfile,
2895         prepare_for_testing.
2896         (do_tests): Update.
2897         * gdb.cp/virtfunc2.exp: Use standard_testfile,
2898         prepare_for_testing.
2899
2900 2012-07-10  Tom Tromey  <tromey@redhat.com>
2901
2902         * lib/gdb.exp (standard_testfile): Unset output variables from
2903         earlier invocations.
2904
2905 2012-07-10  Yao Qi  <yao@codesourcery.com>
2906
2907         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
2908         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
2909         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
2910         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
2911         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
2912         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
2913         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
2914         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
2915         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
2916         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
2917         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
2918         * gdb.mi/mi-var-display.exp: Likewise.
2919         * gdb.mi/mi-var-invalidate.exp: Likewise.
2920         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
2921         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
2922         * gdb.mi/mi2-console.exp: Likewise.
2923         * gdb.mi/mi2-disassemble.exp: Likewise.
2924         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
2925         * gdb.mi/mi2-read-memory.exp: Likewise.
2926         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
2927         * gdb.mi/mi2-simplerun.exp: Likewise.
2928         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
2929         * gdb.mi/mi2-syn-frame.exp: Likewise.
2930         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
2931         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
2932         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
2933
2934 2012-07-09  Tom Tromey  <tromey@redhat.com>
2935
2936         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
2937         * gdb.base/callfuncs.exp: Add cast-based test.
2938         * gdb.base/callfuncs.c (voidfunc): New function.
2939
2940 2012-07-08  Doug Evans  <dje@google.com>
2941
2942         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
2943
2944 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2945
2946         Fix XFAIL compatibility with old i386 systems.
2947         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
2948         Check also 'Cannot insert breakpoint 0'.
2949
2950 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2951
2952         PR 14321
2953         * gdb.base/find.exp
2954         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
2955
2956 2012-07-06  Tom Tromey  <tromey@redhat.com>
2957
2958         * gdb.base/whatis.exp: Add test.
2959
2960 2012-07-06  Tom Tromey  <tromey@redhat.com>
2961
2962         * gdb.base/whatis.exp: Add regression test.
2963
2964 2012-07-06  Tom Tromey  <tromey@redhat.com>
2965
2966         * gdb.base/whatis.exp: Add tests.
2967
2968 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
2969
2970         PR 12649
2971         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
2972         gdb_test_multiple $gdb_prompt terminator.
2973
2974 2012-07-04  Pedro Alves  <palves@redhat.com>
2975
2976         * gdb.mi/mi-reverse.exp: Use supports_reverse and
2977         supports_process_record.
2978
2979 2012-07-04  Pedro Alves  <palves@redhat.com>
2980
2981         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
2982         endings.
2983         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
2984
2985 2012-07-03  Stan Shebs  <stan@codesourcery.com>
2986
2987         * gdb.base/info-os.c (main): Retry resource acquisition until an
2988         available one is found.
2989         * gdb.base/info-os.exp: Collect resource keys from the program
2990         and use them in matching.
2991
2992 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2993
2994         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
2995         Wrap the test into loop for corefile and core0file.
2996
2997 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2998
2999         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
3000         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
3001         .note.GNU-stack.
3002
3003         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
3004
3005 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
3006
3007         * gdb.base/help.exp (help b, help br, help bre, help brea, help
3008         break): Include help message for the new `-probe' and `-probe-stap'
3009         options.
3010
3011 2012-07-02  Stan Shebs  <stan@codesourcery.com>
3012
3013         * gdb.base/dprintf.exp: Add agent style tests.
3014
3015 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3016
3017         * gdb.base/stale-infcall.c (infcall): New label test-next.
3018         (main): New labels test-pass and test-fail.
3019         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
3020         $test_fail_bpnum to test-fail.
3021         (test system longjmp tracking support): New test.
3022         Delete $test_fail_bpnum.
3023         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
3024         breakpoint.
3025
3026 2012-06-30  Doug Evans  <dje@google.com>
3027
3028         * gdb.dwarf2/fission-reread.S: New file.
3029         * gdb.dwarf2/fission-reread.exp: New file.
3030
3031 2012-06-28  Stan Shebs  <stan@codesourcery.com>
3032
3033         * gdb.mi/mi-logging.exp: New file.
3034
3035 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3036             Pedro Alves  <palves@redhat.com>
3037
3038         * gdb.threads/siginfo-threads.exp: New file.
3039         * gdb.threads/siginfo-threads.c: New file.
3040         * gdb.threads/sigstep-threads.exp: New file.
3041         * gdb.threads/sigstep-threads.c: New file.
3042
3043 2012-06-28  Tom Tromey  <tromey@redhat.com>
3044
3045         * gdb.go/package.exp: Partially revert earlier patch; use
3046         gdb_compile again.  Use standard_output_file.
3047
3048 2012-06-27  Doug Evans  <dje@google.com>
3049
3050         * gdb.dwarf2/fission-base.c: New file.
3051         * gdb.dwarf2/fission-base.S: New file.
3052         * gdb.dwarf2/fission-base.exp: New file.
3053
3054 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3055
3056         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
3057
3058 2012-06-27  Tom Tromey  <tromey@redhat.com>
3059
3060         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
3061         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
3062
3063 2012-06-27  Tom Tromey  <tromey@redhat.com>
3064
3065         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
3066         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
3067         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
3068         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
3069         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
3070         prepare_for_testing.
3071         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
3072         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
3073         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
3074         standard_testfile.
3075         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
3076         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
3077         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
3078         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
3079         prepare_for_testing.
3080         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
3081         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
3082         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
3083         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
3084         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
3085         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
3086         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
3087         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
3088         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
3089         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
3090         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
3091         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
3092         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
3093         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
3094         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
3095         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
3096         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
3097         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
3098         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
3099         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
3100         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
3101         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
3102         standard_output_file.
3103         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
3104         standard_output_file.
3105         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
3106         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
3107         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
3108         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
3109         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
3110         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
3111         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
3112         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
3113         * gdb.dwarf2/implptr.exp: Use standard_testfile.
3114         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
3115         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
3116         * gdb.dwarf2/pieces.exp: Use standard_testfile.
3117         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
3118         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
3119         * gdb.dwarf2/valop.exp: Use standard_testfile,
3120         prepare_for_testing.
3121
3122 2012-06-27  Tom Tromey  <tromey@redhat.com>
3123
3124         * gdb.python/python.exp: Fix regexps in pagination tests.
3125
3126 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
3127
3128         * gdb.python/py-symtab.exp: Add tests to test the new attribute
3129         'last' of gdb.Symtab_and_line.
3130         * gdb.python/py-symbol.c: Move break point comment to enable
3131         testing of gdb.Symtab_and_line.last.
3132
3133 2012-06-26  Tom Tromey  <tromey@redhat.com>
3134
3135         * gdb.threads/step.c: Remove.
3136         * gdb.threads/step.exp: Remove.
3137         * gdb.threads/step2.exp: Remove.
3138
3139 2012-06-26  Tom Tromey  <tromey@redhat.com>
3140
3141         * gdb.threads/watchpoint-fork.exp (test): Use
3142         standard_output_file.  Don't declare objdir.
3143         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
3144         standard_output_file.
3145         * gdb.threads/attach-stopped.exp: Use standard_testfile.
3146         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
3147         clean_restart.  Remove incdir.
3148         * gdb.threads/corethreads.exp: Use standard_testfile.
3149         * gdb.threads/execl.exp: Use standard_testfile,
3150         standard_output_file, clean_restart.
3151         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
3152         clean_restart.
3153         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
3154         clean_restart.
3155         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
3156         incdir.
3157         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
3158         clean_restart.  Remove incdir.
3159         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
3160         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
3161         clean_restart.  Remove incdir.
3162         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
3163         Remove incdir.
3164         * gdb.threads/leader-exit.exp: Use standard_testfile.
3165         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
3166         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
3167         clean_restart.
3168         * gdb.threads/manythreads.exp: Use standard_testfile,
3169         clean_restart.  Remove incdir.
3170         * gdb.threads/multi-create.exp: Use standard_testfile,
3171         clean_restart.
3172         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
3173         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
3174         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
3175         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
3176         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
3177         * gdb.threads/pending-step.exp: Use standard_testfile,
3178         clean_restart.  Remove incdir.
3179         * gdb.threads/print-threads.exp: Use standard_testfile,
3180         clean_restart.  Remove incdir.
3181         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
3182         clean_restart.  Remove incdir.
3183         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
3184         Remove incdir.
3185         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
3186         incdir.
3187         * gdb.threads/sigthread.exp: Use standard_testfile,
3188         clean_restart.
3189         * gdb.threads/staticthreads.exp: Use standard_testfile,
3190         clean_restart.  Remove incdir.
3191         * gdb.threads/switch-threads.exp: Use standard_testfile,
3192         clean_restart.  Remove incdir.
3193         * gdb.threads/thread-execl.exp: Use standard_testfile,
3194         clean_restart.  Remove incdir.
3195         * gdb.threads/thread-find.exp: Use standard_testfile,
3196         clean_restart.
3197         * gdb.threads/thread-specific.exp: Use standard_testfile,
3198         clean_restart.  Remove incdir.
3199         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
3200         clean_restart.  Remove incdir.
3201         * gdb.threads/thread_check.exp: Use standard_testfile,
3202         clean_restart.  Remove incdir.
3203         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
3204         incdir.
3205         * gdb.threads/threadapply.exp: Use standard_testfile,
3206         clean_restart.  Remove incdir.
3207         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
3208         clean_restart.  Remove incdir.
3209         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
3210         clean_restart.
3211         * gdb.threads/tls-shared.exp: Use standard_testfile,
3212         clean_restart, standard_output_file.
3213         * gdb.threads/tls-var.exp: Use standard_testfile,
3214         standard_output_file.
3215         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
3216         Remove incdir.
3217         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
3218         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
3219         incdir.
3220         * gdb.threads/watchthreads2.exp: Use standard_testfile,
3221         clean_restart.  Remove incdir.
3222
3223 2012-06-26  Tom Tromey  <tromey@redhat.com>
3224
3225         * gdb.trace/actions.exp: Use standard_testfile.
3226         * gdb.trace/ax.exp: Use standard_testfile.
3227         * gdb.trace/backtrace.exp: Use standard_testfile.
3228         * gdb.trace/change-loc.exp: Use standard_testfile.
3229         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
3230         * gdb.trace/collection.exp: Use standard_testfile,
3231         prepare_for_testing.
3232         * gdb.trace/deltrace.exp: Use standard_testfile.
3233         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
3234         * gdb.trace/ftrace.exp: Use standard_testfile.
3235         * gdb.trace/infotrace.exp: Use standard_testfile.
3236         * gdb.trace/packetlen.exp: Use standard_testfile.
3237         * gdb.trace/passc-dyn.exp: Use standard_testfile.
3238         * gdb.trace/passcount.exp: Use standard_testfile.
3239         * gdb.trace/pending.exp: Use standard_testfile.
3240         * gdb.trace/report.exp: Use standard_testfile.
3241         * gdb.trace/save-trace.exp: Use standard_testfile.
3242         * gdb.trace/stap-trace.exp: Use standard_testfile.
3243         * gdb.trace/status-stop.exp: Use standard_testfile.
3244         * gdb.trace/strace.exp: Use standard_testfile.
3245         * gdb.trace/tfile.exp: Use standard_testfile.
3246         * gdb.trace/tfind.exp: Use standard_testfile.
3247         * gdb.trace/trace-break.exp: Use standard_testfile.
3248         * gdb.trace/trace-mt.exp: Use standard_testfile.
3249         * gdb.trace/tracecmd.exp: Use standard_testfile.
3250         * gdb.trace/tspeed.exp: Use standard_testfile.
3251         * gdb.trace/tstatus.exp: Use standard_testfile.
3252         * gdb.trace/tsv.exp: Use standard_testfile.
3253         * gdb.trace/unavailable.exp: Use standard_testfile,
3254         prepare_for_testing.
3255         * gdb.trace/while-dyn.exp: Use standard_testfile.
3256         * gdb.trace/while-stepping.exp: Use standard_testfile.
3257
3258 2012-06-26  Tom Tromey  <tromey@redhat.com>
3259
3260         * gdb.reverse/break-precsave.exp: Use standard_testfile.
3261         * gdb.reverse/break-reverse.exp: Use standard_testfile.
3262         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
3263         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
3264         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
3265         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
3266         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
3267         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
3268         prepare_for_testing.
3269         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
3270         prepare_for_testing.
3271         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
3272         prepare_for_testing.
3273         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
3274         prepare_for_testing.
3275         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
3276         prepare_for_testing
3277         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
3278         * gdb.reverse/machinestate.exp: Use standard_testfile.
3279         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
3280         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
3281         build_executable.
3282         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
3283         build_executable.
3284         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
3285         standard_output_file.
3286         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
3287         standard_output_file.
3288         * gdb.reverse/step-precsave.exp: Use standard_testfile.
3289         * gdb.reverse/step-reverse.exp: Use standard_testfile.
3290         * gdb.reverse/until-precsave.exp: Use standard_testfile.
3291         * gdb.reverse/until-reverse.exp: Use standard_testfile.
3292         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
3293         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
3294
3295 2012-06-26  Tom Tromey  <tromey@redhat.com>
3296
3297         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
3298         standard_output_file.
3299         * gdb.stabs/exclfwd.exp: Use standard_testfile,
3300         prepare_for_testing.  Remove directory-checking code.
3301
3302 2012-06-25  Tom Tromey  <tromey@redhat.com>
3303
3304         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
3305         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
3306         build_executable, not prepare_for_testing.
3307         * gdb.multi/base.exp: Use standard_output_file.  Use
3308         build_executable,  not prepare_for_testing.
3309
3310 2012-06-25  Tom Tromey  <tromey@redhat.com>
3311
3312         * gdb.fortran/subarray.exp: Use standard_testfile,
3313         prepare_for_testing.
3314         * gdb.fortran/multi-dim.exp: Use standard_testfile.
3315         * gdb.fortran/module.exp: Use standard_testfile.
3316         * gdb.fortran/logical.exp: Use standard_testfile.
3317         * gdb.fortran/library-module.exp: Use standard_testfile,
3318         standard_output_file.
3319         * gdb.fortran/derived-type.exp: Use standard_testfile,
3320         prepare_for_testing.
3321         * gdb.fortran/complex.exp: Use standard_testfile,
3322         prepare_for_testing.
3323         * gdb.fortran/charset.exp: Use standard_testfile.
3324         * gdb.fortran/array-element.exp: Use standard_testfile,
3325         prepare_for_testing.
3326
3327 2012-06-25  Keith Seitz  <keiths@redhat.com>
3328
3329         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
3330         Change rbreak-related tests to KFAIL and add bugzilla numbers.
3331
3332 2012-06-25  Tom Tromey  <tromey@redhat.com>
3333
3334         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
3335         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
3336         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
3337         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
3338
3339 2012-06-25  Tom Tromey  <tromey@redhat.com>
3340
3341         * gdb.linespec/ls-errs.exp: Use standard_testfile.
3342         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
3343         * gdb.linespec/linespec.exp: Use standard_testfile.
3344
3345 2012-06-25  Tom Tromey  <tromey@redhat.com>
3346
3347         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
3348         prepare_for_testing.
3349
3350 2012-06-25  Tom Tromey  <tromey@redhat.com>
3351
3352         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
3353         prepare_for_testing.
3354         * gdb.opt/inline-break.exp: Use standard_testfile,
3355         prepare_for_testing.
3356         * gdb.opt/inline-bt.exp: Use standard_testfile,
3357         prepare_for_testing.
3358         * gdb.opt/inline-cmds.exp: Use standard_testfile,
3359         prepare_for_testing.
3360         * gdb.opt/inline-locals.exp: Use standard_testfile,
3361         prepare_for_testing.
3362
3363 2012-06-25  Tom Tromey  <tromey@redhat.com>
3364
3365         * gdb.asm/asm-source.exp: Use standard_output_file,
3366         standard_testfile.  Construct .o files in proper subdir.
3367
3368 2012-06-25  Tom Tromey  <tromey@redhat.com>
3369
3370         * gdb.server/ext-attach.exp: Use standard_testfile,
3371         prepare_for_testing.
3372         * gdb.server/ext-run.exp: Use standard_testfile,
3373         build_executable.
3374         * gdb.server/file-transfer.exp: Use standard_testfile,
3375         prepare_for_testing.
3376         * gdb.server/server-exec-info.exp: Use standard_testfile.
3377         * gdb.server/server-mon.exp: Use standard_testfile,
3378         prepare_for_testing.
3379         * gdb.server/server-run.exp: Use standard_testfile,
3380         build_executable.
3381         * gdb.server/solib-list.exp: Use standard_testfile,
3382         standard_output_file.
3383
3384 2012-06-25  Tom Tromey  <tromey@redhat.com>
3385
3386         * lib/gdb.exp (standard_output_file): Use "file join".
3387         * gdb.go/chan.exp: Use standard_testfile.
3388         * gdb.go/handcall.exp: Use standard_testfile.
3389         * gdb.go/hello.exp: Use standard_testfile.
3390         * gdb.integers/chan.exp: Use standard_testfile.
3391         * gdb.go/methods.exp: Use standard_testfile.
3392         * gdb.go/package.exp: Use standard_testfile.
3393         * gdb.go/strings.exp: Use standard_testfile.
3394         * gdb.go/types.exp: Use standard_testfile.
3395         * gdb.go/unsafe.exp: Use standard_testfile.
3396
3397 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
3398
3399         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
3400
3401 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3402
3403         Fix regression by the previous commit.
3404         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
3405
3406 2012-06-22  Tom Tromey  <tromey@redhat.com>
3407
3408         * gdb.python/lib-types.exp: Use standard_testfile,
3409         prepare_for_testing.
3410         * gdb.python/py-block.exp: Use standard_testfile.
3411         * gdb.python/py-breakpoint.exp: Use standard_testfile.
3412         * gdb.python/py-events.exp: Use standard_testfile,
3413         standard_output_file.
3414         * gdb.python/py-evsignal.exp: Use standard_testfile.
3415         * gdb.python/py-evethreads.exp: Use standard_testfile.
3416         * gdb.python/py-explore-cc.exp: Use standard_testfile.
3417         * gdb.python/py-explore.exp: Use standard_testfile.
3418         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
3419         standard_output_file.
3420         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
3421         prepare_for_testing.
3422         * gdb.python/py-frame-inline.exp: Use standard_testfile.
3423         * gdb.python/py-frame.exp: Use standard_testfile.
3424         * gdb.python/py-inferior.exp: Use standard_testfile.
3425         * gdb.python/py-infthread.exp: Use standard_testfile.
3426         * gdb.python/py-mi.exp: Use standard_testfile.
3427         * gdb.python/py-objfile-script.exp: Use standard_testfile,
3428         build_executable.
3429         * gdb.python/py-objfile.exp: Use standard_testfile.
3430         * gdb.python/py-pp-maint.exp: Use standard_testfile,
3431         prepare_for_testing.
3432         * gdb.python/py-prettyprint.exp: Use standard_testfile.
3433         * gdb.python/py-progspace.exp: Use standard_testfile,
3434         build_executable.
3435         * gdb.python/py-prompt.exp: Use standard_testfile,
3436         build_executable.
3437         * gdb.python/py-section-script.exp: Use standard_testfile,
3438         build_executable.
3439         * gdb.python/py-shared.exp: Use standard_testfile,
3440         standard_output_file, clean_restart.
3441         * gdb.python/py-symbol.exp: Use standard_output_file,
3442         prepare_for_testing.
3443         * gdb.python/py-symtab.exp: Use standard_output_file,
3444         prepare_for_testing
3445         * gdb.python/py-template.exp: Use standard_testfile.
3446         * gdb.python/py-type.exp: Use standard_testfile.
3447         * gdb.python/py-value-cc.exp: Use standard_testfile.
3448         * gdb.python/py-value.exp: Use standard_testfile.
3449         * gdb.python/python.exp: Use standard_testfile, build_executable.
3450
3451 2012-06-22  Tom Tromey  <tromey@redhat.com>
3452
3453         * gdb.objc/basicclass.exp: Use standard_testfile.
3454         (do_objc_tests): Don't declare objdir.
3455         * gdb.objc/nondebug.exp: Use standard_testfile.
3456         (do_objc_tests): Don't declare objdir.
3457         * gdb.objc/objcdecode.exp: Use standard_testfile.
3458         (do_objc_tests): Don't declare objdir.
3459
3460 2012-06-22  Tom Tromey  <tromey@redhat.com>
3461
3462         * gdb.java/jmain.exp: Use standard_testfile.
3463         * gdb.java/jmisc.exp: Use standard_testfile.
3464         * gdb.java/jnpe.exp: Use standard_testfile.
3465         * gdb.java/jprint.exp: Use standard_testfile.
3466
3467 2012-06-22  Tom Tromey  <tromey@redhat.com>
3468
3469         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
3470         (standard_output_file, standard_testfile): New procs.
3471         (build_executable, clean_restart): Use standard_output_file.
3472
3473 2012-06-22  Yao Qi  <yao@codesourcery.com>
3474
3475         * boards/native-gdbserver.exp: New proc ${board}_exec.
3476         * boards/native-stdio-gdbserver.exp: Likewise.
3477
3478 2012-06-21  Tom Tromey  <tromey@redhat.com>
3479
3480         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
3481         (build_executable): Update.
3482         (get_compiler_info): Remove 'binfile' argument.
3483         * gdb.ada/arrayidx.exp: Update.
3484         * gdb.ada/null_array.exp: Update.
3485         * gdb.arch/altivec-abi.exp: Update.
3486         * gdb.arch/altivec-regs.exp: Update.
3487         * gdb.arch/amd64-byte.exp: Update.
3488         * gdb.arch/amd64-dword.exp: Update.
3489         * gdb.arch/amd64-word.exp: Update.
3490         * gdb.arch/i386-avx.exp: Update.
3491         * gdb.arch/i386-byte.exp: Update.
3492         * gdb.arch/i386-sse.exp: Update.
3493         * gdb.arch/i386-word.exp: Update.
3494         * gdb.arch/ppc-dfp.exp: Update.
3495         * gdb.arch/ppc-fp.exp: Update.
3496         * gdb.arch/vsx-regs.exp: Update.
3497         * gdb.base/all-bin.exp: Update.
3498         * gdb.base/annota1.exp: Update.
3499         * gdb.base/async.exp: Update.
3500         * gdb.base/attach.exp: Update.
3501         * gdb.base/break-interp.exp: Update.
3502         * gdb.base/call-ar-st.exp: Update.
3503         * gdb.base/call-rt-st.exp: Update.
3504         * gdb.base/call-sc.exp: Update.
3505         * gdb.base/callfuncs.exp: Update.
3506         * gdb.base/catch-load.exp: Update.
3507         * gdb.base/completion.exp: Update.
3508         * gdb.base/complex.exp: Update.
3509         * gdb.base/condbreak.exp: Update.
3510         * gdb.base/consecutive.exp: Update.
3511         * gdb.base/constvars.exp: Update.
3512         * gdb.base/corefile.exp: Update.
3513         * gdb.base/eval-skip.exp: Update.
3514         * gdb.base/expand-psymtabs.exp: Update.
3515         * gdb.base/exprs.exp: Update.
3516         * gdb.base/fileio.exp: Update.
3517         * gdb.base/fixsection.exp: Update.
3518         * gdb.base/funcargs.exp: Update.
3519         * gdb.base/gdb11530.exp: Update.
3520         * gdb.base/gdb1555.exp: Update.
3521         * gdb.base/gnu-ifunc.exp: Update.
3522         * gdb.base/gnu_vector.exp: Update.
3523         * gdb.base/info-macros.exp: Update.
3524         * gdb.base/jit-simple.exp: Update.
3525         * gdb.base/jit-so.exp: Update.
3526         * gdb.base/jit.exp: Update.
3527         * gdb.base/langs.exp: Update.
3528         * gdb.base/list.exp: Update.
3529         * gdb.base/logical.exp: Update.
3530         * gdb.base/long_long.exp: Update.
3531         * gdb.base/longjmp.exp: Update.
3532         * gdb.base/macscp.exp: Update.
3533         * gdb.base/mips_pro.exp: Update.
3534         * gdb.base/miscexprs.exp: Update.
3535         * gdb.base/morestack.exp: Update.
3536         * gdb.base/nodebug.exp: Update.
3537         * gdb.base/opaque.exp: Update.
3538         * gdb.base/pc-fp.exp: Update.
3539         * gdb.base/pending.exp: Update.
3540         * gdb.base/permissions.exp: Update.
3541         * gdb.base/pointers.exp: Update.
3542         * gdb.base/prelink.exp: Update.
3543         * gdb.base/printcmds.exp: Update.
3544         * gdb.base/psymtab.exp: Update.
3545         * gdb.base/ptype.exp: Update.
3546         * gdb.base/relational.exp: Update.
3547         * gdb.base/scope.exp: Update.
3548         * gdb.base/setvar.exp: Update.
3549         * gdb.base/shlib-call.exp: Update.
3550         * gdb.base/shreloc.exp: Update.
3551         * gdb.base/signals.exp: Update.
3552         * gdb.base/sizeof.exp: Update.
3553         * gdb.base/so-impl-ld.exp: Update.
3554         * gdb.base/so-indr-cl.exp: Update.
3555         * gdb.base/solib-disc.exp: Update.
3556         * gdb.base/solib-display.exp: Update.
3557         * gdb.base/solib-nodir.exp: Update.
3558         * gdb.base/solib-overlap.exp: Update.
3559         * gdb.base/solib-symbol.exp: Update.
3560         * gdb.base/solib-weak.exp: Update.
3561         * gdb.base/solib.exp: Update.
3562         * gdb.base/store.exp: Update.
3563         * gdb.base/structs.exp: Update.
3564         * gdb.base/structs2.exp: Update.
3565         * gdb.base/type-opaque.exp: Update.
3566         * gdb.base/unload.exp: Update.
3567         * gdb.base/varargs.exp: Update.
3568         * gdb.base/volatile.exp: Update.
3569         * gdb.base/watch_thread_num.exp: Update.
3570         * gdb.base/watchpoint-solib.exp: Update.
3571         * gdb.base/watchpoint.exp: Update.
3572         * gdb.base/watchpoints.exp: Update.
3573         * gdb.base/whatis.exp: Update.
3574         * gdb.cell/arch.exp: Update.
3575         * gdb.cell/break.exp: Update.
3576         * gdb.cell/bt.exp: Update.
3577         * gdb.cell/core.exp: Update.
3578         * gdb.cell/data.exp: Update.
3579         * gdb.cell/ea-cache.exp: Update.
3580         * gdb.cell/f-regs.exp: Update.
3581         * gdb.cell/fork.exp: Update.
3582         * gdb.cell/gcore.exp: Update.
3583         * gdb.cell/mem-access.exp: Update.
3584         * gdb.cell/ptype.exp: Update.
3585         * gdb.cell/registers.exp: Update.
3586         * gdb.cell/sizeof.exp: Update.
3587         * gdb.cell/solib-symbol.exp: Update.
3588         * gdb.cell/solib.exp: Update.
3589         * gdb.cp/ambiguous.exp: Update.
3590         * gdb.cp/breakpoint.exp: Update.
3591         * gdb.cp/bs15503.exp: Update.
3592         * gdb.cp/casts.exp: Update.
3593         * gdb.cp/class2.exp: Update.
3594         * gdb.cp/cpexprs.exp: Update.
3595         * gdb.cp/cplusfuncs.exp: Update.
3596         * gdb.cp/ctti.exp: Update.
3597         * gdb.cp/dispcxx.exp: Update.
3598         * gdb.cp/gdb1355.exp: Update.
3599         * gdb.cp/gdb2384.exp: Update.
3600         * gdb.cp/gdb2495.exp: Update.
3601         * gdb.cp/infcall-dlopen.exp: Update.
3602         * gdb.cp/local.exp: Update.
3603         * gdb.cp/m-data.exp: Update.
3604         * gdb.cp/m-static.exp: Update.
3605         * gdb.cp/mb-ctor.exp: Update.
3606         * gdb.cp/mb-inline.exp: Update.
3607         * gdb.cp/mb-templates.exp: Update.
3608         * gdb.cp/member-ptr.exp: Update.
3609         * gdb.cp/method.exp: Update.
3610         * gdb.cp/namespace.exp: Update.
3611         * gdb.cp/nextoverthrow.exp: Update.
3612         * gdb.cp/nsdecl.exp: Update.
3613         * gdb.cp/nsrecurs.exp: Update.
3614         * gdb.cp/nsstress.exp: Update.
3615         * gdb.cp/nsusing.exp: Update.
3616         * gdb.cp/pr-1023.exp: Update.
3617         * gdb.cp/pr-1210.exp: Update.
3618         * gdb.cp/pr-574.exp: Update.
3619         * gdb.cp/pr9631.exp: Update.
3620         * gdb.cp/printmethod.exp: Update.
3621         * gdb.cp/psmang.exp: Update.
3622         * gdb.cp/re-set-overloaded.exp: Update.
3623         * gdb.cp/rtti.exp: Update.
3624         * gdb.cp/shadow.exp: Update.
3625         * gdb.cp/templates.exp: Update.
3626         * gdb.cp/try_catch.exp: Update.
3627         * gdb.dwarf2/dw2-ranges.exp: Update.
3628         * gdb.dwarf2/pr10770.exp: Update.
3629         * gdb.fortran/library-module.exp: Update.
3630         * gdb.hp/gdb.aCC/optimize.exp: Update.
3631         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
3632         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
3633         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
3634         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
3635         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
3636         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
3637         * gdb.hp/gdb.compat/xdb1.exp: Update.
3638         * gdb.hp/gdb.compat/xdb2.exp: Update.
3639         * gdb.hp/gdb.compat/xdb3.exp: Update.
3640         * gdb.hp/gdb.defects/bs14602.exp: Update.
3641         * gdb.hp/gdb.defects/solib-d.exp: Update.
3642         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
3643         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
3644         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
3645         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
3646         * gdb.mi/gdb792.exp: Update.
3647         * gdb.mi/mi-pending.exp: Update.
3648         * gdb.mi/mi-solib.exp: Update.
3649         * gdb.mi/mi-var-cp.exp: Update.
3650         * gdb.opt/clobbered-registers-O2.exp: Update.
3651         * gdb.opt/inline-bt.exp: Update.
3652         * gdb.opt/inline-cmds.exp: Update.
3653         * gdb.opt/inline-locals.exp: Update.
3654         * gdb.python/py-events.exp: Update.
3655         * gdb.python/py-finish-breakpoint.exp: Update.
3656         * gdb.python/py-type.exp: Update.
3657         * gdb.reverse/solib-precsave.exp: Update.
3658         * gdb.reverse/solib-reverse.exp: Update.
3659         * gdb.server/solib-list.exp: Update.
3660         * gdb.stabs/weird.exp: Update.
3661         * gdb.threads/attach-into-signal.exp: Update.
3662         * gdb.threads/attach-stopped.exp: Update.
3663         * gdb.threads/tls-shared.exp: Update.
3664         * gdb.trace/change-loc.exp: Update.
3665         * gdb.trace/strace.exp: Update.
3666
3667 2012-06-19  Tom Tromey  <tromey@redhat.com>
3668
3669         * gdb.base/whatis.exp: Add tests.
3670
3671 2012-06-19  Tom Tromey  <tromey@redhat.com>
3672
3673         * gdb.cp/m-static.cc (keepalive): New function.
3674         (gnu_obj_1::method): Use it.
3675
3676 2012-06-18  Doug Evans  <dje@google.com>
3677
3678         * gdb.base/info-fun.exp: New file.
3679         * gdb.base/info-fun.c: New file.
3680         * gdb.base/info-fun-solib.c: New file.
3681
3682 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
3683
3684         Remove stale dummy frames.
3685         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
3686         (maintenance info breakpoints): New tests.
3687         * gdb.base/stale-infcall.c: New file.
3688         * gdb.base/stale-infcall.exp: New file.
3689
3690 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3691
3692         * gdb.arch/amd64-entry-value-param.S: New file.
3693         * gdb.arch/amd64-entry-value-param.c: New file.
3694         * gdb.arch/amd64-entry-value-param.exp: New file.
3695
3696 2012-06-15  Tom Tromey  <tromey@redhat.com>
3697
3698         * gdb.cp/namespace.exp: Add "show lang" test.
3699
3700 2012-06-15  Iain Sandoe <iain@codesourcery.com>
3701
3702         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
3703         case. (top level): Use gdb_file_cmd instead of gdb_load.
3704
3705 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3706
3707         PR tdep/14222
3708         * gdb.arch/i386-sse-stack-align.S: New file.
3709         * gdb.arch/i386-sse-stack-align.c: New file.
3710         * gdb.arch/i386-sse-stack-align.exp: New file.
3711
3712 2012-06-13  Keith Seitz  <keiths@redhat.com>
3713
3714         PR breakpoints/13798 and mi/11541
3715         * gdb.linespec/ls-errs.exp: Add a few more tests for
3716         filenames with spaces and colons.
3717
3718 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3719
3720         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
3721         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
3722         (test_function): Call CV_f.
3723         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
3724         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
3725         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
3726         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
3727         (p CV_f(CV::i)): New tests.
3728
3729 2012-06-13  Tom Tromey  <tromey@redhat.com>
3730
3731         * gdb.base/condbreak.exp: Add tests for "condition" completion.
3732
3733 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3734
3735         Fix regression by the "ambiguous linespec" series.
3736         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
3737         tests.
3738
3739 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3740
3741         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
3742         missing.
3743
3744 2012-06-11  Tom Tromey  <tromey@redhat.com>
3745
3746         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
3747         location...
3748         (main): ...here.
3749
3750 2012-06-07  Yao Qi  <yao@codesourcery.com>
3751
3752         * gdb.trace/strace.exp: Shorten some too-long lines.
3753
3754 2012-06-06  Pedro Alves  <palves@redhat.com>
3755
3756         * gdb.threads/clone-new-thread-event.c: New file.
3757         * gdb.threads/clone-new-thread-event.exp: New file.
3758
3759 2012-06-06  Yao Qi  <yao@codesourcery.com>
3760
3761         * gdb.base/dprintf.c (main): Add extra parameter when calling
3762         printf and fprintf.
3763         (bar): New function.  It is a dead function, but to ensure
3764         'malloc' is linked explicitly.
3765
3766 2012-06-06  Yao Qi  <yao@codesourcery.com>
3767
3768         * gdb.base/info-proc.exp: Return if target doesn't support
3769         'info proc'.
3770
3771 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
3772
3773         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
3774         (run program with breakpoint commands): XFAIl if it is not.
3775
3776 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
3777
3778         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
3779         and add comment.
3780         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
3781         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
3782         "STOP" marker.  Adjust testing strategy to make it work on
3783         all targets.
3784
3785         * gdb.base/print-file-var-main.c (main): Rewrite using local
3786         variables and adjust get_version_2's return value check.
3787         Add small comment.
3788         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
3789         marker.  Adjust testing strategy to make it work on all targets.
3790
3791 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
3792
3793         * gdb.ada/bad-task-bp-keyword: New testcase.
3794
3795 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3796
3797         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
3798         Simplify it to ...
3799         (symbol-file ${testfile1}): ... here.
3800         (test eliminated var my_global_symbol)
3801         (test eliminated var my_static_symbol)
3802         (test eliminated var my_global_func, get address of main): Wrap them to
3803         'single psymtabs' and 'single symtabs'
3804         (get address of my_global_symbol, get address of my_static_symbol)
3805         (get address of my_global_func, get address of main): Wrap them to
3806         'order1' and 'order2'.
3807
3808         * gdb.base/code_elim.exp
3809         (add-symbol-file ${testfile1} 0x100000)
3810         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
3811         'order2'.
3812         (order1: add-symbol-file ${testfile1} 0x100000)
3813         (order1: add-symbol-file ${testfile2} 0x200000)
3814         (order2: add-symbol-file ${testfile2} 0x200000)
3815         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
3816         .bss as appropriate.
3817
3818 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3819
3820         * gdb.server/solib-list-lib.c: New file.
3821         * gdb.server/solib-list-main.c: New file.
3822         * gdb.server/solib-list.exp: New file.
3823
3824 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
3825
3826         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
3827         for 'set print symbol' change.
3828
3829 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3830
3831         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
3832         .debug_abbrev_seg3.
3833
3834 2012-05-24  John Steele Scott  <toojays@toojays.net>
3835
3836         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
3837         * gdb.dwarf2/dw2-icc-opaque.S: New file.
3838         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
3839
3840 2012-05-23  Stan Shebs  <stan@codesourcery.com>
3841
3842         * gdb.mi/mi-info-os.exp: New file.
3843
3844 2012-05-23  Keith Seitz  <keiths@redhat.com>
3845
3846         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
3847         return -1 to suppress the rest of the tests.
3848         (compile_stap_bin): Return boolean success value.
3849
3850 2012-05-21  Tom Tromey  <tromey@redhat.com>
3851
3852         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
3853         Remove kfails.
3854         (test_print_mi_member_types): Likewise.
3855
3856 2012-05-21  Tom Tromey  <tromey@redhat.com>
3857
3858         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
3859         print symbol' change.
3860
3861 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
3862
3863         * gdb.python/py-prompt.exp: Quit if the target is remote.
3864
3865 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
3866
3867         Fix ERROR: internal buffer is full.
3868         * gdb.base/info-os.exp (expect_multiline): New function.
3869         (get process list, get process groups, get threads)
3870         (get file descriptors, get internet-domain sockets)
3871         (get shared-memory regions, get semaphores, get message queues): Use
3872         it for these tests.
3873
3874 2012-05-18  Tom Tromey  <tromey@redhat.com>
3875
3876         * gdb.mi/mi-var-cmd.exp: Update.
3877         * gdb.objc/basicclass.exp (do_objc_tests): Update.
3878         * gdb.cp/virtbase.exp: Update.
3879         * gdb.cp/classes.exp (test_static_members): Update.
3880         * gdb.cp/casts.exp: Update.
3881         * gdb.base/pointers.exp: Update.
3882         * gdb.base/funcargs.exp (pointer_args): Update.
3883         (structs_by_reference): Update.
3884         * gdb.base/find.exp: Update.
3885         * gdb.base/call-strs.exp: Send "set print symbol off".
3886         * gdb.base/call-ar-st.exp: Update.
3887         * gdb.ada/fun_addr.exp: Update.
3888         * gdb.base/printcmds.exp (test_print_symbol): New proc.
3889         Call it.
3890         (test_print_repeats_10, test_print_strings)
3891         (test_print_char_arrays): Update.
3892
3893 2012-05-18  Tom Tromey  <tromey@redhat.com>
3894
3895         * gdb.base/charset.exp (string_display): Update.
3896
3897 2012-05-18  Tom Tromey  <tromey@redhat.com>
3898
3899         * gdb.mi/mi2-var-display.exp: Update.
3900         * gdb.mi/mi-var-display.exp: Update.
3901         * gdb.mi/mi-var-child.exp: Update.
3902         * gdb.cp/expand-psymtabs-cxx.exp: Update.
3903         * gdb.cp/cp-relocate.exp (get_func_address): Update.
3904
3905 2012-05-17  Doug Evans  <dje@google.com>
3906
3907         * info-macros.exp: Pass "debug" to prepare_for_testing.
3908
3909         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
3910         * gdb.ada/Makefile.in (clean): Ditto.
3911         * gdb.arch/Makefile.in (clean): Ditto.
3912         * gdb.asm/Makefile.in (clean): Ditto.
3913         * gdb.base/Makefile.in (clean): Ditto.
3914         * gdb.cell/Makefile.in (clean): Ditto.
3915         * gdb.cp/Makefile.in (clean): Ditto.
3916         * gdb.disasm/Makefile.in (clean): Ditto.
3917         * gdb.dwarf2/Makefile.in (clean): Ditto.
3918         * gdb.fortran/Makefile.in (clean): Ditto.
3919         * gdb.go/Makefile.in (clean): Ditto.
3920         * gdb.hp/Makefile.in (clean): Ditto.
3921         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
3922         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
3923         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
3924         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
3925         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
3926         * gdb.java/Makefile.in (clean): Ditto.
3927         * gdb.linespec/Makefile.in (clean): Ditto.
3928         * gdb.mi/Makefile.in (clean): Ditto.
3929         * gdb.modula2/Makefile.in (clean): Ditto.
3930         * gdb.multi/Makefile.in (clean): Ditto.
3931         * gdb.objc/Makefile.in (clean): Ditto.
3932         * gdb.opencl/Makefile.in (clean): Ditto.
3933         * gdb.opt/Makefile.in (clean): Ditto.
3934         * gdb.pascal/Makefile.in (clean): Ditto.
3935         * gdb.python/Makefile.in (clean): Ditto.
3936         * gdb.reverse/Makefile.in (clean): Ditto.
3937         * gdb.server/Makefile.in (clean): Ditto.
3938         * gdb.stabs/Makefile.in (clean): Ditto.
3939         * gdb.threads/Makefile.in (clean): Ditto.
3940         * gdb.trace/Makefile.in (clean): Ditto.
3941         * gdb.xml/Makefile.in (clean): Ditto.
3942
3943 2012-05-16  Tom Tromey  <tromey@redhat.com>
3944
3945         * gdb.base/macscp1.c (macscp_expr): Add comment.
3946         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
3947
3948 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
3949
3950         * gdb.base/return-nodebug.exp: Also test float and double types.
3951
3952 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
3953
3954         PR testsuite/12649
3955         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
3956
3957         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
3958
3959 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
3960
3961         * gdb.base/stap-probe.exp (stap_test): Remove calls to
3962         `rerun_to_main'.
3963         (stap_test_no_debuginfo): Likewise.
3964
3965 2012-05-14  Stan Shebs  <stan@codesourcery.com>
3966
3967         * gdb.base/dprintf.c: New file.
3968         * gdb.base/dprintf.exp: New file.
3969
3970 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
3971
3972         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
3973         * gdb.trace/disconnected-tracing.c: New file.
3974         * gdb.trace/disconnected-tracing.exp: New file.
3975
3976 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
3977
3978         * gdb.python/python.c: Add a new breakpoint comment.
3979         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
3980
3981 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
3982
3983         * gdb.base/info-os.exp: New file.
3984         * gdb.base/info-os.c: New file.
3985
3986 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
3987
3988         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
3989         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
3990         New files.
3991
3992 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
3993
3994         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
3995         gdb.base/ctxobj.exp: New files.
3996
3997 2012-05-09  Tom Tromey  <tromey@redhat.com>
3998
3999         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
4000
4001 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
4002
4003         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
4004
4005 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
4006
4007         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
4008         before using it.
4009
4010 2012-05-04  Tristan Gingold  <gingold@adacore.com>
4011
4012         * gdb.base/set-noassign.exp: New test.
4013
4014 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
4015
4016         * gdb.python/py-symbol.exp: Add tests to test the new methods
4017         gdb.Symtab.global_block() and gdb.Symtab.static_block().
4018         * gdb.python/py-symbol.c: Add new struct to help test
4019         gdb.Symtab.static_block().
4020
4021 2012-05-03  Doug Evans  <dje@google.com>
4022
4023         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
4024         commented out.
4025
4026 2012-05-03  Yao Qi  <yao@codesourcery.com>
4027
4028         * gdb.base/catch-syscall.exp: Skip it before compilation if target
4029         doesn't support.
4030         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
4031         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
4032
4033 2012-05-03  Yao Qi  <yao@codesourcery.com>
4034
4035         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
4036
4037 2012-04-30  Doug Evans  <dje@google.com>
4038
4039         PR testsuite/13961
4040         * gdb.dwarf2/pr13961.S: New file.
4041         * gdb.dwarf2/pr13961.exp: New file.
4042
4043 2012-04-29  Yao Qi  <yao@codesourcery.com>
4044
4045         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
4046
4047 2012-04-28  Doug Evans  <dje@google.com>
4048
4049         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
4050         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
4051         All uses updated.
4052         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
4053         "ptype func_cu1" to expand cu2 before cu1.
4054
4055 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
4056             Tom Tromey  <tromey@redhat.com>
4057
4058         * gdb.base/default.exp: Add `$_probe_arg*' convenience
4059         variables.
4060         * gdb.base/stap-probe.c: New file.
4061         * gdb.base/stap-probe.exp: New file.
4062         * gdb.trace/stap-trace.c: New file.
4063         * gdb.trace/stap-trace.exp: New file.
4064         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
4065         libgcc's unwinder.
4066
4067 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
4068
4069         * gdb.arch/mips16-thunks-inmain.c: New file.
4070         * gdb.arch/mips16-thunks-main.c: New file.
4071         * gdb.arch/mips16-thunks-sin.c: New file.
4072         * gdb.arch/mips16-thunks-sinfrob.c: New file.
4073         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
4074         * gdb.arch/mips16-thunks-sinmain.c: New file.
4075         * gdb.arch/mips16-thunks-sinmips16.c: New file.
4076         * gdb.arch/mips16-thunks.exp: New file.
4077
4078 2012-04-25  Doug Evans  <dje@google.com>
4079
4080         * configure.ac: Create gdb.go/Makefile.
4081         * configure: Regenerate.
4082         * gdb.base/default.exp: Add "go" to "set language" testing.
4083         * gdb.go/Makefile.in: New file.
4084         * gdb.go/basic-types.exp: New file.
4085         * gdb.go/chan.exp: New file.
4086         * gdb.go/chan.go: New file.
4087         * gdb.go/handcall.exp: New file.
4088         * gdb.go/handcall.go: New file.
4089         * gdb.go/hello.exp: New file.
4090         * gdb.go/hello.go: New file.
4091         * gdb.go/integers.exp: New file.
4092         * gdb.go/integers.go: New file.
4093         * gdb.go/methods.exp: New file.
4094         * gdb.go/methods.go: New file.
4095         * gdb.go/package.exp: New file.
4096         * gdb.go/package1.go: New file.
4097         * gdb.go/package2.go: New file.
4098         * gdb.go/print.exp: New file.
4099         * gdb.go/strings.exp: New file.
4100         * gdb.go/strings.go: New file.
4101         * gdb.go/types.exp: New file.
4102         * gdb.go/types.go: New file.
4103         * gdb.go/unsafe.exp: New file.
4104         * gdb.go/unsafe.go: New file.
4105         * lib/future.exp: Add Go support.
4106         (gdb_find_go, gdb_find_go_linker): New procs.
4107         (gdb_default_target_compile): Add Go support.
4108         * lib/gdb.exp (skip_go_tests): New proc.
4109         * lib/go.exp: New file.
4110
4111 2012-04-25  Tom Tromey  <tromey@redhat.com>
4112
4113         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
4114
4115 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
4116             Jan Kratochvil  <jan.kratochvil@redhat.com>
4117
4118         PR symtab/7259:
4119         * gdb.base/enumval.c: New test case.
4120         * gdb.base/enumval.exp: New test case.
4121         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
4122         field.bitpos.
4123
4124 2012-04-17  Pedro Alves  <palves@redhat.com>
4125
4126         * Makefile.in (site.exp): Make site.exp source
4127         $srcdir/lib/append_gdb_boards_dir.exp.
4128         * lib/append_gdb_boards_dir.exp: New file.
4129
4130 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4131
4132         New option "set auto-load safe-path".
4133         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
4134         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
4135
4136 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4137
4138         auto-load: Implementation.
4139         * gdb.base/help.exp (test set height): Increase the height.
4140         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
4141         to ...
4142         (info auto-load python-scripts): ... here.
4143         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
4144         to ...
4145         (info auto-load python-scripts *): ... here.
4146
4147 2012-04-16  Yao Qi  <yao@codesourcery.com>
4148
4149         * lib/trace-support.exp (get_in_proc_agent): New.
4150         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
4151         of in process trace agent.
4152         * gdb.trace/ftrace.exp: Likewise.
4153         * gdb.trace/pending.exp: Likewise.
4154         * gdb.trace/trace-break.exp: Likewise.
4155         * gdb.trace/trace-mt.exp
4156         * gdb.trace/tspeed.exp: Likewise.
4157         * gdb.trace/tstatus.exp
4158         * gdb.trace/strace.exp: Likewise.
4159
4160 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
4161
4162         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
4163         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
4164
4165         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
4166
4167 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
4168
4169         PR mi/13393
4170         * gdb.mi/mi-var-rtti.cc: New file.
4171         * gdb.mi/mi-var-rtti.exp: New file.
4172         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
4173         function.
4174         (mi_varobj_update_with_type_change): updated to avoid code duplication.
4175
4176 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
4177
4178         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
4179         EXECUTABLES.
4180         * gdb.python/py-explore.c: C program used for testing the new
4181         'explore' command on C constructs.
4182         * gdb.python/py-explore.cc: C++ program used for testing the new
4183         'explore' command on C++ constructs.
4184         * gdb-python/py-explore.exp: Tests for the new 'explore'
4185         command on C constructs.
4186         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
4187         command on C++ constructs.
4188
4189 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
4190
4191         * gdb.base/funcargs.exp (complex_args): Fix typo.
4192
4193 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4194
4195         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
4196         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
4197
4198 2012-04-05  Keith Seitz  <keiths@redhat.com>
4199
4200         * gdb.base/advance.exp: Update error message for
4201         "advance malformed" test.
4202         * gdb.base/break.exp: Likewise for "breakpoint with
4203         trailing garbage" test.
4204         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
4205         with trailing garbage" test.
4206         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
4207         trailng garbage" test.
4208         * gdb.base/until.exp: Likewise for "malformed until" test.
4209         * gdb.cp/ovldbreak.exp: Create the breakpoint table
4210         for "breakpoint info (after setting on all)".
4211         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
4212         tests.
4213         * gdb.cp/cplabel.cc: New file.
4214         * gdb.cp/cplabel.exp: New test.
4215         * gdb.linespec/ls-errs.c: New file.
4216         * gdb.linespec/ls-errs.exp: New test.
4217
4218 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4219
4220         * gdb.trace/unavailable.exp
4221         (collect globals: print object on: print derived_partial)
4222         (collect globals: print object on: print derived_whole)
4223         (collect globals: print object off: print derived_partial)
4224         (collect globals: print object off: print derived_whole): Update
4225         expected output.
4226
4227 2012-03-30  Keith Seitz  <keiths@redhat.com>
4228
4229         * gdb.python: Add test for linespecs with commas.
4230
4231 2012-03-28  Keith Seitz  <keiths@redhat.com>
4232
4233         * gdb.linespec/ls-dollar.cc: New file.
4234         * gdb.linespec/ls-dollar.exp: New test.
4235
4236 2012-03-28  Keith Seitz  <keiths@redhat.com>
4237
4238         * gdb.cp/namespace.exp: Add breakpoint tests for functions
4239         starting with the global namespace.
4240
4241 2012-03-23  Doug Evans  <dje@google.com>
4242
4243         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
4244
4245 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
4246
4247         * gdb.python/py-value.cc: Add test case for testing the
4248         methodology exposing C++ values to Python.
4249         * gdb.python/py-value-cc.exp: Add tests testing the methodology
4250         exposing C++ values to Python.
4251         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
4252
4253 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4254             Siddhesh Poyarekar  <siddhesh@redhat.com>
4255
4256         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
4257         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
4258         (generate native core dump): Make the test unsupported if core cannot
4259         be generated.
4260
4261 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4262
4263         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
4264         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
4265         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
4266
4267 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
4268
4269         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
4270
4271 2012-03-17  Doug Evans  <dje@google.com>
4272
4273         * dg-extract-results.sh: Handle KFAILs.
4274
4275 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4276
4277         PR symtab/13777
4278         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
4279
4280 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
4281
4282         * gdb.ada/set_pckd_arr_elt: New testcase.
4283
4284 2012-03-16  Gary Benson  <gbenson@redhat.com>
4285
4286         PR breakpoints/10738
4287         * gdb.opt/inline-break.exp: New file.
4288         * gdb.opt/inline-break.c: Likewise.
4289         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
4290         * gdb.dwarf2/dw2-inline-break.S: Likewise.
4291         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
4292         * gdb.base/async-shell.exp: Likewise.
4293         * lib/mi-support.exp (library_loaded_re): Likewise.
4294
4295 2012-03-15  Tom Tromey  <tromey@redhat.com>
4296
4297         * gdb.cp/virtfunc2.exp: Update expected output.
4298         * gdb.cp/pr9631.exp: Update expected output.
4299         * gdb.cp/member-ptr.exp: Update expected output.
4300         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
4301         output.
4302         * gdb.cp/casts.exp: Update expected output.
4303
4304 2012-03-15  Tom Tromey  <tromey@redhat.com>
4305
4306         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
4307         (test_info_vtbl): Likewise.
4308         (do_tests): Call test_info_vtbl.
4309         * gdb.cp/virtfunc.cc (va): New global.
4310
4311 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
4312
4313         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
4314         describing DWARF data structures.
4315         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
4316         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
4317         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
4318         * gdb.dwarf2/dw2-entry-value.S: Likewise.
4319         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
4320         * gdb.dwarf2/dw2-param-error.S: Likewise.
4321         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
4322         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
4323         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
4324         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
4325         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
4326         * gdb.dwarf2/pr11465.S: Likewise.
4327
4328 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4329
4330         * gdb.mi/mi2-prompt.exp: New file.
4331
4332 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4333
4334         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
4335
4336 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
4337
4338         * gdb.ada/bp_range_type: New testcase.
4339
4340 2012-03-13  Doug Evans  <dje@google.com>
4341
4342         * gdb.base/default.exp: Delete tests for symbol-reloading.
4343         * gdb.base/help.exp: Ditto.
4344         * gdb.base/setshow.exp: Ditto.
4345         * gdb.base/gdb_history: Delete references to symbol-reloading.
4346
4347 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4348
4349         * gdb.base/attach-twice.c: New files.
4350         * gdb.base/attach-twice.exp: New files.
4351
4352 2012-03-08  Keith Seitz  <keiths@redhat.com>
4353
4354         * lib/gdb.exp (gdb_get_line_number): Throw an
4355         error instead of returning -1.
4356         * gdb.base/break.exp: Remove unused variable
4357         bp_location5.
4358         * gdb.base/hbreak2.exp: Likewise.
4359         * gdb.base/sepdebug.exp: Likewise.
4360
4361 2012-03-08  Yao Qi  <yao@codesourcery.com>
4362             Pedro Alves  <palves@redhat.com>
4363
4364         Fix PR server/13392.
4365         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
4366         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
4367         download tracepoints.
4368         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
4369         (pending_tracepoint_resolved_during_trace): Likewise.
4370         (pending_tracepoint_installed_during_trace): Likewise.
4371         (pending_tracepoint_with_action_resolved): Likewise.
4372
4373 2012-03-08  Keith Seitz  <keiths@redhat.com>
4374
4375         * gdb.ada/array_bounds.exp: Get breakpoint for line
4376         with "START", not "STOP".
4377         * gdb.python/py-infthread.exp: Do not continue to
4378         line marked "Break here.", which is undefined.
4379
4380 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
4381
4382         Revert:
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-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4391
4392         Fix CU relative vs. absolute DIE offsets.
4393         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
4394         one.
4395
4396 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4397
4398         Fix false FAIL on distros with relro linkage as default.
4399         * gdb.reverse/solib-precsave.exp: Try to compile the test using
4400         -Wl,-z,norelro first.
4401
4402 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
4403
4404         * gdb.ada/bp_on_var: New testcase.
4405
4406 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
4407
4408         * gdb.ada/bp_enum_homonym: New testcase.
4409
4410 2012-03-06  Yao Qi  <yao@codesourcery.com>
4411
4412         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
4413         x86_64-*-* and i?86-*-*.
4414         Set up KFAIL for gdb/13808.
4415
4416 2012-03-05  Tom Tromey  <tromey@redhat.com>
4417
4418         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
4419         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
4420
4421 2012-03-05  Tom Tromey  <tromey@redhat.com>
4422
4423         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
4424
4425 2012-03-04  Yao Qi  <yao@codesourcery.com>
4426
4427         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
4428         messages for KFAIL.
4429
4430 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4431
4432         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
4433         (print one_two_three, indexes off, print few_reps, indexes off)
4434         (print many_reps, indexes off, print empty, indexes off)
4435         (print one_two_three, print few_reps, print many_reps, print empty):
4436         Call setup_xfail if $gcc_old.
4437
4438 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4439
4440         Implement testsuite workaround for PR breakpoints/13781.
4441         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4442         (set breakpoint condition-evaluation host): New conditional command.
4443
4444 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4445
4446         Code cleanup.
4447         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
4448         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
4449         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
4450         number 1 by $bpnum.  Four times.
4451
4452 2012-03-03  Yao Qi  <yao@codesourcery.com>
4453
4454         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
4455
4456 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4457
4458         Setup KFAIL for PR server/13796.
4459         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
4460
4461 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
4462
4463         * gdb.ada/operator_bp: New testcase.
4464
4465 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
4466
4467         * gdb.ada/info_locals_renaming: New testcase.
4468
4469 2012-03-02  Tom Tromey  <tromey@redhat.com>
4470
4471         * gdb.base/nextoverexit.c: New file.
4472         * gdb.base/nextoverexit.exp: New file.
4473
4474 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
4475
4476         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
4477         parameter.
4478
4479 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
4480
4481         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
4482         core registers.
4483
4484 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
4485             Maciej W. Rozycki  <macro@codesourcery.com>
4486             Daniel Jacobowitz  <dan@codesourcery.com>
4487
4488         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
4489
4490 2012-03-01  Pedro Alves  <palves@redhat.com>
4491
4492         PR gdb/13767
4493
4494         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
4495         (gdb_collect_globals_test): Call it.
4496
4497 2012-03-01  Keith Seitz  <keiths@redhat.com>
4498
4499         * gdb.cp/method2.exp: Output of overload menu is now
4500         alphabetized.  Update tests for "break A::method".
4501         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
4502         of hard-coding them.
4503         Overload menu is alphabetized: rewrite to accommodate.
4504         Unset variables LINE and TYPES which are used in other tests.
4505         Compute the output of "info break".
4506         Update the breakpoint table after all breakpoints are deleted.
4507         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
4508         compute ACTUALS and the method body based on parameters.
4509         Update expected output accordingly.
4510         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
4511         unique comments to allow the use of gdb_get_line_number.
4512
4513 2012-03-01  Keith Seitz  <keiths@redhat.com>
4514
4515         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
4516         some Tcl syntax.
4517         * gdb.cp/ovldbreak.exp: Likewise.
4518
4519 2012-03-01  Keith Seitz  <keiths@redhat.com>
4520
4521         * gdb.base/help.exp (help show user): Update expected result
4522         for new doc string changes (add "non-python").
4523
4524 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
4525
4526         * gdb.python/py-cmd.exp: Add test to verify that python commands can
4527         be put in the user-defined category and that the commands appear in
4528         "help user-defined".
4529
4530 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4531
4532         * gdb.ada/tagged_not_init: New testcase.
4533
4534 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4535
4536         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
4537         * gdb.ada/enum_idx_packed: New testcase.
4538
4539 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4540
4541         * gdb.ada/aliased_array: New testcase.
4542
4543 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4544
4545         * gdb.ada/whatis_array_val: New testcase.
4546
4547 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4548
4549         Fix disp-step-syscall.exp: fork: single step over fork.
4550         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
4551         whitespaces.
4552         (single step over $syscall): Remove its check.
4553         (single step over $syscall final pc): New check.
4554
4555 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4556
4557         Support processors without SSSE3.
4558         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
4559         pabsd into ...
4560         (ssse3_test): ... a new function.
4561         (main): Call ssse3_test.
4562         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
4563         Update expected values everywhere.
4564         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
4565         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
4566         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
4567         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
4568         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
4569         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
4570         Move these tests lower.
4571         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
4572         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
4573         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
4574         New tests.
4575
4576 2012-02-29  Yao Qi  <yao@codesourcery.com>
4577             Pedro Alves  <palves@redhat.com>
4578
4579         * gdb.trace/trace-mt.c: New.
4580         * gdb.trace/trace-mt.exp: New.
4581
4582 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
4583
4584         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
4585         numbers instead of hardcoding them.
4586         * gdb.base/annota1.c: Provide suitable markers.
4587         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
4588         numbers instead of hardcoding them.
4589         * gdb.base/annota3.c: Provide suitable markers.
4590
4591         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
4592         * gdb.base/annota3.c: Likewise.
4593         * gdb.base/sigall.c: Likewise.
4594         * gdb.base/signals.c: Likewise.
4595         * gdb.reverse/sigall-reverse.c: Likewise.
4596
4597 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
4598
4599         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
4600         failure return path.
4601
4602 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
4603
4604         * gdb.base/save-bp.exp: Account for new condition evaluator output.
4605
4606 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
4607
4608         * gdb.base/cond-eval-mode.exp: New file.
4609
4610 2012-02-24  Pedro Alves  <palves@redhat.com>
4611
4612         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
4613         (top level): Use with_test_prefix.
4614
4615 2012-02-24  Pedro Alves  <palves@redhat.com>
4616
4617         * gdb.threads/attach-into-signal.exp (corefunc): Use
4618         with_test_prefix.
4619
4620 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4621
4622         Fix false FAILs on old CPUs without SSE.
4623         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
4624         Return untested for Illegal instruction.
4625
4626 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4627
4628         Fix false FAILs with glibc debug infos installed.
4629         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
4630         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
4631
4632 2012-02-22  Sterling Augustine  <saugustine@google.com>
4633
4634         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
4635         constant with cast.
4636
4637 2012-02-21  Pedro Alves  <palves@redhat.com>
4638
4639         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
4640
4641 2012-02-21  Pedro Alves  <palves@redhat.com>
4642
4643         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
4644
4645 2012-02-21  Pedro Alves  <palves@redhat.com>
4646
4647         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
4648         with_test_prefix.
4649
4650 2012-02-21  Pedro Alves  <palves@redhat.com>
4651
4652         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
4653         with_test_prefix here.
4654         (top level): Do it here instead.  Remove `:' from the
4655         with_test_prefix string.
4656         * gdb.base/attach-pie-misread.exp: Remove the leading space the
4657         the suffix `:' from the with_test_prefix prefix string.
4658         * gdb.base/break-interp.exp: Ditto.
4659         * gdb.base/catch-load.exp: Ditto.
4660         * gdb.base/disp-step-syscall.exp: Ditto.
4661         * gdb.base/jit-so.exp: Ditto.
4662         * gdb.base/jit.exp: Ditto.
4663         * gdb.base/sepdebug.exp: Ditto.
4664         * gdb.base/solib-display.exp: Ditto.
4665         * gdb.base/solib-overlap.exp: Ditto.
4666         * gdb.base/watch-cond-infcall.exp: Ditto.
4667         * gdb.base/watchpoint.exp: Ditto.
4668         * gdb.dwarf2/dw2-noloc.exp: Ditto.
4669         * gdb.mi/mi-watch.exp: Ditto.
4670         * gdb.mi/mi2-watch.exp: Ditto.
4671         * gdb.threads/non-ldr-exc-1.exp: Ditto.
4672         * gdb.threads/non-ldr-exc-2.exp: Ditto.
4673         * gdb.threads/non-ldr-exc-3.exp: Ditto.
4674         * gdb.threads/non-ldr-exc-4.exp: Ditto.
4675         * gdb.threads/watchpoint-fork.exp: Ditto.
4676         * gdb.threads/watchthreads-reorder.exp: Ditto.
4677         * gdb.trace/change-loc.exp: Ditto.
4678         * gdb.trace/pending.exp: Ditto.
4679         * gdb.trace/status-stop.exp: Ditto.
4680         * gdb.trace/strace.exp: Ditto.
4681         * gdb.trace/trace-break.exp: Ditto.
4682         * gdb.trace/unavailable.exp: Ditto.
4683         * lib/gdb.exp (with_test_prefix): Always prefix with space and
4684         suffix with colon.  Adjust leading comments.
4685
4686 2012-02-21  Pedro Alves  <palves@redhat.com>
4687             Tom Tromey  <tromey@redhat.com>
4688
4689         * lib/gdb.exp: Add description of test prefixes.
4690         (with_test_prefix): New procedure.
4691         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
4692         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
4693         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
4694         instead of lappend to append to pf_prefix.
4695         * gdb.base/catch-load.exp: Use with_test_prefix.
4696         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
4697         * gdb.base/jit-so.exp: Use with_test_prefix.
4698         * gdb.base/jit.exp: Use with_test_prefix.
4699         * gdb.base/return-nodebug.exp (do_test): Use append instead of
4700         lappend to append to pf_prefix.
4701         * gdb.base/sepdebug.exp: Use with_test_prefix.
4702         * gdb.base/solib-display.exp: Use with_test_prefix.
4703         * gdb.base/solib-overlap.exp: Use with_test_prefix.
4704         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
4705         * gdb.base/watchpoint.exp: Use with_test_prefix.
4706         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
4707         * gdb.mi/mi-watch.exp: Use with_test_prefix.
4708         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
4709         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
4710         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
4711         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
4712         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
4713         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
4714         append instead of lappend to append to pf_prefix.
4715         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
4716         * gdb.trace/change-loc.exp: Use with_test_prefix.
4717         * gdb.trace/pending.exp: Use with_test_prefix.
4718         * gdb.trace/status-stop.exp: Use with_test_prefix.
4719         * gdb.trace/strace.exp: Use with_test_prefix.
4720         * gdb.trace/trace-break.exp: Use with_test_prefix.
4721         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
4722         instead of lappend to append to pf_prefix.
4723
4724 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4725
4726         Fix racy FAILs.
4727         * gdb.base/inferior-died.c (main): Add return of 0.
4728         * gdb.base/inferior-died.exp (continue): Fix expectation of
4729         asynchronous events.
4730         (p 1): New test.
4731
4732 2012-02-20  Pedro Alves  <palves@redhat.com>
4733
4734         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
4735         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
4736         gdb's internal debug output.  For the non-threaded case, look for
4737         "Program received signal SIGLARM", for the threaded case, peek at
4738         the thread's siginfo.
4739
4740 2012-02-20  Pedro Alves  <palves@redhat.com>
4741
4742         General cleanup, make output test messages unique, and build
4743         different executable files for the non-threaded and threaded
4744         cases.
4745
4746         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
4747         Delete.
4748         (executable_nothr, executable_thr): New globals.
4749         (top level): Adjust to delete both executables.
4750         (corefunc): New parameter $executable.  Set $pf_prefix instead of
4751         hand writing a prefix in tests.  Issue a clean_restart and enable
4752         lin-lwp debug output here.
4753         (top level): Adjust.  Use build_executable.  Don't start gdb here,
4754         and don't enable lin-lwp debug output here.
4755         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
4756
4757 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4758
4759         Fix racy FAILs.
4760         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
4761         "continue" command.
4762
4763 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4764
4765         Fix for gdbserver non-extended mode.
4766         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
4767         and gdb_run_cmd.
4768
4769 2012-02-17  Tom Tromey  <tromey@redhat.com>
4770
4771         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
4772         * gdb.python/py-events.exp: Check 'dir' output.
4773         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
4774
4775 2012-02-17  Yao Qi  <yao@codesourcery.com>
4776
4777         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
4778
4779 2012-02-16  Tom Tromey  <tromey@redhat.com>
4780
4781         * gdb.base/inferior-died.c: Don't include stdio.h.
4782
4783 2012-02-16  Tom Tromey  <tromey@redhat.com>
4784
4785         * gdb.base/inferior-died.c: New file.
4786         * gdb.base/inferior-died.exp: New file.
4787
4788 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
4789
4790         * gdb.base/break-inline.exp: New file.
4791         * gdb.base/break-inline.c: New file.
4792
4793 2012-02-15  Tom Tromey  <tromey@redhat.com>
4794
4795         * gdb.base/pc-fp.exp: Add "info register" tests.
4796
4797 2012-02-15  Tom Tromey  <tromey@redhat.com>
4798
4799         * gdb.base/regs.exp: Remove.
4800
4801 2012-02-15  Pedro Alves  <palves@redhat.com>
4802
4803         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
4804         the target doesn't support tracepoints.
4805         * gdb.trace/circ.exp: Ditto.
4806         * gdb.trace/collection.exp: Ditto.
4807         * gdb.trace/packetlen.exp: Ditto.
4808         * gdb.trace/passc-dyn.exp: Ditto.
4809         * gdb.trace/report.exp: Ditto.
4810         * gdb.trace/tfind.exp: Ditto.
4811         * gdb.trace/tspeed.exp: Ditto.
4812         * gdb.trace/tsv.exp: Ditto.
4813         * gdb.trace/unavailable.exp: Ditto.
4814         * gdb.trace/while-dyn.exp: Ditto.
4815
4816 2012-02-15  Pedro Alves  <palves@redhat.com>
4817
4818         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
4819         gdb_test_multiple, and call unsupported instead of fail, if the
4820         remote side does not support the request.
4821
4822 2012-02-15  Pedro Alves  <palves@redhat.com>
4823
4824         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
4825         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
4826         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
4827         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
4828         * gdb.server/server-run.exp: Make sure gdb is disconnected.
4829         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
4830         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
4831         doesn't start with "extended-" already.
4832
4833 2012-02-15  Pedro Alves  <palves@redhat.com>
4834
4835         Support extended-remote.  Avoid cascading timeouts.
4836
4837         * gdb.base/attach.exp (do_attach_tests): Add expected output for
4838         the extended-remote target.  If attaching with no file fails, load
4839         the file manually.
4840         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
4841
4842 2012-02-14  Stan Shebs  <stan@codesourcery.com>
4843
4844         * gdb.base/ena-dis-br.exp: Add enable count test.
4845
4846 2012-02-13  Pedro Alves  <palves@redhat.com>
4847
4848         * config/mips-idt.exp: Delete.
4849         * gdb.base/a2-run.exp: Remove mips-idt xfails.
4850         * gdb.base/bitfields.exp: Remove mips-idt restarts.
4851         * gdb.base/break.exp: Remove mips-idt references.
4852         * gdb.base/chng-syms.exp: Ditto.
4853         * gdb.base/default.exp: Ditto.
4854         * gdb.base/funcargs.exp (funcargs_reload): Delete.
4855         (top level): Don't call it.
4856         * gdb.base/opaque.exp: Remove mips-idt restarts.
4857         * gdb.base/ptype.exp: Remove mips-idt xfails.
4858         * gdb.base/scope.exp: Remove mips-idt restarts.
4859         * gdb.base/sepdebug.exp: Remove mips-idt references.
4860         * gdb.base/watchpoint.exp (maybe_clean_restart)
4861         (maybe_reinitialize): Delete.
4862         (test_disabling_watchpoints, test_disabling_watchpoints)
4863         (test_watchpoint_triggered_in_syscall)
4864         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
4865         Don't call them.
4866
4867 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4868
4869         * gdb.server/server-exec-info.exp: New file.
4870
4871 2012-02-10  Pedro Alves  <palves@redhat.com>
4872
4873         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
4874         always non-empty.
4875         (test_attach): Always pass $exec to test_attach_gdb.
4876
4877 2012-02-08  Tom Tromey  <tromey@redhat.com>
4878
4879         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
4880         before inferior is started.
4881
4882 2012-02-07  Tom Tromey  <tromey@redhat.com>
4883
4884         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
4885         Symbol.value.
4886         * gdb.python/py-symbol.c (qq): Set default value.
4887
4888 2012-02-07  Tom Tromey  <tromey@redhat.com>
4889
4890         * gdb.python/py-symbol.c (qq): New global.
4891         * gdb.python/py-symbol.exp: Add test for frame-less
4892         lookup_symbol.
4893         * gdb.python/py-symtab.exp: Fix line number.
4894
4895 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
4896
4897         * gdb.ada/mi_task_arg: New testcase.
4898
4899 2012-02-02  Pedro Alves  <palves@redhat.com>
4900
4901         * gdb.reverse/until-precsave.exp: Also put "record save" under the
4902         extended timeout.
4903
4904 2012-02-02  Pedro Alves  <palves@redhat.com>
4905
4906         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
4907         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
4908
4909 2012-02-02  Pedro Alves  <palves@redhat.com>
4910
4911         * gdb.base/term.exp: Rewrite.
4912         * gdb.base/term.c: New.
4913
4914 2012-02-02  Pedro Alves  <palves@redhat.com>
4915
4916         * gdb.base/default.exp (run "r" abbreviation, run): Add
4917         extended-remote expected output.
4918
4919 2012-02-02  Tom Tromey  <tromey@redhat.com>
4920
4921         * gdb.cp/dispcxx.exp: New file.
4922         * gdb.cp/dispcxx.cc: New file.
4923
4924 2012-02-01  Tom Tromey  <tromey@redhat.com>
4925
4926         * gdb.base/jit-simple.exp: New file.
4927         * gdb.base/jit-simple.c: New file.
4928
4929 2012-01-30  Yao Qi  <yao@codesourcery.com>
4930
4931         * gdb.base/skip.exp: Make test result unique.
4932
4933 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
4934
4935         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
4936         compatibility with valgrind-3.7.0.
4937
4938 2012-01-27  Pedro Alves  <palves@redhat.com>
4939
4940         * gdb.base/watchpoint.exp (no_hw): New global.
4941         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
4942         disable hw watchpoints.
4943         (test_wide_location_1, test_wide_location_2): If no_hw is set,
4944         don't expect hw watchpoints.
4945         (no_hw_watchpoints): Always clean restart.
4946         (do_tests): New procedure, factored out from the top level.
4947         (top level): Run tests twice.  Once with hw watchpoints enabled,
4948         another time with hw watchpoints disabled.
4949
4950 2012-01-27  Pedro Alves  <palves@redhat.com>
4951
4952         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
4953         out from the top level.
4954         (top level): Call it instead.
4955
4956 2012-01-27  Pedro Alves  <palves@redhat.com>
4957
4958         * gdb.base/watchpoint.exp (top level): Re-enable hardware
4959         watchpoints sooner.
4960
4961 2012-01-27  Pedro Alves  <palves@redhat.com>
4962
4963         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
4964
4965 2012-01-27  Pedro Alves  <palves@redhat.com>
4966
4967         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
4968         "You may have requested too many hardware
4969         breakpoints/watchpoints".
4970
4971 2012-01-27  Pedro Alves  <palves@redhat.com>
4972
4973         * gdb.base/watchpoint.exp (maybe_clean_restart)
4974         (maybe_reinitialize): New.
4975         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
4976         expect "hit N times".
4977         (test_disabling_watchpoints, test_complex_watchpoint)
4978         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
4979         Call maybe_clean_restart.
4980         (top level): Use clean_restart.  Remove "mips-idt-*"
4981         reinitialization.
4982
4983 2012-01-27  Pedro Alves  <palves@redhat.com>
4984
4985         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
4986
4987 2012-01-27  Pedro Alves  <palves@redhat.com>
4988
4989         * gdb.base/watchpoint.exp: Clean restart after tests that don't
4990         require `initialize' anymore.  Remove unnecessary `initialize'
4991         calls.
4992
4993 2012-01-27  Pedro Alves  <palves@redhat.com>
4994
4995         * gdb.base/watchpoint.exp (wp_set): Delete.
4996         (initialize, test_simple_watchpoint, top level): Remove dead code.
4997
4998 2012-01-27  Pedro Alves  <palves@redhat.com>
4999
5000         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
5001         typo.
5002
5003 2012-01-27  Pedro Alves  <palves@redhat.com>
5004
5005         * config/extended-gdbserver.exp: New file.
5006         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
5007         comment.
5008         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
5009         * boards/native-extended-gdbserver.exp: New file.
5010
5011 2012-01-26  Pedro Alves  <palves@redhat.com>
5012
5013         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
5014         and gdb_test_multiple.
5015
5016 2012-01-26  Pedro Alves  <palves@redhat.com>
5017
5018         Make test messages unique, and more identifiable.
5019         * gdb.multi/watchpoint-multi.exp: Change test messages.
5020
5021 2012-01-25  Tom Tromey  <tromey@redhat.com>
5022
5023         * gdb.base/solib-disc.exp: Fix regexps.
5024
5025 2012-01-24  Tom Tromey  <tromey@redhat.com>
5026
5027         * lib/mi-support.exp (mi_expect_stop): Add special case for
5028         solib-event.
5029         * gdb.base/catch-load-so.c: New file.
5030         * gdb.base/catch-load.exp: New file.
5031         * gdb.base/catch-load.c: New file.
5032         * gdb.base/break-interp.exp (reach_1): Update regexp.
5033
5034 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5035
5036         Fix fuzzy results.
5037         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
5038         lpsimple and func.
5039
5040 2012-01-24  Gary Benson  <gbenson@redhat.com>
5041
5042         Delete #if 0'd out code.
5043         * gdb.base/default.exp (info catch): Remove.
5044         * gdb.base/gdb_history (info catch): Likewise.
5045         * gdb.base/help.exp (info catch): Likewise.
5046
5047 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5048
5049         Fix watchpoints to be specific for each inferior.
5050         * gdb.multi/watchpoint-multi.c: New file.
5051         * gdb.multi/watchpoint-multi.exp: New file.
5052
5053 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5054
5055         Fix watchpoints across inferior fork.
5056         * gdb.threads/watchpoint-fork-child.c: New file.
5057         * gdb.threads/watchpoint-fork-mt.c: New file.
5058         * gdb.threads/watchpoint-fork-parent.c: New file.
5059         * gdb.threads/watchpoint-fork-st.c: New file.
5060         * gdb.threads/watchpoint-fork.exp: New file.
5061         * gdb.threads/watchpoint-fork.h: New file.
5062
5063 2012-01-23  Pedro Alves  <palves@redhat.com>
5064
5065         * gdb.base/call-signal-resume.exp: Allow output after "return".
5066
5067 2012-01-20  Pedro Alves  <palves@redhat.com>
5068
5069         * gdb.python/py-finish-breakpoint.py: Fix typo.
5070
5071 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
5072
5073         * gdb.base/info-proc.exp: Also run on remote targets.  Main
5074         "info proc" command is now always present; whether target supports
5075         actual info proc operation is detected when attempting to issue
5076         the command.
5077
5078 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5079
5080         * .gdbinit: Remove.
5081
5082 2012-01-19  Pedro Alves  <palves@redhat.com>
5083
5084         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
5085         look at the funtions' returns.
5086         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
5087         (jprint.print(int, int)): Change return type to int.  Adjust.
5088
5089 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
5090
5091         PR gdb/9538
5092         * gdb.base/sepdebug.exp: New test.
5093
5094 2012-01-18  Pedro Alves  <palves@redhat.com>
5095
5096         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
5097         Allow output before ^done.
5098
5099 2012-01-16  Tom Tromey  <tromey@redhat.com>
5100
5101         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
5102         Add tests for relative directory.
5103
5104 2012-01-16  Tom Tromey  <tromey@redhat.com>
5105
5106         * gdb.base/printcmds.c (enum flag_enum): New.
5107         (three): New global.
5108         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
5109         enum printing.
5110         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
5111         FlagEnumerationPrinter.
5112         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
5113         * gdb.python/py-pp-maint.c (enum flag_enum): New.
5114         (fval): New global.
5115
5116 2012-01-16  Pedro Alves  <palves@redhat.com>
5117
5118         * lib/gdb.exp (banned_procedures): New variable.
5119         (banned_variables_traced): Rename to ...
5120         (banned_traced): ... this.
5121         (gdb_init): Also trace banned procedures.
5122         (gdb_finish): Also untrace banned procedures.
5123
5124 2012-01-16  Pedro Alves  <palves@redhat.com>
5125
5126         Remove all calls to strace.
5127
5128 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
5129
5130         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
5131         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
5132
5133 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
5134
5135         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
5136         * gdb.base/pie-execl.exp: Likewise.
5137
5138 2012-01-12  Keith Seitz  <keiths@redhat.com>
5139
5140         PR mi/10586
5141         * gdb.mi/var-cmd.c (struct anonymous): New structure.
5142         (do_anonymous_type_tests): New function.
5143         (main): Call do_anonymous_type_tests.
5144         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
5145         (verify_everything): New procedure.
5146         * gdb.mi/mi-var-cp.cc (class A): New class.
5147         (anonymous_structs_and_unions): New function.
5148         (main): Call anonymous_structs_and_unions.
5149         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
5150         (verify_everything): New procedure.
5151
5152 2012-01-12  Keith Seitz  <keiths@redhat.com>
5153
5154         * lib/mi-support.exp: Expand comments about PATH_EXPR.
5155         (varobj_tree::get_path_expr): Assume that all varobjs are
5156         compound unless they are known simple types.
5157         Adjust path expressions based on parent type, path parent type,
5158         and tree language.
5159         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
5160         the root varobj.
5161         (mi_walk_varobj_tree): Add LANGUAGE parameter.
5162
5163 2012-01-11  Pedro Alves  <palves@redhat.com>
5164
5165         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
5166         core files on this machine" anymore.
5167
5168 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5169
5170         * gdb.base/watchpoint.c (recurser): Initialize local_x.
5171         (main): Repeat recurser call.
5172         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
5173         equivalent to 'local_x'.
5174
5175 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
5176             Joel Brobecker <brobecker@adacore.com>
5177
5178         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
5179
5180 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
5181
5182         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
5183         * gdb.python/py-events.c (first): Add bits for new "step N" test.
5184         * gdb.python/py-events.exp: Test that "step N" tripping on a
5185         breakpoint emits a breakpoint event.
5186
5187 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
5188
5189         * gdb.base/auxv.exp: Reformat the copyright notice.
5190
5191 2012-01-03  Yao Qi  <yao@codesourcery.com>
5192
5193         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
5194         (strace_trace_on_diff_addr): New.
5195         * gdb.trace/strace.c: (main): Add two local variables.
5196
5197 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
5198
5199         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
5200         * gdb.cell/gcore.exp: Likewise.
5201         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
5202         to verify the correct instance of main is selected.
5203
5204 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
5205
5206         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
5207         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
5208         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
5209         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
5210         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
5211         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
5212         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
5213         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
5214         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
5215         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
5216         gdb.threads/thread_check.c: Reformat copyright header.
5217
5218 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5219
5220         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
5221         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
5222         is not enabled.
5223
5224 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5225
5226         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
5227         parameter to self_exec, adjust the function.
5228         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
5229         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
5230         (set var do_exit = 0): Remove test.
5231         (newline at end of file): Add one.
5232
5233 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
5234
5235         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
5236         New files.
5237
5238 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5239
5240         Fix racy FAILs.
5241         * gdb.threads/fork-thread-pending.c (barrier): New variable.
5242         (thread_function, thread_forker): Call pthread_barrier_wait for it.
5243         (main): Call pthread_barrier_init for it.
5244
5245 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5246
5247         Fix double send_gdb leading to racy FAILs.
5248         * gdb.base/break.exp (set silent break bp_location1): Replace
5249         3x send_gdb and gdb_expect by gdb_test.
5250         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
5251         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
5252         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
5253         instead of send_gdb.  Twice.
5254         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
5255         3x send_gdb and gdb_expect by gdb_test.
5256         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
5257
5258 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5259
5260         * gdb.linespec/linespec.exp: Compile using {c++}.
5261
5262 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5263
5264         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
5265         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
5266         (verify GCC PR debug/51668): New test.
5267
5268 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
5269
5270         Introduce gdb.FinishBreakpoint in Python.
5271         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
5272         py-finish-breakpoint2
5273         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
5274         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
5275         instead of line number.
5276         * gdb.python/py-finish-breakpoint.c: New file.
5277         * gdb.python/py-finish-breakpoint.exp: New file.
5278         * gdb.python/py-finish-breakpoint.py: New file.
5279         * gdb.python/py-finish-breakpoint2.cc: New file.
5280         * gdb.python/py-finish-breakpoint2.exp: New file.
5281         * gdb.python/py-finish-breakpoint2.py: New file.
5282
5283 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5284
5285         Partial fix of compatibility with gcc-4.7.
5286         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
5287         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
5288         Add comment to add a PASS case in the future.
5289
5290         Fix compatibility with gcc-4.7.
5291         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
5292
5293 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
5294
5295         PR tdep/12797
5296         * gdb.base/callfuncs.exp: Remove KFAIL.
5297
5298 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
5299
5300         * gdb.ada/task_bp: New testcase.
5301
5302 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5303
5304         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
5305         -DNO_SECTIONS.
5306         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
5307
5308 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5309
5310         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
5311         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
5312         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5313         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
5314         conditional for gcc <= 4.5.
5315
5316 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5317
5318         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
5319         by XFAIL.
5320         * gdb.cp/static-method.exp (info addr A::func())
5321         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5322         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5323         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5324         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
5325         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
5326         (test value of F in k3_m): Likewise.
5327         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5328         Likewise.
5329
5330 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5331
5332         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
5333         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
5334         Remove.
5335         * gdb.threads/attachstop-mt.c: Remove.
5336         * gdb.threads/attachstop-mt.exp: Remove.
5337
5338 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
5339
5340         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
5341
5342 2011-12-16  Doug Evans  <dje@google.com>
5343
5344         * boards/native-stdio-gdbserver.exp: New file.
5345         * boards/native-gdbserver.exp: New file.
5346
5347         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
5348         gdbserver output.
5349         (gdbserver_default_get_remote_address): New function.
5350         (gdbserver_start): Call gdb,get_remote_address to compute argument
5351         to "target remote" command.
5352
5353 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
5354
5355         * gdb.python/py-function.exp: Change "on" to "full" for
5356         python print-stack.  Add set/show python print-stack
5357         off|full|message tests.
5358
5359 2011-12-15  Yao Qi  <yao@codesourcery.com>
5360
5361         * gdb.trace/strace.c: New
5362         * gdb.trace/strace.exp: New.
5363
5364 2011-12-14  Tom Tromey  <tromey@redhat.com>
5365
5366         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
5367
5368 2011-12-14  Doug Evans  <dje@google.com>
5369
5370         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
5371
5372 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
5373
5374         PR threads/10729
5375
5376         * gdb.mi/watch-nonstop.c: New file.
5377         * gdb.mi/mi-watch-nonstop.exp: New file.
5378
5379 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
5380             Doug Evans  <dje@google.com>
5381
5382         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
5383         (clean_restart): Remove references to the gdb_stub target board
5384         variable.
5385         (gdb_step_for_stub): Delete.
5386
5387         * gdb.base/annota1.exp: Remove all references to [target_info
5388         exists gdb_stub], gdb_step_for_stub and usestubs.
5389         * gdb.base/annota3.exp: Ditto.
5390         * gdb.base/async.exp: Ditto.
5391         * gdb.base/break.exp: Ditto.
5392         * gdb.base/code-expr.exp: Ditto.
5393         * gdb.base/commands.exp: Ditto.
5394         * gdb.base/completion.exp: Ditto.
5395         * gdb.base/condbreak.exp: Ditto.
5396         * gdb.base/consecutive.exp: Ditto.
5397         * gdb.base/cvexpr.exp: Ditto.
5398         * gdb.base/define.exp: Ditto.
5399         * gdb.base/display.exp: Ditto.
5400         * gdb.base/ena-dis-br.exp: Ditto.
5401         * gdb.base/environ.exp: Ditto.
5402         * gdb.base/gnu-ifunc.exp: Ditto.
5403         * gdb.base/maint.exp: Ditto.
5404         * gdb.base/pending.exp: Ditto.
5405         * gdb.base/sect-cmd.exp: Ditto.
5406         * gdb.base/sepdebug.exp: Ditto.
5407         * gdb.base/unload.exp: Ditto.
5408         * gdb.base/watchpoint-solib.exp: Ditto.
5409         * gdb.cp/annota2.exp: Ditto.
5410         * gdb.cp/annota3.exp: Ditto.
5411         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
5412         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
5413         * gdb.mi/mi-pending.exp: Ditto.
5414         * gdb.trace/circ.exp: Ditto.
5415         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
5416         * gdb.base/list.exp: Ditto.
5417
5418         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
5419         breakpoint function and all references to the usestubs macro.
5420         * gdb.base/exprs.c: Ditto.
5421         * gdb.base/freebpcmd.c: Ditto.
5422         * gdb.base/bitfields.c: Ditto.
5423         * gdb.base/bitfields2.c: Ditto.
5424         * gdb.base/break.c: Ditto.
5425         * gdb.base/call-sc.c: Ditto.
5426         * gdb.base/call-signals.c: Ditto.
5427         * gdb.base/callfuncs.c: Ditto.
5428         * gdb.base/charset.c: Ditto.
5429         * gdb.base/consecutive.c: Ditto.
5430         * gdb.base/constvars.c: Ditto.
5431         * gdb.base/funcargs.c: Ditto.
5432         * gdb.base/int-type.c: Ditto.
5433         * gdb.base/interrupt.c: Ditto.
5434         * gdb.base/langs0.c: Ditto.
5435         * gdb.base/list0.c: Ditto.
5436         * gdb.base/mips_pro.c: Ditto.
5437         * gdb.base/miscexprs.c: Ditto.
5438         * gdb.base/nodebug.c: Ditto.
5439         * gdb.base/opaque0.c: Ditto.
5440         * gdb.base/pointers.c: Ditto.
5441         * gdb.base/printcmds.c: Ditto.
5442         * gdb.base/ptype.c: Ditto.
5443         * gdb.base/recurse.c: Ditto.
5444         * gdb.base/reread1.c: Ditto.
5445         * gdb.base/reread2.c: Ditto.
5446         * gdb.base/restore.c: Ditto.
5447         * gdb.base/return.c: Ditto.
5448         * gdb.base/run.c: Ditto.
5449         * gdb.base/scope0.c: Ditto.
5450         * gdb.base/sepdebug.c: Ditto.
5451         * gdb.base/setshow.c: Ditto.
5452         * gdb.base/setvar.c: Ditto.
5453         * gdb.base/sigall.c: Ditto.
5454         * gdb.base/signals.c: Ditto.
5455         * gdb.base/structs.c: Ditto.
5456         * gdb.base/structs2.c: Ditto.
5457         * gdb.base/testenv.c: Ditto.
5458         * gdb.base/twice.c: Ditto.
5459         * gdb.base/unwindonsignal.c: Ditto.
5460         * gdb.base/watchpoint.c: Ditto.
5461         * gdb.base/watchpoints.c: Ditto.
5462         * gdb.base/whatis.c: Ditto.
5463         * gdb.cp/classes.cc: Ditto.
5464         * gdb.cp/cplusfuncs.cc: Ditto.
5465         * gdb.cp/derivation.cc: Ditto.
5466         * gdb.cp/formatted-ref.cc: Ditto.
5467         * gdb.cp/misc.cc: Ditto.
5468         * gdb.cp/overload.cc: Ditto.
5469         * gdb.cp/ovldbreak.cc: Ditto.
5470         * gdb.cp/ref-params.cc: Ditto.
5471         * gdb.cp/ref-types.cc: Ditto.
5472         * gdb.cp/templates.cc: Ditto.
5473         * gdb.cp/virtfunc.cc: Ditto.
5474         * gdb.hp/gdb.aCC/run.c: Ditto.
5475         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
5476         * gdb.hp/gdb.compat/xdb0.c: Ditto.
5477         * gdb.reverse/consecutive-reverse.c: Ditto.
5478         * gdb.reverse/sigall-reverse.c: Ditto.
5479         * gdb.reverse/until-reverse.c: Ditto.
5480         * gdb.reverse/watch-reverse.c: Ditto.
5481         * gdb.trace/actions.c: Ditto.
5482         * gdb.trace/circ.c: Ditto.
5483         * gdb.trace/collection.c: Ditto.
5484
5485 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
5486
5487         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
5488         (func6, func7): New.
5489         (main): Call func6 and func7.
5490         * gdb.base/watchpoint.exp (test_wide_location_1)
5491         (test_wide_location_2): New.
5492         (top level): Re-enable hardware watchpoints if necessary.  Call
5493         test_wide_location_1 and test_wide_location_2.
5494
5495 2011-12-11  Yao Qi  <yao@codesourcery.com>
5496
5497         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
5498
5499 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
5500
5501         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
5502         expected output for unsupported case.
5503
5504 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5505
5506         PR testsuite/12649
5507         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
5508         Protect gdb_test_multiple by final $gdb_prompt match.
5509
5510 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5511
5512         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
5513         New variable, new test.
5514         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5515         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5516         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5517         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
5518         them if HAVE_GCC_45682_FIXED is not set.
5519
5520 2011-12-10  Yao Qi  <yao@codesourcery.com>
5521
5522         * gdb.trace/status-stop.exp: New.
5523         * gdb.trace/status-stop.c: New.
5524
5525 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5526
5527         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
5528         timeout.
5529
5530 2011-12-08  Tom Tromey  <tromey@redhat.com>
5531
5532         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
5533         condition.
5534
5535 2011-12-07  Stan Shebs  <stan@codesourcery.com>
5536
5537         * gdb.trace/tfind.exp: Update for output changes.
5538
5539 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
5540
5541         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
5542         throws "Cannot insert catchpoints in this configuration".
5543         * gdb.ada/mi_catch_ex.exp: Likewise.
5544
5545 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
5546
5547         * gdb.base/break-always.exp: Test changing memory at addresses
5548         with breakpoints inserted.
5549
5550 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
5551
5552         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
5553         involving a fully qualified function name.
5554
5555 2011-12-06  Tom Tromey  <tromey@redhat.com>
5556
5557         * gdb.ada/homonym.exp: Add three breakpoint tests.
5558
5559 2011-12-06  Tom Tromey  <tromey@redhat.com>
5560
5561         * gdb.base/solib-weak.exp (do_test): Remove kfail.
5562         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
5563         * gdb.objc/objcdecode.exp: Update for output changes.
5564         * gdb.linespec/linespec.exp: New file.
5565         * gdb.linespec/lspec.cc: New file.
5566         * gdb.linespec/lspec.h: New file.
5567         * gdb.linespec/body.h: New file.
5568         * gdb.linespec/base/two/thefile.cc: New file.
5569         * gdb.linespec/base/one/thefile.cc: New file.
5570         * gdb.linespec/Makefile.in: New file.
5571         * gdb.cp/templates.exp (test_template_breakpoints): Update for
5572         output changes.
5573         * gdb.cp/re-set-overloaded.exp: Remove kfail.
5574         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
5575         makes one breakpoint.
5576         * gdb.cp/method2.exp (test_break): Update for output changes.
5577         * gdb.cp/mb-templates.exp: Update for output changes.
5578         * gdb.cp/mb-inline.exp: Update for output changes.
5579         * gdb.cp/mb-ctor.exp: Update for output changes.
5580         * gdb.cp/ovsrch.exp: Use fully-qualified names.
5581         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
5582         has multiple matches.
5583         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
5584         error message change.
5585         * gdb.base/list.exp (test_list_filename_and_number): Update for
5586         error message change.
5587         * gdb.base/break.exp: Disable pending breakpoints.  Update for
5588         output changes.
5589         * configure.ac: Add gdb.linespec.
5590         * configure: Rebuild.
5591         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
5592
5593 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
5594
5595         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
5596         last_break register on s390*-*-* targets.
5597
5598 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
5599
5600         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
5601         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
5602         of parameter X in procedure Foo.
5603
5604 2011-12-05  Stan Shebs  <stan@codesourcery.com>
5605
5606         * gdb.trace/tfind.exp: Update help string matches.
5607
5608 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
5609
5610         * gdb.server/ext-run.exp (get process list): Accept also systemd
5611         as PID 1.
5612
5613 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5614             Pedro Alves  <pedro@codesourcery.com>
5615
5616         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
5617         starting GDB.
5618         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
5619         $use_gdb_stub.
5620         * gdb.base/display.exp: Likewise.
5621         * gdb.base/ending-run.exp: Likewise.
5622         * gdb.base/list.exp (test_listsize): Likewise.
5623         * gdb.base/setshow.exp: Likewise.
5624         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
5625         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
5626         check by global $use_gdb_stub.
5627         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
5628         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
5629         (default_gdb_init): Unset global $use_gdb_stub.
5630         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
5631         by global $use_gdb_stub.
5632         * lib/gdbserver-support.exp: Extend comments for set_board_info
5633         gdb_protocol and gdb,socketport.
5634         (gdbserver_start_extended): Set global gdbserver_protocol and
5635         gdbserver_gdbport.  Clear global use_gdb_stub.
5636         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
5637         from target use_gdb_stub.
5638         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
5639
5640 2011-12-03  Doug Evans  <dje@google.com>
5641
5642         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
5643         (gdb_step_for_stub): Add comments.
5644
5645 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
5646
5647         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
5648         to the caller.
5649         (gdb_test_multiple): Likewise.
5650
5651 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5652
5653         Fix gdb.mi/mi-solib.exp without system debug info installed.
5654         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
5655         expect attribute, return 0 for it.  Update comments.
5656
5657 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5658
5659         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
5660         (corrupted list): Adjust the expectation.
5661
5662 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5663
5664         PR threads/13448
5665         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
5666         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
5667         * gdb.threads/tls-var-main.c: New file.
5668         * gdb.threads/tls-var.c: New file.
5669         * gdb.threads/tls-var.exp: New file.
5670
5671 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5672
5673         PR testsuite/12649
5674         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
5675         Protect gdb_test_multiple by final $gdb_prompt match.
5676         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
5677         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
5678         (test_tracepoints): Likewise.
5679
5680 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5681
5682         PR breakpoints/13346
5683         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
5684         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
5685         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
5686
5687 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
5688
5689         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
5690         * gdb.ada/homonym/homonym.adb: For use of all types defined
5691         locally inside both Get_Value subprograms.
5692
5693 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5694
5695         Fix racy FAILs.
5696         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
5697         of send_gdb.
5698
5699 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
5700
5701         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
5702         environment variable after test completed.
5703
5704 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
5705
5706         * gdb.base/solib-nodir.exp: Skip if remote target.
5707         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
5708         application.  Call gdb_load_shlibs.
5709         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
5710
5711 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
5712
5713         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
5714
5715 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
5716
5717         * gdb.ada/fullname_bp: New testcase.
5718
5719 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5720
5721         PR testsuite/12649
5722         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
5723         Wrap send_gdb into a new gdb_test.
5724
5725         Code cleanup.
5726         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
5727         Convert send_gdb and gdb_expect to gdb_test_multiple.
5728
5729 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5730
5731         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
5732
5733 2011-11-23  Keith Seitz  <keiths@redhat.com>
5734
5735         * lib/mi-support.exp (varobj_tree): New namespace and procs.
5736         (mi_varobj_tree_test_children_callback): New proc.
5737         (mi_walk_varobj_tree): New proc.
5738
5739 2011-11-22  Tom Tromey  <tromey@redhat.com>
5740
5741         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
5742         Add "use_mi_command" argument.
5743         (mi_run_cmd, mi_run_with_cli): New procs.
5744         * gdb.mi/solib-lib.c: New file.
5745         * gdb.mi/solib-main.c: New file.
5746         * gdb.mi/mi-solib.exp: New file.
5747
5748 2011-11-21  Doug Evans  <dje@google.com>
5749
5750         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
5751         _Unwind_DebugHook is missing.
5752
5753 2011-11-20  Stan Shebs  <stan@codesourcery.com>
5754
5755         * gdb.trace/tstatus.exp: New.
5756         * gdb.trace/actions.c: Include string.h.
5757
5758 2011-11-18  Yao Qi  <yao@codesourcery.com>
5759
5760         * gdb.trace/pending.exp: New.
5761         * gdb.trace/pending.c: New.
5762         * gdb.trace/pendshr1.c: New.
5763         * gdb.trace/pendshr2.c: New.
5764         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
5765         tracepoint location becomes pending.
5766         (tracepoint_change_loc_2): New.
5767
5768 2011-11-16  David S. Miller  <davem@davemloft.net>
5769
5770         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
5771         target is sparc*-*-linux*
5772
5773 2011-11-15  Paul Koning  <paul_koning@dell.com>
5774
5775         * gdb.python/py-type.exp: New testcases for exceptions on scalar
5776         types.
5777
5778 2011-11-14  Doug Evans  <dje@google.com>
5779
5780         * gdb.base/shell.exp: New file.
5781
5782 2011-11-14  Stan Shebs  <stan@codesourcery.com>
5783
5784         * gdb.trace/ftrace.c: New.
5785         * gdb.trace/ftrace.exp: New.
5786
5787 2011-11-14  Yao Qi  <yao@codesourcery.com>
5788
5789         * gdb.trace/change-loc-1.c: New.
5790         * gdb.trace/change-loc-2.c: New.
5791         * gdb.trace/change-loc.c: New.
5792         * gdb.trace/change-loc.exp:  New.
5793         * gdb.trace/change-loc.h:  New.
5794         * gdb.trace/trace-break.c (marker): Define new symbol.
5795         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
5796         New.
5797         (break_trace_same_addr_6): New.
5798
5799 2011-11-12  Matt Rice  <ratmice@gmail.com>
5800
5801         * gdb.base/info-macros.exp: Make tests for info definitions
5802         test info macro.  Add tests for info macro argument processing.
5803         Rename a few tests.
5804
5805 2011-11-11  Keith Seitz  <keiths@redhat.com>
5806
5807         PR gdb/12843
5808         * gdb.base/linespecs.exp: New file.
5809
5810 2011-11-11  Doug Evans  <dje@google.com>
5811
5812         * gdb.threads/print-threads.exp: Extend timeout for slower
5813         tests.
5814
5815 2011-11-10  Doug Evans  <dje@google.com>
5816
5817         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
5818         "record to end of main" test.
5819
5820         * gdb.python/py-type.c (TS): New typedef.
5821         (ts): New global.
5822         * gdb.python/py-type.exp: Test field list of typedef.
5823
5824 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
5825
5826         * gdb.ada/small_reg_param: New testcase.
5827
5828 2011-11-09  Tom Tromey  <tromey@redhat.com>
5829
5830         * gdb.cp/destrprint.exp: New file.
5831         * gdb.cp/destrprint.cc: New file.
5832
5833 2011-11-08  Meador Inge  <meadori@codesourcery.com>
5834
5835         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
5836         (switch_stack_to_other): New test function.
5837         * gdb.arch/thumb-prologue.exp: New test cases.
5838
5839 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
5840
5841         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
5842
5843 2011-11-08  Yao Qi  <yao@codesourcery.com>
5844
5845         * gdb.exp (supports_process_record): New.
5846         (supports_reverse): New.
5847         * gdb.reverse/break-precsave.exp: Call support_process_record
5848         to run test conditionally.
5849         * gdb.reverse/consecutive-precsave.exp: Likewise.
5850         * gdb.reverse/i386-precsave.exp: Likewise.
5851         * gdb.reverse/machinestate-precsave.exp: Likewise.
5852         * gdb.reverse/solib-precsave.exp: Likewise.
5853         * gdb.reverse/step-precsave.exp: Likewise.
5854         * gdb.reverse/until-precsave.exp: Likewise.
5855         * gdb.reverse/watch-precsave.exp: Likewise.
5856         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
5857         test conditionally.
5858         * gdb.reverse/consecutive-reverse.exp: Likewise.
5859         * gdb.reverse/finish-precsave.exp: Likewise.
5860         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
5861         * gdb.reverse/finish-reverse.exp: Likewise.
5862         * gdb.reverse/i386-reverse.exp: Likewise.
5863         * gdb.reverse/i386-sse-reverse.exp: Likewise.
5864         * gdb.reverse/machinestate.exp: Likewise.
5865         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
5866         * gdb.reverse/sigall-precsave.exp: Likewise.
5867         * gdb.reverse/sigall-reverse.exp: Likewise.
5868         * gdb.reverse/solib-reverse.exp: Likewise.
5869         * gdb.reverse/step-reverse.exp: Likewise.
5870         * gdb.reverse/until-reverse.exp: Likewise.
5871         * gdb.reverse/watch-reverse.exp: Likewise.
5872
5873 2011-11-05  Yao Qi  <yao@codesourcery.com>
5874
5875         * gdb.trace/trace-break.exp: Add test on setting two
5876         fast tracepoints at the same address.
5877
5878 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5879
5880         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
5881
5882 2011-11-02  Stan Shebs  <stan@codesourcery.com>
5883
5884         * gdb.trace/collection.c: Add code using strings.
5885         * gdb.trace/collection.exp: Add tests of string collection.
5886
5887 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5888
5889         * gdb.base/skip-solib.exp (executable_main): New variable.
5890         (binfile_main): Base it on that.
5891         Use $executable_main in clean_restart calls.  Drop gdb_exit and
5892         gdb_start calls.
5893
5894 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5895
5896         Fix racy FAILs.
5897         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
5898         breakpoint_re globals import by async.  Set string_regex to .* for
5899         async.  Remove the optional thread_selected_re and breakpoint_re
5900         globals expectations.
5901
5902 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
5903
5904         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
5905         well as Cygwin.
5906
5907 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
5908
5909         Add tests for skip command.
5910         * gdb.base/skip-solib-lib.c: New
5911         * gdb.base/skip-solib-main.c: New
5912         * gdb.base/skip-solib.exp: New
5913         * gdb.base/skip.c: New
5914         * gdb.base/skip.exp: New
5915         * gdb.base/skip1.c: New
5916         * gdb.base/Makefile.in: Adding new files.
5917
5918 2011-10-31  Yao Qi  <yao@codesourcery.com>
5919             Pedro Alves  <pedro@codesourcery.com>
5920
5921         * gdb.trace/trace-break.c: New.
5922         * gdb.trace/trace-break.exp: New.
5923
5924 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5925
5926         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
5927         break-here-2.
5928
5929 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
5930
5931         * gdb.threads/no-unwaited-for-left.c: New.
5932         * gdb.threads/no-unwaited-for-left.exp: New.
5933         * gdb.threads/non-ldr-exc-1.c: New.
5934         * gdb.threads/non-ldr-exc-1.exp: New.
5935         * gdb.threads/non-ldr-exc-2.c: New.
5936         * gdb.threads/non-ldr-exc-2.exp: New.
5937         * gdb.threads/non-ldr-exc-3.c: New.
5938         * gdb.threads/non-ldr-exc-3.exp: New.
5939         * gdb.threads/non-ldr-exc-4.c: New.
5940         * gdb.threads/non-ldr-exc-4.exp: New.
5941
5942 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5943
5944         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
5945         * gdb.base/attach-pie-misread.exp: Likewise.
5946         * gdb.base/break-interp.exp: Likewise.
5947         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
5948         testcases for use_gdb_stub.
5949         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
5950         (continue): New testcase.
5951         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
5952         * gdb.threads/attach-into-signal.exp: Likewise.
5953         * gdb.threads/attach-stopped.exp: Likewise.
5954         * gdb.threads/attachstop-mt.exp: Likewise.
5955
5956 2011-10-28  Paul Koning  <paul_koning@dell.com>
5957
5958         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
5959
5960 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5961
5962         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
5963         (mi_gdb_test): Import globals thread_selected_re
5964         and breakpoint_re.  Expect them optionally at the regex start.
5965
5966 2011-10-27  Doug Evans  <dje@google.com>
5967
5968         * gdb.python/python.exp: Test source -s.
5969
5970 2011-10-26  Paul Koning  <paul_koning@dell.com>
5971
5972         * gdb.python/lib-types.cc (struct A): New structure.
5973         * gdb.python/lib-types.exp (deepitems): New tests.
5974
5975 2011-10-25  Paul Koning  <paul_koning@dell.com>
5976
5977         PR python/13327
5978
5979         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
5980         fetch_lazy method.
5981
5982 2011-10-24  Yao Qi  <yao@codesourcery.com>
5983
5984         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
5985         target is tic6x-*-*.
5986
5987 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
5988
5989         * gdb.ada/mi_task_info/task_switch.adb: New file.
5990         * gdb.ada/mi_task_info.exp: New file.
5991
5992 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
5993
5994         * gdb.cp/expand-psymtabs-cxx.exp: New file.
5995         * gdb.cp/expand-psymtabs-cxx.cc: New file.
5996
5997 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
5998
5999         PR python/12656
6000
6001         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
6002         global_block tests.
6003
6004 2011-10-18  Tom Tromey  <tromey@redhat.com>
6005
6006         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
6007
6008 2011-10-18  Tom Tromey  <tromey@redhat.com>
6009
6010         * gdb.base/source.exp: Don't include full file name in test name.
6011         * gdb.python/python.exp: Don't include full file name in test
6012         name.
6013
6014 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6015
6016         * gdb.base/attach-pie-noexec.c: New files.
6017         * gdb.base/attach-pie-noexec.exp: New files.
6018
6019 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
6020
6021         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
6022         prompt for each extra line in command.
6023
6024 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6025
6026         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
6027         Revert the part of:
6028         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6029         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
6030         Change the expected string.
6031
6032 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6033
6034         Fix results with system glibc debug info installed.
6035         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
6036         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
6037         Accept also __libc_ symbol prefix and no prefix.
6038
6039 2011-10-14  Keith Seitz  <keiths@redhat.com>
6040
6041         PR c++/13225
6042         * gdb.cp/converts.cc (foo3_1): New function.
6043         (foo3_2): New functions.
6044         * gdb.cp/converts.exp: Add tests for int to pointer conversion
6045         and null pointer conversions of integer constant zero.
6046         Add test to check if all arguments are checked for incompatible
6047         conversion BADNESS.
6048
6049 2011-10-14  Tom Tromey  <tromey@redhat.com>
6050
6051         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
6052         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
6053         linespec.
6054
6055 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6056
6057         Fix internal error regression.
6058         * gdb.dwarf2/implptr-optimized-out.S: New file.
6059         * gdb.dwarf2/implptr-optimized-out.exp: New file.
6060
6061 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6062
6063         Fix empty DWARF expressions DATA vs. SIZE conditionals.
6064         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
6065         (loclist): New.
6066         (4): New abbrev.
6067         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
6068         Use prepare_for_testing, remove clean_restart.
6069         (p arraynoloc, p arraycallnoloc): New tests.
6070
6071 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6072
6073         * gdb.cp/namespace-enum.exp (executable): New variable.
6074         (binfile): Use ${objdir}/${subdir}/ prefix.
6075         Use ${executable} for clean_restart.
6076
6077 2011-10-11  Sterling Augustine  <saugustine@google.com>
6078
6079         * gdb.cp/Makefile.in: Add namespace-enum test.
6080         * gdb.cp/namespace-enum.exp: New file.
6081         * gdb.cp/namespace-enum.c: New file.
6082         * gdb.cp/namespace-enum-main.c: New file.
6083
6084 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
6085
6086         * gdb.python/py-shared.exp: Relax filename check to handle remote:
6087         sysroot.
6088
6089 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6090
6091         Reimplement @entry in input expressions.
6092         * gdb.base/exprs.c (v_int_array_init): New variable.
6093         * gdb.base/exprs.exp (print v_int_array_init)
6094         (print *v_int_array_init@1, print *v_int_array_init@2)
6095         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
6096         (print v_int_array_init[1]@1): New tests.
6097
6098 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
6099
6100         * gdb.cp/gdb2495.exp: Do not include directories in filename in
6101         expected message.
6102
6103 2011-10-09  Doug Evans  <dje@google.com>
6104
6105         * gdb.base/alias.exp: Add tests for alias command.
6106
6107 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6108
6109         * gdb.arch/amd64-entry-value.s: New file.
6110         * gdb.mi/mi2-amd64-entry-value.s: New file.
6111
6112 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6113
6114         Display @entry parameter values even for references.
6115         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
6116         functions.
6117         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
6118         reference and datap_input.
6119         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
6120         breakpoints.
6121         (continue to breakpoint: entry_reference: reference)
6122         (entry_reference: bt at entry)
6123         (continue to breakpoint: entry_reference: breakhere_reference)
6124         (entry_reference: bt, entry_reference: ptype regparam)
6125         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
6126         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
6127         (entry_reference: p regcopy, entry_reference: p nodataparam)
6128         (entry_reference: p nodataparam@entry): New tests.
6129
6130 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6131
6132         Support @entry in input expressions.
6133         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
6134         (entry_stack: p s1@entry, entry_stack: p s2@entry)
6135         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
6136         (tailcall: p j@entry): New tests.
6137         * gdb.cp/koenig.cc (A::entry): New function.
6138         (main): Call it.
6139         * gdb.cp/koenig.exp (p entry (c)): New test.
6140
6141 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6142
6143         Display @entry parameter values (without references).
6144         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
6145         (different, validity, invalid): New functions.
6146         (main): Call them.
6147         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
6148         stacktest, breakhere_stacktest, different, breakhere_different,
6149         breakhere_validity and breakhere_invalid.
6150         (entry: bt): Update for @entry.
6151         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
6152         (entry_validity: *, entry_invalid: *): Many new tests.
6153         * gdb.base/break.exp
6154         (run until breakpoint set at small function, optimized file): Accept
6155         also the @entry suffix.
6156         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
6157         * gdb.mi/mi2-amd64-entry-value.c: New files.
6158         * gdb.mi/mi2-amd64-entry-value.exp: New files.
6159
6160 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6161
6162         Protect entry values against self tail calls.
6163         * gdb.arch/amd64-entry-value.cc (self2, self): New.
6164         (main): Call self.
6165         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
6166         (set debug entry-values 1, self: bt debug entry-values): New tests.
6167
6168 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6169
6170         Recognize virtual tail call frames.
6171         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
6172         (amb_b, amb_a): New.
6173         (main): Call a and b.
6174         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
6175         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
6176         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
6177         New tests.
6178
6179 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6180
6181         Implement basic support for DW_TAG_GNU_call_site.
6182         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
6183         * gdb.arch/amd64-entry-value.cc: New file.
6184         * gdb.arch/amd64-entry-value.exp: New file.
6185
6186 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6187
6188         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
6189         * gdb.dwarf2/implptr-64bit.S: New file.
6190         * gdb.dwarf2/implptr-64bit.exp: New file.
6191
6192 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6193
6194         Fix initial language detection with -readnow.
6195         * gdb.cp/readnow-language.cc: New file.
6196         * gdb.cp/readnow-language.exp: New file.
6197
6198 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6199
6200         Fix printed anonymous struct name.
6201         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
6202
6203 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
6204
6205         * gdb.base/solib-symbol.exp: Do not include directories in
6206         filenames in expected messages.
6207
6208 2011-10-07  Doug Evans  <dje@google.com>
6209
6210         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
6211
6212 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
6213
6214         Allow Python notification of new object-file loadings.
6215         * gdb.python/py-events.exp: Test newobjfile event.
6216         * gdb.python/py-events.py: Register newobjfile callback.
6217         * gdb.python/py-events.c: Add call to shared library
6218         * gdb.python/py-events-shlib.c: New file.
6219
6220 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
6221
6222         * gdb.base/fixsection.exp: Do not include directories in filename
6223         in expected message.
6224
6225 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
6226
6227         Add tests for passing of environment variables to inferior.
6228         * gdb.base/testenv.c: New test source.
6229         * gdb.base/testenv.exp: New expect test.
6230
6231 2011-10-04  Paul Koning  <paul_koning@dell.com>
6232
6233         * gdb.python/py-value.c (main): Break before return.
6234
6235 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
6236
6237         PR python/12691: Add the inferior to Python exited event
6238         * gdb.python/py-events.exp: Test the inferior attribute of exited
6239         event with a fork.
6240         * gdb.python/py-events.py: Print inferior number on exit.
6241         * gdb.python/py-events.c: Fork the inferior.
6242
6243 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6244
6245         * gdb.base/jit.exp: Add testcase name to log message
6246
6247 2011-10-03  Paul Koning  <paul_koning@dell.com>
6248             Jan Kratochvil  <jan.kratochvil@redhat.com>
6249
6250         * gdb.python/py-value.exp
6251         (python inval = gdb.parse_and_eval('*(int*)0'))
6252         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
6253         (set argc=2, python print argc_lazy): New tests.
6254
6255 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
6256
6257         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
6258
6259 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6260             Pedro Alves  <pedro@codesourcery.com>
6261
6262         * gdb.python/py-value.exp (test_value_in_inferior): New variable
6263         can_read_0, test for it.
6264         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
6265         (parse_and_eval with memory error): ... here, make it untested if
6266         can_read_0.
6267
6268 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
6269
6270         * gdb.python/python.exp (verify pagination beforehand)
6271         (verify pagination afterwards): Fix race by splitting the line.
6272
6273 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
6274
6275         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
6276         for 64-bit multilibs from i?86-* targets.
6277
6278 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6279
6280         * lib/gdb.exp: Fix a typo in one of the comments.
6281
6282 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
6283
6284         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
6285         matching pattern.
6286
6287 2011-09-28  Paul Koning  <paul_koning@dell.com>
6288
6289         * gdb.python/py-type.c (enum E): New.
6290         * gdb.python/py-type.exp (test_fields): Add tests for Python
6291         mapping access to fields.
6292         (test_enums): New test for field access on enums.
6293
6294 2011-09-27  Stan Shebs  <stan@codesourcery.com>
6295
6296         * gdb.trace/collection.exp: Test collection of $_ret.
6297
6298 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
6299
6300         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
6301         list of compilation switches for <*-*-freebsd*>.
6302
6303 2011-09-19  Stan Shebs  <stan@codesourcery.com>
6304
6305         * gdb.trace/tspeed.exp: New file.
6306         * gdb.trace/tspeed.c: New file.
6307
6308 2011-09-18  Yao Qi  <yao@codesourcery.com>
6309
6310         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
6311         instructions.
6312         (test_adr_32bit, test_pop_pc): Likewise.
6313         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
6314         Thumb instructions.
6315         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
6316         in gdb_test_multiple.
6317         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
6318
6319 2011-09-17  Yao Qi  <yao@codesourcery.com>
6320
6321         * lib/gdb.exp (can_single_step_to_signal_handler): New.
6322         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
6323         support single step to signal handler.
6324
6325 2011-09-17  Yao Qi  <yao@codesourcery.com>
6326
6327         * gdb.base/disp-step-fork.c: New.
6328         * gdb.base/disp-step-syscall.exp: New.
6329         * gdb.base/disp-step-vfork.c: New.
6330
6331 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
6332
6333         * gdb.ada/tasks.exp: Make the expected output for
6334         the `info tasks' tests more resilient to spacing
6335         changes.
6336
6337 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6338
6339         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
6340         (reached breakpoint 2, reached breakpoint 3): Update expected output.
6341
6342 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
6343
6344         PR Python/12692 Add gdb.selected_inferior() to Python interface.
6345         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
6346
6347 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
6348
6349         Handle multiple breakpoint hits in Python interface:
6350         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
6351         presence.
6352         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
6353         breakpoint hits.
6354
6355 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
6356             Jan Kratochvil  <jan.kratochvil@redhat.com>
6357
6358         * gdb.python/py-events.exp: Remove pretty printing comment.
6359         * gdb.python/py-evsignal.exp: New file.
6360         * gdb.python/py-evthreads.c: Include signal.h.
6361         (thread3): Remove variable count3.  Remove variable bad and use raise
6362         instead.
6363         (thread2): Remove variable count2.  Move thread3 pthread_create here,
6364         merge pthread_join to a single line.
6365         (main): Remove variable count1.  Merge pthread_join with pthread_create
6366         to a single line.
6367         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
6368         KFAIL python/12966 for gdbserver.  Test return value of
6369         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
6370         gdb_expect by gdb_test and gdb_test_multiple.
6371         (thread 2, thread 3): New tests.
6372
6373 2011-09-12  Matt Rice  <ratmice@gmail.com>
6374             Pedro Alves  <pedro@codesourcery.com>
6375
6376         PR gdb/13175
6377
6378         * gdb.base/interp.exp: New tests.
6379         * gdb.base/interp.c: New file.
6380
6381 2011-09-12  Doug Evans  <dje@google.com>
6382
6383         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
6384         * gdb.dwarf2/typeddwarf.exp: Ditto.
6385
6386 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6387
6388         Fix compatibility with x32 arch.
6389         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
6390         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
6391         is_x86_like_target.
6392         * testsuite/gdb.trace/collection.exp: Likewise.
6393         * testsuite/gdb.trace/report.exp: Likewise.
6394         * testsuite/gdb.trace/unavailable.exp: Likewise.
6395         * testsuite/gdb.trace/while-dyn.exp: Likewise.
6396         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
6397         (is_x86_like_target): Check also is_amd64_regs_target.
6398
6399 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6400
6401         PR breakpoints/12435
6402         * gdb.arch/amd64-prologue-xmm.c: New file.
6403         * gdb.arch/amd64-prologue-xmm.exp: New file.
6404         * gdb.arch/amd64-prologue-xmm.s: New file.
6405
6406 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6407
6408         * gdb.dwarf2/dw2-param-error-main.c: New file.
6409         * gdb.dwarf2/dw2-param-error.S: New file.
6410         * gdb.dwarf2/dw2-param-error.exp: New file.
6411
6412 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
6413
6414         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
6415         inferior's pid and look for a core dump named core.$pid.  Use
6416         `remote_file' commands on the host instead of hand coding shell
6417         commands on the build.
6418         * gdb.base/valgrind-db-attach.exp: Kill the program before
6419         finishing the test.
6420
6421 2011-09-02  Matt Rice  <ratmice@gmail.com>
6422
6423         * lib/prompt.exp: New file for testing the first prompt.
6424         * gdb.python/py-prompt.exp: Ditto.
6425         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
6426
6427 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
6428
6429         * gdb.threads/gcore-thread.exp: Set the global core_supported to
6430         0, before testing gcore.
6431
6432 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6433
6434         * dw2-ifort-parameter-debug.S: Update copyright year.
6435         * dw2-ifort-parameter.c: Update copyright year.
6436         * dw2-ifort-parameter.exp: Update copyright year.
6437
6438         * dw2-ifort-parameter-debug.S: New file.
6439         * dw2-ifort-parameter.c: New file.
6440         * dw2-ifort-parameter.exp: New file.
6441
6442 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6443
6444         * gdb.base/commands.exp (error_clears_commands_left): New function.
6445         (): Call it.
6446
6447 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6448
6449         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
6450         (C): Initialize `a'.
6451         * gdb.mi/mi-inheritance-syntax-error.exp
6452         (-data-evaluate-expression $path):  Expect `a' as 5.
6453
6454 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
6455
6456         PR mi/11912
6457         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
6458         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
6459         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
6460         keyword in output of -var-info-path-expression.
6461
6462 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6463
6464         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
6465         * gdb.trace/collection.exp: Likewise.
6466         * gdb.trace/report.exp: Likewise.
6467         * gdb.trace/unavailable.exp: Likewise.
6468         * gdb.trace/while-dyn.exp: Likewise.
6469
6470 2011-08-18  Keith Seitz  <keiths@redhat.com>
6471
6472         PR c++/12266
6473         * gdb.cp/meth-typedefs.cc: New file.
6474         * gdb.cp/meth-typedefs.exp: New file.
6475
6476 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
6477
6478         * gdb.python/python.exp: Add extended-prompt tests.
6479
6480 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6481
6482         * gdb.arch/i386-dr3-watch.exp
6483         (watchpoint on gap1 does not fit debug registers)
6484         (delete all watchpoints): Fix racy expect strings.
6485
6486 2011-08-14  Yao Qi  <yao@codesourcery.com>
6487
6488         * gdb.base/maint.exp: set data_section to ".neardata".
6489         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
6490         * gdb.base/savedregs.exp: Handle SIGILL.
6491         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
6492         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
6493
6494 2011-08-12  Doug Evans  <dje@google.com>
6495
6496         * gdb.python/py-symbol.exp: Add test for symbol.type.
6497
6498 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
6499
6500         * gdb.threads/pthreads.exp: Enable on non-native configurations.
6501         * gdb.mi/mi-pthreads.exp: Likewise.
6502         * gdb.mi/mi2-pthreads.exp: Likewise.
6503         * gdb.mi/gdb669.exp.exp: Likewise.
6504
6505 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
6506
6507         * lib/mi-support.exp (detect_async): Rename to...
6508         (mi_detect_async): ... this.
6509         * gdb.mi/mi-nonstop-exit.exp: Adjust.
6510         * gdb.mi/mi-nonstop.exp: Adjust.
6511         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
6512         * gdb.mi/mi-nsintrall.exp: Adjust.
6513         * gdb.mi/mi-nsmoribund.exp: Adjust.
6514         * gdb.mi/mi-nsthrexec.exp: Adjust.
6515
6516 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
6517
6518         * gdb.base/display.c (do_loops): New `p_i' local.
6519         * gdb.base/display.exp: Test displaying a variable that is
6520         temporarily at a bad address.
6521
6522 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6523
6524         * gdb.dwarf2/dw2-op-stack-value.S: New file.
6525         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
6526
6527 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6528
6529         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
6530         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
6531         (p fuNC_symtab): Permit also ppc64 leading dot.
6532
6533 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
6534
6535         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
6536         procedure.
6537         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
6538
6539 2011-08-05  Yao Qi  <yao@codesourcery.com>
6540
6541         * gdb.base/callfuncs.exp: Set language after main.
6542         * gdb.cp/cplusfuncs.exp: Likewise.
6543         * gdb.cp/inherit.exp: Likewise.
6544
6545 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6546
6547         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
6548         * gdb.base/watch-vfork.exp: Skip on remote targets.
6549
6550 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6551
6552         * gdb.threads/thread-find.exp: Support remote targets.
6553
6554 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6555
6556         * gdb.base/jit.exp: Download solib_binfile to target.
6557         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
6558         and call dlopen without full path name.
6559         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
6560         dlopen without full path name.
6561
6562 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
6563
6564         * gdb.base/break-always.exp: Complete the test
6565         with duplicated breakpoints and enabling/disabling them.
6566
6567 2011-08-02  Tom Tromey  <tromey@redhat.com>
6568
6569         PR gdb/11289:
6570         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
6571
6572 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
6573
6574         PR gdb/13045
6575         * gdb.base/float.exp: Add new test case for PR gdb/13045
6576         * gdb.base/float.c: New file.
6577
6578 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
6579
6580         * gdb.python/py-mi.exp: Test printers returning string hint, and
6581         also not returning a value.
6582         * gdb.python/py-prettyprint.c: Add testcase for above.
6583         * gdb.python/py-prettyprint.py: Add test printer for above.
6584
6585 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6586
6587         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
6588         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
6589         (.Ldie30) Add as field "data4".
6590         (.Ldie32) Rename field "b" to "shl".
6591         (abbrev4) Change for the "data4" field.
6592         (abbrev5, abbrev6) Remove.
6593         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
6594         (p &s.shl): ... here.  Add comment.
6595         (p &s.data4): New.
6596
6597 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6598
6599         Fix crash on lval_computed values.
6600         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
6601
6602 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6603
6604         * gdb.base/help.exp (help whatis): Update the expected string.
6605
6606 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6607
6608         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
6609         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
6610         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
6611         Change the expected string.
6612
6613 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
6614
6615         * gdb.base/watchpoint.exp
6616         (test_disable_enable_software_watchpoint): New procedure.
6617         (top level): Run it.
6618
6619 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
6620
6621         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
6622         executable file "${binfile}", C++ version "${binfile}-cxx".
6623         * gdb.python/py-prettyprint.exp: Likewise.
6624         * gdb.python/py-symbol.exp: Likewise.
6625         * gdb.python/py-type.exp: Likewise.
6626         * gdb.python/py-value.exp: Likewise.
6627         * gdb.python/py-template.exp (test_template_arg): Pass full executable
6628         file name instead of just suffix.
6629
6630 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6631
6632         Fix implicit pointer offsets.
6633         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
6634         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
6635         (continue to breakpoint: continue to baz breakpoint for implptr)
6636         (sanity check element 0, sanity check element 1)
6637         (enter the inlined function, check element 0 for the offset)
6638         (check element 1 for the offset)
6639         (continue to breakpoint: ignore the second baz breakpoint): New tests.
6640         (set foo breakpoint for implptr): Update the breakpoint number.
6641
6642 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6643
6644         * gdb.python/py-mi.exp: Use different file names for different
6645         versions of the executable under test.
6646         * gdb.python/py-prettyprint.exp: Likewise.
6647         * gdb.python/py-symbol.exp: Likewise.
6648         * gdb.python/py-template.exp: Likewise.
6649         * gdb.python/py-type.exp: Likewise.
6650         * gdb.python/py-value.exp: Likewise.
6651
6652 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6653
6654         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
6655         flag after restarting GDB if necessary.
6656
6657 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6658
6659         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
6660
6661 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
6662
6663         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
6664         backend doesn't leave used debug registers behind.
6665
6666 2011-07-22  Tom Tromey  <tromey@redhat.com>
6667
6668         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
6669         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
6670         argument.
6671         * gdb.dwarf2/typeddwarf-amd64.S: New file.
6672
6673 2011-07-21  Matt Rice  <ratmice@gmail.com>
6674
6675         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
6676         in mostlyclean rule.  Add files ending in .core.
6677
6678 2011-07-21  Matt Rice  <ratmice@gmail.com>
6679
6680         PR macros/12999
6681         * gdb.base/info-macros.c: New test sources.
6682         * gdb.base/info-macros.exp: New tests.
6683
6684 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
6685
6686         * gdb.python/python.exp: Add prompt substitution tests.
6687
6688 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6689
6690         Fix crash if referenced CU is aged out.
6691         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
6692         New.
6693         * gdb.dwarf2/implptr.exp: Likewise.
6694
6695 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6696
6697         * gdb.dwarf2/implptr.S: Rebuilt.
6698         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
6699         (bar): Use them for j, k, l.
6700         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
6701         COMPILE.
6702         (print j in implptr:bar): Update for the intp typedef.
6703         (print p[0].x in implptr:foo): Use more exact regex.
6704
6705 2011-07-18  Tom Tromey  <tromey@redhat.com>
6706
6707         * gdb.cp/static-method.exp: Add missing single quote.
6708
6709 2011-07-18  Yao Qi  <yao@codesourcery.com>
6710
6711         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
6712         supported.
6713         * gdb.mi/mi-nonstop-exit.exp: Likewise.
6714         * gdb.mi/mi-nonstop.exp: Likewise.
6715         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6716         * gdb.mi/mi-nsintrall.exp: Likewise.
6717         * gdb.mi/mi-nsmoribund.exp: Likewise.
6718         * gdb.mi/mi-nsthrexec.exp: Likewise.
6719         * gdb.python/py-evthreads.exp: Likewise.
6720
6721 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6722
6723         Code cleanup.
6724         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
6725         it.  Substitute it instead of test_compiler_info everywhere.
6726
6727 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6728
6729         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
6730         remote targets as well.
6731
6732 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6733
6734         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
6735         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
6736
6737 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6738
6739         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
6740         a remote machine, not the host.
6741         (gdb_compile_shlib): Set soname if target is remote.
6742
6743 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
6744
6745         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
6746
6747 2011-07-13  Matt Rice <ratmice@gmail.com>
6748
6749         * gdb.python/py-objfile-script-gdb.py: Renamed to
6750         py-objfile-script-gdb.py.in.
6751         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
6752         py-objfile-script-gdb.py.
6753         * gdb.python/py-objfile-script.exp: Update reference to
6754         py-objfile-script-gdb.py.
6755
6756 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6757
6758         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
6759         reference undefined label.
6760
6761 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6762
6763         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
6764         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
6765         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
6766         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
6767
6768 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
6769
6770         PR python/12438
6771         * gdb.python/python.exp: Add maint set/show python print-stack
6772         deprecated tests.  Add set/show python print-backtrace tests.
6773
6774 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6775
6776         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
6777         debug info.
6778
6779 2011-07-06  Matt Rice  <ratmice@gmail.com>
6780
6781         * gdb.python/python.exp: Update filename paths.
6782         * gdb.python/py-symtab.exp: Ditto.
6783
6784 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
6785
6786         * gdb.python/py-evthreads.exp: Add missing `$'.
6787
6788 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
6789
6790         * config/bfin.exp: New file.
6791         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
6792         * gdb.asm/bfin.inc: New file.
6793
6794 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
6795
6796         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
6797         the whole output.
6798
6799 2011-07-05  Tom Tromey  <tromey@redhat.com>
6800
6801         * gdb.java/jprint.java (jprint.hi): New field.
6802         * gdb.java/jprint.exp: Print string.
6803
6804 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
6805
6806         * gdb.base/call-sc.c: Fix typos.
6807         * gdb.base/ifelse.exp: Likewise.
6808         * gdb.base/structs.c: Likewise.
6809
6810 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
6811
6812         * gdb.base/jit-so.exp: New test.
6813         * gdb.base/jit-dlmain.c: New file.
6814         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
6815
6816 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6817
6818         * gdb.cp/m-static.exp: Call get_compiler_info.
6819         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
6820         * gdb.cp/pr9167.exp (p b): Likewise.
6821         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
6822         (test value of P in inner_m, test type of Z in inner_m): Call
6823         setup_xfail for gcc <= 4.5.
6824
6825 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6826
6827         * gdb.cp/paren-type.cc: New files.
6828         * gdb.cp/paren-type.exp: New files.
6829
6830 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6831
6832         Stop on first linespec terminator instead of eating what we can.
6833         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
6834         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
6835         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
6836         (break C::f()): ... this one.
6837         (break C::operator()()): New test.
6838         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
6839         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
6840         test.
6841
6842 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6843
6844         Fall back linespec to minimal symbols.
6845         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
6846         error message.
6847         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
6848         * gdb.cp/minsym-fallback-main.cc: New file.
6849         * gdb.cp/minsym-fallback.cc: New file.
6850         * gdb.cp/minsym-fallback.exp: New file.
6851         * gdb.cp/minsym-fallback.h: New file.
6852
6853 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6854
6855         * gdb.cp/no-dmgl-verbose.cc: New file.
6856         * gdb.cp/no-dmgl-verbose.exp: New file.
6857
6858 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6859
6860         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
6861         __GI_.
6862         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
6863         (f): New function.
6864         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
6865         (complete p 'func<short>(): ... here.
6866         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
6867         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
6868         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
6869         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
6870         Make them KFAIL gcc/49546.
6871
6872 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6873
6874         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
6875
6876 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6877
6878         Test GCC PR debug/49546.
6879         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
6880         (test type of F in k3_m, test value of F in k3_m): New.
6881         * gdb.cp/temargs.cc (struct S3, struct K3): New.
6882         (main): New variable k3.  Call k3.k3_m.
6883
6884 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
6885
6886         * gdb.ada/packed_array.exp: Fix expected outout.
6887
6888 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
6889
6890         * gdb.ada/packed_array.exp: fixed expected output.
6891
6892 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6893
6894         * gdb.ada/same_enum: New testcase.
6895
6896 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6897
6898         * gdb.ada/ptr_typedef: New testcase.
6899
6900 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6901
6902         * gdb.ada/arrayptr.exp: Add ptype test.
6903
6904 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6905
6906         * gdb.ada/char_enum: New testcase.
6907
6908 2011-07-01  Yao Qi  <yao@codesourcery.com>
6909
6910         * gdb.base/dump.exp (capture_pointer_with_type): New.
6911         Get value from address instead of name.
6912         Start GDB once, and do `dump' and `restore'
6913         tests together.
6914
6915 2011-06-30  Jie Zhang <jie.zhang@analog.com>
6916             Mike Frysinger  <vapier@gentoo.org>
6917
6918         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
6919         helper functions for getting/setting remotetimeout variable.
6920         * lib/gdb.exp (gdb_load): If the target is remote, set
6921         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
6922         with $loadtimeout.  Set $load_ok to 0 before doing the load.
6923         Instead of returning, immediately, set $load_ok to 0.  Call
6924         set_remotetimeout with $oldremotetimeout, and then return if
6925         $load_ok is 1.
6926
6927 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
6928
6929         * gdb.python/py-template.exp: Don't run this test if the target
6930         does not support c++ tests.
6931
6932 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
6933
6934         Fix non-only rename list for Fortran modules import.
6935         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
6936         tests.
6937         * gdb.fortran/module.f90 (module moduse): New.
6938         (program module): use moduse, test var_x, var_y and var_z.
6939
6940 2011-06-29  Tom Tromey  <tromey@redhat.com>
6941
6942         PR testsuite/12040:
6943         * gdb.fortran/array-element.exp: Use f90, not f77.
6944         * gdb.fortran/complex.exp: Use f90, not f77.
6945         * gdb.fortran/derived-type.exp: Use f90, not f77.
6946         * gdb.fortran/library-module.exp: Use f90, not f77.
6947         * gdb.fortran/logical.exp: Use f90, not f77.
6948         * gdb.fortran/module.exp: Use f90, not f77.
6949         * gdb.fortran/multi-dim.exp: Use f90, not f77.
6950         * gdb.fortran/subarray.exp: Use f90, not f77.
6951
6952 2011-06-29  Tom Tromey  <tromey@redhat.com>
6953
6954         * gdb.fortran/charset.exp: New file.
6955         * gdb.fortran/charset.f90: New file.
6956
6957 2011-06-29  Tom Tromey  <tromey@redhat.com>
6958
6959         PR testsuite/12040:
6960         * lib/future.exp: New file, mostly extracted from ada.exp.
6961         Rewrote compatibility code to use rename.
6962         (gdb_find_gfortran): New proc.
6963         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
6964         gfortran patch.
6965         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
6966         Move to future.exp.
6967         * lib/gdb.exp: Always load future.exp.
6968
6969 2011-06-28  Yao Qi  <yao@codesourcery.com>
6970
6971         * gdb.cp/exception.cc: Don't include iostream.
6972         (bar): Remove print statement.
6973         (catcher): New.
6974         (main): Remove print statements.  Call function catcher.
6975         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
6976         Set breakpoint on catcher, and check the value of parameter.
6977
6978 2011-06-23  Yao Qi  <yao@codesourcery.com>
6979
6980         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
6981         breakpoint 1.2 is disabled.  KFAIL for uclinux.
6982
6983 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6984
6985         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
6986         mi_gdb_test.
6987
6988 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6989
6990         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
6991
6992 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6993
6994         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
6995
6996 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6997
6998         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
6999         `test_exec_and_symbol_mi_operatons' return value.
7000         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7001         gdb_test_multiple.
7002         (test_exec_and_symbol_mi_operatons): Likewise.
7003         (test_path_specification): Likewise.
7004
7005 2011-06-23  Yao Qi  <yao@codesourcery.com>
7006
7007         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
7008         supported.
7009         * lib/gdb.exp (support_displaced_stepping): New.
7010
7011 2011-06-23  Yao Qi  <yao@codesourcery.com>
7012
7013         * gdb.threads/execl.exp: Skip on remote target.
7014
7015 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
7016
7017         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
7018         mi_gdb_test.
7019
7020 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7021
7022         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
7023
7024 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7025
7026         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
7027         mi_gdb_test.
7028
7029 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
7030
7031         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
7032
7033 2011-06-14  Yao Qi  <yao@codesourcery.com>
7034
7035         gdb/testsuite/
7036         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
7037
7038 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
7039
7040         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
7041
7042 2011-06-10  Tom Tromey  <tromey@redhat.com>
7043
7044         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
7045         Add tests for pointer-to-member-function.
7046         * gdb.cp/temargs.cc (S::somefunc): New function.
7047         (K2): New class.
7048         (main): Instantiate K2; call method.
7049
7050 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
7051
7052         * gdb.python/py-inferior.c (f2): Make str an array rather
7053         than a pointer.
7054         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
7055
7056 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7057
7058         * gdb.base/async-shell.c: New file.
7059         * gdb.base/async-shell.exp: New file.
7060
7061 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
7062
7063         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
7064
7065 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
7066
7067         From Stephen Kitt  <steve@sk2.org>
7068         * gdb.base/help.exp: Adjust following some spelling corrections
7069         in GDB.
7070
7071 2011-06-01  Yao Qi  <yao@codesourcery.com>
7072
7073         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
7074
7075 2010-05-31  Keith Seitz  <keiths@redhat.com>
7076
7077         PR c++/12750
7078         * gdb.cp/static-method.cc: New file.
7079         * gdb.cp/static-method.exp: New file.
7080
7081 2010-05-31  Keith Seitz  <keiths@redhat.com>
7082
7083         PR symtab/12704
7084         * gdb.cp/anon-ns.cc: New file.
7085         * gdb.cp/anon-ns.exp: New file.
7086
7087 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
7088
7089         * gdb.arch/i386-dr3-watch.c: New file.
7090         * gdb.arch/i386-dr3-watch.exp: New file.
7091
7092 2011-05-30  Yao Qi  <yao@codesourcery.com>
7093
7094         * gdb.base/callfuncs.c (t_structs_fc): New.
7095         (t_structs_dc, t_structs_ldc): New.
7096         (t_double_many_args):
7097         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
7098         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
7099         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
7100         * gdb.base/callfuncs.exp: Call new functions.
7101
7102 2011-05-30  Yao Qi  <yao@codesourcery.com>
7103
7104         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
7105         Call rerun_and_prepare for each test to isolate effects.
7106
7107 2011-05-30  Yao Qi  <yao@codesourcery.com>
7108
7109         * gdb.base/varargs.c (find_max_float_real): New.
7110         (find_max_double_real, find_max_long_double_real): New.
7111         * gdb.base/varargs.exp: Call these new added functions.
7112         * lib/gdb.exp (setup_kfail_for_target): New.
7113
7114 2011-05-30  Yao Qi  <yao@codesourcery.com>
7115
7116         * gdb.base/funcargs.c (callca, callcb, callcc): New.
7117         (callcd, callce, callcf, callc1a, callc1b): New.
7118         (callc2a, callc2b): New.
7119         * gdb.base/funcargs.exp (complex_args): New.
7120         (complex_integral_args, complex_float_integral_args): New.
7121         * lib/gdb.exp (support_complex_tests): New.  Determine
7122         whether to run test cases on _Complex types.
7123
7124 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7125
7126         * gdb.threads/leader-exit.c: New file.
7127         * gdb.threads/leader-exit.exp: New file.
7128
7129 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7130
7131         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
7132
7133 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
7134
7135         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
7136         remove the `supported' variable.
7137         * gdb.mi/mi-nonstop.exp: Likewise.
7138         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7139         * gdb.mi/mi-nsintrall.exp: Likewise.
7140         * gdb.mi/mi-nsmoribund.exp: Likewise.
7141         * gdb.mi/mi-nsthrexec.exp: Likewise.
7142
7143 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7144
7145         * gdb.reverse/finish-reverse-bkpt.exp: New test.
7146
7147 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
7148
7149         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
7150
7151 2011-05-24  Keith Seitz  <keiths@redhat.com>
7152
7153         PR breakpoint/12803
7154         * gdb.cp/cmpd-minsyms.cc (a): New method.
7155         (b): New method.
7156         (c): New method.
7157         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
7158
7159 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7160
7161         * gdb.base/commands.exp (watchpoint_command_test): Check that the
7162         watchpoint's command list didn't execute when the watchpoint went
7163         out of scope.
7164
7165 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
7166
7167         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
7168         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
7169         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
7170         * gdb.arch/i386-gnu-cfi.exp: Likewise.
7171         * gdb.arch/i386-permbkpt.exp: Likewise.
7172         * gdb.arch/i386-prologue.exp: Likewise.
7173         * gdb.arch/i386-size-overlap.exp: Likewise.
7174         * gdb.arch/i386-size.exp: Likewise.
7175         * gdb.arch/i386-unwind.exp: Likewise.
7176         * gdb.reverse/i386-precsave.exp: Likewise.
7177         * gdb.reverse/i386-reverse.exp: Likewise.
7178         * gdb.reverse/i386-sse-reverse.exp: Likewise.
7179         * gdb.reverse/i387-env-reverse.exp: Likewise.
7180         * gdb.reverse/i387-stack-reverse.exp: Likewise.
7181
7182 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
7183
7184         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
7185         file doesn't error, using MI.
7186
7187 2011-05-23  Tom Tromey  <tromey@redhat.com>
7188
7189         * gdb.base/charset.exp (string_display): Add tests to assign to
7190         arrays.
7191         * gdb.base/charset.c (short_array, int_array, long_array): New.
7192
7193 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7194
7195         Cope with async mode.
7196
7197         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
7198         into gdb_test + mi_expect_stop.
7199
7200 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
7201
7202         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
7203         (callme): Remove printf call.
7204
7205 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
7206
7207         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
7208         quote pattern to avoid problems with Cygwin/mingw expect versions.
7209         * gdb.base/default.exp (show convenience): Use double
7210         quote pattern for regular expressions.
7211
7212 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7213
7214         Fix -readnow for -gdwarf-4 unused type units.
7215         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
7216         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
7217
7218 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
7219
7220         * gdb.base/kill-after-signal.c: New file.
7221         * gdb.base/kill-after-signal.exp: New file.
7222
7223 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
7224
7225         * gdb.ada/start.exp: Call untested with the correct test filename.
7226         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
7227         test filename.  Make the test's binary unique.
7228         * gdb.arch/i386-signal.exp: Call untested with the correct test
7229         filename.
7230         * gdb.arch/i386-size-overlap.exp: Ditto.
7231         * gdb.arch/Makefile.in (EXECUTABLES): Update.
7232         * gdb.base/gcore-buffer-overflow.exp: Ditto.
7233         * gdb.cp/call-c.exp: Ditto.
7234         * gdb.mi/mi-reverse.exp: Call untested with the correct test
7235         filename.  Make the test's binary unique.
7236         * gdb.mi/Makefile.in (EXECUTABLES): Update.
7237         * gdb.python/py-mi.exp: Ditto.
7238         * gdb.python/Makefile.in (EXECUTABLES): Update.
7239         * gdb.reverse/i386-precsave.exp: Ditto.
7240         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
7241         test filename.
7242         * gdb.reverse/i387-stack-reverse.exp: Ditto.
7243         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
7244         unique.
7245         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
7246         test filename.
7247         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
7248         * gdb.trace/tfile.exp: Ditto.
7249
7250 2011-05-14  Yao Qi  <yao@codesourcery.com>
7251
7252         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
7253         type.
7254
7255 2011-05-13  Doug Evans  <dje@google.com>
7256
7257         * gdb.python/py-objfile-script.exp: New file.
7258         * gdb.python/py-objfile-script.c: New file.
7259         * gdb.python/py-objfile-script-gdb.py: New file.
7260         * testsuite/gdb.python/py-section-script.exp: Test
7261         "info auto-load-scripts".
7262
7263 2011-05-13  Tom Tromey  <tromey@redhat.com>
7264
7265         * gdb.dwarf2/clztest.exp: New file.
7266         * gdb.dwarf2/clztest.c: New file.
7267         * gdb.dwarf2/clztest.S: New file.
7268
7269 2011-05-13  Doug Evans  <dje@google.com>
7270
7271         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
7272         String16 tests.
7273
7274 2011-05-13  Tom Tromey  <tromey@redhat.com>
7275
7276         * lib/gdb.exp (is_x86_like_target): New proc.
7277         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
7278         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
7279         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
7280         -nostdlib to compiler.
7281         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
7282         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
7283         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
7284         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
7285         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
7286
7287 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7288
7289         * gdb.python/py-function.exp: Test setting a value from a function
7290         which executes a command.
7291
7292 2011-05-12  Tom Tromey  <tromey@redhat.com>
7293
7294         * gdb.dwarf2/typeddwarf.S: New file.
7295         * gdb.dwarf2/typeddwarf.c: New file.
7296         * gdb.dwarf2/typeddwarf.exp: New file.
7297
7298 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
7299
7300         * gdb.mi/mi-basics.exp: Fix races.  Honour the
7301         `test_exec_and_symbol_mi_operatons' return value.
7302         (test_mi_interpreter_selection): Use mi_gdb_test instead of
7303         gdb_test_multiple.
7304         (test_exec_and_symbol_mi_operatons): Likewise.
7305         (test_path_specification): Likewise.
7306
7307 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7308
7309         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
7310         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
7311         Replace `file copy' and `file rename' by `file mtime'.  Twice.
7312
7313 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7314
7315         * gdb.base/readline-ask.c: New file.
7316         * gdb.base/readline-ask.exp: New file.
7317         * gdb.base/readline-ask.inputrc: New file.
7318
7319 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
7320
7321         * gdb.cell/bt.exp: Delete breakpoints before running to signal
7322         to avoid race condition.
7323         * gdb.cell/coremaker.c: Use small stack size.
7324         * gdb.cell/ea-standalone.exp: Use file name without path as
7325         argument to c_to.
7326         * gdb.cell/fork.exp: Allow other output when continuing to end.
7327
7328 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7329
7330         * gdb.threads/corethreads.c: New file.
7331         * gdb.threads/corethreads.exp: New file.
7332
7333 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7334
7335         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
7336         Try to compile the test using -Wl,-z,norelro first.
7337         (load_core): New variable libthread_db_seen, initialize it.
7338         (zeroed-threads cannot be listed): Protect it by XFAIL on
7339         !$libthread_db_seen.
7340
7341 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7342
7343         PR 12573
7344         * gdb.dwarf2/dw2-skip-prologue.S: New file.
7345         * gdb.dwarf2/dw2-skip-prologue.c: New file.
7346         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
7347
7348 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7349
7350         * gdb.cp/psymtab-parameter.cc: New file.
7351         * gdb.cp/psymtab-parameter.exp: New file.
7352
7353 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7354
7355         Fix a race.
7356         * gdb.cp/static-print-quit.exp (print c): Split to ...
7357         (print c - <return>, print c - q <return>, print c - to quit):
7358         ... these.  Make the testfile untested on gdb-7.1.
7359
7360 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
7361
7362         * lib/gdb.exp (exec_target_file, exec_symbol_file,
7363         gdb_rename_execfile, gdb_touch_execfile): New.
7364         * gdb.base/reread.exp: Use new procs to handle multiple
7365         exec files.
7366
7367 2011-05-05  Yao Qi  <yao@codesourcery.com>
7368
7369         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
7370         (test_adr_32bit, test_pop_pc): New.
7371         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
7372         (test_adr_32bit, test_pop_pc): New.
7373
7374 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
7375
7376         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
7377         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
7378         targets.
7379         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
7380         handle targets.
7381
7382 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
7383
7384         * gdb.base/completion.exp (complete help info wat): Rename to ...
7385         (complete 'help info wat'): ... here.
7386         Remove all `-re ".*' and `-re "^.*' redundant regexes.
7387         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
7388
7389 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
7390
7391         * gdb.base/completion.exp: Use gdb_test_multiple instead of
7392         gdb_test and explicit $gdb_prompt/timeout matches.
7393
7394 2011-05-04  Yao Qi  <yao@codesourcery.com>
7395
7396         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
7397         and __thumb2__.
7398
7399 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
7400
7401         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
7402         in place of `gdb_test "delete breakpoints"'.  This eliminates two
7403         testcases.
7404
7405 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
7406
7407         PR testsuite/12649
7408         Fix races.
7409
7410         * gdb.base/completion.exp: Remove all sleep calls.  Remove
7411         unnecessary regexs.  Don't explicitly expect anything after the
7412         prompt.  Eat the prompt if necessary.
7413
7414 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7415
7416         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
7417         accept to show the caller line again as well as the line after.
7418
7419 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
7420
7421         PR mi/12531
7422
7423         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
7424         compile target.
7425         * gdb.python/py-prettyprint.exp: Add C++ object for
7426         CPLUS_FAKE_CHILD test.
7427
7428 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
7429
7430         * gdb.base/signest.exp: New file.
7431         * gdb.base/signest.c: Likewise.
7432
7433 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7434
7435         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
7436         thread and breakpoint notifications.
7437
7438 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7439
7440         * gdb.base/fortran-sym-case.c: New file.
7441         * gdb.base/fortran-sym-case.exp: New file.
7442         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
7443         * gdb.dwarf2/dw2-case-insensitive.c: New file.
7444         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
7445
7446 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7447
7448         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
7449         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
7450         false #1', `if true else false #2' and `if true else false #3'.
7451
7452 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
7453
7454         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
7455         while delivering signal.
7456
7457 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
7458
7459         MI breakpoint notifications.
7460
7461         * testsuite/gdb.mi/mi-cli.exp: Adust.
7462         * testsuite/gdb.mi/mi2-cli.exp: Adust.
7463         * testsuite/gdb.mi/mi-watch.exp: Adust.
7464         * testsuite/gdb.mi/mi2-watch.exp: Adust.
7465         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
7466         notifications.
7467
7468 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7469
7470         * gdb.base/gdbindex-stabs-dwarf.c: New file.
7471         * gdb.base/gdbindex-stabs.c: New file.
7472         * gdb.base/gdbindex-stabs.exp: New file.
7473
7474 2011-04-25  Yao Qi  <yao@codesourcery.com>
7475
7476         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
7477         with /*...*/.
7478         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
7479
7480 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7481
7482         * gdb.python/py-value.exp (test_objfiles): Name the first test
7483         `py-value in file.filename'.
7484
7485 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7486
7487         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
7488         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
7489         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
7490         !gdbserver_reconnect_p..
7491         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
7492
7493 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7494
7495         * gdb.cp/cpcompletion.exp (complete class methods)
7496         (complete class methods beginning with F): Move them above runto.  New
7497         comment about the runto delimiter.
7498
7499 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
7500
7501         * gdb.base/maint.exp: Test that "maint print registers" works
7502         without a running program.
7503
7504 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
7505
7506         * gdb.base/setshow.exp: Fix racy tests.
7507         ($old_gdb_prompt): New variable.
7508
7509 2011-04-19  Tom Tromey  <tromey@redhat.com>
7510
7511         * gdb.mi/mi-nsmoribund.exp:
7512         * gdb.hp/gdb.objdbg/objdbg01.exp:
7513         * gdb.base/structs.exp (test_struct_returns):
7514         * gdb.base/call-sc.exp (test_scalar_returns):
7515         * gdb.base/bigcore.exp: Remove duplicate words.
7516
7517 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7518
7519         * gdb.base/break-interp-lib.c (v, vptr): New variables.
7520         * gdb.base/break-interp.exp (test_attach): New comment.
7521
7522 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7523
7524         * gdb.threads/gcore-thread.exp ($core0file): New variable.
7525         (clear __stack_user.next, clear stack_used.next)
7526         (save a zeroed-threads corefile): New test.
7527         Call core_load for $core0file.
7528         (zeroed-threads cannot be listed): New test.
7529
7530 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7531
7532         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
7533         filename.
7534         ($srcfile): Preserve the original value.
7535         ($testfile): Match it the .exp filename.
7536         ($corefile): New variable.  Substitute it around.
7537         Use clean_restart.
7538         ($prev_timeout): Remove.
7539         (load_core): Move core loading into this proc.
7540         Fix restore of $timeout if load_core fails.
7541
7542 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7543
7544         * gdb.base/eu-strip-infcall.c: New file.
7545         * gdb.base/eu-strip-infcall.exp: New file.
7546
7547 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7548
7549         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
7550         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
7551
7552 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7553
7554         Fix Python access to inlined frames.
7555         * gdb.python/py-frame-inline.c: New file.
7556         * gdb.python/py-frame-inline.exp: New file.
7557
7558 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7559
7560         * gdb.base/gdb1090.exp: Change breakpoint location to read the
7561         content of 's24' correctly (avoiding "optimized out").
7562         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
7563
7564 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7565
7566         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
7567
7568 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7569
7570         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
7571         expect a colon in watch -location output.
7572
7573 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
7574
7575         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
7576         New testcase `expect response to define backtrace'.  Also remove
7577         redundant `default' block.
7578
7579 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7580
7581         * gdb.python/py-prettyprint.c (struct hint_error): New.
7582         (main): New variable hint_error.
7583         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
7584         "print hint_error".
7585         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
7586         (register_pretty_printers): Register it.
7587
7588 2011-04-04  Tom Tromey  <tromey@redhat.com>
7589
7590         * gdb.cp/maint.exp (test_help): Update.
7591         (test_namespace): Likewise.
7592
7593 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
7594
7595         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
7596         * gdb.ada/arrayptr.exp: Add new tests.
7597
7598 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
7599
7600         * gdb.ada/mi_catch_ex: New testcase.
7601
7602 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
7603
7604         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
7605         base::overload(void) method without specifying "const".
7606
7607 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
7608
7609         * gdb.arch/thumb-singlestep.S: New file.
7610         * gdb.arch/thumb-singlestep.exp: Likewise.
7611
7612 2011-03-31  Tom Tromey  <tromey@redhat.com>
7613
7614         * gdb.python/py-prettyprint.py (exception_flag): New global.
7615         (NoStringContainerPrinter._iterator.next): Check it.
7616         * gdb.python/py-prettyprint.c (main): New variable nstype2.
7617         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
7618
7619 2011-03-29  Tom Tromey  <tromey@redhat.com>
7620
7621         * gdb.cp/anon-struct.cc: New file.
7622         * gdb.cp/anon-struct.exp: New file.
7623
7624 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7625
7626         Test STT_GNU_IFUNC support.
7627         * gdb.base/gnu-ifunc-lib.c: New file.
7628         * gdb.base/gnu-ifunc.c: New file.
7629         * gdb.base/gnu-ifunc.exp: New file.
7630
7631 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7632
7633         Support a ring of related breakpoints.
7634         * gdb.base/watchpoint-delete.c: New file.
7635         * gdb.base/watchpoint-delete.exp: New file.
7636
7637 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7638
7639         * gdb.ada/arrayparam.exp (print first after function call): Use
7640         explicit package name.  Add a comment
7641         (print lasta after function call): Rename ...
7642         (print last after function call): ... it and use explicit package
7643         name.
7644         (print length after function call): Use explicit package name.
7645         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
7646         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
7647         (multiple matches for symbol i): Rename ...
7648         (multiple matches for symbol integervar): ... it.
7649         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
7650         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
7651
7652 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
7653
7654         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
7655         environment variable to make grep output more predictable. Move
7656         all the environment setup into gdb_init so it's done once per test
7657         case rather than each time we start gdb.
7658
7659 2011-03-24  Tom Tromey  <tromey@redhat.com>
7660
7661         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
7662         test.
7663
7664 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7665
7666         * gdb.dwarf2/dw2-entry-value-main.c: New file.
7667         * gdb.dwarf2/dw2-entry-value.S: New file.
7668         * gdb.dwarf2/dw2-entry-value.exp: New file.
7669
7670 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
7671
7672         PR python/12183
7673
7674         * gdb.python/py-function.exp: Add GdbError tests.
7675
7676 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
7677
7678         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
7679         (reglocal_test_func, statlocal_test_func): New functions.
7680         (globals_test_func): Call new functions.
7681         * gdb.trace/unavailable.exp (gdb_collect_args_test)
7682         (gdb_collect_locals_test): New procedure.
7683         (gdb_trace_collection_test): Call new procedures.
7684
7685 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
7686
7687         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
7688         (test_register, test_register_unavailable): New procedures.
7689         (gdb_unavailable_registers_test): New procedure.
7690         (gdb_trace_collection_test): Call it.
7691
7692 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
7693
7694         PR python/12149
7695
7696         * gdb.python/python.exp: Add gdb.write tests.
7697
7698 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
7699
7700         * gdb.python/Makefile.in: Add py-objfile.
7701         * gdb.python/py-objfile.exp: New file.
7702         * gdb.python/py-objfile.c: New file.
7703         * gdb.python/py-block.exp: Add is_valid tests.
7704         * gdb.python/py-inferior.exp: Ditto.
7705         * gdb.python/py-infthread.exp: Ditto.
7706         * gdb.python/py-symbol.exp: Ditto.
7707         * gdb.python/py-symtab.exp: Ditto.
7708
7709 2011-03-16  Keith Seitz  <keiths@redhat.com>
7710
7711         PR c++/12273
7712         * gdb.cp/cmpd-minsyms.exp: New test.
7713         * gdb.cp/cmpd-minsyms.cc: New file.
7714
7715         PR c++/11734
7716         * gdb.cp/ovsrch.exp: New test.
7717         * gdb.cp/ovsrch.h: New file.
7718         * gdb.cp/ovsrch1.cc: New file.
7719         * gdb.cp/ovsrch2.cc: New file.
7720         * gdb.cp/ovsrch3.cc: New file.
7721         * gdb.cp/ovsrch4.cc: New file.
7722
7723 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
7724
7725         PR gdb/12528
7726         * gdb.base/Makefile.in: Adjust EXECUTABLES.
7727         * gdb.base/break-on-linker-gcd-function.exp: New test.
7728         * gdb.base/break-on-linker-gcd-function.cc: New file.
7729
7730 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
7731
7732         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
7733
7734 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
7735
7736         * lib/gdb.exp (gdb_unload): Add another termination case.
7737
7738 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7739
7740         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
7741         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
7742         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
7743         Provide a stub byte there.
7744         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
7745         DW_AT_entry_pc.
7746         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
7747
7748 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
7749
7750         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
7751         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
7752         "generic ABI, auto".
7753         (altivec_abi_tests): Accept vectors returned by reference.
7754
7755 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
7756
7757         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
7758
7759 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
7760
7761         * gdb.python/py-section-script.exp: Skip test if no Python support.
7762
7763 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
7764
7765         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
7766
7767 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
7768
7769         * gdb.python/py-parameter.exp: Update tests to the new Python
7770         parameter API. Add "no documentation" test.  Add deprecated API
7771         backward compatibility test.
7772
7773 2011-03-09  Tom Tromey  <tromey@redhat.com>
7774
7775         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
7776         gdb_continue_to_end.
7777
7778 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
7779
7780         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
7781         tabs.
7782
7783 2011-03-09  Tom Tromey  <tromey@redhat.com>
7784
7785         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
7786         parentheses.
7787         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
7788         $command.
7789         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
7790         argument to gdb_continue_to_end.
7791         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
7792         argument to gdb_continue_to_end.
7793         * gdb.cp/annota3.exp: Fix regex.
7794         * gdb.cp/annota2.exp: Fix regex.
7795         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
7796         gdb_continue_to_end.
7797         * gdb.base/call-signal-resume.exp: Revert earlier patch.
7798         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
7799         gdb_continue_to_end.
7800
7801 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7802
7803         * gdb.server/ext-run.exp
7804         (load new file without any gdbserver inferior): New test.
7805
7806 2011-03-07  Tom Tromey  <tromey@redhat.com>
7807
7808         * Makefile.in (TAGS): Rewrite.
7809
7810 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7811
7812         * gdb.trace/report.exp (12.1: trace report #1): New match for the
7813         initial commands echo.  New match for `Found trace'.  Anchor all the
7814         other matches.  Anchor and match for `No trace frame found' the final
7815         match.
7816
7817 2011-03-07  Tom Tromey  <tromey@redhat.com>
7818
7819         * Makefile.in (TAGS): New target.
7820
7821 2011-03-07  Tom Tromey  <tromey@redhat.com>
7822
7823         * lib/opencl.exp (skip_opencl_tests): Update for exit message
7824         change.
7825         * lib/mi-support.exp (mi_gdb_test): Update for exit message
7826         change.
7827         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
7828         exit message change.
7829         (skip_altivec_tests): Update for exit message change.
7830         (skip_vsx_tests): Likewise.
7831         (gdb_continue_to_end): Likewise.  Add 'command' argument.
7832         * lib/cell.exp (skip_cell_tests): Update for exit message change.
7833         * gdb.threads/tls.exp: Update for exit message change.
7834         * gdb.threads/thread-unwindonsignal.exp: Use
7835         gdb_continue_to_end.
7836         * gdb.threads/step.exp (step_it): Update for exit message change.
7837         (continue_all): Likewise.
7838         * gdb.threads/print-threads.exp (test_all_threads): Update for
7839         exit message change.
7840         * gdb.threads/interrupted-hand-call.exp: Use
7841         gdb_continue_to_end.
7842         * gdb.threads/execl.exp: Use gdb_continue_to_end.
7843         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
7844         gdb_continue_to_end.
7845         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
7846         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
7847         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
7848         * gdb.cp/method.exp: Update for exit message change.
7849         * gdb.cp/mb-templates.exp: Update for exit message change.
7850         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
7851         * gdb.cp/annota3.exp: Update for exit message change.
7852         * gdb.cp/annota2.exp: Update for exit message change.
7853         * gdb.cell/fork.exp: Use gdb_continue_to_end.
7854         * gdb.base/term.exp: Update for exit message change.
7855         * gdb.base/step-test.exp (test_i): Update for exit message change.
7856         * gdb.base/sigstep.exp (advance): Update for exit message change.
7857         (advancei): Likewise.
7858         * gdb.base/siginfo.exp: Update for exit message change.
7859         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
7860         * gdb.base/reread.exp: Use gdb_continue_to_end.
7861         * gdb.base/langs.exp: Use gdb_continue_to_end.
7862         * gdb.base/interrupt.exp: Update for exit message change.
7863         * gdb.base/gdb1555.exp: Update for exit message change.
7864         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
7865         * gdb.base/ending-run.exp: Update for exit message change.
7866         * gdb.base/chng-syms.exp: Update for exit message change.
7867         * gdb.base/checkpoint.exp: Update for exit message change.
7868         * gdb.base/catch-syscall.exp (check_for_program_end): Use
7869         gdb_continue_to_end.
7870         (test_catch_syscall_with_wrong_args): Likewise.
7871         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
7872         * gdb.base/break-interp.exp (test_ld): Update for exit message
7873         change.
7874         * gdb.base/bang.exp: Update for exit message change.
7875         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
7876         (do_call_attach_tests): Likewise.
7877         * gdb.base/a2-run.exp: Update for exit message change.
7878         * gdb.arch/ppc-dfp.exp: Update for exit message change.
7879         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
7880         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
7881
7882 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7883
7884         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
7885
7886 2011-03-03  Tom Tromey  <tromey@redhat.com>
7887
7888         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
7889         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
7890         * gdb.hp/gdb.aCC/configure.ac: Remove.
7891         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
7892         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
7893         * gdb.hp/gdb.base-hp/configure.ac: Remove.
7894         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
7895         * gdb.hp/gdb.compat/configure (Makefile): Remove.
7896         * gdb.hp/gdb.compat/configure.ac: Remove.
7897         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
7898         * gdb.hp/gdb.defects/configure (Makefile): Remove.
7899         * gdb.hp/gdb.defects/configure.ac: Remove.
7900         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
7901         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
7902         * gdb.hp/gdb.objdbg/configure.ac: Remove.
7903         * gdb.hp/configure.ac: Remove.
7904         * gdb.hp/configure: Remove.
7905         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
7906         substitution.
7907         (Makefile): Remove rule.
7908         * gdb.cell/configure.ac: Remove.
7909         * gdb.cell/configure: Remove.
7910         * gdb.stabs/Makefile.in (Makefile): Remove.
7911         (distclean): Don't remove config.status or config.log.
7912         * gdb.stabs/configure (Makefile): Remove.
7913         * gdb.stabs/configure.ac: Remove.
7914         * configure: Rebuild.
7915         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
7916         Remove stabs- and cell-specific logic.  Test for existence of
7917         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
7918         subdirectories, gdb.cell, and and gdb.stabs.
7919         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
7920
7921 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
7922
7923         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
7924         end of buffer.
7925
7926 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
7927
7928         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
7929         gdb_test when running a test where we expected no output back.
7930
7931 2011-02-28  Michael Snyder  <msnyder@vmware.com>
7932
7933         * gdb.cp/overload.cc: Change initializer value to integer.
7934
7935 2011-02-27  Michael Snyder  <msnyder@vmware.com>
7936
7937         * gdb.multi/base.exp: Add test for remove-inferiors.
7938
7939 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
7940
7941         * gdb.python/py-frame.exp: Simplify the initialization phase
7942         using prepare_for_testing.
7943
7944 2011-02-25  Michael Snyder  <msnyder@vmware.com>
7945
7946         * gdb.multi/base.exp: Add tests for info inferiors with args.
7947
7948 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7949
7950         * gdb.dwarf2/dw2-ranges.S: Rename to ...
7951         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
7952         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
7953         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
7954         asmfile3.  Comment the STABS (#3) file compilation.  Compile
7955         everything through assembler.  Provide KFAIL for symtab/12497.
7956         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
7957         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
7958         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
7959         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
7960
7961 2011-02-24  Michael Snyder  <msnyder@vmware.com>
7962
7963         * gdb.base/break.exp: Add tests for delete breakpoints using
7964         convenience variables and value history references.
7965
7966 2011-02-24  Michael Snyder  <msnyder@vmware.com>
7967
7968         * gdb.base/break.exp: Remove debugging 'printf' accidentally
7969         left behind in previous check-in.
7970
7971 2011-02-23  Michael Snyder  <msnyder@vmware.com>
7972
7973         * gdb.base/break.exp: Add tests for "info break" with arguments.
7974         * gdb.trace/infotrace.exp: Update patterns for error and help.
7975         * gdb.base/completion.exp: Update pattern.
7976         * gdb.base/ena-dis-br.exp: Update pattern.
7977         * gdb.base/help.exp: Update patterns.
7978
7979 2011-02-23  Michael Snyder  <msnyder@vmware.com>
7980
7981         * gdb.base/memattr.exp: New test.
7982         * gdb.base/memattr.c: Test load for memattr.exp.
7983
7984 2011-02-22  Doug Evans  <dje@google.com>
7985
7986         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
7987
7988 2011-02-22  Michael Snyder  <msnyder@vmware.com>
7989
7990         * Makefile.in: Make more clean.
7991         * gdb.ada/Makefile.in: Ditto.
7992         * gdb.arch/Makefile.in: Ditto.
7993         * gdb.asm/Makefile.in: Ditto.
7994         * gdb.base/Makefile.in: Ditto.
7995         * gdb.cp/Makefile.in: Ditto.
7996         * gdb.dwarf2/Makefile.in: Ditto.
7997         * gdb.java/Makefile.in: Ditto.
7998         * gdb.mi/Makefile.in: Ditto.
7999         * gdb.modula2/Makefile.in: Ditto.
8000         * gdb.python/Makefile.in: Ditto.
8001         * gdb.server/Makefile.in: Ditto.
8002         * gdb.stabs/Makefile.in: Ditto.
8003         * gdb.threads/Makefile.in: Ditto.
8004         * gdb.trace/Makefile.in: Ditto.
8005
8006 2011-02-22  Michael Snyder  <msnyder@vmware.com>
8007
8008         * gdb.threads/thread-find.exp: Add tests for bad input to
8009         info threads.
8010
8011 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8012
8013         * gdb.python/py-breakpoint.exp: Fix the expected output of
8014         one of the "maint info breakpoints" tests to accept the output
8015         generated on platforms that do not have hardware watchpoints.
8016
8017 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8018
8019         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
8020         clean_restart.  Be a little stricter in the expected output
8021         for one of the tests.  Fix a typo in one of the comments.
8022
8023 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
8024
8025         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
8026         Delete variable binfile, no longer use.  Add or modify test
8027         comments to make them unique.
8028
8029 2011-02-21  Michael Snyder  <msnyder@vmware.com>
8030
8031         * Makefile.in: Update for make clean.
8032         * gdb.ada/Makefile.in: Ditto.
8033         * gdb.arch/Makefile.in: Ditto.
8034         * gdb.asm/Makefile.in: Ditto.
8035         * gdb.base/Makefile.in: Ditto.
8036         * gdb.cp/Makefile.in: Ditto.
8037         * gdb.dwarf2/Makefile.in: Ditto.
8038         * gdb.java/Makefile.in: Ditto.
8039         * gdb.mi/Makefile.in: Ditto.
8040         * gdb.modula2/Makefile.in: Ditto.
8041         * gdb.python/Makefile.in: Ditto.
8042         * gdb.server/Makefile.in: Ditto.
8043         * gdb.stabs/Makefile.in: Ditto.
8044         * gdb.threads/Makefile.in: Ditto.
8045         * gdb.trace/Makefile.in: Ditto.
8046
8047 2011-02-21  Michael Snyder  <msnyder@vmware.com>
8048
8049         * gdb.threads/thread-find.exp: Update patterns for changes in
8050         output of "info threads" command.
8051
8052 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
8053             Ulrich Weigand  <uweigand@de.ibm.com>
8054
8055         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
8056         (skip_hw_watchpoint_tests): Likewise.
8057         (skip_hw_watchpoint_multi_tests): Likewise.
8058
8059 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
8060
8061         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
8062         (skip_hw_watchpoint_tests): Likewise.
8063         (skip_hw_watchpoint_multi_tests): Likewise.
8064         (skip_hw_watchpoint_access_tests): Likewise.
8065
8066         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
8067         * gdb.base/pr11022.exp: Likewise.
8068         * gdb.base/watch-read.exp: Likewise.
8069         * gdb.base/watch_thread_num.exp: Likewise.
8070         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
8071         * gdb.base/watchpoint-hw.exp: Likewise.
8072         * gdb.base/watchpoint.exp: Likewise.
8073         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
8074         * gdb.threads/watchthreads-reorder.exp: Likewise.
8075         * gdb.threads/watchthreads.exp: Likewise.
8076         * gdb.threads/watchthreads2.exp: Likewise.
8077
8078 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
8079
8080         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
8081         the debugger is unable to find the array bounds.
8082
8083 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
8084
8085         * gdb.cp/typedef-operator.exp: New file.
8086         * gdb.cp/typedef-operator.cc: New file.
8087
8088 2011-02-17  Michael Snyder  <msnyder@vmware.com>
8089
8090         * gdb.threads/thread-find.exp: Fix regular expressions.
8091
8092 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8093
8094         * gdb.ada/packed_array: Expand testcase to test printing of
8095         unconstrained packed array.
8096
8097 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
8098
8099         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
8100
8101 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8102
8103         * gdb.trace/collection.c (globalarr3): New global.
8104         (main): Initialize it before collecting, and and clear it
8105         afterwards.
8106         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8107         collecting with '{type} addr', where the addr expression is not an
8108         rvalue.
8109
8110 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
8111
8112         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
8113         a bool variable. Expect correct OpenCL names for vector types. Use the
8114         uc3 variable name instead of referring to the uchar3 built-in type.
8115         Escape the asterisk at the half pointer test.
8116
8117 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
8118
8119         * gdb.trace/collection.c (globalarr2): New global.
8120         (main): Initialize it before collecting, and and clear it
8121         afterwards.
8122         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
8123         collecting overlapping memory ranges.
8124
8125 2011-02-15  Michael Snyder  <msnyder@vmware.com>
8126
8127         * gdb.base/default.exp: Add tests for thread commands.
8128         * gdb.base/help.exp: Add tests for thread commands.
8129         * gdb.threads/thread-find.exp: New test for thread find command.
8130
8131 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
8132
8133         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
8134
8135 2011-02-15  Yao Qi  <yao@codesourcery.com>
8136
8137         PR tdep/12352
8138         * gdb.arch/arm-disp-step.S : New test for str instruction.
8139         * gdb.arch/arm-disp-step.exp : Likewise.
8140
8141 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8142
8143         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
8144         "vector_register2_vr" test strings.  Test the extended floating
8145         point registers (F32~F63).
8146         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
8147         IBM XL C compiler.  Make the test program use a register provided
8148         by the compiler for the lxvd2x instruction.
8149
8150 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8151
8152         * gdb.trace/unavailable.cc (class Base, class Middle, class
8153         Derived): New types.
8154         (derived_unavail, derived_partial, derived_whole): New globals.
8155         (virtual_partial): New global.
8156         (virtualp): Point at virtual_partial.
8157         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
8158         related to unavailable vptr.
8159
8160 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8161
8162         * gdb.trace/unavailable.cc (a, b, c): New globals.
8163         (main): Set and clear them.
8164         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
8165         `a' and `c', and check that `b' isn't collected, although `a' and
8166         `c' are.
8167
8168 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8169
8170         * gdb.trace/unavailable.cc (struct Virtual): New.
8171         (virtualp): New global pointer.
8172         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
8173         printing a pointer to an object whose type has a vtable, with
8174         print object on.
8175
8176 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8177
8178         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
8179         value repeat handles unavailableness.
8180
8181 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8182
8183         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
8184         tests for building arrays from unavailable values, subscripting
8185         non-memory rvalue unvailable arrays, and accessing fields or
8186         baseclasses of non-lazy unavailable values,
8187         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
8188         struct types.
8189         (g_smallstruct, g_smallstruct_b): New globals.
8190
8191 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
8192
8193         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
8194
8195 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8196
8197         Fix const/volatile qualifiers of C++ types, PR c++/12328.
8198         * gdb.cp/overload-const.exp: New file.
8199         * gdb.cp/overload-const.cc: New file.
8200
8201 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8202
8203         * gdb.opencl/callfuncs.cl: New file.
8204         * gdb.opencl/callfuncs.exp: New test.
8205         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
8206
8207 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
8208
8209         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
8210         when computing result.
8211         * gdb.arch/altivec-abi.exp: Update expected results.
8212
8213 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8214
8215         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
8216         * gdb.base/jit.exp: Likewise.
8217         * gdb.base/pie-execl.exp: Likewise.
8218         * gdb.base/solib-nodir.exp: Likewise.
8219         * gdb.base/solib-overlap.exp: Likewise.
8220
8221 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
8222
8223         * gdb.trace/collection.c (global_pieces): New.
8224         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
8225         New procedure.
8226         (gdb_trace_collection_test): Call it.
8227
8228 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
8229
8230         * gdb.python/py-evthreads.c: New file.
8231         * gdb.python/py-evthreads.exp: New file.
8232         * gdb.python/py-events.py: New file.
8233         * gdb.python/py-events.exp: New file.
8234         * gdb.python/py-events.c: New file.
8235
8236 2011-02-04 David Daney <ddaney@caviumnetworks.com>
8237
8238         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
8239
8240 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
8241
8242         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
8243         gdb.base/disasm-end-cu.exp: New test for disassembling over the
8244         boundary between two compilation units.
8245
8246 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
8247
8248         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
8249         (Virtual): New structs.
8250         (virtual_o, virtual_middle_b): New globals.
8251         * gdb.cp/virtbase.exp: New tests.
8252
8253 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
8254
8255         * gdb.base/jit.exp: New file.
8256         * gdb.base/jit-main.c: New file.
8257         * gdb.base/jit-solib.c: New file.
8258
8259 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
8260
8261         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
8262         proceed to initial kernel entry point.
8263         * gdb.opencl/datatypes.exp: Likewise.
8264         * gdb.opencl/operators.exp: Likewise.
8265         * gdb.opencl/vec_comps.exp: Likewise.
8266
8267 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
8268
8269         * gdb.cp/nsnested.cc: New.
8270         * gdb.cp/nsnested.exp: New.
8271         * gdb.cp/nsnoimports.exp: New.
8272         * gdb.cp/nsnoimports.cc: New.
8273
8274 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
8275
8276         * gdb.base/interact.exp: Add extra tests that verify that
8277         the value of the interactive-mode setting does not change
8278         after the script is sourced.
8279
8280 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8281
8282         * gdb.cp/noparam.exp: New file.
8283         * gdb.cp/noparam.cc: New file.
8284
8285 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
8286
8287         * gdb.trace/tfile.exp: Test that with no traceframe selected,
8288         there's no stack or registers.
8289
8290 2011-01-26  Tom Tromey  <tromey@redhat.com>
8291
8292         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
8293         space before string output.  Add test for "set print pretty off"
8294         case.
8295
8296 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
8297
8298         * gdb.base/frame-args.exp: Adjust.
8299         * gdb.dwarf2/dw2-noloc.exp: Adjust.
8300         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
8301         * gdb.dwarf2/pieces.exp: Adjust.
8302         * gdb.opt/clobbered-registers-O2.exp: Adjust.
8303         * gdb.opt/inline-locals.exp: Adjust.
8304         * gdb.threads/fork-child-threads.exp: Adjust.
8305
8306 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
8307
8308         * gdb.opencl/convs_casts.cl: Move program scope variables into the
8309         OpenCL kernel function. Add a comment as marker. Add address space
8310         qualifiers for the remaining program scope variables.
8311         * gdb.opencl/datatypes.cl: Likewise.
8312         * gdb.opencl/operators.cl: Likewise.
8313         * gdb.opencl/vec_comps.cl: Likewise.
8314         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
8315         Add breakpoint at the marker comment.
8316         * gdb.opencl/datatypes.exp: Likewise.
8317         * gdb.opencl/operators.exp: Likewise.
8318         * gdb.opencl/vec_comps.exp: Likewise.
8319
8320 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
8321
8322         * gdb.base/printcmds.c (some_struct): New struct and instance.
8323         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
8324         procedure.
8325         <global scope>: Call it.
8326
8327 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
8328
8329         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
8330         argument to the gdb_compile_opencl_hostapp call.
8331
8332 2011-01-19  Yao Qi  <yao@codesourcery.com>
8333
8334         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
8335         positve list.
8336
8337 2011-01-19  Yao Qi  <yao@codesourcery.com>
8338
8339         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
8340         canonical form.
8341         Remove "xscale-*-*"
8342         * gdb.xml/tdesc-regs.exp: Likewise.
8343         * gdb.python/py-section-script.exp: Replace ARM target triplet
8344         with canonical form.
8345         Match arm*-*-symbianelf*.
8346         * gdb.base/dup-sect.exp: Likewise.
8347         * lib/dwarf.exp: New.
8348         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
8349         dwarf2_support.
8350         * gdb.dwarf2/dup-psym.exp: Likewise.
8351         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
8352         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
8353         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
8354         * gdb.dwarf2/dw2-basic.exp: Likewise.
8355         * gdb.dwarf2/dw2-compressed.exp: Likewise.
8356         * gdb.dwarf2/dw2-const.exp: Likewise.
8357         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
8358         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
8359         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
8360         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
8361         * gdb.dwarf2/dw2-filename.exp: Likewise.
8362         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
8363         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
8364         * gdb.dwarf2/dw2-intercu.exp: Likewise.
8365         * gdb.dwarf2/dw2-intermix.exp: Likewise.
8366         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
8367         * gdb.dwarf2/dw2-noloc.exp: Likewise.
8368         * gdb.dwarf2/dw2-op-call.exp: Likewise.
8369         * gdb.dwarf2/dw2-producer.exp: Likewise.
8370         * gdb.dwarf2/dw2-ranges.exp: Likewise.
8371         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
8372         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
8373         * gdb.dwarf2/dw2-strp.exp: Likewise.
8374         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
8375         * gdb.dwarf2/implptr.exp: Likewise.
8376         * gdb.dwarf2/mac-fileno.exp: Likewise.
8377         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
8378         * gdb.dwarf2/pieces.exp: Likewise.
8379         * gdb.dwarf2/pr11465.exp: Likewise.
8380         * gdb.dwarf2/valop.exp: Likewise.
8381         * gdb.dwarf2/watch-notconst.exp: Likewise.
8382         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
8383
8384 2011-01-19  Tom Tromey  <tromey@redhat.com>
8385
8386         * gdb.python/py-infthread.exp: Add thread tests.
8387
8388 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
8389
8390         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
8391
8392 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
8393
8394         * gdb.ada/widewide: New testcase.
8395
8396 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
8397
8398         * gdb.base/interact.exp: New testcase.
8399
8400 2011-01-12  Tom Tromey  <tromey@redhat.com>
8401
8402         * gdb.mi/gdb2549.exp: Update for error message changes.
8403         * gdb.mi/mi-cli.exp: Likewise.
8404         * gdb.mi/mi-disassemble.exp: Likewise.
8405         * gdb.mi/mi-pthreads.exp: Likewise.
8406         * gdb.mi/mi-regs.exp: Likewise.
8407         * gdb.mi/mi-stack.exp: Likewise.
8408         * gdb.mi/mi-var-block.exp: Likewise.
8409         * gdb.mi/mi-var-cmd.exp: Likewise.
8410         * gdb.mi/mi2-cli.exp: Likewise.
8411         * gdb.mi/mi2-disassemble.exp: Likewise.
8412         * gdb.mi/mi2-pthreads.exp: Likewise.
8413         * gdb.mi/mi2-regs.exp: Likewise.
8414         * gdb.mi/mi2-stack.exp: Likewise.
8415         * gdb.mi/mi2-var-block.exp: Likewise.
8416         * gdb.mi/mi2-var-cmd.exp: Likewise.
8417
8418 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
8419             Jan Kratochvil  <jan.kratochvil@redhat.com>
8420
8421         PR fortran/11104 and DWARF unbound arrays detection.
8422         * gdb.fortran/multi-dim.exp: New file.
8423         * gdb.fortran/multi-dim.f90: New file.
8424
8425 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
8426
8427         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
8428         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
8429         add new tests for opcode dumping.
8430
8431 2011-01-11  Tom Tromey  <tromey@redhat.com>
8432
8433         * gdb.python/py-infthread.exp: Load gdb-python.exp.
8434
8435 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8436
8437         Convert hardware watchpoints to use breakpoint_ops.
8438         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
8439         type is not supported.
8440         * gdb.base/foll-fork.exp: Likewise.
8441         * gdb.base/foll-vfork.exp: Likewise.
8442
8443 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
8444
8445         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
8446         Use load_lib gdb-python.exp.
8447         * gdb.python/python.exp: Ditto.
8448         * gdb.python/py-function.exp: Ditto.
8449
8450 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
8451
8452         * gdb.threads/tls.exp ("info address me"): Fix expected output.
8453
8454 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8455
8456         * configure: Regenerate.
8457
8458 2011-01-06  Tom Tromey  <tromey@redhat.com>
8459
8460         * gdb.python/py-frame.exp: Test gdb.newest_frame.
8461
8462 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8463
8464         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
8465         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
8466         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
8467         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
8468         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
8469         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
8470         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
8471         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
8472         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
8473         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
8474         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
8475         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
8476         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
8477         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
8478         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
8479         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
8480         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
8481         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
8482         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
8483         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
8484         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
8485         gdb.ada/uninitialized_vars.exp,
8486         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
8487         Simplify by using clean_restart.
8488
8489 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8490
8491         Add marker to be used as anchor for inserting breakpoints.
8492         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
8493         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
8494         Likewise.
8495
8496         Remove uses of gdb_start_cmd.
8497         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
8498         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
8499
8500         Do not run testcase if testing with GDBserver.
8501         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
8502         if testing with GDBserver.
8503
8504 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8505
8506         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
8507         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
8508         copyright header.
8509
8510 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
8511
8512         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
8513         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
8514         testsuite/gdb.fortran/complex.f,
8515         testsuite/gdb.fortran/derived-type.f90,
8516         testsuite/gdb.fortran/library-module-lib.f90,
8517         testsuite/gdb.fortran/library-module-main.f90,
8518         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
8519         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
8520         Copyright year update.
8521
8522 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
8523
8524         * gdb.base/langs1.f: Add copyright header.
8525
8526 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8527
8528         * gdb.base/morestack.exp: New file.
8529         * gdb.base/morestack.c: New file.
8530
8531 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8532
8533         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
8534
8535 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
8536
8537         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
8538         * gdb.ada/arrayptr.exp: Add test printing that new variable.
8539
8540 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
8541
8542         * gdb.ada/lang_switch.exp: Correct expected parameter value.
8543
8544 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
8545
8546         * gdb.threads/tls.exp: Fix typo.
8547
8548         * gdb.threads/thread-specific.exp (get_thread_list): Update.
8549         * gdb.threads/execl.exp: Update.
8550
8551 2010-12-23  Yao Qi  <yao@codesourcery.com>
8552
8553         * gdb.arch/arm-disp-step.exp: New.
8554         * gdb.arch/arm-disp-step.S: New.
8555
8556 2010-12-21  Tom Tromey  <tromey@redhat.com>
8557
8558         * gdb.threads/execl.exp: Update.
8559         * gdb.threads/linux-dp.exp: Update.
8560         * gdb.threads/manythreads.exp: Update.
8561         * gdb.threads/tls.exp: Update.
8562
8563 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
8564
8565         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
8566         (NextOverThrowDerivates) <resumebpt>: New.
8567         (resumebpt_test): New.
8568         (main): Call resumebpt_test.
8569         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
8570
8571 2010-12-12  Stan Shebs  <stan@codesourcery.com>
8572
8573         * gdb.trace/tsv.exp: Test print command on trace state variables.
8574
8575 2010-12-09  Tom Tromey  <tromey@redhat.com>
8576
8577         * gdb.base/interp.exp: Add regression test.
8578
8579 2010-12-09  Tom Tromey  <tromey@redhat.com>
8580
8581         * gdb.java/jnpe.java: New file.
8582         * gdb.java/jnpe.exp: New file.
8583         * gdb.cp/nextoverthrow.exp: New file.
8584         * gdb.cp/nextoverthrow.cc: New file.
8585
8586 2010-12-07  Doug Evans  <dje@google.com>
8587
8588         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
8589         of data-directory.
8590         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
8591         updated.
8592         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
8593
8594 2010-11-29  Michael Snyder  <msnyder@vmware.com>
8595
8596         * gdb.base/callfuncs.exp: Test for skip_float_tests.
8597         * gdb.base/call-sc.exp: Ditto.
8598         * gdb.base/finish.exp: Ditto.
8599         * gdb.base/return.exp: Ditto.
8600         * gdb.base/return2.exp: Ditto.
8601
8602 2010-11-30  Doug Evans  <dje@google.com>
8603
8604         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
8605         (gdb_expect_list): Fix spelling errors in comments.
8606         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
8607         send_gdb/gdb_expect_list where applicable.
8608         * gdb.base/call-ar-st.exp: Ditto.
8609         * gdb.base/funcargs.exp: Ditto.
8610         * gdb.base/gcore.exp: Ditto.
8611         * gdb.base/page.exp: Ditto.
8612         * gdb.base/sigaltstack.exp: Ditto.
8613         * gdb.base/siginfo.exp: Ditto.
8614         * gdb.base/sigstep.exp: Ditto.
8615         * gdb.base/trace-commands.exp: Ditto.
8616
8617 2010-11-29  Doug Evans  <dje@google.com>
8618
8619         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
8620         printer-name;subprinter-name.
8621
8622 2010-11-29  Tom Tromey  <tromey@redhat.com>
8623
8624         * gdb.dwarf2/implptr.exp: New file.
8625         * gdb.dwarf2/implptr.c: New file.
8626         * gdb.dwarf2/implptr.S: New file.
8627
8628 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
8629
8630         PR python/12199
8631
8632         * gdb.python/py-breakpoint.exp: Test the delete method.
8633
8634 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8635
8636         Fix step_resume_breakpoint unsaved during an infcall.
8637         * gdb.base/step-resume-infcall.exp: New file.
8638         * gdb.base/step-resume-infcall.c: New file.
8639
8640 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
8641
8642         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
8643
8644 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
8645
8646         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
8647         on ppc64's symbols; "finish" and "return" commands must accept to
8648         show the caller line again as well as the line after.
8649         * gdb.asm/powerpc64.inc: New file.
8650
8651 2010-11-23  Doug Evans  <dje@google.com>
8652
8653         * lib/gdb.exp (gdb_test_sequence): New function.
8654         (gdb_expect_list): Add verbose -log call for each pattern.
8655         * gdb.base/signals.exp (test_handle_all_print): Call it.
8656         Reduce timeout increment from 6 minutes to 1 minute.
8657         * gdb.server/ext-run.exp: Call it.
8658
8659 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
8660
8661         PR python/12212
8662
8663         * gdb.python/python.exp: Check that selected_thread raises an
8664         error when no inferior is loaded.
8665
8666 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8667
8668         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
8669         * gdb.dwarf2/dw2-stack-boundary.S: New file.
8670
8671 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8672
8673         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
8674         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
8675
8676 2010-11-18  Doug Evans  <dje@google.com>
8677
8678         * gdb.server/ext-run.exp: Fix intermittent failures.
8679
8680 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8681
8682         * gdb.stabs/gdb11479.exp: Use runto_main.
8683
8684 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8685
8686         * gdb.base/break-entry.exp: Skip if using a stub.
8687
8688 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8689
8690         * gdb.python/py-inferior.exp: Pack values in target endianness.
8691
8692 2010-11-12  Tom Tromey  <tromey@redhat.com>
8693
8694         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
8695         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
8696         MemoryError.
8697         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
8698         type.
8699         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
8700         MemoryError.
8701         (test_subscript_regression): Update exception type.
8702
8703 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
8704
8705         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
8706         breakpoint tests.
8707
8708 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
8709
8710         * gdb.base/watchpoint.exp: Test "watch -location" with an
8711         innacessible location.
8712
8713 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
8714             Luis Machado  <luisgpm@br.ibm.com>
8715
8716         * gdb.base/maint.exp: Expect "." prefix.
8717         * gdb.base/nodebug.exp: Expect "." Likewise.
8718         * gdb.base/sepsymtab.exp: Expect "." Likewise.
8719         * gdb.base/watchpoint-cond-gone.exp: Likewise.
8720         * gdb.base/watchpoint.exp: Expect a software watch to be created for
8721         POWER server processors.
8722
8723 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
8724             Luis Machado  <luisgpm@br.ibm.com>
8725
8726         * gdb.base/break-entry.exp: convert entry point for
8727         ppc64 and expect leading `.' on ppc64's symbols
8728
8729 2010-11-05  Doug Evans  <dje@google.com>
8730
8731         * gdb.base/help.exp: Update expected output.
8732         * gdb.python/py-param.exp: Delete, contents moved to ...
8733         * gdb.python/py-parameter.exp: ... here.  New file.
8734         Add test for gdb.parameter ("directories").
8735
8736 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
8737
8738         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
8739         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
8740         * configure: Regenerate.
8741         * gdb.opencl/Makefile.in: New File.
8742         * gdb.opencl/datatypes.exp: Likewise.
8743         * gdb.opencl/datatypes.cl: Likewise.
8744         * gdb.opencl/operators.exp: Likewise.
8745         * gdb.opencl/operators.cl: Likewise.
8746         * gdb.opencl/vec_comps.exp: Likewise.
8747         * gdb.opencl/vec_comps.cl: Likewise.
8748         * gdb.opencl/convs_casts.exp: Likewise.
8749         * gdb.opencl/convs_casts.cl: Likewise.
8750         * lib/opencl.exp: Likewise.
8751         * lib/opencl_hostapp.c: Likewise.
8752         * lib/opencl_kernel.cl: Likewise.
8753         * lib/cl_util.c: Likewise.
8754         * lib/cl_util.c: Likewise.
8755         * gdb.base/default.exp (set language): Add "opencl" to the list of
8756         languages.
8757
8758 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
8759
8760         * gdb.cp/overload.exp: Added test for inheritance overload.
8761         * gdb.cp/overload.cc: Ditto.
8762         * gdb.cp/oranking.exp: Removed releveant kfails.
8763
8764 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
8765             Joel Brobecker  <brobecker@adacore.com>
8766
8767         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
8768         check test_compiler_info.
8769
8770 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8771
8772         * gdb.base/gnu_vector.exp: Adjust expect messages.
8773
8774 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8775
8776         * gdb.base/gnu_vector.exp: Add unary operator tests.
8777
8778 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8779
8780         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
8781
8782 2010-11-02  Doug Evans  <dje@google.com>
8783
8784         * gdb.python/py-pp-maint.c: New file.
8785         * gdb.python/py-pp-maint.exp: New file.
8786         * gdb.python/py-pp-maint.py: New file.
8787
8788 2010-11-02  Tom Tromey  <tromey@redhat.com>
8789
8790         * gdb.base/default.exp: Remove "scheme" from language list.
8791
8792 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8793
8794         Revert:
8795         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8796         * gdb.threads/sigstep-threads.exp: New file.
8797         * gdb.threads/sigstep-threads.c: New file.
8798
8799 2010-10-20  Michael Snyder  <msnyder@vmware.com>
8800
8801         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
8802
8803 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
8804
8805         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
8806         Skip test completely if gdb,no_hardware_watchpoints.
8807
8808 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
8809
8810         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
8811         strict, but do not check for any particular function name within libc.
8812
8813 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
8814
8815         * gdb.cp/smartp.exp: New test.
8816         * gdb.cp/smartp.cc : New test.
8817
8818 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
8819
8820         * gdb.cp/converts.exp: Test pointer to bool conversion.
8821         Test pointer to long conversion.
8822         * gdb.cp/oranking.exp: Removed relevant kfail.
8823
8824 2010-10-18  Tom Tromey  <tromey@redhat.com>
8825
8826         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
8827         argument to lazy_string.
8828         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
8829         (pp_ls.to_string): Use it.
8830         * gdb.python/py-prettyprint.c (main): Move declarations to top.
8831         Add "estring2" local.
8832
8833 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8834
8835         Fix s390x compatibility.
8836         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
8837         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
8838
8839 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8840
8841         * gdb.threads/sigstep-threads.exp: New file.
8842         * gdb.threads/sigstep-threads.c: New file.
8843
8844 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8845
8846         * gdb.base/pie-execl.exp: New file.
8847         * gdb.base/pie-execl.c: New file.
8848
8849 2010-10-13  Doug Evans  <dje@google.com>
8850             Jan Kratochvil  <jan.kratochvil@redhat.com>
8851
8852         PR exp/12117
8853         * gdb.cp/ptype-cv-cp.cc: New file.
8854         * gdb.cp/ptype-cv-cp.exp: New file.
8855
8856 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
8857
8858         * gdb.cp/converts.cc: New test program.
8859         * gdb.cp/converts.exp: New test.
8860         * gdb.cp/overload.exp: Added test for void* vs int*.
8861         * gdb.cp/overload.exp: Ditto.
8862         * gdb.cp/oranking.exp: Removed related kfail.
8863
8864 2010-10-13  Doug Evans  <dje@google.com>
8865
8866         * lib/gdb-python.exp (gdb_check_python_config): New function.
8867         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
8868         * gdb.python/lib-types.cc: New file.
8869         * gdb.python/lib-types.exp: New file.
8870
8871 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8872
8873         * gdb.python/py-error.exp: New file.
8874         * gdb.python/py-error.py: New file.
8875
8876 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
8877
8878         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
8879         gdb_test_multiple.
8880
8881 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
8882
8883         * gdb.base/break-interp.exp: Use ldlags for linking flags.
8884         * gdb.base/prelink.exp: Likewise.
8885         * gdb.base/solib-nodir.exp: Likewise.
8886         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
8887         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
8888         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
8889
8890 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
8891
8892         * break-interp.exp (test_ld): Use two separate gdb_expect statements
8893         for the "info files" test to avoid timeouts on slow machines.
8894
8895 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8896
8897         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
8898         (main): Make openlib dummy call.
8899
8900 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8901
8902         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
8903         * break-interp.exp (reach): Move the core body ...
8904         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
8905         (test_ld): Provide always real argument, even to the linker.  Replace
8906         dl_main by _dl_debug_state.
8907
8908 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8909
8910         Fix results of prelinked PIEs on ppc*.
8911         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
8912         Accept also DISPLACEMENT "PRESENT".
8913         (main): Replace "ZERO" displacements by "PRESENT".
8914
8915 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
8916
8917         * gdb.cp/oranking.exp: New test.
8918         * gdb.cp/oranking.cc: New test program.
8919
8920 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
8921
8922         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
8923         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
8924
8925 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
8926
8927         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
8928         lush, lynx) New constant.
8929         * gdb.base/constvars.exp: Test const array types.
8930         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
8931
8932 2010-10-06  Doug Evans  <dje@google.com>
8933
8934         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
8935         of syscall staging area.
8936
8937 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
8938
8939         * gdb.base/gnu_vector.c: Add variable c4.
8940         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
8941         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
8942
8943 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
8944
8945         * gdb.arch/altivec-abi.exp: Fix a typo.
8946
8947 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
8948
8949         * lib/mi-support.exp (thread_selected_re): Correct pattern used
8950         to match a thread ID.
8951
8952 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8953
8954         Fix s390x testcase compatibility.
8955         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
8956
8957 2010-10-01  Doug Evans  <dje@google.com>
8958
8959         * lib/gdb-python.exp: New file.
8960         * gdb.python/py-block.exp: Use it.
8961         * gdb.python/py-breakpoint.exp: Ditto.
8962         * gdb.python/py-frame.exp: Ditto.
8963         * gdb.python/py-inferior.exp: Ditto.
8964         * gdb.python/py-param.exp: Ditto.
8965         * gdb.python/py-prettyprint.exp: Ditto.
8966         * gdb.python/py-shared.exp: Ditto.
8967         * gdb.python/py-symbol.exp: Ditto.
8968         * gdb.python/py-symtab.exp: Ditto.
8969         * gdb.python/py-type.exp: Ditto.
8970         * gdb.python/py-value.exp: Ditto.
8971         * gdb.python/python.exp: Ditto.
8972
8973 2010-09-30  Tom Tromey  <tromey@redhat.com>
8974
8975         * gdb.base/anon.exp: New file.
8976         * gdb.base/anon.c: New file.
8977
8978 2010-09-30  Tom Tromey  <tromey@redhat.com>
8979
8980         * gdb.base/completion.exp: Test completion through anonymous
8981         union.
8982         * gdb.base/break1.c (struct some_struct): Add anonymous union.
8983
8984 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8985
8986         Fix printing parameters of inlined functions.
8987         * gdb.dwarf2/dw2-inline-param.exp: New file.
8988         * gdb.dwarf2/dw2-inline-param-main.c: New file.
8989         * gdb.dwarf2/dw2-inline-param.S: New file.
8990
8991 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8992
8993         PR corefiles/12071.
8994         * gdb.base/corefile.exp (quit with a process, no question: load core)
8995         (quit with a core file): New tests.
8996
8997 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8998
8999         Fix GDB crash on inferior calls with self-referencing classes.
9000         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
9001         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
9002         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
9003
9004 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9005
9006         Fix lost siginfo_t for inferior calls.
9007         * gdb.base/siginfo-infcall.exp: New file.
9008         * gdb.base/siginfo-infcall.c: New file.
9009
9010 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9011
9012         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
9013
9014 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9015
9016         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
9017         New test.
9018         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
9019
9020 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9021
9022         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
9023         type of our const type.
9024
9025 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
9026
9027         * gdb.cp/pr12028.cc: New.
9028         * gdb.cp/pr12028.exp: New.
9029
9030 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
9031
9032         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
9033
9034 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
9035             Jan Kratochvil  <jan.kratochvil@redhat.com>
9036
9037         PR mi/11407
9038         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
9039         * gdb.mi/dw2-ref-missing-frame-main.c New File.
9040         * gdb.mi/dw2-ref-missing-frame.S New File.
9041         * gdb.mi/dw2-ref-missing-frame.exp New File.
9042
9043 2010-09-14  Tom Tromey  <tromey@redhat.com>
9044
9045         PR symtab/8399:
9046         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
9047
9048 2010-09-14  Tom Tromey  <tromey@redhat.com>
9049
9050         PR exp/11803:
9051         * gdb.threads/tls.exp: Use C++.
9052         (check_thread_local): Use K::another_thread_local.
9053         * gdb.threads/tls.c (class K): New.
9054         (another_thread_local): Now a member of K.
9055         (spin): Update.  No longer K&R C.
9056
9057 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
9058
9059         * gdb.cp/koenig.cc: created class for testing member lookup.
9060         * gdb.cp/koenig.exp: Added test for member lookup.
9061
9062 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9063
9064         Fix false FAILs on sourcetree topdir directory containing "kill".
9065         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
9066         source line matching regexp.
9067
9068 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9069
9070         * gdb.python/python.exp (set height 0, collect help from uiout)
9071         (verify help to uiout): New tests.
9072
9073 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
9074
9075         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
9076         is_lp64_target to check 64bit target.
9077
9078 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9079
9080         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
9081         (test_ld) <powerpc64-*>: New.
9082
9083 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9084
9085         * gdb.cp/templates.exp (test_template_args): Allow "struct".
9086
9087 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
9088
9089         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
9090         (FunctionArg::method): New function.
9091         (empty, arg): New variables.
9092         (main): Call arg.method.
9093         * gdb.cp/templates.exp (test_template_args): New function.
9094         (do_tests): Call it.
9095
9096 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9097
9098         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
9099         of "next" to proceed over pthread_exit call.
9100
9101 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
9102
9103         * gdb.base/maint.exp: Avoid wildcards against potentially very long
9104         "maint print statistics" output to prevent expect timeouts.
9105
9106 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
9107
9108         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
9109         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9110         (test_float_rejected): ... here.
9111         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
9112         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9113         (test_float_rejected): ... here.
9114         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
9115         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9116         (test_float_rejected): ... here.
9117         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
9118         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
9119         (test_float_rejected): ... here.
9120
9121 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
9122
9123         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
9124         before disabling hardware watchpoints.
9125         (test_inaccessible_watchpoint): Check that hardware watchpoints
9126         are used.  Test for watchpoints on a constant address.
9127
9128 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9129
9130         * gdb.base/ui-redirect.exp: New file.
9131
9132 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9133             Joel Brobecker  <brobecker@adacore.com>
9134
9135         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
9136
9137 2010-08-31  Doug Evans  <dje@google.com>
9138
9139         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
9140
9141 2010-08-30  Tom Tromey  <tromey@redhat.com>
9142
9143         PR python/11792:
9144         * gdb.python/py-value.exp (test_subscript_regression): Add
9145         dynamic_type test.
9146
9147 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
9148
9149         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
9150         instead of running to main.  Do not test the main function.
9151         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
9152         Add new main.
9153
9154 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
9155
9156         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
9157         one test.
9158
9159 2010-08-24  Doug Evans  <dje@google.com>
9160
9161         PR symtab/11942
9162         * gdb.dwarf2/dw4-sig-types.cc: New file.
9163         * gdb.dwarf2/dw4-sig-types.h: New file.
9164         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
9165         * gdb.dwarf2/dw4-sig-types.exp: New file.
9166
9167 2010-08-23  Tom Tromey  <tromey@redhat.com>
9168
9169         PR python/11145:
9170         * gdb.python/py-value.c (Base, Derived): New types.
9171         (base): New global.
9172         * gdb.python/py-value.exp (test_subscript_regression): Add
9173         dynamic_cast test.
9174
9175 2010-08-23  Tom Tromey  <tromey@redhat.com>
9176
9177         PR python/10676:
9178         * gdb.python/py-type.exp (test_fields): Add tests for type
9179         equality.
9180
9181 2010-08-23  Tom Tromey  <tromey@redhat.com>
9182
9183         PR python/11915:
9184         * gdb.python/py-type.exp (test_fields): Add tests for array.
9185
9186 2010-08-23  Keith Seitz  <keiths@redhat.com>
9187
9188         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
9189         have any children. Create a new abbrev for it.
9190         Add missing terminal sequence to .debug_abbrev.
9191
9192 2010-08-20  Keith Seitz  <keiths@redhat.com>
9193
9194         PR symtab/11465:
9195         * gdb.dwarf2/pr11465.exp: New test.
9196         * gdb.dwarf2/pr11465.S: New file.
9197         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
9198         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
9199
9200 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9201
9202         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
9203         registers.  Update data sets with the new v2_double element in the
9204         VSX register union.  Add vector_register3_vr data set for the AltiVec
9205         registers.  Use gdb_test_no_output instead of send_gdb.
9206
9207 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
9208
9209         * gdb.python/py-shared.exp: New file, factored out from
9210         python.exp.
9211         * gdb.python/py-shared.c: New file.
9212         * gdb.python/py-shared-sl.c: New file.
9213         * gdb.python/python-1.c: New file.
9214         * gdb.python/python-sl.c: Delete.
9215         * gdb.python/python.c: Mention python-1.c.
9216         * gdb.python/python.exp: Move shared library tests to
9217         py-shared.exp.
9218         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
9219         (MISCELLANEOUS): New.
9220         (clean mostlyclean): Also remove $MISCELLANEOUS.
9221
9222 2010-08-19  Doug Evans  <dje@google.com>
9223
9224         PR exp/11926
9225         * gdb.base/printcmds.exp (test_float_accepted): New function.
9226         Move existing float tests there.  Add tests for floats with suffixes.
9227         (test_float_rejected): New function.
9228         * gdb.java/jv-print.exp (test_float_accepted): New function.
9229         (test_float_rejected): New function.
9230         * gdb.objc/print.exp: New file.
9231         * gdb.pascal/print.exp: New file.
9232         * lib/objc.exp: New file.
9233
9234 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9235
9236         * gdb.base/default.exp (info set): Avoid full buffer error and force
9237         reading up to final gdb prompt.
9238         (show): Likewise.
9239
9240 2010-08-18  Tom Tromey  <tromey@redhat.com>
9241
9242         PR symtab/11919:
9243         * gdb.base/completion.exp: Add test.
9244
9245 2010-08-18  Doug Evans  <dje@google.com>
9246
9247         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
9248         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
9249         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
9250         Simplify, early exit if runto_main fails.
9251         * gdb.fortran/exprs.exp: load_lib fortran.exp.
9252         (set_lang_fortran): Moved to lib/fortran.exp.
9253         * gdb.fortran/types.exp: load_lib fortran.exp.
9254         (set_lang_fortran): Moved to lib/fortran.exp.
9255         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
9256         * gdb.java/jprint.exp (set_lang_java): Ditto.
9257         * gdb.java/jv-exp.exp: load_lib java.exp.
9258         If set_lang_java fails, issue a warning instead of failure to be
9259         consistent with other set_lang_foo uses.
9260         (set_lang_java): Moved to lib/java.exp.
9261         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
9262         If set_lang_java fails, issue a warning instead of failure to be
9263         consistent with other set_lang_foo uses.
9264         * gdb.pascal/types.exp: load_lib pascal.exp.
9265         (set_lang_pascal): Moved to lib/pascal.exp.
9266         * lib/fortran.exp: New file.
9267         * lib/java.exp (set_lang_java): New function.
9268         * lib/pascal.exp (set_lang_pascal): New function.
9269
9270 2010-08-18  Yao Qi  <yao@codesourcery.com
9271
9272         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
9273         func_nofb_start and func_loopfb_start, so that address of functions
9274         is equal to these labels on Thumb.
9275
9276 2010-08-18  Yao Qi  <yao@codesourcery.com>
9277
9278         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
9279         to reflect latest c source file.
9280
9281 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9282
9283         * gdb.cp/infcall-dlopen.exp: New file.
9284         * gdb.cp/infcall-dlopen.cc: New file.
9285         * gdb.cp/infcall-dlopen-lib.cc: New file.
9286
9287 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9288             Pedro Alves  <pedro@codesourcery.com>
9289
9290         PR breakpoints/11371
9291
9292         * gdb.base/watch-cond-infcall.exp: New file.
9293         * gdb.base/watch-cond-infcall.c: New file.
9294
9295 2010-08-16  Tom Tromey  <tromey@redhat.com>
9296
9297         * gdb.base/help.exp: Update.
9298         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
9299         watchpoint.
9300         (test_watch_location): New proc.
9301         (test_watchpoint_in_big_blob): Delete watchpoint.
9302         * gdb.base/watchpoint.c (func5): New function.
9303         (main): Call it.
9304
9305 2010-08-16  Doug Evans  <dje@google.com>
9306
9307         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
9308
9309 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9310
9311         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
9312         tests.
9313
9314 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
9315
9316         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
9317         * gdb.base/gnu_vector.c: New File.
9318         * gdb.base/gnu_vector.exp: Likewise.
9319
9320 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
9321
9322         * gdb.python/python.c: New File.
9323         * gdb.python/python-sl.c: New File.
9324         * gdb.python/python.exp: Test solib_address and decode_line
9325         * functions.
9326
9327 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9328
9329         * gdb.python/python.exp (show height, set height 10)
9330         (verify pagination beforehand, verify pagination beforehand: q)
9331         (gdb.execute does not page, verify pagination afterwards)
9332         (verify pagination afterwards: q): New.
9333
9334 2010-08-02  Doug Evans  <dje@google.com>
9335
9336         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
9337         because of an older gcc, change test2
9338         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
9339         to unsupported.
9340
9341 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
9342
9343         * gdb.base/break-always.exp: Do not expect full paths to file
9344         names.
9345         * gdb.base/commands.exp: Likewise.
9346
9347 2010-07-30  Doug Evans  <dje@google.com>
9348
9349         * gdb.cp/temargs.exp: For new tests that require newer gccs,
9350         xfail them when run with older gccs.
9351
9352         * lib/gdb.exp (build_executable): Forward "c++" option to
9353         get_compiler_info.
9354
9355         * gdb.python/py-type.exp (test_template): Mark as xfail tests
9356         "python print ttype.template_argument(1)" and
9357         "python print isinstance(ttype.template_argument(1), gdb.Value)"
9358         if using gcc 4.4 or earlier.
9359
9360         * gdb.base/valgrind-db-attach.exp: Use unique test name for
9361         attach-to-debugger handling.
9362
9363 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9364
9365         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
9366         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
9367         (main): Use copyreloc.
9368         * gdb.base/prelink.exp (split debug of executable)
9369         (.dynbss vs. .bss address shift): New tests.
9370
9371 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9372
9373         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
9374         in gdb_test_multiple.
9375
9376 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
9377
9378         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
9379         environment.
9380
9381 2010-07-28  Tom Tromey  <tromey@redhat.com>
9382
9383         PR python/11060:
9384         * gdb.python/py-type.c (Temargs): New template.
9385         (temvar): New variable.
9386         * gdb.python/py-type.exp (test_template): New proc.
9387
9388 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
9389
9390         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
9391         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
9392
9393 2010-07-28  Tom Tromey  <tromey@redhat.com>
9394
9395         PR c++/9946:
9396         * gdb.cp/temargs.exp: New file.
9397         * gdb.cp/temargs.cc: New file.
9398
9399 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9400
9401         * gdb.base/help.exp (help disassemble): Update the content.
9402
9403 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9404
9405         * gdb.threads/ia64-sigill.exp: New file.
9406         * gdb.threads/ia64-sigill.c: New file.
9407
9408 2010-07-27  Tom Tromey  <tromey@redhat.com>
9409
9410         * gdb.opt/inline-cmds.c (ATTR): New define.
9411         (func1): Use it.
9412         (func2): Likewise.
9413         (func3): Likewise.
9414         (outer_inline1): Likewise.
9415         (outer_inline2): Likewise.
9416         * gdb.opt/inline-bt.c (ATTR): New define.
9417         (func1): Use it.
9418         (func2): Likewise.
9419         * gdb.opt/inline-locals.c (ATTR): New define.
9420         (func1): Use it.
9421         (func2): Likewise.
9422
9423 2010-07-27  Tom Tromey  <tromey@redhat.com>
9424
9425         * gdb.stabs/gdb11479.c (hack): New function.
9426         (test): Use it.
9427         (test2): Use it.
9428         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
9429         (int32_search_buf, int64_search_buf): No longer static.
9430         (x): Remove.
9431         * gdb.base/relocate.c (hack): New function.
9432
9433 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
9434
9435         * gdb.python/py-value.exp (test_inferior_function_call): New function.
9436         * gdb.python/py-value.c (func1): New function.
9437         (func2): Likewise.
9438
9439 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
9440
9441         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
9442         as not to clash with .data section.
9443
9444 2010-07-26  Jerome Guitton  <guitton@adacore.com>
9445
9446         * gdb.base/code_elim.exp: New file.
9447         * gdb.base/code_elim1.c: New file.
9448         * gdb.base/code_elim2.c: New file.
9449
9450 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
9451
9452         PR symtab/11827
9453
9454         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
9455         (some_volatile_enum): New variable.
9456         * gdb.base/printcmds.exp (test_print_enums): New.
9457         <top level>: Call it.
9458
9459 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
9460
9461         * gdb.cp/fpointer.cc: New test.
9462         * gdb.cp/fpointer.exp: New test.
9463
9464 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9465
9466         * gdb.base/solib-nodir.exp: New file.
9467         * lib/gdb.exp (runto): New case for a GDB internal error.
9468
9469 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9470             Ulrich Weigand  <uweigand@de.ibm.com>
9471             Tom Tromey  <tromey@redhat.com>
9472
9473         * gdb.base/charset-malloc.c: New file.
9474         * gdb.base/charset.c (malloc_stub): New prototype.
9475         (main): Call it instead of malloc itself.
9476         * gdb.base/charset.exp: Use only prepare_for_testing.
9477         (binfile): Remove the variable.
9478
9479 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9480
9481         Make core files the process_stratum.
9482         * gdb.base/corefile.exp (run: load core again)
9483         (run: sanity check we see the core file, run: with core)
9484         (run: core file is cleared, attach: load core again)
9485         (attach: sanity check we see the core file, attach: with core)
9486         (attach: core file is cleared): New tests.
9487         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
9488
9489 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
9490
9491         * gdb.arch/altivec-abi.exp: New tests.
9492
9493 2010-07-13  Tom Tromey  <tromey@redhat.com>
9494
9495         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
9496         (main): Use it.
9497         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
9498
9499 2010-07-13  Tom Tromey  <tromey@redhat.com>
9500
9501         * gdb.base/label.exp: New file.
9502         * gdb.base/label.c: New file.
9503
9504 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
9505             H.J. Lu  <hongjiu.lu@intel.com>
9506
9507         * lib/gdb.exp (is_ilp32_target): New.
9508         (is_lp64_target): Likewise.
9509
9510         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
9511         target.
9512         * gdb.arch/amd64-disp-step.exp: Likewise.
9513         * gdb.arch/amd64-dword.exp: Likewise.
9514         * gdb.arch/amd64-i386-address.exp: Likewise.
9515         * gdb.arch/amd64-word.exp: Likewise.
9516
9517         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
9518         target.
9519         * gdb.arch/i386-bp_permanent.exp: Likewise.
9520         * gdb.arch/i386-byte.exp: Likewise.
9521         * gdb.arch/i386-disp-step.exp: Likewise.
9522         * gdb.arch/i386-gnu-cfi.exp: Likewise.
9523         * gdb.arch/i386-prologue.exp: Likewise.
9524         * gdb.arch/i386-size-overlap.exp: Likewise.
9525         * gdb.arch/i386-size.exp: Likewise.
9526         * gdb.arch/i386-sse.exp: Likewise.
9527         * gdb.arch/i386-unwind.exp: Likewise.
9528         * gdb.arch/i386-word.exp: Likewise.
9529
9530         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
9531         test only when building 64-bit executables.  Do not hard-code
9532         -m64 option.
9533
9534 2010-07-07  Doug Evans  <dje@google.com>
9535
9536         * lib/gdb.exp (gdb_test_list_exact): New function.
9537         * gdb.base/default.exp (show convenience): Call it, add tests for
9538         $_sdata = void, $_thread = 0.
9539
9540 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9541             Joel Brobecker  <brobecker@adacore.com>
9542
9543         Fix re-run of PIE executable, PR shlibs/11776.
9544         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
9545         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
9546         and re-"run" of the inferior.
9547
9548 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9549             Joel Brobecker  <brobecker@adacore.com>
9550
9551         Cope with missing /usr/sbin/prelink.
9552         * lib/prelink-support.exp (prelink_no):
9553         <result == 1 && $output is "no such file or directory">: New.
9554         (prelink_yes): Likewise.  Return on failed prelink_no.
9555
9556 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9557             Joel Brobecker  <brobecker@adacore.com>
9558
9559         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
9560         build_executable by build_executable_own_libs.  Replace "prelink -R"
9561         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
9562         change.
9563         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
9564         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
9565         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
9566         Replace build_executable by build_executable_own_libs's function
9567         build_executable_own_libs.
9568         (prelinkNO): Create new stub to call prelink_no.
9569         (prelinkYES): Create new stub to call prelink_yes.
9570         (test_attach): Rename calls of copy to file_copy.
9571         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
9572         (copy): Move to ...
9573         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
9574         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
9575         * gdb.base/prelink.exp: Disable testcase also for is_remote and
9576         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
9577         special flags by gdb_compile_shlib.  Replace second gdb_compile by
9578         build_executable_own_libs.  Replace "prelink -R" execution by a call of
9579         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
9580         a second call of prelink_yes.  Replace restart commands by
9581         clean_restart.
9582         (prelink): Rename to ...
9583         (seen displacement message): ... this test.  Extend its expectation
9584         strictness.
9585
9586 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9587
9588         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
9589         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
9590         displacement message exactly once.
9591
9592 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9593             Joel Brobecker  <brobecker@adacore.com>
9594
9595         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
9596         its restore after the <$relink_args != ""> loop.  new comment.
9597
9598 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9599             Joel Brobecker  <brobecker@adacore.com>
9600
9601         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
9602         code for it.  New variable relink_args.
9603         (prelinkYES): Call prelinkNO.
9604         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
9605         in such case.  Move the core code to ...
9606         (test_attach_gdb): ... a new function.  Send GDB command "file".
9607         Extend expected "Attaching to " string.
9608
9609 2010-07-02  Tom Tromey  <tromey@redhat.com>
9610
9611         * gdb.base/bitops.exp: Remove extraneous "pass".
9612
9613 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
9614
9615         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
9616
9617 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
9618
9619         * gdb.base/help.exp: Adjust expected output.
9620
9621 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
9622
9623         * gdb.base/help.exp: Adjust expected output.
9624
9625 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9626
9627         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
9628         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
9629         c++/11702.
9630
9631 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9632             Doug Evans  <dje@google.com>
9633
9634         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
9635         add .dynamic entry'.
9636
9637 2010-06-29  Doug Evans  <dje@google.com>
9638
9639         Test PR c++/11702.
9640         * gdb.cp/m-static.exp: Add testcase.
9641         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
9642
9643 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
9644             Tom Tromey  <tromey@redhat.com>
9645             Thiago Jung Bauermann  <bauerman@br.ibm.com>
9646
9647         * gdb.python/py-inferior.c: New File.
9648         * gdb.python/py-infthread.c: New File.
9649         * gdb.python/py-inferior.exp: New File.
9650         * gdb.python/py-infthread.exp: New File.
9651
9652 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9653
9654         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
9655         (ptype ::C::OtherFileClass typedefs): New.
9656         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
9657         (C::OtherFileClass::cOtherFileClassVar2): New.
9658         (C::OtherFileClass::cOtherFileClassVar_use): Use also
9659         cOtherFileClassVar2.
9660         (C::cOtherFileType2, C::cOtherFileVar2): New.
9661         (C::cOtherFileVar_use): use also cOtherFileVar2.
9662         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
9663
9664 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9665
9666         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
9667         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
9668         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
9669         (print ::C::cOtherFileVar)
9670         (whatis C::OtherFileClass::cOtherFileClassType)
9671         (whatis ::C::OtherFileClass::cOtherFileClassType)
9672         (print C::OtherFileClass::cOtherFileClassVar)
9673         (print ::cOtherFileClassVar)
9674         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
9675         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
9676         trailing content.
9677         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
9678         (C::OtherFileClass::cOtherFileClassVar)
9679         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
9680         (C::cOtherFileVar, C::cOtherFileVar_use): New.
9681
9682 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9683
9684         Test PR c++/11703 and PR gdb/1448.
9685         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
9686         gdb/1448.
9687
9688 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9689
9690         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
9691         (main) <rtti_data>: New.
9692         * gdb.cp/virtbase.exp (print rtti_data): New.
9693
9694 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9695             Joel Brobecker  <brobecker@adacore.com>
9696
9697         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
9698
9699 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9700
9701         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
9702
9703 2010-06-28  Doug Evans  <dje@google.com>
9704
9705         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
9706
9707 2010-06-27  Doug Evans  <dje@google.com>
9708
9709         * gdb.cp/m-static.exp: Update expected test output.
9710
9711 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
9712
9713         * gdb.gdb/selftest.exp: Adjust expected message for
9714         capturing start-up runtime.
9715
9716 2010-06-25  Tom Tromey  <tromey@redhat.com>
9717
9718         PR python/10808:
9719         * gdb.python/python.exp: Add new tests.
9720
9721 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
9722
9723         * gdb.cp/operator.cc: Created an import loop.
9724         * gdb.cp/operator.exp: Added testcase for import loop.
9725
9726 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9727
9728         Test PR python/11407.
9729         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
9730         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
9731         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
9732         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
9733         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
9734         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
9735         binfile.  Call gdb_compile with clean_restart twice.
9736         (func_nofb print, func_nofb backtrace, func_loopfb print)
9737         (func_loopfb backtrace): New.
9738
9739 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9740
9741         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
9742         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
9743         by a hand made one.
9744         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
9745         i?86 requirement.  Remove variables srcfile and binfile.  New variable
9746         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
9747
9748 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9749
9750         * gdb.cell/dwarfaddr.exp: New file.
9751         * gdb.cell/dwarfaddr.S: New file.
9752
9753 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9754
9755         Test PR 9436.
9756         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
9757
9758 2010-06-24  Hui Zhu  <teawater@gmail.com>
9759
9760         * gdb.base/eval.exp: New file.
9761
9762 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9763
9764         * gdb.cell/fork.exp: New file.
9765         * gdb.cell/fork.c: Likewise.
9766         * gdb.cell/fork-spu.c: Likewise.
9767
9768 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9769
9770         * lib/gdb.exp (banned_variables_traced): New global variable.
9771         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
9772         (gdb_init): Use `trace add variable' instead of obsolete
9773         `trace variable'.
9774
9775 2010-06-21  Doug Evans  <dje@google.com>
9776
9777         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
9778
9779 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9780
9781         * gdb.arch/spu-ls.exp: New file.
9782         * gdb.arch/spu-ls.c: Likewise.
9783
9784 2010-06-18  Stan Shebs  <stan@codesourcery.com>
9785
9786         * gdb.threads/thread-specific.exp: Add tests of $_thread.
9787
9788 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9789
9790         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
9791         * gdb.base/watch-cond.exp: Likewise.
9792         * gdb.python/py-breakpoint.exp: Likewise.
9793
9794 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
9795
9796         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
9797         clean_restart, make sure every test has a distinct message, and
9798         that messages don't include the executable' full path.
9799
9800 2010-06-17  Doug Evans  <dje@google.com>
9801
9802         * gdb.arch/i386-size.exp: Updated expected output for
9803         DISASSEMBLY_OMIT_FNAME.
9804
9805 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
9806             Sergio Durigan Junior  <sergiodj@redhat.com>
9807
9808         * gdb.base/watch-notconst.c: New file.
9809         * gdb.base/watch-notconst.S: New file.
9810         * gdb.base/watch-notconst2.c: New file.
9811         * gdb.base/watch-notconst2.S: New file.
9812         * gdb.base/watch-notconst.exp: New file.
9813         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
9814         (func4): Add operations on `global_ptr_ptr'.
9815         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
9816         routine to test watchpoints created with a constant expression.
9817         (test_inaccessible_watchpoint): Include tests for watchpoints
9818         created with a constant expression.
9819
9820 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
9821
9822         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
9823         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
9824         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
9825         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
9826         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
9827         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
9828         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
9829         of `_start'.
9830
9831 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9832
9833         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
9834         not supported on the target.
9835         * gdb.mi/mi-nonstop-exit.exp: Likewise.
9836         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
9837         * gdb.mi/mi-nsintrall.exp: Likewise.
9838         * gdb.mi/mi-nsmoribund.exp: Likewise.
9839         * gdb.mi/mi-nsthrexec.exp: Likewise.
9840
9841 2010-06-11  Stan Shebs  <stan@codesourcery.com>
9842
9843         * gdb.base/permissions.exp: New file.
9844
9845 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9846
9847         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
9848         does not support ELF executable class.
9849
9850 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9851
9852         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
9853
9854 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9855
9856         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
9857         (runto): Catch "The target does not support running in non-stop mode.".
9858
9859 2010-06-11  Michael Snyder  <msnyder@vmware.com>
9860
9861         * gdb.base/setshow.exp (set language asm): Don't use
9862         gdb_test_no_output, fails on some targets.
9863
9864 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9865
9866         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
9867         * gdb.cp/pr9167.exp: Likewise.
9868
9869 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9870
9871         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
9872
9873 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9874
9875         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
9876
9877 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9878
9879         * gdb.base/charset.c (main): Make sure malloc gets linked in.
9880
9881 2010-06-11  Tom Tromey  <tromey@redhat.com>
9882
9883         PR gdb/9977, PR exp/11636::
9884         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
9885         (pieces_test_f6): Update expected output.
9886
9887 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9888
9889         * gdb.base/moribund-step.exp: New.
9890
9891 2010-06-08  Michael Snyder  <msnyder@vmware.com>
9892
9893         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
9894         * gdb.ada/boolean_expr.exp:
9895         * gdb.ada/frame_args.exp: Ditto.
9896         * gdb.ada/lang_switch.exp: Ditto.
9897         * gdb.ada/ptype_arith_binop.exp: Ditto.
9898         * gdb.ada/ref_param.exp: Ditto.
9899         * gdb.ada/type_coercion.exp:Ditto.
9900
9901         * gdb.asm/asm-source.exp: Ditto.
9902
9903         * gdb.base/attach.exp: Ditto.
9904         * gdb.base/bitfields2.exp: Ditto.
9905         * gdb.base/call-signal-resume.exp: Ditto.
9906         * gdb.base/callfuncs.exp: Ditto.
9907         * gdb.base/commands.exp: Ditto.
9908         * gdb.base/dbx.exp: Ditto.
9909         * gdb.base/default.exp: Ditto.
9910         * gdb.base/dump.exp: Ditto.
9911         * gdb.base/exprs.exp: Ditto.
9912         * gdb.base/freebpcmd.exp: Ditto.
9913         * gdb.base/interrupt.exp: Ditto.
9914         * gdb.base/list.exp: Ditto.
9915         * gdb.base/long_long.exp: Ditto.
9916         * gdb.base/maint.exp: Ditto.
9917         * gdb.base/ptype.exp: Ditto.
9918         * gdb.base/return.exp: Ditto.
9919         * gdb.base/setshow.exp: Ditto.
9920         * gdb.base/sigbpt.exp: Ditto.
9921         * gdb.base/sigrepeat.exp: Ditto.
9922
9923         * gdb.cp/classes.exp: Ditto.
9924
9925         * gdb.dwarf2/dw2-restore.exp: Ditto.
9926
9927         * gdb.gdb/selftest.exp: Ditto.
9928
9929         * gdb.multi/base.exp: Ditto.
9930         * gdb.multi/bkpt-multi-exec.exp: Ditto.
9931
9932         * gdb.python/py-block.exp: Ditto.
9933         * gdb.python/py-prettyprint.exp: Ditto.
9934         * gdb.python/py-template.exp: Ditto.
9935
9936         * gdb.server/ext-attach.exp: Ditto.
9937         * gdb.server/ext-run.exp: Ditto.
9938         * gdb.server/server-mon.exp: Ditto.
9939
9940         * gdb.threads/fork-thread-pending.exp: Ditto.
9941         * gdb.threads/hand-call-in-threads.exp: Ditto.
9942         * gdb.threads/interrupted-hand-call.exp: Ditto.
9943         * gdb.threads/linux-dp.exp: Ditto.
9944         * gdb.threads/manythreads.exp: Ditto.
9945         * gdb.threads/print-threads.exp: Ditto.
9946         * gdb.threads/pthreads.exp: Ditto.
9947         * gdb.threads/schedlock.exp: Ditto.
9948         * gdb.threads/thread-unwindonsignal.exp: Ditto.
9949         * gdb.threads/threadapply.exp: Ditto.
9950
9951 2010-06-08  Michael Snyder  <msnyder@vmware.com>
9952
9953         * gdb.ada/exec_changed.exp:
9954         Use ".*" instead of "" as wildcard regexp.
9955
9956         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
9957         * gdb.base/call-ar-st.exp: Ditto.
9958         * gdb.base/checkpoint.exp: Ditto.
9959         * gdb.base/default.exp: Ditto.
9960         * gdb.base/dump.exp: Ditto.
9961         * gdb.base/ending-run.exp: Ditto.
9962         * gdb.base/fileio.exp: Ditto.
9963         * gdb.base/miscexprs.exp: Ditto.
9964         * gdb.base/pointers.exp: Ditto.
9965         * gdb.base/readline.exp: Ditto.
9966         * gdb.base/reread.exp: Ditto.
9967         * gdb.base/restore.exp: Ditto.
9968         * gdb.base/shlib-call.exp: Ditto.
9969         * gdb.base/valgrind-db-attach.exp: Ditto.
9970         * gdb.base/volatile.exp: Ditto.
9971         * gdb.base/watchpoints.exp: Ditto.
9972
9973         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
9974
9975         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
9976         * gdb.python/py-value.exp: Ditto.
9977
9978         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
9979         * gdb.trace/circ.exp: Ditto.
9980         * gdb.trace/collection.exp: Ditto.
9981         * gdb.trace/packetlen.exp: Ditto.
9982         * gdb.trace/passc-dyn.exp: Ditto.
9983         * gdb.trace/report.exp: Ditto.
9984         * gdb.trace/tfile.exp: Ditto.
9985         * gdb.trace/tfind.exp: Ditto.
9986         * gdb.trace/while-dyn.exp: Ditto.
9987
9988 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9989
9990         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
9991
9992 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9993
9994         Test PR 10640.
9995         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
9996
9997 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
9998
9999         * gdb.cp/koenig.exp: Test for ADL operators.
10000         * gdb.cp/koenig.cc: Added ADL operators.
10001         * gdb.cp/operator.exp: New test.
10002         * gdb.cp/operator.cc: New test.
10003
10004 2010-06-04  Michael Snyder  <msnyder@vmware.com>
10005
10006         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
10007         * gdb.base/pending.exp: Ditto.
10008
10009         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
10010
10011 2010-06-04  Doug Evans  <dje@google.com>
10012
10013         * gdb.python/py-prettyprint.exp: Add new test for enabled and
10014         disabled printers.
10015         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
10016         (enable_lookup_function): New function.
10017
10018 2010-06-04  Tom Tromey  <tromey@redhat.com>
10019
10020         * gdb.python/py-value.exp (test_value_hash): Don't test equality
10021         of hash and id.
10022
10023 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
10024
10025         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
10026         newline.
10027         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
10028         (empty verbose non-noisy clear, empty verbose noisy clear)
10029         (empty non-verbose noisy clear): Likewise.
10030
10031 2010-06-03  Michael Snyder  <msnyder@vmware.com>
10032
10033         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
10034         * gdb.base/display.exp: Ditto.
10035         * gdb.base/find.exp: Ditto.
10036         * gdb.base/ifelse.exp: Ditto.
10037         * gdb.base/multi-forks.exp: Ditto.
10038         * gdb.base/recurse.exp: Ditto.
10039         * gdb.base/setshow.exp: Ditto.
10040         * gdb.base/value-double-free.exp: Ditto.
10041         * gdb.base/watch-vfork.exp: Ditto.
10042         * gdb.base/watch_thread_num.exp: Ditto.
10043         * gdb.base/watchpoint-solib.exp: Ditto.
10044         * gdb.base/watchpoint.exp: Ditto.
10045         * gdb.base/watchpoints.exp: Ditto.
10046
10047         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
10048         * gdb.cp/overload.exp: Ditto.
10049         * gdb.cp/virtfunc.exp: Ditto.
10050
10051         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
10052
10053         * gdb.reverse/watch-precsave.exp:
10054         Replace gdb_test with gdb_test_no_output.
10055
10056         * gdb.threads/attach-into-signal.exp:
10057         Replace gdb_test with gdb_test_no_output.
10058         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10059         * gdb.threads/watchthreads.exp: Ditto.
10060         * gdb.threads/watchthreads2.exp: Ditto.
10061
10062         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
10063         * gdb.trace/tfind.exp: Ditto.
10064
10065 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
10066
10067         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
10068         successful test if message is the empty string.
10069
10070 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10071
10072         * gdb.fortran/module.exp (stopped language detection): New test.
10073
10074 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10075
10076         Support DW_TAG_module as separate namespaces.
10077         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
10078         gdb.fortran/library-module-lib.f90: New.
10079         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
10080         (print i): Remove.
10081         (continue to breakpoint: i-is-1, print var_i value 1)
10082         (continue to breakpoint: i-is-2, print var_i value 2)
10083         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
10084         (print var_d, print var_i value 14, ptype modmany, complete `modm)
10085         (complete `modmany, complete `modmany`, complete `modmany`var)
10086         (show language, setting breakpoint at module): New tests.
10087         * gdb.fortran/module.f90 (module mod): Remove.
10088         (module mod1, module mod2, module modmany, subroutine sub1)
10089         (subroutine sub2, program module): New.
10090
10091 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10092
10093         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
10094         (print value of rUC, print value of rI, print value of UI): ... here.
10095         * gdb.cp/anon-union.exp (pass): Rename to ...
10096         (print z 2): ... here.
10097
10098 2010-06-02  Michael Snyder  <msnyder@vmware.com>
10099
10100         * gdb.trace/actions.exp: Use gdb_test_no_output.
10101         * gdb.trace/circ.exp: Ditto.
10102         * gdb.trace/packetlen.exp: Ditto.
10103         * gdb.trace/save-trace.exp: Ditto.
10104         * gdb.trace/tracecmd.exp: Ditto.
10105         * gdb.trace/tsv.exp: Ditto.
10106
10107         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
10108         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
10109         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
10110         * gdb.threads/manythreads.exp: Ditto.
10111         * gdb.threads/print-threads.exp: Ditto.
10112         * gdb.threads/pthreads.exp: Ditto.
10113         * gdb.threads/schedlock.exp: Ditto.
10114         * gdb.threads/staticthreads.exp: Ditto.
10115         * gdb.threads/thread-specific.exp: Ditto.
10116         * gdb.threads/thread-unwindonsignal.exp: Ditto.
10117         * gdb.threads/threadapply.exp: Ditto.
10118         * gdb.threads/watchthreads.exp: Ditto.
10119         * gdb.threads/watchthreads2.exp: Ditto.
10120
10121         * gdb.python/py-block.exp: Use gdb_test_no_output.
10122         * gdb.python/py-prettyprint.exp: Ditto.
10123         * gdb.python/py-template.exp: Ditto.
10124         * gdb.python/py-value.exp: Ditto.
10125
10126         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
10127         * gdb.reverse/watch-reverse.exp: Ditto.
10128
10129         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
10130         * gdb.server/ext-run.exp: Ditto.
10131
10132         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
10133         * gdb.dwarf2/dw2-compressed.exp: Ditto.
10134         * gdb.dwarf2/dw2-intercu.exp: Ditto.
10135         * gdb.dwarf2/dw2-intermix.exp: Ditto.
10136         * gdb.dwarf2/dw2-producer.exp: Ditto.
10137         * gdb.dwarf2/mac-fileno.exp: Ditto.
10138
10139         * gdb.gdb/observer.exp: Use gdb_test_no_output.
10140         * gdb.gdb/selftest.exp: Ditto.
10141
10142         * gdb.multi/base.exp: Use gdb_test_no_output.
10143
10144         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
10145
10146 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10147
10148         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
10149
10150 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
10151
10152         * gdb.cp/class2.exp: Use gdb_test_no_output.
10153         * gdb.cp/classes.exp: Ditto.
10154         * gdb.cp/extern-c.exp: Ditto.
10155         * gdb.cp/inherit.exp: Ditto.
10156         * gdb.cp/maint.exp: Ditto.
10157         * gdb.cp/mb-inline.exp: Ditto.
10158         * gdb.cp/mb-templates.exp: Ditto.
10159         * gdb.cp/method2.exp: Ditto.
10160         * gdb.cp/misc.exp: Ditto.
10161         * gdb.cp/ovldbreak.exp: Ditto.
10162         * gdb.cp/punctuator.exp: Ditto.
10163         * gdb.cp/templates.exp: Ditto.
10164         * gdb.cp/virtbase.exp: Ditto.
10165
10166         * gdb.threads/attach-stopped.exp:
10167         Replace uses of send_gdb / gdb_expect.
10168         * gdb.threads/attachstop-mt.exp:
10169         Replace uses of send_gdb / gdb_expect.
10170         * gdb.threads/gcore-thread.exp:
10171         Replace uses of send_gdb / gdb_expect.
10172         * gdb.threads/hand-call-in-threads.exp:
10173         Replace uses of send_gdb / gdb_expect.
10174         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
10175         * gdb.threads/print-threads.exp:
10176         Replace uses of send_gdb / gdb_expect.
10177         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
10178         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
10179         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
10180
10181         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
10182         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
10183         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
10184         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
10185         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
10186         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
10187         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
10188         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
10189         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
10190         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
10191         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
10192
10193 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10194
10195         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
10196
10197 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
10198
10199         * gdb.cp/koenig.exp: Added new test case.
10200         * gdb.cp/koenig.cc: Ditto.
10201
10202 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10203
10204         * gdb.base/arithmet.exp: Use gdb_test_no_output.
10205         * gdb.base/arrayidx.exp: Ditto.
10206         * gdb.base/attach.exp: Ditto.
10207         * gdb.base/auxv.exp: Ditto.
10208         * gdb.base/bigcre.exp: Ditto.
10209         * gdb.base/break-always.exp: Ditto.
10210         * gdb.base/break-interp.exp: Ditto.
10211         * gdb.base/break.exp: Ditto.
10212         * gdb.base/breakpoint-shadow.exp: Ditto.
10213         * gdb.base/call-ar-st.exp: Ditto.
10214         * gdb.base/call-sc.exp: Ditto.
10215         * gdb.base/call-signal-resume.exp: Ditto.
10216         * gdb.base/callfuncs.exp: Ditto.
10217         * gdb.base/catch-syscall.exp: Ditto.
10218         * gdb.base/charset.exp: Ditto.
10219         * gdb.base/code-expr.exp: Ditto.
10220         * gdb.base/commands.exp: Ditto.
10221         * gdb.base/cond-expr.exp: Ditto.
10222         * gdb.base/condbreak.exp: Ditto.
10223         * gdb.base/cursal.exp: Ditto.
10224         * gdb.base/cvexpr.exp: Ditto.
10225         * gdb.base/default.exp: Ditto.
10226         * gdb.base/del.exp: Ditto.
10227         * gdb.base/detach.exp: Ditto.
10228         * gdb.base/display.exp: Ditto.
10229         * gdb.base/ena-dis-br.exp: Ditto.
10230         * gdb.base/eval-skip.exp: Ditto.
10231         * gdb.base/foll-fork.exp: Ditto.
10232         * gdb.base/foll-vfork.exp: Ditto.
10233         * gdb.base/frame-args.exp: Ditto.
10234         * gdb.base/funcargs.exp: Ditto.
10235         * gdb.base/gcore-buffer-overflow.exp: Ditto.
10236         * gdb.base/gdbvars.exp: Ditto.
10237         * gdb.base/help.exp: Ditto.
10238         * gdb.base/ifelse.exp: Ditto.
10239         * gdb.base/included.exp: Ditto.
10240         * gdb.base/list.exp: Ditto.
10241         * gdb.base/macscp.exp: Ditto.
10242         * gdb.base/maint.exp: Ditto.
10243         * gdb.base/multi-fork.exp: Ditto.
10244         * gdb.base/overlays.exp: Ditto.
10245         * gdb.base/page.exp: Ditto.
10246         * gdb.base/pending.exp: Ditto.
10247         * gdb.base/pointers.exp: Ditto.
10248         * gdb.base/pr11022.exp: Ditto.
10249         * gdb.base/prelink.exp: Ditto.
10250         * gdb.base/printcmds.exp: Ditto.
10251         * gdb.base/psymtab.exp: Ditto.
10252         * gdb.base/randomize.exp: Ditto.
10253         * gdb.base/relational.exp: Ditto.
10254         * gdb.base/relocate.exp: Ditto.
10255         * gdb.base/remote.exp: Ditto.
10256         * gdb.base/sepdebug.exp: Ditto.
10257         * gdb.base/set-lang-auto.exp: Ditto.
10258         * gdb.base/setshow.exp: Ditto.
10259         * gdb.base/setvar.exp: Ditto.
10260         * gdb.base/signals.exp: Ditto.
10261         * gdb.base/signull.exp: Ditto.
10262         * gdb.base/sigstep.exp: Ditto.
10263         * gdb.base/sizeof.exp: Ditto.
10264         * gdb.base/solib-disc.exp: Ditto.
10265         * gdb.base/store.exp: Ditto.
10266         * gdb.base/structs.exp: Ditto.
10267         * gdb.base/structs2.exp: Ditto.
10268         * gdb.base/subst.exp: Ditto.
10269         * gdb.base/term.exp: Ditto.
10270         * gdb.base/trace-commands.exp: Ditto.
10271         * gdb.base/unwindonsignal.exp: Ditto.
10272         * gdb.base/valgrind-db-attach.exp: Ditto.
10273         * gdb.base/varargs.exp: Ditto.
10274         * gdb.base/watch-cond.exp: Ditto.
10275         * gdb.base/watch_thread_num.exp: Ditto.
10276         * gdb.base/watchpoint-cond-gone.exp: Ditto.
10277         * gdb.base/watchpoint.exp: Ditto.
10278         * gdb.base/whatis-exp.exp: Ditto.
10279
10280 2010-06-01  Michael Snyder  <msnyder@vmware.com>
10281
10282         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
10283         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
10284         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
10285         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
10286         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
10287         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
10288         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
10289         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
10290         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
10291         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
10292         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
10293         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
10294         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
10295         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
10296         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
10297
10298 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10299
10300         * gdb.base/commands.exp (begin commands on watch): Remove excessive
10301         trailing newline.
10302         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
10303         * gdb.java/jmisc.exp (p *args\n): Rename to ...
10304         (p *args): ... here and remove excessive trailing newline.
10305
10306 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
10307
10308         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
10309
10310 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
10311
10312         Accept the new Linux kernel "t (tracing stop)" string.
10313         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
10314         Update comment.
10315         (state_wait) <T (tracing stop)>: New.
10316         (main): Update the state_wait expect string.
10317
10318 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
10319
10320         * limits.c, limits.exp: Delete files.
10321         * Makefile.in (clean mostlyclean): Adjust.
10322         * tracecmd.exp: Adjust.
10323
10324 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10325
10326         * gdb.base/tui-layout.exp: New.
10327
10328 2010-05-28  Michael Snyder  <msnyder@vmware.com>
10329
10330         * gdb.reverse/break-precsave.exp:
10331         Replace uses of send_gdb / gdb_expect.
10332         * gdb.reverse/break-reverse.exp:
10333         Replace uses of send_gdb / gdb_expect.
10334         * gdb.reverse/consecutive-precsave.exp:
10335         Replace uses of send_gdb / gdb_expect.
10336         * gdb.reverse/consecutive-reverse.exp:
10337         Replace uses of send_gdb / gdb_expect.
10338         * gdb.reverse/finish-precsave.exp:
10339         Replace uses of send_gdb / gdb_expect.
10340         * gdb.reverse/finish-reverse.exp:
10341         Replace uses of send_gdb / gdb_expect.
10342         * gdb.reverse/i386-precsave.exp:
10343         Replace uses of send_gdb / gdb_expect.
10344         * gdb.reverse/i386-reverse.exp:
10345         Replace uses of send_gdb / gdb_expect.
10346         * gdb.reverse/i386-sse-reverse.exp:
10347         Replace uses of send_gdb / gdb_expect.
10348         * gdb.reverse/i387-env-reverse.exp:
10349         Replace uses of send_gdb / gdb_expect.
10350         * gdb.reverse/i387-stack-reverse.exp:
10351         Replace uses of send_gdb / gdb_expect.
10352         * gdb.reverse/machinestate-precsave.exp:
10353         Replace uses of send_gdb / gdb_expect.
10354         * gdb.reverse/machinestate.exp:
10355         Replace uses of send_gdb / gdb_expect.
10356         * gdb.reverse/sigall-precsave.exp:
10357         Replace uses of send_gdb / gdb_expect.
10358         * gdb.reverse/sigall-reverse.exp:
10359         Replace uses of send_gdb / gdb_expect.
10360         * gdb.reverse/solib-precsave.exp:
10361         Replace uses of send_gdb / gdb_expect.
10362         * gdb.reverse/solib-reverse.exp:
10363         Replace uses of send_gdb / gdb_expect.
10364         * gdb.reverse/step-precsave.exp:
10365         Replace uses of send_gdb / gdb_expect.
10366         * gdb.reverse/step-reverse.exp:
10367         Replace uses of send_gdb / gdb_expect.
10368         * gdb.reverse/until-precsave.exp:
10369         Replace uses of send_gdb / gdb_expect.
10370         * gdb.reverse/until-reverse.exp:
10371         Replace uses of send_gdb / gdb_expect.
10372         * gdb.reverse/watch-precsave.exp:
10373         Replace uses of send_gdb / gdb_expect.
10374         * gdb.reverse/watch-reverse.exp:
10375         Replace uses of send_gdb / gdb_expect.
10376
10377 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10378
10379         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
10380         excessive newline.
10381
10382 2010-05-27  Michael Snyder  <msnyder@vmware.com>
10383
10384         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
10385         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
10386         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
10387         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
10388         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
10389         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
10390         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
10391         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
10392         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
10393         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
10394         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
10395         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
10396         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
10397         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
10398         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
10399         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
10400         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
10401         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
10402         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
10403
10404 2010-05-26  Michael Snyder  <msnyder@vmware.com>
10405
10406         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
10407         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
10408
10409         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
10410         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
10411         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
10412
10413         * gdb.reverse/consecutive-reverse.exp:
10414         Replace uses of send_gdb / gdb_expect.
10415         * gdb.reverse/consecutive-precsave.exp:
10416         Replace uses of send_gdb / gdb_expect.
10417
10418         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
10419         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
10420         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
10421         * gdb.mi/mi-ns-stale-regcache.exp:
10422         Replace uses of send_gdb / gdb_expect.
10423         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
10424         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
10425         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
10426         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
10427         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
10428         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
10429         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
10430         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
10431         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
10432
10433 2010-05-26  Michael Snyder  <msnyder@vmware.com>
10434
10435         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
10436
10437         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
10438
10439         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
10440         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
10441         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
10442         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
10443         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
10444         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
10445         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
10446         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
10447         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
10448
10449 2010-05-25  Tom Tromey  <tromey@redhat.com>
10450
10451         * gdb.base/macscp.exp: Add missing space after setup_kfail.
10452
10453 2010-05-25  Tom Tromey  <tromey@redhat.com>
10454
10455         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
10456         argument order.
10457         * gdb.base/macscp.exp: Fix setup_kfail argument order.
10458         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
10459         order.
10460         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
10461         order.
10462         * gdb.base/call-sc.exp (setup_kfails): Remove.
10463         (setup_compiler_kfails): Remove.
10464         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
10465         argument order.
10466         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
10467         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
10468         (advancei): Fix setup_kfail argument order.
10469         * gdb.base/radix.exp: Fix setup_kfail argument order.
10470         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
10471         order.
10472         * gdb.base/structs.exp (setup_kfails): Remove.
10473         (setup_compiler_kfails): Fix setup_kfail argument order.
10474         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
10475         order.
10476         * gdb.java/jmain.exp: Fix setup_kfail argument order.
10477         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
10478         setup_kfail argument order.
10479         * gdb.cp/overload.exp: Fix setup_kfail argument order.
10480
10481 2010-05-25  Tom Tromey  <tromey@redhat.com>
10482
10483         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
10484
10485 2010-05-25  Michael Snyder  <msnyder@vmware.com>
10486
10487         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
10488         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
10489         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
10490         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
10491         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
10492         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
10493         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
10494         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
10495         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
10496         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
10497         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
10498         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
10499         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
10500         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
10501         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
10502         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
10503         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
10504         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
10505         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
10506         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
10507         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
10508         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
10509         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
10510         * gdb.base/default.exp: Replace send_gdb with gdb_test.
10511         * gdb.base/define.exp: Replace send_gdb with gdb_test.
10512         * gdb.base/display.exp: Replace send_gdb with gdb_test.
10513         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
10514         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
10515         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
10516         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
10517         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
10518         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
10519         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
10520         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
10521         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
10522         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
10523         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
10524         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
10525         * gdb.base/help.exp: Replace send_gdb with gdb_test.
10526         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
10527         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
10528         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
10529         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
10530         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
10531         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
10532         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
10533         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
10534         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
10535
10536 2010-05-25  Doug Evans  <dje@google.com>
10537
10538         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
10539         gdb.string_to_argv.
10540
10541 2010-05-21  Tom Tromey  <tromey@redhat.com>
10542
10543         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
10544         Call it.
10545         * gdb.dwarf2/pieces.S: Update.
10546         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
10547
10548 2010-05-21  Tom Tromey  <tromey@redhat.com>
10549
10550         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
10551         Call it.
10552         * gdb.dwarf2/pieces.c (struct C): New.
10553         (f6): New function.
10554         * gdb.dwarf2/pieces.S: Replace.
10555
10556 2010-05-21  Tom Tromey  <tromey@redhat.com>
10557
10558         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
10559         Call it.
10560
10561 2010-05-21  Tom Tromey  <tromey@redhat.com>
10562
10563         * gdb.dwarf2.pieces.exp: New file.
10564         * gdb.dwarf2.pieces.S: New file.
10565         * gdb.dwarf2.pieces.c: New file.
10566
10567 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
10568             Joel Brobecker  <brobecker@adacore.com>
10569
10570         * lib/gdb.exp (gdb_test_no_output): New function.
10571         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
10572         when testing commands that should produce no output.
10573
10574 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10575
10576         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
10577         parameter that we want to watch being a constant.
10578
10579 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10580
10581         * gdb.ada/cond_lang: New testcase.
10582
10583 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10584
10585         * lib/gdb.exp (banned_variables): New variable/constant.
10586         (gdb_init): Add write trace on variables listed in banned_variables.
10587         (gdb_finish): Remove write traces on variables listed in
10588         banned_variables.
10589
10590 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10591
10592         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
10593         * gdb.cp/koenig.exp: Likewise.
10594
10595 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
10596
10597         PR python/11482
10598
10599         * gdb.python/py-value.exp (test_value_hash): New function.
10600
10601 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
10602
10603         PR exp/11530.
10604         * gdb.base/gdb11530.c: New file.
10605         * gdb.base/gdb11530.exp: New file.
10606
10607 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10608
10609         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
10610         * gdb.dwarf2/dw2-modula2-self-type.S: New.
10611
10612 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
10613
10614         * gdb.cp/koenig.exp: New test.
10615         * gdb.cp/koenig.cc: New test program.
10616
10617 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
10618
10619         Remove the use of prms_id and bug_id throughout the testsuite.
10620
10621 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
10622
10623         PR exp/11349.
10624         * testsuite/gdb.cp/ref-types.exp: Add test to examine
10625         use a reference local variable.
10626
10627 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10628
10629         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
10630         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
10631         variable different_dir. Move debugfile into a full directory pathname
10632         under DIFFERENT_DIR.
10633         * lib/gdb.exp (separate_debug_filename): Remove.
10634         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
10635         variable debug_dir and mkdir of it.  Update function comments.
10636
10637 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
10638
10639         PR gdb/11557
10640
10641         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
10642         files.
10643
10644 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
10645
10646         * gdb.python/py-param.exp: New File.
10647
10648 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
10649
10650         * gdb.base/default.exp: Fix "set language" test.
10651
10652 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
10653
10654         PR breakpoints/11531.
10655         * gdb.base/gdb11531.c: New file.
10656         * gdb.base/gdb11531.exp: New file.
10657
10658 2010-04-26  Tom Tromey  <tromey@redhat.com>
10659
10660         * gdb.base/completion.exp: Add tests for completion and deprecated
10661         commands.
10662
10663 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
10664
10665         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
10666         (print /x char_array): Escape curly brackets.
10667
10668 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10669
10670         Fix deadlock on looped list of loaded shared objects.
10671         * gdb.base/solib-corrupted.exp: New.
10672
10673 2010-04-23  Doug Evans  <dje@google.com>
10674
10675         * gdb.python/py-section-script.c: New file.
10676         * gdb.python/py-section-script.exp: New file.
10677         * gdb.python/py-section-script.py: New file.
10678
10679 2010-04-20  Chris Moller  <cmoller@redhat.com>
10680
10681         PR 10179
10682
10683         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
10684         * gdb.base/pr10179-a.c:
10685         * gdb.base/pr10179-b.c:
10686         * gdb.base/pr10179.exp: New files.
10687
10688 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10689
10690         Fix crashes on dangling display expressions.
10691         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
10692         is SEP.
10693         (lib_flags): Remove the "debug" keyword.
10694         (libsepdebug): New variable for iterating new loop.
10695         (save_pf_prefix): New variable wrapping the loop.
10696         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
10697         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
10698
10699 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10700
10701         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
10702
10703 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10704
10705         PR stabs/11479.
10706         * gdb.stabs/gdb11479.exp: New file.
10707         * gdb.stabs/gdb11479.c: New file.
10708
10709 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10710
10711         * gdb.base/charset.c (Strin16, String32): New variables.
10712         * gdb.base/charset.exp (gdb_test): Test correct display
10713         of 16 or 32 bit strings.
10714
10715 2010-04-21  Chris Moller  <cmoller@redhat.com>
10716
10717         PR 9167
10718         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
10719         * gdb.cp/pr9167.cc: New file.
10720         * gdb.cp/pr9167.exp: New file.
10721
10722
10723 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
10724
10725         PR pascal/11492.
10726         * gdb.pascal/gdb11492.pas: New file.
10727         * gdb.pascal/gdb11492.exp: New file.
10728
10729 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
10730
10731         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
10732
10733 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
10734
10735         * gdb.ada/dyn_loc: New testcase.
10736
10737 2010-04-20  Chris Moller  <cmoller@redhat.com>
10738
10739         PR 10867
10740
10741         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
10742         * gdb.cp/pr10687.cc: New file.
10743         * gdb.cp/pr10687.exp: New file.
10744
10745
10746 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10747             Sergio Durigan Junior  <sergiodj@redhat.com>
10748
10749         * gdb.fortran/logical.exp: New testcase.
10750         * gdb.fortran/logical.f90: New file.
10751
10752 2010-04-19  Doug Evans  <dje@google.com>
10753
10754         * gdb.base/help.exp (help source): Update expected output.
10755
10756 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10757
10758         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
10759         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
10760         gdb_exit and return.
10761         (executable): New variable.
10762         (binfile): Use it.
10763
10764 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
10765
10766         PR breakpoints/8554.
10767
10768         * gdb.trace/save-trace.exp: Adjust.
10769
10770 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
10771
10772         PR corefiles/11511
10773         * gdb.arch/system-gcore.exp: New.
10774         * gdb.arch/gcore.c: Likewise.
10775
10776 2010-04-15  Doug Evans  <dje@google.com>
10777
10778         * gdb.python/py-progspace.c: New file.
10779         * gdb.python/py-progspace.exp: New file.
10780
10781         * gdb.base/source.exp: Add tests for "source -s".
10782
10783 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
10784
10785         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
10786         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
10787         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
10788         * gdb.python/py-mi.exp: New test for to_string returning None.
10789
10790 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
10791
10792         * gdb.python/py-breakpoint.c: Make result global.
10793
10794 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10795
10796         Fix non-GNU make compatibility.
10797         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
10798
10799 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
10800
10801         * gdb.python/py-breakpoint.exp: New File.
10802         * gdb.python/py-breakpoint.C: Ditto.
10803
10804 2010-04-08  Stan Shebs  <stan@codesourcery.com>
10805
10806         * gdb.trace/actions.exp: Clear default-collect.
10807         * gdb.trace/save-trace.exp: Clear default-collect.
10808
10809 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
10810
10811         * gdb.python/py-value: Add null string variable.
10812           (test_lazy_string): Test zero length, NULL address lazy
10813           strings.
10814
10815 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
10816
10817         * gdb.arch/i386-avx.c: New.
10818         * gdb.arch/i386-avx.exp: Likewise.
10819
10820         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
10821
10822 2010-04-06  Doug Evans  <dje@google.com>
10823
10824         * gdb.base/source-test.gdb: New file.
10825         * gdb.base/source.exp: Test source -v.
10826
10827 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10828
10829         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
10830
10831 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
10832
10833         * gdb.stabs/aout.sed: Convert all backslash to double backslash
10834         within one line, unless it is followed by a double quote.
10835         * gdb.stabs/hppa.sed: Idem.
10836         * gdb.stabs/weird.def: Add char and String constants
10837         * gdb.stabs/weird.exp: Check for correct parsing of
10838         char and string constants.
10839         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
10840         in .stabs to .stabx substitution.
10841
10842 2010-04-05  Stan Shebs  <stan@codesourcery.com>
10843
10844         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
10845         constant global.
10846         * gdb.trace/tfile.exp: Try to print them.
10847
10848 2010-04-04  Stan Shebs  <stan@codesourcery.com>
10849
10850         * gdb.base/completion.exp: Update for new "info watchpoints".
10851         * gdb.base/default.exp: Ditto.
10852         * gdb.base/help.exp: Ditto.
10853         * gdb.base/watchpoint.exp: Ditto.
10854         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
10855
10856 2010-04-04  Stan Shebs  <stan@codesourcery.com>
10857
10858         * gdb.trace/tfile.exp: Sharpen tfind test.
10859
10860 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
10861
10862         * gdb.base/break-entry.exp: New.
10863
10864 2010-04-02  Hui Zhu  <teawater@gmail.com>
10865             Michael Snyder <msnyder@vmware.com>
10866
10867         * gdb.reverse/i386-sse-reverse.exp: New file.
10868         * gdb.reverse/i386-sse-reverse.c: New file.
10869
10870 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
10871
10872         * gdb.trace/tfind.exp: Adjust expected disassembly output.
10873
10874 2010-04-01  Stan Shebs  <stan@codesourcery.com>
10875
10876         * gdb.trace/actions.exp: Tweak expected output.
10877         * gdb.trace/while-stepping.exp: Tweak expected output.
10878
10879 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
10880
10881         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
10882
10883 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10884
10885         * gdb.base/commands.exp: Adjust.
10886         * gdb.cp/extern-c.exp: Adjust.
10887
10888 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10889
10890         * gdb.trace/collection.c (local_test_func): Define a local struct,
10891         and instanciate it.
10892
10893 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10894
10895         * gdb.trace/collection.exp (gdb_collect_args_test)
10896         (gdb_collect_argarray_test): XFAIL the tests that assume the
10897         argarray argument's elements are collected.
10898
10899 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
10900
10901         * gdb.dwarf2/dw2-bad-parameter-type.exp,
10902         gdb.dwarf2/dw2-bad-parameter-type.S: New.
10903
10904 2010-03-31  Stan Shebs  <stan@codesourcery.com>
10905
10906         * gdb.trace/save-trace.exp: Test save/restore of default-collect
10907         and tracepoint conditionals.
10908         (gdb_verify_tracepoints): Delete unused return.
10909
10910 2010-03-26  Keith Seitz  <keiths@redhat.com>
10911
10912         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
10913         appear in the output before main.
10914         Remove KFAIL for gdb/2215 aka bz 9320.
10915
10916 2010-03-30  Doug Evans  <dje@google.com>
10917
10918         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
10919         by dejagnu.
10920         * gdb.arch/amd64-dword.exp: Ditto.
10921
10922         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
10923         match.
10924         (break printf): Ditto.
10925
10926 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
10927
10928         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
10929         gcc < 4.4.
10930         * gdb.cp/shadow.exp: Ditto.
10931
10932 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
10933
10934         * gdb.trace/collection.exp (run_trace_experiment): Make sure
10935         "tstart" is silent.
10936
10937 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
10938
10939         * gdb.trace/collection.exp (executable): New.
10940         (binfile): Use it.
10941         (fpreg, spreg, pcreg): New.
10942         (test_register): Use gdb_test_multiple.  Pass /x to print.
10943         (prepare_for_trace_test): New.
10944         (run_trace_experiment): Use "continue", not gdb_run_cmd.
10945         (gdb_collect_args_test, gdb_collect_argstruct_test)
10946         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
10947         prepare_for_trace_test.
10948         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
10949         fpreg, spreg and pcreg.
10950         (gdb_collect_expression_test, gdb_collect_globals_test): Use
10951         prepare_for_trace_test.
10952         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
10953         try to detect tracing support here.  Don't set breakpoints at
10954         `begin' or `end' here.
10955         <global scope>: Use clean_restart.  Run to main before checking
10956         for tracing support.  Check for for tracing support here.
10957
10958 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10959
10960         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
10961         " as $displacement" to "seen displacement message".
10962
10963 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
10964
10965         * gdb.trace/while-dyn.exp (executable): New variable.
10966         (binfile): Use it.
10967         (test_while_stepping): New function.  Move most tests here.  Call
10968         it once for each of the while-stepping, stepping and ws aliases.
10969
10970 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10971
10972         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
10973         that do not provide the tagless_struct type name at all.
10974         (test_print_anon_union): Do not check value of uninitialized
10975         union member.  Do not use cp_test_ptype_class, so we can accept
10976         "long" as well as "long int".
10977
10978 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
10979
10980         * gdb.trace/tfile.c (tohex, bin2hex): New.
10981         (write_error_trace_file): Hexify error description.
10982
10983 2010-03-25  Stan Shebs  <stan@codesourcery.com>
10984
10985         * gdb.trace/tfile.c: Generate an additional trace file, improve
10986         portability.
10987         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
10988         files in a better way.
10989
10990 2010-03-25  Keith Seitz  <keiths@redhat.com>
10991
10992         * gdb.java/jprint.exp: XFAIL printing of static class members
10993         because of GCC debuginfo problem.
10994
10995 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10996
10997         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
10998
10999 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11000
11001         * gdb.base/completion.exp: Allow long instead of long int.
11002         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
11003         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
11004         variable p.
11005         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
11006         * gdb.base/pointers.exp: Allow long instead of long int.
11007         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
11008         * gdb.base/step-line.exp: Allow a directory before the source file name.
11009
11010 2010-03-24  Tom Tromey  <tromey@redhat.com>
11011
11012         PR breakpoints/9352:
11013         * gdb.base/default.exp: Update.
11014         * gdb.base/commands.exp: Update.
11015         * gdb.cp/extern-c.exp: Test setting commands on multiple
11016         breakpoints at once.
11017
11018 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11019
11020         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
11021         if gdb,nosignals.
11022         * gdb.base/watchpoints.c: Do not include unnecessary headers.
11023         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
11024         exited".
11025
11026 2010-03-24  Stan Shebs  <stan@codesourcery.com>
11027
11028         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
11029
11030 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
11031
11032         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
11033         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
11034         argument.  Handle "short" and "long".
11035         (Top level): Pass overprototyped output for old_fptr and xptr.
11036
11037 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
11038
11039         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
11040         format strings and add casts to avoid compiler warnings.
11041
11042 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
11043
11044         * lib/trace-support.exp (gdb_trace_setactions):
11045         Don't expect whitespace after ">" prompt.
11046         * gdb.trace/actions.exp: Adjust for output changes.
11047         * gdb.trace/while-stepping.exp: Likewise.
11048
11049 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11050
11051         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
11052         and r157645).
11053
11054 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11055
11056         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
11057         New.
11058
11059 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
11060
11061         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
11062         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
11063
11064 2010-03-19  Stan Shebs  <stan@codesourcery.com>
11065
11066         * gdb.trace/ax.exp: New file.
11067
11068 2010-03-19  Doug Evans  <dje@google.com>
11069
11070         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
11071         output from gcc.
11072
11073         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
11074         named /usr/sbin/prelink<foo>.
11075
11076 2010-03-18  Stan Shebs  <stan@codesourcery.com>
11077
11078         * gdb.trace/circ.exp: Test circular-trace-buffer.
11079         * gdb.trace/tfile.exp: Update tstatus test.
11080
11081 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
11082
11083         * gdb.dwarf2/dw2-anonymous-func.S: New file.
11084         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
11085
11086 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11087
11088         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
11089
11090 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
11091
11092         * gdb.base/default.exp: Adjust the expected output of the finish
11093         and until commands when the inferior is not being run.
11094
11095 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
11096
11097         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
11098         * gdb.cp/nsusing.exp: Ditto.
11099
11100 2010-03-15  Tom Tromey  <tromey@redhat.com>
11101
11102         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
11103         * gdb.cp/userdef.cc (operator==): New function.
11104         (main): New locals mem1, mem2.
11105
11106 2010-03-15  Jie Zhang  <jie@codesourcery.com>
11107
11108         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
11109         Declare and use new loadtimeout variable.
11110
11111 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
11112
11113         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
11114         Use gdb_load later.
11115
11116 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
11117
11118         * gdb.base/solib-disc.c (main): Make format of fprintf a string
11119         literal.  Add missing endlines to prints to stderr.
11120
11121 2010-03-12  Tom Tromey  <tromey@redhat.com>
11122
11123         PR c++/9708:
11124         * gdb.cp/m-static.exp: Add regression test.
11125         * gdb.cp/m-static.cc (method): New method.
11126         (main): Call it.
11127
11128 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
11129
11130         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
11131         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
11132
11133 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11134
11135         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
11136
11137 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
11138
11139         * lib/gdb.exp (skip_stl_tests): New.
11140         (gdb_compile): Symbian needs -ldl.
11141         (shlib_target_file): New.
11142         (shlib_symbol_file): New.
11143         (gdb_load_shlibs): Use shlib_target_file.
11144         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
11145         * gdb.cp/exception.exp: Use skip_stl_tests.
11146         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
11147         * gdb.cp/try_catch.exp: Use skip_stl_tests.
11148         * gdb.cp/mb-templates.exp: Ditto.
11149         * gdb.base/commands.exp: Relax regexes.
11150         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
11151         shlib_target_file and shlib_symbol_file.
11152         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
11153         sections.
11154         * gdb.base/ending-run.exp: Accept E32Main for symbian.
11155         * gdb.base/solib-disc.exp: Use
11156         shlib_target_file and shlib_symbol_file.
11157         * gdb.base/unload.exp: Don't skip on symbian.  Use
11158         shlib_target_file and shlib_symbol_file.
11159         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
11160
11161 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
11162
11163         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
11164         * gdb.trace/report.exp: Adjust for x86 and x86_64.
11165         Issue a tfind end before looking for a tracepoint frame.
11166         * gdb.trace/tfind.exp: Adjust tstatus output.
11167         Adjust disassembly output.
11168         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
11169
11170 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11171
11172         * gdb.base/break-interp.exp: Create new displacement parameter value
11173         for the test_ld calls.
11174         (reach): New parameter displacement, verify its content.  New push of
11175         pf_prefix "reach-$func:".  Import global expect_out.
11176         (test_core): New parameter displacement, verify its content.  New push
11177         of pf_prefix "core:".  New command "set verbose on".  Import global
11178         expect_out.
11179         (test_attach): New parameter displacement, verify its content.  New
11180         push of pf_prefix "attach:".  New command "set verbose on".  Import
11181         global expect_out.
11182         (test_ld): New parameter displacement, pass it to the reach, test_core
11183         and test_attach calls and verify its content in the "ld.so exit" test.
11184         * gdb.base/prelink.exp: Remove gdb_exit and final return.
11185         (prelink): Update expected text, use gdb_test.
11186
11187 2010-03-10  Doug Evans  <dje@google.com>
11188
11189         * gdb.base/checkpoint.exp: Fix comment.
11190         Lengthen timeout while doing >600 checkpoints test.
11191         Rename duplicate "kill all one" test to keep test names unique.
11192
11193 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
11194
11195         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
11196
11197 2010-03-08  Keith Seitz  <keiths@redhat.com>
11198
11199         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
11200         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
11201         (dm_type_long): New function.
11202         (dm_type_unsigned_short): New function.
11203         (dm_type_unsigned_long): New function.
11204         (myint): New typedef.
11205         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
11206         long, unsigned shor and long, operator char*, and typedef.
11207         (test_lookup_operator_functions): Add operator char* test.
11208         (test_paddr_operator_functions): Likewise.
11209         (test_paddr_overloaded_functions): Use probe values for
11210         short, long, and unsigned short and long.
11211         (test_paddr_hairy_functions): If the demangler probe detected
11212         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
11213         demangler.
11214         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
11215         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
11216         and "print null_pmf".
11217         Add test "ptype a.*pmf".
11218         * gdb.cp/overload.exp: Allow optional "int" to appear with
11219         "short" and "long".
11220         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
11221         long expect value for men_overload1arg.
11222         Allow "int" to appear with "short" and "long".
11223         When testing "info break", add argument for main (void).
11224         Also allow "int" to appear with "short" and "long".
11225         Ditto with "unsigned" and "long long".
11226         * gdb.java/jmain.exp: Do not enclose methods names in single
11227         quotes.
11228         * gdb.java/jmisc.exp: Likewise.
11229         * gdb.java/jprint.exp: Likewise.
11230         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
11231
11232         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
11233         * gdb.cp/exception.exp (backtrace after first throw)
11234         (backtrace after second throw): Allow a namespace before __cxa_throw.
11235         (backtrace after first catch, backtrace after second catch): Allow
11236         a namespace before __cxa_begin_catch.
11237
11238         * gdb.cp/cpexprs.exp: New file.
11239         * gdb.cp/cpexprs.cc: New file.
11240
11241         From Daniel Jacobowitz  <dan@codesourcery.com>
11242         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
11243         to use string_to_regexp.
11244         (ctor, dtor): New functions.  Use them to match constructor
11245         and destructor function types.
11246         (Top level): Use runto_main.
11247
11248 2010-03-05  Tom Tromey  <tromey@redhat.com>
11249
11250         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
11251         gdb.target_charset.
11252         (pp_ns.to_string): Likewise.
11253
11254 2010-03-04  Keith Seitz  <keiths@redhat.com>
11255
11256         * gdb.cp/overload.exp: Test that the filename portion of a linespec
11257         can be quoted.  Test that both the filename and function/line
11258         portions can be quoted at the same time.
11259
11260 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
11261
11262         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
11263
11264 2010-03-03  Doug Evans  <dje@google.com>
11265
11266         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
11267         libc contains libpthread.
11268
11269         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
11270         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
11271         of gdb_compile.  Add another pattern to match android backtrace.
11272
11273 2010-03-03  Tom Tromey  <tromey@redhat.com>
11274
11275         PR gdb/11345:
11276         * gdb.base/printcmds.exp (test_printf): Add test.
11277
11278 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
11279
11280         * gdb.arch/amd64-byte.exp: New.
11281         * gdb.arch/amd64-dword.exp: Likewise.
11282         * gdb.arch/amd64-pseudo.c: Likewise.
11283         * gdb.arch/amd64-word.exp: Likewise.
11284         * gdb.arch/i386-byte.exp: Likewise.
11285         * gdb.arch/i386-pseudo.c: Likewise.
11286         * gdb.arch/i386-word.exp: Likewise.
11287
11288 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
11289
11290         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
11291         types.  Add structreg, bitfields, and flags registers.
11292         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
11293         registers.
11294
11295 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
11296
11297         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
11298         (load_description): Set architecture if defined.
11299
11300 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
11301
11302         * gdb.python/py-frame.exp: Add read_var block tests.
11303         * gdb.python/py-frame.c (block): New function.
11304
11305 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11306             Daniel Jacobowitz  <dan@codesourcery.com>
11307
11308         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
11309
11310 2010-02-25  David S. Miller  <davem@davemloft.net>
11311
11312         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
11313         fix logic for setting all_syscalls_numbers.
11314
11315 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11316
11317         * Makefile.in: Add py-block and py-symbol.
11318         * gdb.python/py-symbol.exp: New File.
11319         * gdb.python/py-symtab.exp: New File.
11320         * gdb.python/py-block.exp: New File.
11321         * gdb.python/py-symbol.c: New File.
11322         * gdb.python/py-block.c: New File.
11323
11324 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
11325
11326         PR python/11314
11327         * lib/gdb.exp (skip_python_tests): New function.
11328         * gdb.python/py-cmd.exp: Use skip_python_tests.
11329         * gdb.python/py-frame.exp: Likewise.
11330         * gdb.python/py-function.exp: Likewise.
11331         * gdb.python/py-prettyprint.exp: Likewise.
11332         * gdb.python/py-template.exp: Likewise.
11333         * gdb.python/py-type.exp: Likewise.
11334         * gdb.python/py-value.exp: Likewise.
11335
11336 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
11337
11338         PR9605
11339
11340         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
11341
11342 2010-02-19  Tom Tromey  <tromey@redhat.com>
11343
11344         PR c++/8693, PR c++/9496:
11345         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
11346         regression tests.
11347
11348 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11349
11350         Fix compatibility with m68k as.
11351         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
11352         Use only /* comments */.
11353
11354 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11355
11356         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
11357         * configure: Regenerate.
11358
11359 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
11360
11361         * gdb.python/py-type.exp: Check for Python support.
11362
11363 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11364
11365         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
11366         `regsub' syntax available.
11367
11368 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11369
11370         * gdb.base/shmain.c (main): Remove printf call.
11371         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
11372         * gdb.base/unload.c (main): Make format of fprintf a string
11373         literal.  Add missing endlines to prints to stderr.
11374         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
11375
11376 2010-02-17  Tom Tromey  <tromey@redhat.com>
11377
11378         * gdb.java/jprint.java (jprint.props): New field.
11379         * gdb.java/jprint.exp (set_lang_java): Add regression test.
11380
11381 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
11382
11383         * gdb.base/charset.exp: Don't assume new `regsub' syntax
11384         available.
11385
11386 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11387
11388         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
11389         creation to support remote host testing.
11390
11391 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11392
11393         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
11394         Recognize "command not found".
11395
11396 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11397
11398         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
11399         single-stepping.
11400
11401 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11402
11403         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
11404         if arguments are not supported.
11405
11406 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11407
11408         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
11409         be const or non-const.
11410
11411 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11412
11413         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
11414         mi_send_resuming_command to send -exec-continue.
11415
11416 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11417
11418         * gdb.base/list.exp (test_list_filename_and_function): Add test
11419         with single quotes.
11420         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
11421         matching.
11422         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
11423         Add KFAIL'd tests for PR gdb/11289.
11424
11425 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11426
11427         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
11428
11429 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11430
11431         * gdb.base/comp-dir/subdir/dummy.txt: New file.
11432         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
11433         a temporary directory.
11434
11435 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
11436
11437         * gdb.base/charset.exp: Use a single regular expression to match
11438         show host-charset and show target-charset output.
11439
11440 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
11441
11442         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
11443         "Illegal process-id" expect string more exact.
11444         (attach to digits-starting nonsense is prohibited): New.
11445
11446 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11447
11448         * gdb.base/prelink.exp (set verbose on): New.
11449
11450 2010-02-12  Tomas Holmberg  <th@virtutech.com>
11451
11452         * mi-reverse.exp: New file. Test for reverse option to the
11453         following MI commands: exec-continue, exec-finish, exec-next,
11454         exec-step, exec-next-instruction, exec-step-instruction.
11455
11456 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
11457
11458         * gdb.ada/ptype_tagged_param: New testcase.
11459
11460 2010-02-08  Tom Tromey  <tromey@redhat.com>
11461
11462         PR c++/8017:
11463         * gdb.cp/overload.exp: Add tests.
11464         * gdb.cp/overload.cc (struct K): New.
11465         (namespace N): New.
11466         (main): Call new functions.
11467         (K::staticoverload): Define.
11468
11469 2010-02-08  Chris Moller  <moller@mollerware.com>
11470
11471         PR gdb/10728
11472         * gdb.cp/pr10728-x.h: New file.
11473         * gdb.cp/pr10728-x.cc: New file.
11474         * gdb.cp/pr10728-y.cc: New file.
11475         * gdb.cp/pr10728.exp: New file.
11476         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
11477
11478 2010-02-08  Chris Moller  <moller@mollerware.com>
11479
11480         PR gdb/9067
11481         * gdb.cp/pr9067.exp:  New
11482         * gdb.cp/pr9067.cc:   New
11483         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
11484
11485 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
11486
11487         * lib/gdb.exp (gdb_test_timeout): New global variable.
11488         Set it to timeout if not already set.
11489         (gdb_init): Reset the value of timeout to gdb_test_timeout.
11490
11491 2010-02-05  Doug Evans  <dje@google.com>
11492
11493         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
11494         user.
11495
11496 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
11497
11498         PR c++/7935:
11499         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
11500
11501 2010-02-04  Tom Tromey  <tromey@redhat.com>
11502
11503         * gdb.cp/virtbase.exp: Make test case names unique.
11504
11505 2010-02-02  Tom Tromey  <tromey@redhat.com>
11506
11507         * gdb.cp/virtbase.exp: Add regression tests.
11508         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
11509         (main): Instantiate RHC.
11510
11511 2010-02-02  Tom Tromey  <tromey@redhat.com>
11512
11513         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
11514         type-printing change.
11515
11516 2010-02-02  Tom Tromey  <tromey@redhat.com>
11517
11518         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
11519         * gdb.cp/virtbase.cc: New file.
11520         * gdb.cp/virtbase.exp: New file.
11521         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
11522
11523 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11524
11525         PR libc/11214:
11526         * gdb.threads/current-lwp-dead.c: Include features.h.
11527         (HAS_NOMMU): New.
11528         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
11529
11530 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11531
11532         * gdb.base/symbol-without-target_section.exp,
11533         gdb.base/symbol-without-target_section.c: New.
11534
11535 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11536
11537         * gdb.base/bigcore.exp: Reset increased timeout.
11538         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
11539
11540 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11541
11542         * gdb.base/gcore.exp (capture_command_output): Use
11543         gdb_test_multiple.
11544
11545 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11546
11547         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
11548         * gdb.arch/thumb2-it.exp (test_it_break): New function.
11549         (Top level): Call it.
11550
11551 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11552
11553         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
11554
11555 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
11556
11557         * gdb.base/call-strs.exp, gdb.base/default.exp,
11558         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
11559         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
11560         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
11561         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
11562         gdb.base/watchpoint-solib.exp: Save and restore timeout.
11563         * gdb.base/ending-run.exp: Correct restore of timeout.
11564         * gdb.base/page.exp: Remove unnecessary timeout setting.
11565
11566 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
11567
11568         * gdb.ada/rec_return: New testcase.
11569
11570 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
11571
11572         * gdb.ada/call_pn: New testcase.
11573
11574 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
11575
11576         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
11577         (Top level): Use it to resume.
11578         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
11579         the Thumb mode displaced stepping error as unsupported.
11580
11581 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
11582
11583         * gdb.cp/nsusing.exp: Added more tests.
11584         * gdb.cp/nsrecurs.exp: Ditto.
11585         * gdb.cp/nsusing.cc: Added test functions.
11586         * gdb.cp/nsrecurs.cc: Ditto.
11587
11588 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
11589
11590         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
11591         absolute directory pathnames in gdb.sum file.
11592
11593 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
11594
11595         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
11596         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
11597
11598 2010-01-26  Tom Tromey  <tromey@redhat.com>
11599
11600         PR exp/7643:
11601         * gdb.base/printcmds.exp (test_print_string_constants): Remove
11602         setup_kfail.
11603
11604 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
11605
11606         * gdb.cp/nsrecurs.exp: New test.
11607         * gdb.cp/nsrecurs.cc: New test program.
11608         * gdb.cp/nsstress.exp: New test.
11609         * gdb.cp/nsstress.cc: New test program.
11610         * gdb.cp/nsdecl.exp: New test.
11611         * gdb.cp/nsdecl.cc: New test program.
11612
11613 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
11614
11615         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
11616         imported into file scope.
11617         Marked test as xfail.
11618         * gdb.cp/namespace-using.cc (marker5): New function.
11619         * gdb.cp/shadow.exp: New test.
11620         * gdb.cp/shadow.cc: New test program.
11621         * gdb.cp/nsimport.exp: New test.
11622         * gdb.cp/nsimport.cc: New test program.
11623
11624 2010-01-25  Tom Tromey  <tromey@redhat.com>
11625
11626         PR gdb/11049:
11627         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
11628         with "set print null-stop on".
11629
11630 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
11631
11632         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
11633         Adjust it for DISASSEMBLY_OMIT_FNAME.
11634
11635 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11636
11637         PR symtab/11199:
11638         * gdb.dwarf2/member-ptr-forwardref.exp,
11639         gdb.dwarf2/member-ptr-forwardref.S: New.
11640
11641 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11642
11643         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
11644         (thread1_func): Protect thread1_tid with thread1_tid_cond by
11645         thread1_tid_mutex.  Remove gdbstop_mutex handling.
11646         (thread2_func): Protect thread2_tid with thread2_tid_cond by
11647         thread2_tid_mutex.  Remove gdbstop_mutex handling.
11648         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
11649         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
11650         pthread_cond_wait conditionalizations by while loops.
11651
11652 2010-01-20  Tom Tromey  <tromey@redhat.com>
11653
11654         PR backtrace/10770:
11655         * gdb.dwarf2/pr10770.exp: New file.
11656         * gdb.dwarf2/pr10770.c: New file.
11657         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
11658
11659 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
11660
11661         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
11662         that target was removed, and the test always runs native anyway.
11663
11664 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11665
11666         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
11667         gdb.base/watchpoint-cond-gone-stripped.c: New.
11668
11669 2010-01-19  Tom Tromey  <tromey@redhat.com>
11670
11671         PR c++/8000:
11672         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
11673         existing tests.
11674         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
11675         (main): Use AAA::SomeEnum.
11676
11677 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11678
11679         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
11680         (test_ignore_count): Declare line_callme_body global.
11681         (run to breakpoint with ignore count): Use line_callme_body.
11682         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
11683         (set line_main_hello, set line_main_return): Reindent.
11684         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
11685         New.
11686         (continue to callee4): Use line_callee4_body.
11687         (check *stopped from CLI command): Use line_callee4_next.
11688         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
11689         (set line_main_hello, set line_main_return): Reindent.
11690         (set line_callee4_head, set line_callee4_body): New.
11691         (continue to callee4): Use line_callee4_body.
11692
11693 2010-01-18  Tom Tromey  <tromey@redhat.com>
11694
11695         PR c++/9680:
11696         * gdb.cp/casts.cc: Add new classes and variables.
11697         * gdb.cp/casts.exp: Test new operators.
11698
11699 2010-01-18  Tom Tromey  <tromey@redhat.com>
11700             Thiago Jung Bauermann  <bauerman@br.ibm.com>
11701
11702         * gdb.python/source2.py: New file.
11703         * gdb.python/source1: New file.
11704         * gdb.python/python.exp: Test "source" command.
11705
11706 2010-01-15  Stan Shebs  <stan@codesourcery.com>
11707
11708         * gdb.trace/tfile.c: New file.
11709         * gdb.trace/tfile.exp: New file.
11710
11711 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11712
11713         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
11714
11715 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11716
11717         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
11718
11719 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11720
11721         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
11722         (libfunc): New parameter action.  Implement also selectable "sleep".
11723         * gdb.base/break-interp-main.c: Include assert.h.
11724         (libfunc): New parameter action.
11725         (main): New parameters argc and argv.  Assert argc.  Pass argv.
11726         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
11727         (test_attach): New proc.
11728         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
11729         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
11730
11731 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11732
11733         * gdb.base/break-interp.exp (test_core): New proc.
11734         (test_ld): Call it.
11735
11736 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11737
11738         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
11739         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
11740         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
11741         and gdb_compile_shlib.  Use new -Wl compiler options.
11742         (dl bt, main bt): New tests.
11743
11744 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11745
11746         Support PIEs with no symfile_objfile.
11747         * gdb.base/break-interp.exp: New argument at the test_ld calls.
11748         (test_ld): New parameter trynosym.
11749         (test_ld <$trynosym>): New block.
11750
11751 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11752
11753         * gdb.base/break-interp.exp: New file.
11754
11755 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
11756
11757         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
11758         * gdb.python/py-prettyprint.py (pp_ls): New printer.
11759         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
11760         test.
11761         * gdb.python/py-prettyprint.c: Define lazystring test structure.
11762         * gdb.python/py-mi.exp: Add lazy string test.
11763
11764 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
11765
11766         * lib/mi-support.exp (mi_check_thread_states): Handle
11767         core number in thread listing.
11768
11769 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
11770
11771         * gdb.base/maint.exp: Adjust the expected output for the
11772         "maint print type" test. Use gdb_test_multiple instead of
11773         gdb_sent/gdb_expect.
11774
11775 2010-01-11  Doug Evans  <dje@google.com>
11776
11777         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
11778         from gdbserver_download.  All callers updated.
11779
11780         * gdb.server/ext-run.exp: "info os processes" requires xml support.
11781
11782 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11783
11784         Implement binary numbers parsing.
11785         * gdb.base/printcmds.exp (test_integer_literals_accepted)
11786         (test_integer_literals_rejected): New binary tests.
11787
11788 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11789
11790         * gdb.cell/configure: Regenerate.
11791
11792 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11793
11794         * gdb.base/corefile.exp: Move the core finding block out and call it as
11795         core_find, new variable $corefile, replace corefile by $corefile and
11796         [file tail $corefile] for usage vs. test names resp.
11797         * lib/gdb.exp (core_find): Move it as a new function here.  New
11798         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
11799         $destcore.  Return "" on error.
11800
11801 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11802
11803         Workaround PR binutils/10802.
11804         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
11805         (twice).
11806
11807 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
11808
11809         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
11810
11811 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
11812
11813         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
11814         call, to avoid interruption.
11815
11816 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11817
11818         * gdb.stabs/weird.def (args93): New.
11819
11820 2010-01-07  Doug Evans  <dje@google.com>
11821
11822         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
11823
11824 2010-01-07  Tom Tromey  <tromey@redhat.com>
11825
11826         * gdb.base/source.exp: Use correct line number.
11827
11828 2010-01-05  Stan Shebs  <stan@codesourcery.com>
11829
11830         * gdb.trace/tracecmd.exp: Test ftrace.
11831
11832 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11833
11834         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
11835
11836 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
11837
11838         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
11839         "uint_for_mi_testing".
11840
11841 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11842
11843         Test indented comment in file being sourced.
11844         * gdb.base/commands.exp: Test indented comment in file being sourced.
11845
11846 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11847
11848         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
11849         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
11850         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
11851         notice.
11852
11853 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11854
11855         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
11856         notice.
11857
11858 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11859
11860         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
11861         missing $after_stopped and comma (,) expectation.
11862
11863 2009-12-31  Stan Shebs  <stan@codesourcery.com>
11864
11865         * gdb.trace/actions.exp: Test teval action.
11866
11867 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11868
11869         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
11870         (top level): Call test_watchpoint_in_big_blob.
11871         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
11872         watchpoints.
11873         (func3): Write to buf.
11874
11875 2009-12-29  Stan Shebs  <stan@codesourcery.com>
11876
11877         * gdb.trace/actions.exp: Test default-collect.
11878
11879 2009-12-28  Stan Shebs  <stan@codesourcery.com>
11880
11881         * gdb.trace/tsv.exp: New file.
11882         * gdb.base/completion.exp: Update ambiguous info output.
11883
11884 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
11885
11886         * gdb.base/find.c (main): Reference search buffers.
11887         * gdb.base/included.c (main): Reference integer.
11888         * gdb.base/ptype.c (charfoo): Declare.
11889         (intfoo): Call charfoo.
11890         * gdb.base/scope0.c (useitp): New function.
11891         (usestatics): Use useitp.
11892         (useit): Add a type for val.
11893         * gdb.base/scope1.c (useit1): Take a pointer argument.
11894         (usestatics1): Update calls to useit1.
11895         * gdb.cp/call-c.cc: Declare foo.
11896         (main): Call foo.
11897         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
11898         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
11899         (main): Call C::ensureRefs and ensureOtherRefs.
11900         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
11901         variables.
11902         (ensureOtherRefs): New function.
11903         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
11904         * gdb.cp/templates.cc (main): Call t5i.value.
11905
11906 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
11907
11908         Fix compatibility with G++-4.5.
11909         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
11910         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
11911         (uncaught return): Remove.
11912
11913 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11914             Phil Muldoon  <pmuldoon@redhat.com>
11915
11916         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
11917         (bp_location13, bp_location14, bp_location17, bp_location18)
11918         (marker3_proto, marker4_proto): New variables.
11919         (breakpoint info): Update output.
11920         (run until breakpoint at marker3, run until breakpoint at marker4): New
11921         tests.
11922
11923 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11924
11925         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
11926         Replace the printf call of Y by provided "y-set-1" label.  New block
11927         for the second shared library.
11928         * gdb.base/unload.exp: Compile also the second library, call
11929         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
11930         (single pending breakpoint info): Rename to ...
11931         (pending breakpoint info before run): ... this extended test.
11932         (libfile2, libname2, libsrcfile2, libsrc2)
11933         (lib_sl2): New variables.
11934         (exec_opts): Set also SHLIB_NAME2.
11935         (pending breakpoint info on first run at shrfunc1)
11936         (pending breakpoint info on second run at shrfunc1)
11937         (pending breakpoint info on second run at shrfunc2)
11938         (print y from libfile, print y from libfile2): New tests.
11939         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
11940         * gdb.base/unloadshr2.c: New.
11941
11942 2009-12-22  Hui Zhu  <teawater@gmail.com>
11943
11944         * gdb.reverse/sigall-reverse.exp: Adjust.
11945
11946 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
11947
11948         PR gdb/10884
11949
11950         * gdb.mi/var-cmd.c (do_bitfield_tests): New
11951         (main): Call do_bitfield_tests.
11952         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
11953
11954 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
11955
11956         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
11957         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
11958         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
11959         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
11960         gdb.modula2/unbounded1.c: Update copyright header.
11961
11962 2009-12-10  Chris Moller  <moller@mollerware.com>
11963
11964         PR gdb/9399
11965         * gdb.cp/virtfunc2.exp: New tests
11966         * gdb.cp/virtfunc2.cc: New tests
11967         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
11968
11969 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
11970
11971         * gdb.reverse/i387-env-reverse.c: New file.
11972         * gdb.reverse/i387-env-reverse.exp: New file.
11973         * gdb.reverse/i387-stack-reverse.c: New file.
11974         * gdb.reverse/i387-stack-reverse.exp: New file.
11975
11976 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
11977
11978         * gdb.python/py-type.exp (test_range): New test.
11979
11980 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
11981
11982         PR python/10805
11983
11984         * gdb.python/py-type.exp: New file.
11985         * gdb.python/py-type.c: New file.
11986         * Makefile.in: Add py-type.
11987
11988 2009-12-03  Tom Tromey  <tromey@redhat.com>
11989
11990         * gdb.python/py-value.exp (test_parse_and_eval): New
11991         function.
11992
11993 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
11994
11995        PR gdb/11022
11996
11997        * gdb.base/pr11022.exp: New test.
11998        * gdb.base/pr11022.c: New test.
11999
12000 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
12001
12002         Fix spurious false FAILs.
12003         * gdb.base/structs.c (chartest): New.
12004         (main): Fill-in chartest.
12005         * gdb.base/structs.exp (anychar_re, first): New.
12006         (start_structs_test): Import global anychar_re and first.
12007         New gdb_test call "set print elements 300; ${testfile}"
12008         (start_structs_test <$first>): New block.
12009         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
12010
12011 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12012
12013         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
12014
12015 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12016
12017         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
12018         Force $srcfile file.
12019         * gdb.base/foll-fork.c (callee): Comment out the printf call.
12020
12021 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12022
12023         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
12024         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
12025         * gdb.threads/watchthreads-reorder.exp: Likewise.
12026
12027 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
12028
12029         PR gdb/8704
12030
12031         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
12032         "if", and "thread".  Correct matching in the previous test.
12033
12034 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
12035
12036         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
12037
12038 2009-11-23  Michael Snyder  <msnyder@vmware.com>
12039
12040         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
12041         * gdb.reverse-watch-precsave.exp: Ditto.
12042
12043 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
12044
12045         * gdb.asm/asm-source.exp: Adjust.
12046         * gdb.base/help.exp: Adjust.
12047
12048 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
12049
12050         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
12051         (do_syscall_tests_without_xml): Set data-directory to
12052         /the/path/to/nowhere.
12053
12054 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12055
12056         * gdb.threads/local-watch-wrong-thread.c,
12057         gdb.threads/local-watch-wrong-thread.exp: New files.
12058
12059 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
12060
12061         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
12062         assume new `regsub' syntax available.
12063
12064 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12065
12066         * gdb.base/watchpoint-hw-hit-once.exp,
12067         gdb.base/watchpoint-hw-hit-once.c: New.
12068
12069 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12070
12071         * gdb.threads/watchthreads-reorder.exp,
12072         gdb.threads/watchthreads-reorder.c: New.
12073
12074 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
12075
12076         * gdb.xml/tdesc-regs.exp: Use for m68k.
12077
12078 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
12079
12080         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
12081
12082 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12083
12084         * lib/gdb.exp (current_target_name): New procedure.
12085         (gdb_wrapper_target): New variable.
12086         (gdb_wrapper_init): Set gdb_wrapper_target.
12087         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
12088         wrapper.
12089
12090 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12091
12092         * gdb.base/remote.exp: Delete the slowest load test.
12093         Do not load with fixed packet sizes.
12094
12095 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12096
12097         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
12098
12099 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12100
12101         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
12102         srcfile when setting a breakpoint.
12103
12104 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
12105
12106         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
12107         macros.
12108
12109 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
12110
12111         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
12112         to be in memory.
12113         * gdb.base/display.c (force_mem): New.
12114         (do_loops): Use it.  Add breakpoint comments.
12115         (do_vars): Add a breakpoint comment.
12116         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
12117         line numbers.
12118
12119 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
12120
12121         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
12122         instead of a bare "run".
12123
12124 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
12125
12126         * gdb.python/py-prettyprint.exp: Adjust.
12127
12128 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12129
12130         * lib/cell.exp (skip_cell_tests): Clean up test files before
12131         returning.
12132
12133 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12134
12135         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
12136         and the breakpoint menu.  Do not call perror if a prompt is seen.
12137         Consume the following GDB prompt.
12138         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
12139         * gdb.cp/namespace.exp: Use gdb_test.
12140         * gdb.cp/templates.exp: Use gdb_test.
12141         (test_template_breakpoints): Use gdb_test_multiple.
12142
12143 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12144
12145         * gdb.base/break1.c (struct some_struct, values): Move earlier.
12146         (marker4): Reference values.
12147
12148 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12149
12150         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
12151         is missing.
12152
12153 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12154
12155         * gdb.base/break.c (need_malloc): New.
12156         * gdb.base/constvars.c (main): Reference crass and crisp.
12157         * gdb.base/gdb1821.c (main): Reference bar.
12158         * gdb.cp/gdb1355.cc (main): Reference s1.
12159         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
12160         (main): Call them.
12161         * gdb.cp/hang2.cc (dummy2): Define.
12162         * gdb.cp/hang3.cc (dummy3): Define.
12163         * gdb.cp/m-data.cc (main): Reference shadow.
12164
12165 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
12166             Nathan Froyd  <froydnj@codesourcery.com>
12167
12168         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
12169         remote host.
12170
12171 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
12172
12173         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
12174         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
12175         * gdb.dwarf2/dw2-compressed.exp: Likewise.
12176         * gdb.dwarf2/dw2-intercu.exp: Likewise.
12177         * gdb.dwarf2/dw2-intermix.exp: Likewise.
12178         * gdb.dwarf2/dw2-producer.exp: Likewise.
12179         * gdb.dwarf2/mac-fileno.exp: Likewise.
12180         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
12181         py-prettyprint.py to the remote host.
12182         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
12183
12184 2009-11-11  Keith Seitz  <keiths@redhat.com>
12185
12186         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
12187         use it instead of "Foo".
12188         * gdb.cp/classes.exp (do_tests): Add a test to access
12189         a method through a typedef'd class name.
12190
12191 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
12192
12193         * gdb.base/long_long.exp: Permit leading zeros on floating-point
12194         exponents.
12195         * gdb.base/pointers.exp: Likewise.
12196         * gdb.cp/ref-types.exp: Likewise.
12197
12198 2009-11-11  Keith Seitz  <keiths@redhat.com>
12199
12200         * gdb.cp/cplusfuncs.cc (class foo): Add operators
12201         new[] and delete[].
12202         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
12203         "void".
12204         (probe_demangler): Remove all single-quoting of
12205         method and variable names.
12206         (info_func_regexp): Remove the word "void" from any
12207         occurrence of "(void)".
12208         (print_addr_2): Remove all single-quoting of
12209         method names.
12210         (print_addr_2_kfail): Likewise.
12211         (print_addr): Single-quote C function names before
12212         passing to print_addr_2.
12213         (test_paddr_operator_functions): Remove single-quoting
12214         for method names.
12215         Add tests for operator new[] and operator delete[].
12216
12217 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12218
12219         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
12220
12221 2009-11-09  Keith Seitz  <keiths@redhat.com>
12222
12223         * gdb.cp/overload.exp: Add tests for resolving overloaded
12224         methods in expression parsing/evaluation.
12225
12226 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
12227
12228         * lib/gdb.exp (default_gdb_version): Use --version instead of
12229         --command.
12230
12231 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
12232
12233         * lib/gdb.exp (gdb_compile_test): New.
12234         (skip_ada_tests, skip_java_tests): New.
12235         (gdb_compile): Use gdb_compile_test for f77.
12236         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
12237         * lib/java.exp (compile_java_from_source): Remove runtests check,
12238         use gdb_compile_test to record result.
12239         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
12240         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
12241         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
12242         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
12243         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
12244         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
12245         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
12246         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
12247         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
12248         adjust gdb_compile invocations.
12249
12250 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12251
12252         * Makefile.in (abs_builddir): New.
12253         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
12254         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
12255         `$(abs_builddir)/site.exp'.
12256
12257 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
12258
12259         * config/m68k-emc.exp, lib/emc-support.exp,
12260         gdb.trace/gdb_c_test.c: Delete.
12261         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
12262         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
12263         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
12264         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
12265         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
12266         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
12267         casing for m68k-*-elf.
12268
12269 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
12270
12271         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
12272         * gdb.arch/i386-prologue.exp: Likewise.
12273         * gdb.arch/i386-unwind.exp: Likewise.
12274
12275 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12276
12277         * lib/gdb.exp (gdb_expect): Fix timeout typo.
12278
12279 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12280
12281         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
12282
12283 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
12284
12285         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
12286
12287 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12288
12289         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
12290
12291 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12292
12293         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
12294         * gdb.base/sepdebug2.c: New file.
12295
12296 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12297
12298         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
12299         the modified warnings for catch syscall.  Verify if GDB was compiled
12300         with support for lib expat, and choose which tests to run depending
12301         on this.
12302
12303 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
12304
12305         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
12306         that composite commands are parsed OK. And also test
12307         that breakpoint commands do work.
12308
12309 2009-10-23  Michael Snyder  <msnyder@vmware.com>
12310
12311         gdb.reverse/consecutive-precsave.exp: Change expect pattern
12312         to allow for new disassembly style.
12313
12314 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
12315
12316         * gdb.asm/asm-source.exp: Adjust.
12317
12318 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12319
12320         * gdb.reverse/break-precsave.exp: New test.
12321         * gdb.reverse/consecutive-precsave.exp: Ditto.
12322         * gdb.reverse/finish-precsave.exp: Ditto.
12323         * gdb.reverse/i386-precsave.exp: Ditto.
12324         * gdb.reverse/machinestate-precsave.exp: Ditto.
12325         * gdb.reverse/sigall-precsave.exp: Ditto.
12326         * gdb.reverse/solilb-precsave.exp: Ditto.
12327         * gdb.reverse/step-precsave.exp: Ditto.
12328         * gdb.reverse/until-precsave.exp: Ditto.
12329         * gdb.reverse/watch-precsave.exp: Ditto.
12330
12331 2009-10-22  Michael Snyder  <msnyder@vmware.com>
12332
12333         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
12334         for gdb_expect.  Adjust one test's expect strings for the new
12335         format of disassemble.
12336         * gdb.reverse/finish-reverse.exp: Delete 'return'.
12337         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
12338         gdb_test_multiple.
12339         * gdb.reverse/step-reverse.exp: Delete 'return'.
12340         * gdb.reverse/until-reverse.exp: Delete blank lines.
12341         * gdb.reverse/watch-reverse.exp: Delete blank lines.
12342
12343 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
12344
12345         * gdb.base/consecutive.exp: Adjust.
12346         * gdb.base/display.exp: Likewise.
12347         * gdb.base/pc-fp.exp: Likewise.
12348         * gdb.base/sigbpt.exp: Likewise.
12349
12350 2009-10-19  Michael Snyder  <msnyder@vmware.com>
12351
12352         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
12353         * gdb.reverse/finish-reverse.c: Ditto.
12354         * gdb.reverse/sigall-reverse.c: Ditto.
12355         * gdb.reverse/solib-reverse.c: Ditto.
12356         * gdb.reverse/step-reverse.c: Ditto.
12357         * gdb.reverse/watch-reverse.c: Ditto.
12358
12359 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
12360             Stan Shebs  <stan@codesourcery.com>
12361
12362         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
12363         * gdb.base/foll-exec.exp: Adjust to expect a process id before
12364         "Executing new program".
12365         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
12366         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
12367         left listed after having been killed.
12368         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
12369         * gdb.base/maint.exp: Adjust test.
12370
12371         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
12372         * gdb.multi/Makefile.in: New.
12373         * gdb.multi/base.exp: New.
12374         * gdb.multi/goodbye.c: New.
12375         * gdb.multi/hangout.c: New.
12376         * gdb.multi/hello.c: New.
12377         * gdb.multi/bkpt-multi-exec.c: New.
12378         * gdb.multi/bkpt-multi-exec.exp: New.
12379         * gdb.multi/crashme.c: New.
12380
12381 2009-10-13  Tristan Gingold  <gingold@adacore.com>
12382
12383         * gdb.base/sepdebug.exp: Check debug info are found.
12384
12385 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
12386
12387         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
12388         bits.
12389
12390 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12391
12392         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
12393
12394 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
12395
12396         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
12397         of the comments.
12398
12399 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
12400
12401         * gdb.base/annota1.exp: Remove obsolete match_max increase.
12402         * gdb.base/annota3.exp: Idem.
12403         * gdb.base/maint.exp: Idem.
12404
12405 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
12406
12407         * lib/gdb.exp (default_gdb_init): Set current value of match_max
12408         to default.
12409
12410 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
12411
12412         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
12413         mingw and cygwin targets.
12414
12415 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
12416             Pedro Alves  <pedro@codesourcery.com>
12417
12418         * lib/gdb.exp (gdb_compile): Avoid adding
12419         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
12420
12421 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
12422
12423         * gdb.base/shr1.c: Use %p in format string.
12424         * gdb.base/unload.c: Avoid warning in fprintf.
12425         * gdb.base/watchpoint-solib.c: Idem.
12426
12427 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
12428
12429         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
12430         long type.
12431         (test_unlink): Correct printf string.
12432         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
12433         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
12434
12435 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12436
12437         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
12438         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
12439         * gdb.arch/ia64-breakpoint-shadow.S: New file.
12440
12441 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12442
12443         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
12444         * gdb.objc/nondebug.exp: Likewise.
12445
12446 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12447
12448         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
12449         target_info setting.
12450
12451         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
12452         that detect new threads during "info threads".
12453
12454 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12455
12456         * gdb.threads/manythreads.c (main): Increase thread stack size
12457         to 2*PTHREAD_STACK_MIN.
12458         * gdb.threads/multi-create.c (main): Likewise.
12459         (create_function): Likewise.
12460
12461 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12462
12463         * gdb.base/dump.exp: Pass difference of pointer types instead
12464         of integer types as offset to restore in intarr3.srec case.
12465
12466 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12467
12468         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
12469
12470 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12471
12472         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
12473
12474 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
12475
12476         New test for two watchpoints, with disabling of
12477         the first inserted.
12478         * testsuite/gdb.base/watchpoints.c: New file.
12479         * testsuite/gdb.base/watchpoints.exp: New file.
12480
12481 2009-09-25  Tom Tromey  <tromey@redhat.com>
12482
12483         * gdb.base/charset.exp: Test utf-16 strings with Python.
12484
12485 2009-09-25  Tom Tromey  <tromey@redhat.com>
12486
12487         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
12488         UCS-4.
12489         * gdb.base/charset.c (utf_32_string): Rename.
12490         (init_utf32): Rename.
12491         (main): Update.
12492
12493 2009-09-22  Tom Tromey  <tromey@redhat.com>
12494
12495         * gdb.python/py-function.exp: Add regression tests.
12496
12497 2009-09-21  Keith Seitz  <keiths@redhat.com>
12498
12499         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
12500         with invalid operator.
12501
12502 2009-09-21  Keith Seitz  <keiths@redhat.com>
12503
12504         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
12505         and destructor using typedef name of class.
12506         * gdb.cp/classes.cc (class Base1): Add a destructor.
12507         (base1): New typedef.
12508         (use_methods): Instanitate an object of type base1.
12509         * gdb.cp/templates.exp (test_template_typedef): New procedure.
12510         (do_tests): Call test_template_typedef.
12511         * gdb.cp/templates.cc (Baz::~Baz): New method.
12512         (intBazOne): New typedef.
12513         (main): Instantiate intBazOne.
12514
12515 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
12516
12517         PR python/10633
12518
12519         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
12520         Function.
12521         (run_lang_tests): Add print elements test.
12522
12523 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
12524
12525         * gdb.python/py-value.exp (test_subscript_regression): New
12526         function.  Test for invalid subscripts.
12527         * gdb.python/py-value.c (main): Add test array, and pointer to it.
12528         (ptr_ref): New function.
12529
12530 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
12531
12532         * gdb.base/default.exp: Fix "show convenience".
12533
12534 2009-09-15  Tom Tromey  <tromey@redhat.com>
12535
12536         * lib/mi-support.exp (mi_create_varobj): Update.
12537         (mi_create_floating_varobj): Likewise.
12538         (mi_create_dynamic_varobj): New proc.
12539         (mi_varobj_update): Update.
12540         (mi_varobj_update_with_type_change): Likewise.
12541         (mi_varobj_update_kv_helper): New proc.
12542         (mi_varobj_update_dynamic_helper): Rewrite.
12543         (mi_varobj_update_dynamic): New proc.
12544         (mi_list_varobj_children): Update.
12545         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
12546         * gdb.python/python-prettyprint.py (pp_outer): New class.
12547         (pp_nullstr): Likewise.
12548         (lookup_function): Register new printers.
12549         * gdb.python/python-prettyprint.c (struct substruct): New type.
12550         (struct outerstruct): Likewise.
12551         (substruct_test): New function.
12552         (struct nullstr): New type.
12553         (string_1, string_2): New globals.
12554         (main): Add new tests.
12555         * gdb.python/python-mi.exp: Added regression tests.
12556         * gdb.mi/mi2-var-display.exp: Update.
12557         * gdb.mi/mi2-var-cmd.exp: Update.
12558         * gdb.mi/mi2-var-child.exp: Update.
12559         * gdb.mi/mi2-var-block.exp: Update.
12560         * gdb.mi/mi-var-invalidate.exp: Update.
12561         * gdb.mi/mi-var-display.exp: Update.
12562         * gdb.mi/mi-var-cmd.exp: Update.
12563         * gdb.mi/mi-var-child.exp: Update.
12564         * gdb.mi/mi-var-block.exp: Update.
12565         * gdb.mi/mi-break.exp: Update.
12566         * gdb.mi/gdb701.exp: Update.
12567
12568 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12569
12570         * Makefile.in: Inclusion of catch-syscall object.
12571         * gdb.base/catch-syscall.c: New file.
12572         * gdb.base/catch-syscall.exp: New file.
12573
12574 2009-09-12  Michael Snyder  <msnyder@vmware.com>
12575
12576         * gdb.reverse/step-reverse.exp: Explicitly check for targets
12577         that can support reverse debuggnig.
12578
12579 2009-09-11  Tom Tromey  <tromey@redhat.com>
12580
12581         * gdb.dwarf2/valop.S: New file.
12582         * gdb.dwarf2/valop.exp: New file.
12583
12584 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
12585
12586         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
12587
12588 2009-09-10  Doug Evans  <dje@google.com>
12589
12590         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
12591         Add $gdb_prompt to second breakpoint regexp.
12592
12593 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
12594
12595         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
12596         names, add missing ones.
12597         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
12598         * gdb.python/py-frame.c: Rename from python-frame.c.
12599         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
12600         testfile name.
12601         * gdb.python/py-function.exp: Rename from python-function.exp.
12602         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
12603         testfile name.
12604         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
12605         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
12606         Adjust testfile name.
12607         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
12608         * gdb.python/py-template.cc: Rename from python-template.cc.
12609         * gdb.python/py-template.exp: Rename from python-template.exp.
12610         Adjust testfile name.
12611         * gdb.python/py-value.c: Rename from python-value.c.
12612         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
12613         testfile name.
12614
12615 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12616
12617         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
12618         $bpt2address.
12619         (Second breakpoint address is valid on ia64)
12620         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
12621
12622 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
12623
12624         * gdb.base/ending-run.exp: Restrict regular expression matching
12625         line number to require closing brace following.
12626
12627 2009-09-03  Doug Evans  <dje@google.com>
12628
12629         * gdb.base/store.exp (check_set): Fix typo in expected value message.
12630
12631 2009-09-02  Tom Tromey  <tromey@redhat.com>
12632
12633         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
12634
12635 2009-09-02  Tom Tromey  <tromey@redhat.com>
12636
12637         * gdb.dwarf2/callframecfa.exp: New file.
12638         * gdb.dwarf2/callframecfa.S: New file.
12639
12640 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12641
12642         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
12643         gdb.base/solib-overlap-main.c: New.
12644
12645 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
12646
12647         PR gdb/10565
12648
12649         * gdb.base/bitfields.c (struct container, container): New.
12650         (main): Initialize it and call break5.
12651         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
12652
12653 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12654
12655         Support constant DW_AT_data_member_location by GCC PR debug/40659.
12656         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
12657
12658 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12659
12660         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
12661
12662 2009-08-26  Michael Snyder  <msnyder@vmware.com>
12663
12664         * gdb.base/i386-reverse.c: New file.
12665         * gdb.base/i386-reverse.exp: New file.
12666         * gdb.base/Makefile.in: Add new files to be removed.
12667
12668 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
12669
12670         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
12671         environment-pwd for remote host.
12672         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
12673
12674 2009-08-24  Keith Seitz  <keiths@redhat.com>
12675
12676         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
12677         Add two new C++ completer tests which limit the output to a
12678         given class.
12679
12680 2009-08-24  Michael Snyder  <msnyder@vmware.com>
12681
12682         * gdb.base/del.exp: Fix typo in comment.
12683         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
12684
12685 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
12686
12687         * configure: Regenerate.
12688         * gdb.hp/configure: Likewise.
12689         * gdb.hp/gdb.aCC/configure: Likewise.
12690         * gdb.hp/gdb.base-hp/configure: Likewise.
12691         * gdb.hp/gdb.compat/configure: Likewise.
12692         * gdb.hp/gdb.defects/configure: Likewise.
12693         * gdb.hp/gdb.objdbg/configure: Likewise.
12694         * gdb.stabs/configure: Likewise.
12695
12696 2009-08-19  Doug Evans  <dje@google.com>
12697
12698         * gdb.base/gdbvars.c: New file.
12699         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
12700
12701 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
12702
12703         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
12704         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
12705
12706 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
12707
12708         * gdb.base/default.exp: Adjust "set language test": it's now an
12709         enum command.  Larger help string moved to "help set language".
12710         * gdb.base/help.exp: Adjust "help set language" expected output,
12711         now lists all known languages.
12712
12713 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
12714
12715         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
12716         all frame arguments.
12717         * gdb.arch/altivec-regs.exp: Likewise.
12718
12719 2009-08-07  Tom Tromey  <tromey@redhat.com>
12720
12721         * gdb.base/setshow.exp: Add tests for changes to set language, set
12722         check range, and set check type.
12723
12724 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
12725
12726         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
12727         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
12728         Call it.
12729
12730 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12731
12732         * configure.ac: Run gdb.cell tests when appropriate.
12733         * configure: Regenerate.
12734         * lib/cell.exp: New file.
12735         * gdb.cell: New directory.
12736         * gdb.cell/configure.ac: New file.
12737         * gdb.cell/configure: New file.
12738         * gdb.cell/Makefile.in: New file.
12739         * gdb.cell/arch.exp: New file.
12740         * gdb.cell/break.c: New file.
12741         * gdb.cell/break.exp: New file.
12742         * gdb.cell/break-spu.c: New file.
12743         * gdb.cell/bt.c: New file.
12744         * gdb.cell/bt2-spu.c: New file.
12745         * gdb.cell/bt-spu.c: New file.
12746         * gdb.cell/bt.exp: New file.
12747         * gdb.cell/coremaker.c: New file.
12748         * gdb.cell/coremaker-spu.c: New file.
12749         * gdb.cell/core.exp: New file.
12750         * gdb.cell/gcore.exp: New file.
12751         * gdb.cell/data.c: New file.
12752         * gdb.cell/data.exp: New file.
12753         * gdb.cell/data-spu.c: New file.
12754         * gdb.cell/ea-cache.exp: New file.
12755         * gdb.cell/ea-cache.c: New file.
12756         * gdb.cell/ea-cache-spu.c: New file.
12757         * gdb.cell/ea-standalone.c: New file.
12758         * gdb.cell/ea-standalone.exp: New file.
12759         * gdb.cell/ea-test.c: New file.
12760         * gdb.cell/ea-test.exp: New file.
12761         * gdb.cell/f-regs.exp: New file.
12762         * gdb.cell/mem-access.c: New file.
12763         * gdb.cell/mem-access.exp: New file.
12764         * gdb.cell/mem-access-spu.c: New file.
12765         * gdb.cell/ptype.exp: New file.
12766         * gdb.cell/registers.exp: New file.
12767         * gdb.cell/size.c: New file.
12768         * gdb.cell/sizeof.exp: New file.
12769         * gdb.cell/size-spu.c: New file.
12770         * gdb.cell/solib.exp: New file.
12771         * gdb.cell/solib-symbol.exp: New file.
12772
12773 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12774
12775         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
12776
12777 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
12778
12779         * gdb.base/float.exp: Handle VFP registers.
12780
12781 2009-07-14  Michael Snyder  <msnyder@vmware.com>
12782
12783         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
12784         to bring gdb to the beginning of the calling line.
12785
12786         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
12787         confusing the i386 epilogue unwinder.
12788
12789 2009-07-14  Stan Shebs  <stan@codesourcery.com>
12790
12791         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
12792
12793 2009-07-14  Michael Snyder  <msnyder@vmware.com>
12794
12795         * gdb.reverse/step-reverse.exp (stepi into function call):
12796         Call instruction may not be first instruction in the line.
12797         (reverse stepi from a function call): Used wrong line number.
12798
12799 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12800
12801         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
12802
12803 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12804
12805         Fix gdb.base/macscp.exp when using custom inputrc.
12806         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
12807         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
12808         env(TERM) set.
12809         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
12810         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
12811
12812 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12813
12814         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
12815         * gdb.base/annota1.exp (thread_test): Import global $testfile.
12816         Change the compilation target to match the testcase name.
12817         * gdb.base/sect-cmd.exp: Change the compilation target to match the
12818         testcase name.
12819         * a2-run.exp: Use for setup prepare_for_testing.  Change the
12820         compilation target to match the testcase name.
12821         * gdb.base/commands.exp: Likewise.
12822         * gdb.base/finish.exp: Likewise.
12823         * gdb.base/float.exp: Likewise.
12824         * gdb.base/info-target.exp: Likewise.
12825         * gdb.base/relational.exp: Likewise.
12826         * gdb.base/term.exp: Likewise.
12827         * gdb.base/until.exp: Likewise.
12828         * gdb.base/volatile.exp: Likewise.
12829         * gdb.base/whatis-exp.exp: Likewise.
12830
12831 2009-07-11  Hui Zhu  <teawater@gmail.com>
12832
12833         * gdb.base/help.exp (disassemble): Update expected help text.
12834
12835 2009-07-09  Tom Tromey  <tromey@redhat.com>
12836
12837         * lib/gdb.exp: Handle TRANSCRIPT.
12838         (remote_spawn, remote_close, send_gdb): New procs.
12839
12840 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
12841
12842         * gdb.python/python-prettyprint.c: Add counted null string
12843         structure.
12844         * gdb.python/python-prettyprint.exp: Print null string. Test for
12845         embedded nulls.
12846         * gdb.python/python-prettyprint.py (pp_ns): New Function.
12847         * gdb.python/python-value.exp (test_value_in_inferior): Add
12848         variable length string fetch tests.
12849         * gdb.python/python-value.c (main): Add strings for string fetch tests.
12850
12851 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12852
12853         * gdb.base/dump.exp (inaccessible memory is reported): New test.
12854
12855 2009-07-07  Tom Tromey  <tromey@redhat.com>
12856
12857         * gdb.base/call-rt-st.exp: Update for change to escape output.
12858         * gdb.base/callfuncs.exp: Likewise.
12859         * gdb.base/charset.exp: Likewise.
12860         * gdb.base/constvars.exp: Likewise.
12861         * gdb.base/long_long.exp: Likewise.
12862         * gdb.base/pointers.exp: Likewise.
12863         * gdb.base/printcmds.exp: Likewise.
12864         * gdb.base/setvar.exp: Likewise.
12865         * gdb.base/store.exp: Likewise.
12866         * gdb.cp/ref-types.exp: Likewise.
12867         * gdb.mi/mi-var-child.exp: Likewise.
12868         * gdb.mi/mi-var-display.exp: Likewise.
12869         * gdb.mi/mi2-var-display.exp: Likewise.
12870         * gdb.base/charset.exp: Test octal escape sequence length.
12871         Update for change to escape output.
12872
12873 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12874
12875         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
12876
12877 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
12878
12879         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
12880
12881 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
12882
12883         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
12884         gdbserver increasing $portnum if "Can't bind address" has been seen.
12885
12886 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
12887
12888         * gdb.base/ending-run.exp: Add "step out of main" pattern for
12889         mingw32ce.
12890
12891 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
12892
12893         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
12894         VFP format.
12895
12896 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
12897
12898         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
12899         linux.  Adjust to use "inferior", "info inferiors", "detach
12900         inferior" and "kill inferior" instead of "restart", "info fork",
12901         "detach fork" and "delete fork".
12902         * gdb.base/ending-run.exp: Spell out "info".
12903         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
12904         the "kill" command.
12905
12906 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12907
12908         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
12909         change to prefix TLS offset in hex with 0x.
12910
12911 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12912
12913         * gdb.base/default.exp: Update test case for "x" changes.
12914
12915 2009-07-01  Tristan Gingold  <gingold@adacore.com>
12916
12917         * gdb.base/bigcore.exp: Make darwin untested.
12918
12919 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12920
12921         * gdb.base/completion.exp (directory completion): Create the directory.
12922         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
12923         escapeuniquesub.
12924         (directory completion 2): Expect now ${escapeuniquesub}.
12925         (Glob remaining of directory test): Remove one excessive newline.
12926         Expect the real output.
12927
12928 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12929
12930         Fix `make check//%' target after `make check' has been ran.
12931         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
12932         a mkdir call.
12933         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
12934         (%/.dir): Remove.
12935
12936 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12937
12938         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
12939         the expected result record.
12940
12941 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12942
12943         Remove racy FAILs relying just on the timeouts.
12944         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
12945         (annotation_level 2): Remove racy FAILs.
12946
12947 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
12948
12949         gdb/10275
12950         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
12951
12952 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
12953
12954         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
12955
12956 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
12957
12958         * gdb.mi/mi-stack.exp: Testing symbolic options
12959         to -stack-list-locals and -stack-list-arguments.
12960
12961 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12962
12963         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
12964
12965 2009-06-29  Tom Tromey  <tromey@redhat.com>
12966
12967         * dg-extract-results.sh: New file.
12968         * Makefile.in (FORCE_PARALLEL): New variable.
12969         (CHECK_TARGET): New conditional variable.
12970         (check): Use CHECK_TARGET.
12971         (DO_RUNTEST): New variable.
12972         (check-single): New target.
12973         (TEST_DIRS): New variable.
12974         (TEST_TARGETS): Likewise.
12975         (check-parallel): New target.
12976         (check-gdb.%): New pattern.
12977         (BASE1_FILES): New variable.
12978         (BASE2_FILES): Likewise.
12979         (check-gdb.base%): New pattern.
12980         (%/.dir): New pattern.
12981         * configure: Rebuild.
12982         * aclocal.m4 (AM_CONDITIONAL): New defun.
12983         * configure.ac: Check whether user is using GNU make.
12984         (GMAKE): New conditional.
12985
12986 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
12987
12988         * gdb.cp/namespace-nested-import.cc: New test.
12989         * gdb.cp/namespace-nested-import.exp: New test.
12990
12991 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
12992
12993         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
12994         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
12995         * gdb.opt/Makefile.in (EXECUTABLES): Update.
12996         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
12997         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
12998         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
12999         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
13000         gdb.opt/inline-markers.c: New files.
13001         * lib/gdb.exp (skip_inline_frame_tests): New function.
13002         (skip_inline_var_tests): New function.
13003
13004 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
13005
13006         * gdb.cp/exception.exp: Don't require $hex before inner frame in
13007         backtrace.
13008
13009 2009-06-27  Michael Snyder  <msnyder@vmware.com>
13010
13011         * gdb.reverse: New directory.
13012         * gdb.reverse/break-reverse.c: New test.
13013         * gdb.reverse/break-reverse.exp: New test.
13014         * gdb.reverse/consecutive-reverse.c: New test.
13015         * gdb.reverse/consecutive-reverse.exp: New test.
13016         * gdb.reverse/finish-reverse.c: New test.
13017         * gdb.reverse/finish-reverse.exp: New test.
13018         * gdb.reverse/machinestate.c: New test.
13019         * gdb.reverse/ms1.c: New test.
13020         * gdb.reverse/machinestate.exp: New test.
13021         * gdb.reverse/Makefile.in: New file.
13022         * gdb.reverse/shr2.c: New test.
13023         * gdb.reverse/solib-reverse.c: New test.
13024         * gdb.reverse/solib-reverse.exp: New test.
13025         * gdb.reverse/step-reverse.c: New test.
13026         * gdb.reverse/step-reverse.exp: New test.
13027         * gdb.reverse/until-reverse.c: New test.
13028         * gdb.reverse/ur1.c: New test.
13029         * gdb.reverse/until-reverse.exp: New test.
13030         * gdb.reverse/watch-reverse.c: New test.
13031         * gdb.reverse/watch-reverse.exp: New test.
13032         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
13033         * configure: Regenerate.
13034
13035 2009-06-26  Doug Evans  <dje@google.com>
13036
13037         * gdb.base/psymtab.exp: Turn off pending breakpoints.
13038
13039 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
13040
13041         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
13042         windows problem for 'file delete $binfile'.
13043
13044 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
13045
13046         * gdb.cp/namespace-using.exp: New test.
13047         * gdb.cp/namespace-using.cc: New test.
13048
13049 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
13050
13051         * gdb.ada/variant_record_packed_array: New testcase.
13052
13053 2009-06-23  Tom Tromey  <tromey@redhat.com>
13054
13055         * gdb.base/charset.exp (test_combination): Regression test.
13056         * gdb.base/charset.c (my_wchar_t): New typedef.
13057         (myvar): New global.
13058         (main): Set myvar.
13059
13060 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
13061
13062         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
13063         target.
13064
13065 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13066
13067         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
13068
13069 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13070
13071         * gdb.mi/gdb680.exp: Update test for error message.
13072
13073 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13074
13075         * gdb.base/annota1.exp: Allow multiple occurrences of the
13076         frames-invalid annotation.
13077         * gdb.cp/annota2.exp: Likewise.
13078
13079 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
13080
13081         * gdb.cp/gdb2495.cc: New file.
13082         * gdb.cp/gdb2495.exp: New file.
13083
13084 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
13085
13086         Report error on GDB crash during runto.
13087         * lib/gdb.exp (runto <eof>): New.
13088
13089 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
13090
13091         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
13092         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
13093         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
13094         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
13095         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
13096         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
13097         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
13098         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
13099         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
13100         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
13101         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
13102         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
13103         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
13104         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
13105         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
13106         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
13107         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
13108         gdb.server/server-mon.exp, gdb.server/server-run.exp,
13109         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
13110         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
13111         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
13112         gdb.trace/passcount.exp, gdb.trace/report.exp,
13113         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
13114         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
13115         gdb.trace/while-stepping.exp: Use a unique name for the compiled
13116         executable.
13117
13118 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
13119
13120         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
13121         defined before referencing it.
13122
13123 2009-06-03  Doug Evans  <dje@google.com>
13124
13125         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
13126         * gdb.arch/i386-see.c: Ditto.
13127
13128 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
13129
13130         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
13131         (check_macro): Return 1 if undefined.
13132         If first test fails, check if macro debug information is available,
13133         and report unsupported test if no macro information is found.
13134
13135 2009-05-29  Doug Evans  <dje@google.com>
13136
13137         * gdb.threads/hand-call-in-threads.exp: New.
13138         * gdb.threads/hand-call-in-threads.c: New.
13139
13140 2009-05-29  Michael Snyder  <msnyder@vmware.com>
13141
13142         * gdb.base/break-always.exp: Change "1" to "on".
13143         Add confirmation check.
13144
13145 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
13146
13147         * gdb.threads/threxit-hop-specific.c: New.
13148         * gdb.threads/threxit-hop-specific.exp: New.
13149         * gdb.threads/thread-execl.c: New.
13150         * gdb.threads/thread-execl.exp: New.
13151
13152 2009-05-27  Tom Tromey  <tromey@redhat.com>
13153             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13154
13155         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
13156         (mi_child_regexp): Likewise.
13157         (mi_list_varobj_children_range): Likewise.
13158         (mi_get_features): Likewise.
13159         (mi_list_varobj_children): Rewrite.
13160         * gdb.python/python-mi.exp: New file.
13161
13162 2009-05-27  Tom Tromey  <tromey@redhat.com>
13163             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13164             Phil Muldoon  <pmuldoon@redhat.com>
13165             Paul Pluzhnikov  <ppluzhnikov@google.com>
13166
13167         * gdb.python/python-prettyprint.exp: New file.
13168         * gdb.python/python-prettyprint.c: New file.
13169         * gdb.python/python-prettyprint.py: New file.
13170         * gdb.base/display.exp: print/r is now valid.
13171
13172 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13173             Tom Tromey  <tromey@redhat.com>
13174             Pedro Alves  <pedro@codesourcery.com>
13175             Paul Pluzhnikov  <ppluzhnikov@google.com>
13176
13177         * gdb.python/python-template.exp: New file.
13178         * gdb.python/python-template.cc: New file.
13179         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13180         tests.
13181         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13182         Call it.
13183         (test_value_after_death): New proc.
13184         * gdb.python/python-value.c (PTR): New typedef.
13185         (main): New variable 'x'.
13186
13187 2009-05-27  Tom Tromey  <tromey@redhat.com>
13188
13189         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
13190         tests.
13191         * gdb.python/python-value.exp (py_objfile_tests): New proc.
13192         Call it.
13193
13194 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
13195
13196         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
13197
13198 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
13199
13200         * gdb.threads/fork-thread-pending.c: New.
13201         * gdb.threads/fork-thread-pending.exp: New.
13202
13203 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13204
13205         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
13206         * gdb.dwarf2/dw2-strp.S (a_string2): New.
13207
13208 2009-05-18  Jon Beniston  <jon@beniston.com>
13209
13210         * gdb.asm/asm-source.exp: Add lm32 target.
13211
13212 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
13213
13214         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
13215         `gdb_get_line_number'.  Call `callee' in both parent and child.
13216         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
13217         `gdb_get_line_number' instead of hardcoding line numbers.
13218         (catch_fork_unpatch_child): New procedure to test detaching
13219         breakpoints from child fork.
13220         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
13221         hardcoding line numbers.
13222         (do_fork_tests): Run `catch_fork_unpatch_child'.
13223
13224 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
13225
13226         * gdb.mi/mi-cmd-var.exp: Check that when varobj
13227         of structure type enters or leaves the scope, it
13228         is reported by -var-update.
13229
13230 2009-05-11  Doug Evans  <dje@sebabeach.org>
13231
13232         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
13233         * gdb.threads/pending-step.c (main): Fix off-by-one error.
13234         * gdb.threads/schedlock.c (main): Fix off-by-one error.
13235
13236 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
13237
13238         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
13239
13240 2009-04-30  Doug Evans  <dje@google.com>
13241
13242         * gdb.threads/watchthreads2.exp: New testcase.
13243         * gdb.threads/watchthreads2.c: New testcase.
13244
13245 2009-04-29  Doug Evans  <dje@google.com>
13246
13247         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
13248         * gdb.cp/mb-ctor.cc: Ditto.
13249         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
13250         * gdb.cp/mb-inline.h (multi_line_foo): New function.
13251         * gdb.cp/mb-inline1.cc: Call it.
13252         * gdb.cp/mb-inline2.cc: Ditto.
13253         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
13254         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
13255
13256 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13257
13258         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
13259         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
13260         Replace all uses of `decimal' by `nonzero'.
13261         (info macro FROM_COMMANDLINE): New test.
13262
13263 2009-04-27  Tom Tromey  <tromey@redhat.com>
13264
13265         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
13266
13267 2009-04-27  Doug Evans  <dje@google.com>
13268
13269         * gdb.threads/watchthreads.c (main): Initialize args before starting
13270         the threads.  Plus formatting cleanup.
13271         * gdb.threads/watchthreads.exp: Avoid errant failures due to
13272         biased scheduling of one thread.
13273
13274 2009-04-27  Jerome Guitton  <guitton@adacore.com>
13275
13276         * gdb.cp/templates.cc (GetMax): New template.
13277         (main): Declare two instances of GetMax.
13278         * gdb.cp/templates.exp: Add new test.
13279
13280 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
13281
13282         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
13283
13284 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
13285
13286         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
13287
13288 2009-04-15  Tom Tromey  <tromey@redhat.com>
13289
13290         * gdb.base/charset.exp: Add regression test.
13291
13292 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
13293
13294         * gdb.base/exe-lock.exp: New testcase.
13295
13296 2009-04-13  Tom Tromey  <tromey@redhat.com>
13297
13298         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
13299         operator on Frame.
13300
13301 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13302
13303         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
13304         * gdb.server/ext-attach.exp: Likewise.
13305
13306 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
13307
13308         Eliminate some sleep usage.
13309
13310         * gdb.mi/basics.c (do_nothing): New.
13311         (main): Use do_nothing instead of printf, so that
13312         not to introduce race condition between output of
13313         inferiour and output of gdb. Do not use sleep as it
13314         is not generally available on embedded targets.
13315
13316 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13317
13318         * gdb.server/ext-attach.exp: Expect an optional process id after
13319         "Detached from remote process".
13320
13321 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13322
13323         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
13324         gdb.dwarf2/dw2-unresolved.exp: New.
13325
13326 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13327
13328         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
13329         mi_run_to_main.
13330
13331 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
13332
13333         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
13334         mi_run_to_main.  Skip thread exit test on remote targets.
13335         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
13336         mi_run_to_main.
13337         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
13338         mi_run_to_main.
13339         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
13340         when expecting ^connected.  Detect when the target doesn't support
13341         non-stop mode.
13342         (mi_run_cmd): Detect if non-stop mode was requested by isn't
13343         supported.  Return -1 on error, 0 on success.
13344         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
13345         (mi_runto): Return mi_runto_helper's result explicitly.
13346
13347 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
13348
13349         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
13350
13351 2009-04-01  Tom Tromey  <tromey@redhat.com>
13352
13353         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
13354         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
13355         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
13356         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
13357
13358 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
13359             Jan Kratochvil  <jan.kratochvil@redhat.com>
13360
13361         PR gdb/931
13362         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
13363         output.
13364         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
13365         for gdb/931.
13366         * dw2-strp.S (DW_AT_language): Change to C++.
13367         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
13368
13369 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
13370
13371         * gdb.ada/tasks: New testcase.
13372
13373 2009-03-30  Stan Shebs  <stan@codesourcery.com>
13374
13375         * gdb.trace/actions.exp: Update to match new info trace format.
13376         * gdb.trace/deltrace.exp: Ditto.
13377         * gdb.trace/infotrace.exp: Ditto.
13378         * gdb.trace/passcount.exp: Ditto.
13379         * gdb.trace/save-trace.exp: Ditto.
13380         * gdb.trace/while-stepping.exp: Ditto.
13381         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
13382
13383 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13384
13385         * gdb.python/python-frame.c: New file.
13386         * gdb.python/python-frame.exp: New file.
13387
13388 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13389
13390         * gdb.python/python-value.exp: Add tests for the address
13391         attribute.
13392
13393 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
13394
13395         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
13396
13397 2009-03-26  Doug Evans  <dje@google.com>
13398
13399         * gdb.mi/mi-nonstop-exit.exp: New file.
13400         * gdb.mi/non-stop-exit.c: New file.
13401
13402 2009-03-26  Tom Tromey  <tromey@redhat.com>
13403
13404         Update for change to prologue skipping:
13405         * gdb.mi/mi2-simplerun.exp: Update.
13406         * gdb.mi/mi2-break.exp: Update.
13407         * gdb.mi/mi-simplerun.exp: Update.
13408         * gdb.mi/mi-break.exp: Update.
13409         * gdb.base/ending-run.exp: Update.
13410
13411 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13412
13413         * gdb.python/python-value.exp (test_value_in_inferior): Test
13414         gdb.Value.is_optimized_out attribute.
13415
13416 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
13417
13418         * gdb.dwarf2/dw2-noloc-main.c: New file.
13419         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
13420         (.text): Remove.
13421         (.data): New.
13422         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
13423         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
13424         (DW_TAG_subprogram func_cu1, noloc): Remove.
13425         (main): New.
13426         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
13427         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
13428         (file_symbols): New procedure.
13429
13430 2009-03-25  Tom Tromey  <tromey@redhat.com>
13431
13432         * gdb.base/charset.exp (valid_target_charset): New proc.
13433         Use it to skip tests on invalid charsets.
13434
13435 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
13436
13437         * gdb.base/completion.exp: Add a test for directory completion.
13438
13439 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13440
13441         Fix a racy FAIL.
13442         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
13443         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
13444
13445 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13446
13447         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
13448         * gdb.python/python-function.exp: Add test for function returning
13449         a GDB value.
13450
13451 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13452
13453         * gdb.python/python-function.exp: New file.
13454
13455 2009-03-20  Tom Tromey  <tromey@redhat.com>
13456
13457         * gdb.base/store.exp: Update for change to escape output.
13458         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
13459         to escape output.
13460         * gdb.base/pointers.exp: Update for change to escape output.
13461         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
13462         to escape output.
13463         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
13464         escape output.
13465         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
13466         to escape output.
13467         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
13468         escape output.
13469         * gdb.base/setvar.exp: Update for change to escape output.
13470         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
13471         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
13472         to escape output.
13473         (test_print_string_constants): Likewise.
13474         * gdb.base/charset.exp (valid_host_charset): Check size of
13475         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
13476         cases.  Handle "auto"-related output.
13477         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
13478         (uvar, Uvar): New globals.
13479
13480 2009-03-19  Jerome Guitton  <guitton@adacore.com>
13481
13482         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
13483         deltas.
13484         * gdb.ada/fixed_points.exp: Ditto.
13485
13486 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
13487
13488         * return-nodebug.c: Don't include stdio.h.
13489         (init): Delete.
13490         (func): Delete definition and provide extern declaration.
13491         (t): New.
13492         (main): Don't call printf.  Call func and store its result in t.
13493         * return-nodebug1.c: New.
13494         * return-nodebug.exp: Don't expect stdio output.  Instead, print
13495         the global variable t.  Drop printf formatters and cast types from
13496         foreach loop.  Don't use prepare_for_testing.  Compile
13497         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
13498         define FORMAT or CAST.
13499
13500 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13501
13502         * gdb.base/solib-display.exp: Disable test for remote targers.
13503
13504 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
13505
13506         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
13507
13508 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
13509
13510         Fix a racy FAIL.
13511         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
13512         code from `follow parent, print pids'.
13513         (`follow child, print pids', `follow parent, print pids'): Call it.
13514         Replace `gdb_test "break..."' by gdb_breakpoint.
13515
13516 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
13517
13518         * gdb.mi/mi-cli.exp: Adjust for output difference in
13519         sync and async modes.
13520
13521 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13522
13523         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
13524         that was checked in by mistake. Remove loading of ada.exp, since
13525         this is not necessary in this case.
13526
13527 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13528
13529         * gdb.ada/ptype_arith_binop.exp: New testcase.
13530
13531 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13532
13533         * gdb.ada/mod_from_name: New testcase.
13534
13535 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13536
13537         * gdb.ada/tick_last_segv: New testcase.
13538
13539 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
13540
13541         * gdb.mi/mi-cli.exp: Remove debug print.
13542
13543 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
13544
13545         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
13546         include the token in ^running and frame info in *stopped.
13547
13548 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
13549
13550         * solib-display.exp: New file.
13551         * solib-display-main.c: New file.
13552         * solib-display-lib.c: New file.
13553
13554 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
13555
13556         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
13557
13558 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
13559
13560         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
13561         (list_and_check_macro): Use more specific test name.
13562         (next to definition): Make the test names unique.
13563
13564 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
13565
13566         * gdb.pascal/floats.exp: Accept approximate results everywhere.
13567
13568 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
13569
13570         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
13571         notifications.
13572         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
13573         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
13574         * lib/mi-support.exp (library_loaded_re): New.
13575         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
13576
13577 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
13578
13579         * gdb.gdb/observer.exp: Use test_notification observer, not
13580         normal_stop, everywhere.
13581         (test_normal_stop_notifications): Rename to...
13582         (test_notifications): ...this.
13583         (test_observer_normal_stop): Rename to...
13584         (test_observer): ...this.
13585
13586 2009-02-16  Doug Evans  <dje@google.com>
13587
13588         * gdb.arch/amd64-disp-step.S (test_int3): New test.
13589         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
13590         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
13591         (test_prefixed_syscall,test_int3): New tests.
13592         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
13593         (test_prefixed_syscall,test_int3): New tests.
13594
13595 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
13596
13597         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
13598         (mi_expect_interrupt): Likewise.
13599         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
13600         response.
13601
13602 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
13603
13604         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
13605         * gdb.base/pc-fp.exp (get_valueofx): Remove.
13606         Replace calls to get_valueofx by get_hexadecimal_valueof.
13607
13608 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
13609
13610         * lib/gdb.exp (get_valueof): Accept anything as a return value.
13611         (get_integer_valueof): New procedure.
13612         (get_sizeof): Use new get_integer_value_of.
13613         * gdb.base/sizeof.exp: Replace all uses of get_valueof
13614         by get_integer_valueof.
13615
13616 2009-02-13  Tom Tromey  <tromey@redhat.com>
13617
13618         * gdb.base/remote.exp (get_sizeof): Remove.
13619         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
13620         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
13621         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
13622         * lib/gdb.exp (get_valueof): Move from long_long.exp.
13623         (get_sizeof): Likewise.
13624
13625 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
13626
13627         PR fortran/9806
13628         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
13629
13630 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
13631
13632         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
13633
13634 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
13635
13636         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
13637
13638 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13639
13640         * gdb.python/python-cmd.exp: New file.
13641
13642 2009-02-06  Tristan Gingold  <gingold@adacore.com>
13643
13644         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
13645
13646 2009-02-05  Tristan Gingold  <gingold@adacore.com>
13647
13648         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
13649         pointer is dereferenced and use this signal name in regexp.
13650         * gdb.base/signull.exp: Ditto.
13651         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
13652         * gdb.base/signull.c (main): Ditto.
13653
13654 2009-02-04  Tom Tromey  <tromey@redhat.com>
13655             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13656
13657         * gdb.python/python-value.exp: Use `gdb.history' instead of
13658         `gdb.value_from_history'.
13659         (test_value_numeric_ops): Add test for conversion of enum constant.
13660         * gdb.python/python-value.c (enum e): New type.
13661         (evalue): New global.
13662         (main): Use argv.
13663
13664 2009-02-04  Jerome Guitton  <guitton@adacore.com>
13665
13666         * gdb.ada/uninitialized_vars: New test program.
13667         * gdb.ada/uninitialized_vars.exp: New testcase.
13668
13669 2009-02-02  Tom Tromey  <tromey@redhat.com>
13670
13671         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
13672         * gdb.cp/pr2489.cc: Rename...
13673         * gdb.cp/pr9594.cc: ... to this.
13674
13675 2009-02-02  Tom Tromey  <tromey@redhat.com>
13676
13677         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
13678         * gdb.cp/pr2489.cc: New file.
13679         * gdb.cp/cpcompletion.exp: New file.
13680
13681 2009-02-02  Tom Tromey  <tromey@redhat.com>
13682
13683         PR exp/9059:
13684         * gdb.cp/call-c.exp: Add regression test.
13685         * gdb.cp/call-c.cc (FooHandle): New typedef.
13686         (main): New variable 'handle'.
13687
13688 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
13689
13690         * lib/mi-support.exp (et_mi_thread_list)
13691         (check_mi_and_console_threads): Adjust for current thread in
13692         -thread-list-ids output.
13693
13694 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
13695
13696         * gdb.mi/mi-break.exp (test_disabled_creation): New.
13697         Call it.
13698
13699 2009-01-28  Doug Evans  <dje@google.com>
13700
13701         * gdb.arch/amd64-disp-step.S: New file.
13702         * gdb.arch/amd64-disp-step.exp: New file.
13703         * gdb.arch/i386-disp-step.S: New file.
13704         * gdb.arch/i386-disp-step.exp: New file.
13705
13706 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
13707
13708         * gdb.base/find.exp: Set newline variable
13709         using quotes instead of braces to fix cygwin failures.
13710
13711 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13712
13713         * gdb.base/radix.exp: Add tests to ensure that that set
13714         input-radix 0 and set output-radix 0 are really rejected.
13715
13716 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13717
13718         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
13719         copyright years.
13720
13721 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13722
13723         PR gdb/9664:
13724         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
13725
13726 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
13727
13728         PR c++/9631:
13729         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
13730
13731 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
13732
13733         * gdb.server/file-transfer.exp: Use EXEEXT variable for
13734         binfile definition to fix Windows OS failure.
13735
13736 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
13737
13738         PR gdb/9346
13739         * gdb.base/interrupt.c (sigint_handler): New.
13740         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
13741         on error.
13742         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
13743         Test "signal SIGINT".
13744
13745 2009-01-19  Doug Evans  <dje@google.com>
13746
13747         * gdb.base/break.exp: Update expected gdb output.
13748         * gdb.base/sepdebug.exp: Ditto.
13749         * gdb.mi/mi-syn-frame.exp: Ditto.
13750         * gdb.mi/mi2-syn-frame.exp: Ditto.
13751         * gdb.base/call-signal-resume.exp: New file.
13752         * gdb.base/call-signals.c: New file.
13753         * gdb.base/unwindonsignal.exp: New file.
13754         * gdb.base/unwindonsignal.c: New file.
13755         * gdb.threads/interrupted-hand-call.exp: New file.
13756         * gdb.threads/interrupted-hand-call.c: New file.
13757         * gdb.threads/thread-unwindonsignal.exp: New file.
13758
13759 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
13760
13761         * gdb.base/define.exp: Test defining and hooking prefix commands.
13762         * gdb.python/python.exp: Update test for "show user" output.
13763
13764 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13765
13766         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
13767         now the output exactly, using less wildcards.  Expect also the output
13768         of gfortran-4.3.  Update for the f-valprint.c modification from
13769         2008-04-22.
13770         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
13771         Remove gdb_test test names where matching the command.
13772
13773 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
13774
13775         PR breakpoints/9681:
13776         * gdb.base/watchpoint.exp: Add regression test.
13777
13778 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
13779
13780         * gdb.threads/attach-into-signal.exp: Don't use
13781         gdb_suppress_entire_file.
13782         * gdb.threads/attach-stopped.exp: Ditto.
13783         * gdb.threads/attachstop-mt.exp: Ditto.
13784
13785 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
13786
13787         PR gdb/8812:
13788         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
13789
13790 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
13791
13792         PR gdb/7536:
13793         * gdb.base/radix.exp: Add tests to ensure invalid input radices
13794         and unsupported output radices are really rejected.
13795
13796 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
13797
13798         * gdb.cp/punctuator.exp: Backslash the '$' signs.
13799
13800 2008-12-22  Tom Tromey  <tromey@redhat.com>
13801
13802         * gdb.cp/punctuator.exp: New file.
13803
13804 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13805
13806         * gdb.base/completion.exp (Completing non-existing component): New test.
13807
13808 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13809
13810         Fix for PR gdb/8648.
13811         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
13812         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
13813         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
13814         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
13815
13816 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13817
13818         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
13819
13820 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
13821
13822         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
13823         compiler actually generate code at the expected line number.
13824
13825 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
13826
13827         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
13828
13829 2008-12-12  Tom Tromey  <tromey@redhat.com>
13830
13831         * gdb.base/commands.exp (redefine_hook_test): New proc.
13832         Call it.
13833
13834 2008-12-11  Tom Tromey  <tromey@redhat.com>
13835
13836         * gdb.base/macscp.exp: New regression test.
13837
13838 2008-12-11  Tom Tromey  <tromey@redhat.com>
13839
13840         * gdb.base/macscp.exp: Print "address.addr".
13841         * gdb.base/macscp1.c (struct outer): New struct.
13842         (address): New global.
13843
13844 2008-12-09  Tom Tromey  <tromey@redhat.com>
13845
13846         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
13847         Call it.
13848
13849 2008-12-04  Doug Evans  <dje@google.com>
13850
13851         * gdb.server/ext-run.exp: Relax regexp for init program.
13852
13853 2008-12-03  Tristan Gingold  <gingold@adacore.com>
13854
13855         * gdb.base/macscp.exp: Generate an object file during compilation
13856         to work around Darwin dsymutil limitations.
13857
13858 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13859
13860         Test resolving external references to TLS variables.
13861         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
13862         FILE2_THREAD_LOCAL.
13863         (testfile2, srcfile2): New variables.
13864         * gdb.threads/tls.c (file2_thread_local)
13865         (function_referencing_file2_thread_local): New.
13866         * gdb.threads/tls2.c: New file.
13867
13868 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
13869
13870         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
13871         rather than integer, as integer might not be big enough when
13872         on 64bit targets.
13873
13874 2008-11-27  Jerome Guitton  <guitton@adacore.com>
13875
13876         * gdb.cp/formatted-ref.exp: Add equality test.
13877         * gdb.ada/formatted_ref.exp: Ditto.
13878
13879 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
13880
13881         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
13882         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
13883
13884 2008-11-20  Andreas Schwab  <schwab@suse.de>
13885
13886         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
13887         matching syscall entry point.
13888         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
13889         (tcatch_vfork_then_child_follow): Likewise.  Finish through
13890         vfork even if we stopped at the syscall trampoline.
13891
13892 2008-11-20  Doug Evans  <dje@google.com>
13893
13894         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
13895
13896 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13897
13898         * gdb.arch/ppc-dfp.exp: New file.
13899         * gdb.arch/ppc-dfp.c: New file.
13900
13901 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
13902
13903         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
13904
13905 2008-11-17  Doug Evans  <dje@google.com>
13906
13907         * gdb.mi/mi-syn-frame.exp: Update expected output.
13908         * gdb.mi/mi2-syn-frame.exp: Update expected output.
13909
13910 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
13911
13912         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
13913         "thread N" results in =thread-selected.
13914         * lib/mi-support (mi_run_cmd, mi_expect_stop)
13915         (mi_send_resuming_command_raw): Be prepared for
13916         =thread-selected.
13917
13918 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
13919
13920         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
13921         * lib/mi-support.exp: Likewise.
13922
13923 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
13924
13925         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
13926         commands from the expected output for "help catch".
13927
13928 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
13929
13930         * gdb.ada/int_deref.exp: New testcase.
13931
13932 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
13933
13934         * gdb.mi/gdb2549.exp: New file.
13935
13936 2008-11-11  Doug Evans  <dje@google.com>
13937
13938         * gdb.base/callexit.exp: New file.
13939         * gdb.base/callexit.c: New file.
13940
13941 2008-11-10  Doug Evans  <dje@google.com>
13942
13943         * lib/gdb.exp (GDBFLAGS): Move -nx ...
13944         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
13945         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
13946         (default_gdb_start,default_gdb_exit): Ditto.
13947         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
13948         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
13949         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
13950         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
13951         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
13952         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
13953
13954 2008-11-03  Andreas Schwab  <schwab@suse.de>
13955
13956         * gdb.base/hashline2.exp: Fix typo.
13957         * gdb.base/hashline3.exp: Likewise.
13958
13959 2008-10-30  Tom Tromey  <tromey@redhat.com>
13960
13961         * gdb.base/pointers.exp: Add test.
13962         * gdb.base/pointers.c (k, S): New typedefs.
13963         (instance): New global.
13964
13965 2008-10-30  Andreas Schwab  <schwab@suse.de>
13966
13967         * gdb.base/args.exp: Add tests for newlines.
13968
13969 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
13970
13971         gdb.base/foll-exec.exp: Update the expected output of a couple
13972         of "info breakpoints" tests.
13973
13974 2008-10-28  Tom Tromey  <tromey@redhat.com>
13975
13976         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
13977
13978 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
13979
13980         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
13981         gdb_start_cmd.
13982         Use runto_main before any test that requires execution.
13983
13984 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
13985
13986         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
13987         instead of SIGINT.
13988
13989 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
13990
13991         * gdb.base/completion.exp: Update expected output following
13992         the addition of the "info tasks" command.
13993
13994 2008-10-22  Tom Tromey  <tromey@redhat.com>
13995
13996         * gdb.base/exprs.exp (test_expr): Add test for string
13997         concatenation.
13998
13999 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
14000
14001         * configure.ac: Output gdb.python/Makefile.
14002         * configure: Regenerate.
14003         * gdb.python/Makefile.in: New.
14004
14005 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
14006
14007         * gdb.base/foll-fork.exp: Adjust the expected output to match
14008         the new description for fork/vfork catchpoints in the "info
14009         breakpoints" output.
14010
14011 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
14012
14013         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
14014
14015 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14016
14017         * gdb.python/python-value.c: New file.
14018         * gdb.python/python-value.exp: New file.
14019
14020 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
14021
14022         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
14023
14024 2008-10-15  Denis Pilat  <denis.pilat@st.com>
14025
14026         * gdb.cp/mb-ctor.exp: Fix a typo.
14027
14028 2008-10-09  Tom Tromey  <tromey@redhat.com>
14029
14030         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
14031         'fprintf' and 'stderr'.
14032
14033 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
14034
14035         * gdb.ada/ref_tick_size.exp: New testcase.
14036
14037 2008-10-06  Doug Evans  <dje@google.com>
14038
14039         * gdb.dwarf2/dw2-cu-size.exp: New file.
14040         * gdb.dwarf2/dw2-cu-size.S: New file.
14041
14042         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
14043         .Ltype_int for clarity.
14044
14045 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
14046
14047         PR gdb/2384:
14048         * gdb.cp/gdb2384.exp: Extended to test more cases.
14049         * gdb.cp/gdb2384.cc: Likewise.
14050         * gdb.cp/gdb2384-base.h: Likewise.
14051         * gdb.cp/gdb2384-base.cc: Likewise.
14052
14053 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14054
14055         * gdb.base/maint.exp (maint print type): Remove printing
14056         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
14057
14058 2008-09-30  Tom Tromey  <tromey@redhat.com>
14059
14060         * gdb.base/macscp.exp: Add completion tests.
14061         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
14062         (TWENTY_THREE): Likewise.
14063         (FORTY_EIGHT): Likewise.
14064
14065 2008-09-30  Tom Tromey  <tromey@redhat.com>
14066
14067         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
14068         everywhere.
14069         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
14070
14071 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
14072
14073         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
14074         testcase is derived from.  Fix racy dependency on an expected PID
14075         number.  No longer support the testcase on Linux kernel 2.4.x.
14076
14077 2008-09-27  Tom Tromey  <tromey@redhat.com>
14078
14079         * gdb.base/macscp.exp: Add tests for stringification, splicing,
14080         and varargs.
14081
14082 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
14083
14084         * lib/mi-support.exp (mi_expect_interrupt): New.
14085         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
14086         from gdb.mi/mi-nonstop.exp.
14087         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
14088         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
14089         lib/mi-support.exp.
14090         Use mi_check_thread_states throughout.  Avoid ".*" and do not
14091         require an anchor after -exec-run.
14092
14093 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
14094
14095         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
14096         stop is pending.  Avoid ".*" when two stops are pending.
14097         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
14098         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
14099         newlines in fullnames.
14100         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
14101         (mi_expect_stop): Update comments.  Only anchor in sync mode.
14102         Do not match newlines.
14103         (mi_send_resuming_command_raw): Always return status.
14104         (mi_get_stop_line): Do not match more than one line by accident.
14105         Only anchor in sync mode.
14106         (mi_run_inline_test): If -exec-next fails, give up.
14107
14108 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14109
14110         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
14111         on SPU.
14112
14113 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14114
14115         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
14116
14117 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14118
14119         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
14120         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
14121         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
14122         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
14123         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
14124         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
14125         gdb.ada/interface.exp, gdb.ada/null_array.exp,
14126         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
14127         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
14128         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
14129         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
14130         Include the "= " sequence in the expected output of print tests.
14131
14132 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
14133
14134         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
14135         description for boolean types.
14136
14137 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
14138
14139         * gdb.base/hook-stop-continue.c: New.
14140         * gdb.base/hook-stop-continue.exp: New.
14141
14142 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
14143
14144         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
14145
14146 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14147
14148         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
14149         (stack_check_probe_2, stack_check_probe_loop_1)
14150         (stack_check_probe_loop_2): New functions.
14151         (main): Add call to these new functions.
14152         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
14153         functions, check that the breakpoint is inserted at the appropriate
14154         location.
14155         (insert_breakpoint): Slightly refine this procedure so that it can
14156         be called several times in the test.
14157
14158 2008-09-08  Jerome Guitton  <guitton@adacore.com>
14159
14160         * gdb.base/stack-checking.c: New file.
14161         * gdb.base/stack-checking.exp: New file.
14162
14163 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14164
14165         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
14166         * gdb.arch/altivec-regs.exp: Likewise.
14167         * gdb.arch/vsx-regs.exp: Likewise.
14168
14169 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14170
14171         * gdb.arch/ppc-fp.exp: New file.
14172         * gdb.arch/ppc-fp.c: New file.
14173
14174 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14175
14176         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
14177         lest gcc-4.3.1 optimizes the whole thing away.
14178
14179 2008-09-04  Michael Snyder  <msnyder@vmware.com>
14180
14181         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
14182         as "at" (for non-debug functions such as _start).
14183
14184 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14185
14186         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
14187         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
14188         software watchpoints.
14189         * gdb.base/watch_thread_num.exp: Likewise.
14190
14191 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
14192
14193         * gdb.arch/i386-bp_permanent.exp: New test.
14194
14195 2008-08-24  Tom Tromey  <tromey@redhat.com>
14196
14197         * gdb.base/maint.exp: Update "maint print type".
14198
14199 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
14200
14201         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
14202         support.  Adjust the order of "*running" notifications.
14203         * gdb.mi/non-stop.c: Don't cast from int to void* and
14204         back.
14205
14206 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
14207
14208         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
14209         expect to find it in the "info frame" output.
14210
14211 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
14212
14213         * gdb.base/interp.exp: Always consume both prompts.
14214
14215 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
14216
14217         * gdb.base/pending.exp: Test pending breakpoints without symbols
14218         loaded.
14219
14220 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14221
14222         * lib/mi-support.exp (mi_expect_stop): Produce
14223         more details on failures.
14224         * gdb.mi/mi-nonstop.exp: New.
14225         * gdb.mi/non-stop.c: New.
14226
14227 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
14228
14229         * gdb.mi/mi-async.exp: Use 'set target-async'.
14230         * lib/mi-support.exp: Use 'set/show target-async'.
14231
14232 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
14233
14234         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
14235
14236 2008-08-17  Tom Tromey  <tromey@redhat.com>
14237
14238         * gdb.base/help.exp (help catch): Rewrite.
14239
14240 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14241
14242         * gdb.base/define.exp: Test indented command documentation.
14243         * gdb.python/python.exp: Test indented multi-line command.
14244
14245 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
14246
14247         * testsuite/gdb.arch/vsx-regs.c: New source file.
14248         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
14249         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
14250
14251 2008-08-14  Tom Tromey  <tromey@redhat.com>
14252
14253         * gdb.base/macscp.exp: Add regression test for "macro define" or
14254         "macro undef" with no arguments.
14255
14256 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
14257
14258         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
14259
14260 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14261
14262         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
14263
14264 2008-08-06  Tom Tromey  <tromey@redhat.com>
14265
14266         * gdb.python/python.exp: New file.
14267
14268 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
14269
14270         Fix for PR gdb/1543.
14271         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
14272         $LOCATION.
14273         (location): New variable.
14274         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
14275         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
14276         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
14277         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
14278         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
14279         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
14280         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
14281         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
14282         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
14283         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
14284         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
14285         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
14286         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
14287         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
14288         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
14289         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
14290         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
14291         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
14292         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
14293         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
14294         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
14295         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
14296         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
14297         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
14298         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
14299         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
14300         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
14301         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
14302         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
14303         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
14304         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
14305         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
14306         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
14307         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
14308         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
14309         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
14310         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
14311         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
14312         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
14313         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
14314         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
14315         gdb.base/type-opaque.exp, gdb.base/until.exp,
14316         gdb.base/value-double-free.c, gdb.base/varargs.exp,
14317         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
14318         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
14319         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
14320         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
14321         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
14322         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
14323         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
14324         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
14325         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
14326         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
14327         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
14328         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
14329         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
14330         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
14331         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
14332         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
14333         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
14334         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
14335         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
14336         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
14337         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
14338         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
14339         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
14340         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
14341         gdb.pascal/types.exp, gdb.stabs/weird.exp,
14342         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
14343         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
14344         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
14345         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
14346         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
14347         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
14348         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
14349         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
14350         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
14351         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
14352         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
14353         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
14354         lib/mi-support.exp, lib/trace-support.exp: Remove reference
14355         to bug-gdb@prep.ai.mit.edu .
14356
14357 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
14358
14359         * lib/mi-support.exp (mi_load_shlibs): New.
14360         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
14361
14362 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
14363
14364         * lib/mi-support.exp (get_mi_thread_list)
14365         (check_mi_and_console_threads): New, moved from ...
14366         * gdb.mi/mi-pthread.exp: ...here.
14367         * gdb.mi/gdb669.exp (get_mi_thread_list)
14368         (check_mi_and_console_threads): Delete.
14369         * gdb.mi/mi2-pthread.exp: Likewise.
14370
14371 2008-07-28  Tom Tromey  <tromey@redhat.com>
14372
14373         * Makefile.in (just-check): Remove.  Move body to...
14374         (check): ... here.
14375
14376 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14377
14378         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
14379         Add a test for duplicated SIGINTs.
14380
14381 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14382
14383         * gdb.threads/schedlock.exp (get_args): Update to work for any
14384         value of NUM.
14385         (Top level): Report the number of threads that did not resume.
14386
14387 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14388
14389         * gdb.dwarf2/dw2-compressed.S: Also define __start.
14390
14391 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14392
14393         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
14394         non-MI prompt.
14395
14396 2008-07-26  Tom Tromey  <tromey@redhat.com>
14397
14398         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
14399         (function_struct, function_struct_ptr): New globals.
14400         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
14401         function pointer in a struct.
14402
14403 2008-07-26  Tom Tromey  <tromey@redhat.com>
14404
14405         * gdb.base/macscp.exp: Add test for macro lexing bug.
14406
14407 2008-07-18  Tom Tromey  <tromey@redhat.com>
14408
14409         * gdb.base/macscp.exp: Add macro tests.
14410
14411 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14412
14413         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
14414
14415 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14416
14417         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
14418
14419 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
14420
14421         * gdb.cp/class2.exp: fix for failure on spu-elf
14422
14423 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
14424
14425         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
14426
14427 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
14428
14429         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
14430
14431 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
14432
14433         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
14434
14435 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
14436
14437         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
14438         of regexp to account for changes made to GDB in the printing of
14439         byte vectors.
14440
14441 2008-07-11  Tom Tromey  <tromey@redhat.com>
14442
14443         * gdb.base/completion.exp: Add 'help' completion test.
14444
14445 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14446
14447         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
14448
14449 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14450
14451         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
14452
14453 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
14454
14455         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
14456
14457 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
14458
14459         * gdb.base/fullname.exp: Restore pwd if compiling failed.
14460
14461 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
14462
14463         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
14464
14465 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
14466
14467         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
14468         previous commit.  Add a comment.
14469
14470 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
14471
14472         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
14473
14474 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
14475
14476         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
14477
14478 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
14479
14480         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
14481         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
14482         compiling an executable, link in an object that forces unbuffered
14483         output.
14484         * lib/set_unbuffered_mode.c: New file.
14485
14486 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14487
14488         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
14489
14490 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
14491
14492         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
14493         mi_expect_stop.
14494         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
14495         Demand that *running is output.
14496         (detect_async): Perform checking every time.
14497         (mi_send_resuming_command): Extract everything into...
14498         (mi_send_resuming_command_raw): ...this.
14499         (mi_expect_stop): Don't accept any output before *stopped.
14500
14501 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
14502
14503         Robustify mi-simplerun.
14504         * gdb.mi/basics.c (main): Add a call to sleep.
14505         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
14506         * gdb.mi/mi2-cli.exp: Likewise.
14507         * gdb.mi/mi-break.exp: Likewise.
14508
14509 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
14510
14511         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
14512
14513 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
14514
14515         * gdb.mi/mi-console.exp: Adjust.
14516         * gdb.mi/mi-syn-frame.exp: Adjust.
14517         * gdb.mi/mi2-console.exp: Adjust.
14518         * gdb.mi/mi2-syn-frame.exp: Adjust.
14519         * lib/mi-support.exp (mi_run_cmd): Adjust.
14520         (mi_send_resuming_command): Adjust.
14521
14522 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
14523
14524         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
14525         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
14526         testing of stopped.
14527         * gdb.mi/mi2-syn-frame.exp: Likewise.
14528         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
14529         (async, detect_async): New.
14530         (mi_expect_stop, mi_continue_to_line): Adjust expectation
14531         depending on if we're running in sync or async mode.
14532
14533 2008-06-09  Tom Tromey  <tromey@redhat.com>
14534
14535         * gdb.base/completion.exp: New tests for field name completion
14536         with spaces, and field name completion with '->'.
14537
14538 2008-06-06  Tom Tromey  <tromey@redhat.com>
14539
14540         * gdb.base/break1.c (struct some_struct): New struct.
14541         (values): New global.
14542         * gdb.base/completion.exp: Add field name completion test.
14543
14544 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
14545
14546         * gdb.cp/call-c.exp: Test for incorrect handling of reference
14547         to pointer.
14548         * gdb.cp/call-c.cc: Likewise.
14549
14550 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
14551
14552         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
14553         annotation.
14554
14555 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14556             Pedro Alves  <pedro@codesourcery.com>
14557
14558         * gdb.threads/execl.c, gdb.threads/execl1.c,
14559         gdb.threads/execl.exp: New tests.
14560
14561 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
14562             Daniel Jacobowitz  <dan@codesourcery.com>
14563
14564         * gdb.cp/exception.exp: Activate test, make it work with pending
14565         catchpoints.
14566
14567 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
14568
14569         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
14570
14571 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
14572
14573         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
14574         now printed.
14575         * gdb.mi/mi2-var-cmd.exp: Likewise.
14576
14577 2008-05-27  Andreas Schwab  <schwab@suse.de>
14578
14579         * gdb.base/frame-args.exp: Handle arguments that are optimized
14580         out.
14581
14582 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
14583
14584         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
14585         quiet for ppc32 and group options into a single variable.
14586
14587 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
14588
14589         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
14590         of zero-size elements.
14591         * gdb.ada/null_array.exp: Test printing this new array.
14592
14593 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14594
14595         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
14596
14597 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
14598
14599         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
14600         of the "finish" command.
14601
14602 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
14603
14604         * gdb.base/annota1.exp: Test for new annotation.
14605
14606 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
14607
14608         * gdb.base/fixsection.exp: New file.
14609         * gdb.base/fixsection0.c: New file.
14610         * gdb.base/fixsection1.c: New file.
14611
14612 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14613
14614         * gdb.base/annota1.exp: Accept printf@... in place of printf.
14615         * gdb.base/annota3.exp: Likewise.
14616
14617 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
14618
14619         * gdb.base/watch_thread_num.exp: Don't run tests that require
14620         watchpoints if the target doesn't support them.
14621
14622 2008-05-12  Doug Evans  <dje@google.com>
14623
14624         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
14625
14626 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
14627
14628         * gdb.ada/assign_1.exp: New testcase.
14629
14630 2008-05-09  Doug Evans  <dje@google.com>
14631
14632         * gdb.base/find.exp: New file.
14633         * gdb.base/find.c: New file.
14634
14635 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
14636
14637         * gdb.base/commands.exp (watchpoint_command_test): Handle
14638         gdb,no_hardware_watchpoints.
14639         * gdb.base/float.exp: Allow ARM targets without floating point.
14640         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
14641
14642 2008-05-06  Jerome Guitton  <guitton@adacore.com>
14643             Joel Brobecker  <brobecker@adacore.com>
14644
14645         * gdb.ada/lang_switch: New test program.
14646         * gdb.ada/lang_switch.exp: New testcase.
14647
14648 2008-05-05  Doug Evans  <dje@google.com>
14649
14650         * gdb.base/help.exp (disassemble): Update expected help text.
14651
14652 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
14653
14654         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
14655
14656 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
14657
14658         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
14659         different times.
14660
14661 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
14662
14663         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
14664         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
14665         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
14666         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
14667
14668 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
14669
14670         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
14671         notification to appear.
14672
14673 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
14674
14675         * gdb.base/fullname.c: New file.
14676         * gdb.base/fullname.exp: New file.
14677         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
14678
14679 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
14680
14681         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
14682         expressions with macros.
14683
14684 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
14685
14686         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
14687
14688 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
14689
14690         * gdb.base/completion.exp: Handle lack of other symbols beginning
14691         with "a".
14692
14693         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
14694
14695 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
14696
14697         * gdb.asm/asmsrc1.s: Add scratch space.
14698
14699 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14700             Daniel Jacobowitz  <dan@codesourcery.com>
14701
14702         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
14703         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
14704         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
14705
14706 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
14707
14708         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
14709
14710 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
14711
14712         * gdb.base/info-target.exp: New testcase.
14713
14714 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
14715
14716         * gdb.cp/hang.exp: Use .cc instead of .C.
14717         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
14718         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
14719
14720 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
14721
14722         * gdb.base/gdb1250.exp: Remove perror.
14723         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
14724
14725 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
14726
14727         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
14728         .2byte.
14729
14730 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
14731
14732         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
14733         (maybe_kfail): New.
14734
14735 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
14736
14737         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
14738
14739 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14740
14741         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
14742         * gdb.mi/mi2-syn-frame.exp: Likewise.
14743         * lib/mi-support.exp: Likewise.
14744
14745 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14746
14747         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
14748         to specify regexp for the location to stop at.
14749         * gdb.base/break-always.c: New.
14750         * gdb.base/break-always.exp: New.
14751
14752 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14753
14754         * lib/mi-support.exp (mi_runto_helper): Adjust
14755         for the original-location field.
14756         (mi_create_breakpoint, mi_list_breakpoints): New.
14757         * gdb.mi/mi-break.exp: Adjust.
14758         * gdb.mi/mi2-break.exp: Adjust.
14759         * gdb.mi/mi-pending.exp: Adjust.
14760         * gdb.mi/mi-simplerun.exp: Adjust.
14761         * gdb.mi/mi2-simplerun.exp: Adjust.
14762         * gdb.mi/mi-syn-frame.exp: Adjust.
14763         * gdb.mi/mi2-syn-frame.exp: Adjust.
14764         * gdb.mi/mi-until.exp: Adjust.
14765         * gdb.mi/mi2-until.exp: Adjust.
14766         * gdb.mi/mi-var-display.exp: Adjust.
14767         * gdb.mi/mi2-var-display.exp: Adjust.
14768         * gdb.mi/mi-watch.exp: Adjust.
14769         * gdb.mi/mi2-watch.exp: Adjust.
14770
14771 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
14772
14773         * aclocal.m4: Add override.m4.
14774         * configure: Regenerate.
14775
14776 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
14777
14778         * gdb.mi/var-cmd.c (do_at_tests): Verify that
14779         '-var-update --all-values' reports new value even the type
14780         of a variable object has changed.
14781
14782 2008-04-18  Craig Silverstein  <csilvers@google.com>
14783
14784         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
14785         files.
14786
14787 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
14788
14789         * gdb.ada/atomic_enum: New test program.
14790         * gdb.ada/atomic_enum.exp: New testcase.
14791
14792 2008-04-17  Doug Evans  <dje@google.com>
14793
14794         * gdb.opt/Makefile.in: Fix whitespace.
14795
14796 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
14797
14798         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
14799
14800 2008-04-17  Doug Evans  <dje@google.com>
14801
14802         * gdb.base/hashline1.exp: New testcase.
14803         * gdb.base/hashline2.exp: New testcase.
14804         * gdb.base/hashline2.exp: New testcase.
14805
14806 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
14807
14808         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
14809
14810 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
14811
14812         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
14813         temporary breakpoint to match "Temporary breakpoint".
14814         * gdb.base/break.exp (delete_breakpoints): Likewise.
14815         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
14816         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
14817         * gdb.base/display.exp: Likewise.
14818         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
14819         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
14820         * gdb.base/restore.exp (restore_tests): Likewise.
14821         * gdb.base/sepdebug.exp: Likewise.
14822         * gdb.base/watchpoint.exp: Likewise.
14823         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
14824         * gdb.mi/mi-pending.exp: Likewise.
14825         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
14826         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
14827         * gdb.mi/mi-var-cmd.exp: Likewise.
14828         * gdb.mi/mi-var-display.exp: Likewise.
14829         * gdb.mi/mi2-cli.exp: Likewise.
14830         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
14831         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
14832         * gdb.mi/mi2-var-display.exp: Likewise.
14833         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
14834         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
14835         new "disp" field.
14836         (mi_expect_stop): Move after_reason argument to be really after
14837         reason. This is to support fix for PR2424.
14838
14839 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
14840
14841         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
14842
14843 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
14844
14845         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
14846         field.  Add more floating varobj tests.
14847         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
14848         field.
14849         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
14850         (main): Call do_at_tests.
14851         * lib/mi-support.exp (mi_create_floating_varobj)
14852         (mi_varobj_update_with_type_change): New.
14853
14854 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
14855
14856         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
14857         option of -var-evaluate-expression.
14858         * gdb.mi/mi2-var-display.exp: Likewise.
14859
14860 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
14861
14862         Introduce test setup helpers.
14863         * lib/gdb.exp (build_executable, clean_restart)
14864         (prepare_for_testing): New.
14865         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
14866         * gdb.base/return.exp: Likewise.
14867         * gdb.base/ending-run.exp: Likewise.
14868
14869 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
14870
14871         * gdb.mi/mi-async.exp: New test for asynchronous Machine
14872         Interface (MI) responses.
14873
14874 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
14875
14876         * gdb.cp/breakpoint.cc: New code to test conditions involving
14877         member variables.
14878         * gdb.cp/breakpoint.exp: Test condition involving member
14879         variables.
14880
14881 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
14882
14883         * lib/mi-support.exp (mi_expect_stop): New.
14884         (mi_run_cmd): Change the
14885         token.  Use mi_send_resuming_command, use
14886         mi_expect_stop.
14887         (mi_execute_to_helper): Rename to mi_execute_to.
14888         (mi_send_resuming_command): Add more error patterns.
14889         (mi_wait_for_stop): Renamed to...
14890         (mi_get_stop_line): ...this.
14891         (mi_run_inline_test): Adjust.
14892
14893         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
14894         * gdb.mi/mi-console.exp: Likewise.
14895         * gdb.mi/mi-pending.exp: Likewise.
14896         * gdb.mi/mi-simplerun.exp: Likewise.
14897         * gdb.mi/mi-stack.exp: Likewise.
14898         * gdb.mi/mi-stepi.exp: Likewise.
14899         * gdb.mi/mi-syn-frame.exp: Add comment.
14900         * gdb.mi/mi-until.exp: Likewise.
14901         * gdb.mi/mi-var-display.exp: Likewise.
14902         * gdb.mi/mi-watch.exp: Likewise.
14903         * gdb.mi/mi2-cli.exp: Likewise.
14904         * gdb.mi/mi2-console.exp: Likewise.
14905         * gdb.mi/mi2-simplerun.exp: Likewise.
14906         * gdb.mi/mi2-stack.exp: Likewise.
14907         * gdb.mi/mi2-stepi.exp: Likewise.
14908         * gdb.mi/mi2-until.exp: Likewise.
14909         * gdb.mi/mi2-var-display.exp: Likewise.
14910         * gdb.mi/mi2-watch.exp: Likewise.
14911
14912 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14913
14914         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
14915
14916         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
14917
14918 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
14919
14920         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
14921         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
14922         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
14923         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
14924         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
14925         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
14926         expect an mi error duplicated in stderr.
14927
14928 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
14929
14930         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
14931         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
14932         Add a couple of tests that verify the behavior when the new setting
14933         is set to "cancel" and "all".
14934         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
14935         "ask" before we start the testing.
14936
14937 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
14938
14939         * gdb.cp/casts.cc: Add class reference variables.
14940         * gdb.cp/casts.exp: New test cases for up/down casting references.
14941
14942 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
14943
14944         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
14945         instead of beginning to make an extra test pass.
14946         * gdb.mi/mi2-var-display.exp: Likewise.
14947
14948 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
14949
14950         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
14951
14952 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
14953             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14954
14955         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
14956         value.  Add xfail for older kernels.
14957
14958 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
14959
14960         Bring mi-support in line with gdb.exp.
14961         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
14962         (mi_gdb_start): New function.
14963
14964 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
14965
14966         * gdb.mi/mi-var-cmd.exp: Fix a typo.
14967
14968 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
14969
14970         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
14971         * gdb.mi/mi2-var-display.exp: Likewise.
14972
14973 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
14974
14975         * lib/mi-support.exp (mi_create_varobj_checked): New.
14976         (mi_list_varobj_children): Allow to check for a
14977         value.
14978         (mi_list_array_varobj_children): New.
14979
14980         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
14981         and mi_list_varobj_children, as opposed to hardcoding
14982         expected strings.
14983         * gdb.mi/gdb701.exp: Likewise.
14984         * gdb.mi/gdb792.exp: Likewise.
14985         * gdb.mi/mi-var-block.exp: Likewise.
14986         * gdb.mi/mi-var-cmd.exp: Likewise.
14987         * gdb.mi/mi-var-invalidate.exp: Likewise.
14988         * gdb.mi/mi2-var-block.exp: Likewise.
14989         * gdb.mi/mi2-var-child.exp: Likewise.
14990         * gdb.mi/mi2-var-cmd.exp: Likewise.
14991         * gdb.mi/mi2-var-display.exp: Likewise.
14992
14993 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
14994
14995         Fix random false FAILs on i386.
14996         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
14997
14998 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
14999
15000         PR gdb/544
15001         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
15002
15003 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
15004
15005         PR gdb/544
15006         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
15007
15008 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15009
15010         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
15011         fixed PR gdb/544.
15012
15013 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
15014
15015         * gdb.threads/fork-child-threads.exp: Test next over fork.
15016
15017 2008-03-21  Chris Demetriou  <cgd@google.com>
15018
15019         * gdb.base/break.exp (rbreak junk): New test for rbreak
15020         "Junk at end of arguments" issue.
15021
15022 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15023
15024         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
15025         *& to work on created array elements.
15026         (Top level): Test print $pc with a file.  Test string operations
15027         without a target.
15028         * gdb.base/ptype.exp: Do not expect *& to work on created array
15029         elements.
15030
15031 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
15032
15033         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
15034         gdb.threads/staticthreads.exp: Update exit query.
15035
15036 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
15037
15038         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
15039
15040 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
15041
15042         * gdb.base/watchpoint.c (global_ptr, func4): New.
15043         (main): Call func4.
15044         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
15045         (test_inaccessible_watchpoint): New.
15046
15047 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
15048
15049         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
15050         select the largest.
15051
15052 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
15053
15054         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
15055         frames-invalid annotations.
15056
15057 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
15058
15059         * gdb.base/assign.exp: avoid same output for different tests.
15060
15061 2008-02-27  Doug Evans  <dje@google.com>
15062
15063         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
15064         for bug 1738.
15065         (breakpoint_to_handler_entry): Ditto.
15066
15067 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
15068
15069         * gdb.base/ending-run.exp: Use the first line of code inside
15070         function body to test breakpoints.
15071         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
15072         location where the breakpoint is inserted when using the line
15073         where a function is declared. Fix typo in the description of
15074         one of the tests.
15075         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
15076
15077 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15078
15079         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
15080         tests.
15081
15082 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
15083
15084         * gdb.base/args.exp: avoid same output for tests
15085         with single quotes.
15086
15087 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
15088
15089         * gdb.base/annota1.exp: Adjust for 'info break'
15090         format changes.
15091         * gdb.base/annota3.exp: Likewise.
15092         * gdb.base/break.exp: Likewise.
15093         * gdb.base/condbreak.exp: Likewise.
15094         * gdb.base/pending.exp: Likewise.
15095         * gdb.base/sepdebug.exp: Likewise.
15096         * gdb.base/unload.exp: Likewise.
15097         * gdb.cp/ovldbreak.exp: Likewise.
15098         * gdb.mi/mi-pending.exp: Likewise.
15099
15100 2008-02-07  Doug Evans  <dje@google.com>
15101
15102         * gdb.cp/mb-inline.exp: New.
15103         * gdb.cp/mb-inline.h: New.
15104         * gdb.cp/mb-inline1.cc: New.
15105         * gdb.cp/mb-inline2.cc: New.
15106
15107 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
15108
15109         * gdb.pascal/floats.pas: New test program.
15110         * gdb.pascal/floats.exp: New testcase.
15111
15112 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15113
15114         * gdb.base/callfuncs.c (t_float_many_args): New function.
15115         (t_double_many_args): New function.
15116         * gdb.base/callfuncs.exp: Add tests for exceeding float
15117         and double parameters passed through the stack.
15118
15119 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
15120
15121         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
15122         gdb.ada/complete/foo.adb: New files.
15123         * gdb.ada/complete.exp: New testcase.
15124
15125 2008-02-03  Doug Evans  <dje@google.com>
15126
15127         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
15128
15129         * gdb.cp/gdb2384.exp: New file.
15130         * gdb.cp/gdb2384.cc: New file.
15131         * gdb.cp/gdb2384-base.h: New file.
15132         * gdb.cp/gdb2384-base.cc: New file.
15133
15134 2008-02-02  Doug Evans  <dje@google.com>
15135
15136         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
15137
15138 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15139
15140         * gdb.ada/sym_print_name: New test program.
15141         * gdb.ada/sym_print_name.exp: New testcase.
15142
15143 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
15144
15145         * gdb.ada/nested/hello.adb: New file.
15146         * gdb.ada/nested.exp: New testcase.
15147         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15148
15149 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15150
15151         * gdb.mi/basic.c (return_1): New function.
15152         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
15153         don't cause future evaluations of function to report
15154         creation of internal breakpoints.
15155
15156 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
15157
15158         * gdb.mi/mi-break.exp (test_error): New.
15159         Call it.
15160
15161 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
15162
15163         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
15164         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
15165
15166 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15167
15168         * gdb.pascal/integers.pas: New test program.
15169         * gdb.pascal/integers.exp: New testcase.
15170
15171 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
15172
15173         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
15174
15175 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
15176
15177         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
15178         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
15179
15180 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
15181
15182         * gdb.ada/formatted_ref: New test program.
15183         * gdb.ada/formatted_ref.exp: New testcase.
15184
15185         * gdb.cp/formatted-ref.cc: New file.
15186         * gdb.cp/formatted-ref.exp: New testcase.
15187
15188 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
15189
15190         * gdb.base/ptype.exp: Add testing of "ptype $pc".
15191
15192 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
15193
15194         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
15195         (test_file_list_exec_source_file): Update to new macro-info field.
15196
15197 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
15198
15199         * gdb.ada/exprs: New test program.
15200         * gdb.ada/exprs.exp: New testcase.
15201
15202 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15203
15204         * dfp-test.c (DELTA, DELTA_B): New definitions.
15205         (double_val1, double_val2, double_val3, double_val4, double_val5,
15206         double_val6, double_val7, double_val8, double_val9, double_val10,
15207         double_val11, double_val12, double_val13, double_val14, dec32_val1,
15208         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
15209         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
15210         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
15211         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
15212         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
15213         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
15214         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
15215         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
15216         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
15217         dec128_val16): New global variables.
15218         (decimal_dec128_align): New function.
15219         (decimal_mixed): Likewise.
15220         (decimal_many_args_dec32): Likewise.
15221         (decimal_many_args_dec64): Likewise.
15222         (decimal_many_args_dec128): Likewise.
15223         (decimal_many_args_mixed): Likewise.
15224         * dfp-test.exp: Add tests calling new inferior functions.
15225
15226 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15227
15228         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
15229         gdb.server/ext-run.exp: New files.
15230         * lib/gdbserver-support.exp (gdbserver_download): New.
15231         (gdbserver_start): New.  Update gdbserver expected
15232         output.
15233         (gdbserver_spawn): Use them.
15234         (gdbserver_start_extended): New.
15235
15236 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15237
15238         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
15239         Run on GNU/Linux.
15240         (do_exec_tests): Check for systems which do not support catchpoints.
15241         Do not match START.
15242         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
15243         Run on GNU/Linux.  Enable verbose output.
15244         (check_fork_catchpoints): New.
15245         (explicit_fork_child_follow, catch_fork_child_follow)
15246         (tcatch_fork_parent_follow): Update expected messages.
15247         (do_fork_tests): Use check_fork_catchpoints.
15248         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
15249         Run on GNU/Linux.  Enable verbose output.
15250         (check_vfork_catchpoints): New.
15251         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
15252         expected messages.
15253         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
15254
15255 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15256
15257         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
15258         host' errors.
15259         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
15260
15261 2008-01-29  Jim Blandy  <jimb@red-bean.com>
15262
15263         * gdb.threads/sigthread.c: Use barriers to ensure that
15264         child_thread and child_thread_two are always initialized before we
15265         start to use them.
15266
15267 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
15268
15269         * gdb.base/watchpoint-solib.exp: New.
15270         * gdb.base/watchpoint-solib.c: New.
15271         * gdb.base/watchpoint-solib-shr.c: New.
15272
15273 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
15274
15275         * gdb.base/gdb1056.exp: Add unsigned integer test.
15276
15277 2008-01-28  Doug Evans  <dje@google.com>
15278
15279         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
15280
15281 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
15282
15283         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
15284
15285         * gdb.base/expand-psymtabs.exp: Doc fix.
15286
15287 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
15288
15289         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
15290
15291 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
15292
15293         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
15294         -var-set-format.
15295
15296 2008-01-23  Chris Demetriou  <cgd@google.com>
15297
15298         * gdb.threads/thread_events.c: New testcase source file.
15299         * gdb.threads/thread_events.exp: New testcase expect file.
15300
15301 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
15302
15303         * lib/gdb.exp: Add the variable octal.
15304
15305         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
15306         -var-set-format.
15307
15308 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
15309             Vladimir Prus  <vladimir@codesourcery.com>
15310
15311         * gdb.base/float.exp: Allow missing floating point for m68k and
15312         PowerPC.
15313
15314 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
15315
15316         * gdb.mi/basics.c: Setup for testing breakpoints
15317         ignore count.
15318         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
15319         * gdb.mi/mi-cli.exp: Adjust.
15320         * gdb.mi/mi2-cli.exp: Adjust.
15321
15322 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
15323
15324         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
15325         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
15326         with dummy_ptr's address.
15327         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
15328         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
15329         all targets.
15330         * gdb.mi/mi2-var-child.exp: Likewise.
15331
15332 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
15333
15334         * gdb.ada/null_array: New test program.
15335         * gdb.ada/null_array.exp: New testcase.
15336
15337 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
15338
15339         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
15340         with required float modifiers.
15341
15342 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15343
15344         * gdb.ada/funcall_param: New test program.
15345         * gdb.ada/funcall_param.exp: New testcase.
15346
15347 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15348
15349         * gdb.ada/arrayparam: New test program.
15350         * gdb.ada/arrayparam.exp: New testcase.
15351
15352 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
15353
15354         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
15355         landed.  Should also fix random failures in the test following it.
15356
15357 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15358
15359         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
15360         for expressions with decimal float values.
15361         (test_dfp_conversions): New function to test casts to and from
15362         decimal float types.
15363         Call test_dfp_conversions.
15364         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
15365         elements.
15366         (main): Initialize ds.float4 and ds.double8 elements.
15367         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
15368         string to new error message.
15369         (d64_set_tests): Likewise.
15370         (d128_set_tests): Likewise.
15371         Add tests for expressions with decimal float variables.  Add tests for
15372         conversions to and from decimal float types.
15373
15374 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
15375
15376         * gdb.ada/packed_tagged/comp_bug.adb: New file.
15377         * gdb.ada/packed_tagged.exp: New testcase.
15378
15379 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15380
15381         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
15382         gdb.ada/homonym/homonym_main.adb: New files.
15383         * gdb.ada/homonym.exp: New testcase.
15384
15385 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15386
15387         * gdb.ada/packed_array.exp: Add testing of references to
15388         a packed array.
15389
15390 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15391
15392         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
15393         New files.
15394         * gdb.ada/type_coercion.exp: New testcase.
15395
15396 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15397
15398         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
15399         gdb.ada/tagged/foo.adb: New file.
15400         * gdb.ada/tagged.exp: New testcase.
15401
15402 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
15403
15404         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
15405         gdb.ada/ptype_field/foo.adb: New files.
15406         * gdb.ada/ptype_field.exp: New testcase.
15407
15408 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15409
15410         * gdb.ada/print_pc.exp: New testcase.
15411
15412 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15413
15414         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
15415         gdb.ada/taft_type/p.adb: New files.
15416         * gdb.ada/taft_type.exp: New testcase.
15417
15418 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15419
15420         * gdb.ada/array_bounds/bar.adb: New file.
15421         * gdb.ada/array_bounds.exp: New testcase.
15422
15423 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15424
15425         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
15426         gdb.ada/arrayptr/foo.adb: New files.
15427         * gdb.ada/arrayptr.exp: New testcase.
15428
15429 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15430
15431         * gdb.base/set-lang-auto.exp: New testcase.
15432
15433 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
15434
15435         * gdb.ada/fun_addr/foo.adb: New file.
15436         * gdb.ada/fun_addr.exp: New testcase.
15437
15438 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15439
15440         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
15441         New files
15442
15443 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
15444
15445         * array_subscript_addr/p.adb: New file.
15446         * array_subscript_addr.exp: New testcase.
15447
15448 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
15449
15450         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
15451         New files.
15452         * gdb.ada/str_cmp_ref.exp: New testcase.
15453
15454 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15455
15456         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
15457         gdb.ada/fun_in_declare/foo.adb: New files.
15458         * gdb.ada/fun_in_declare.exp: New testcase.
15459
15460 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15461
15462         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
15463         gdb.ada/ref_param/pck.ads: New files.
15464         * gdb.ada/ref_param.exp: New testcase.
15465
15466 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15467
15468         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
15469         gdb.ada/interface/foo.adb: New files.
15470         * gdb.ada/interface.exp: New testcase.
15471
15472 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
15473
15474         * gdb.base/multi-forks.exp: Consume all output from child
15475         processes before proceeding to next test.
15476
15477 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
15478
15479         * configure: Regenerated.
15480
15481 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
15482
15483         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
15484         gdb.ada/fixed_cmp/fixed.adb: New files.
15485         * gdb.ada/fixed_cmp.exp: New testcase.
15486
15487 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
15488
15489         * gdb.ada/boolean_expr.exp: New testcase.
15490
15491 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
15492
15493         * gdb.base/multi-forks.exp: Doc fix.
15494
15495 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
15496
15497         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15498         * gdb.ada/char_param.exp: Do not compile our test program with
15499         -gnata, this is unnecessary.
15500         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
15501
15502 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
15503
15504         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
15505         gdb.ada/print_chars/foo.adb: New files.
15506         * gdb.ada/print_chars.exp: New testcase.
15507
15508 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
15509
15510         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
15511         gdb.ada/char_param/foo.adb: New files.
15512         * gdb.ada/char_param.exp: New testcase.
15513
15514 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
15515
15516         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
15517         hard-coding source line numbers into the test.
15518         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
15519         gdb_get_line_number to find.
15520
15521 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
15522
15523         * gdb.base/ptype.c (highest): New struct type.
15524         (the_highest): New variable of that type.
15525         (main): Add dummy assignment to a field of variable the_highest.
15526         * gdb.base/ptype.exp: Test type printing of our new variable.
15527
15528 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
15529
15530         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
15531         and record first explicitly generated thread number.
15532         Use that thread number for thread specific watchpoint test.
15533         Add iteration number to repetitive tests.
15534
15535 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
15536             Jim Blandy  <jimb@codesourcery.com>
15537
15538         * gdb.base/expand-psymtabs.c: New testcase
15539         source file.
15540         * gdb.base/expand-psymtabs.exp: New testcase
15541         expect file.
15542
15543 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
15544
15545         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
15546         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
15547
15548 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
15549
15550         * gdb.ada/frame_args/foo.adb: New file.
15551         * gdb.ada/frame_args/pck.ads: New file.
15552         * gdb.ada/frame_args/pck.adb: New file.
15553         * gdb.ada/frame_args.exp: New testcase.
15554
15555 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
15556
15557         * gdb.base/frame-args.c: New file.
15558         * gdb.base/frame-args.exp: New testcase.
15559
15560 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
15561             Joseph Myers  <joseph@codesourcery.com>
15562
15563         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
15564
15565 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
15566
15567         * gdb.mi/mi-pending.exp: New.
15568         * gdb.mi/mi-pending.c: New.
15569         * gdb.mi/mi-pendshr.c: New.
15570
15571 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
15572
15573         * gdb.base/default.exp: Update expected output for 'info catch'.
15574
15575 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
15576
15577         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
15578         must be set to binary.
15579
15580 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
15581
15582         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
15583
15584 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
15585
15586         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
15587         gdb.mi/mi-file-transfer.exp: New.
15588
15589 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
15590
15591         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
15592
15593 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
15594
15595         * gdb.trace/backtrace.exp: Fix a typo.
15596         * gdb.trace/circ.exp: Likewise.
15597         * gdb.trace/collection.exp: Likewise.
15598         * gdb.trace/limits.exp: Likewise.
15599         * gdb.trace/report.exp: Likewise.
15600         * gdb.trace/tfind.exp: Likewise.
15601         * gdb.trace/while-dyn.exp: Likewise.
15602
15603 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
15604
15605         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
15606         objects of pointers that can't be dereferenced are now
15607         "noneditable".
15608
15609 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15610
15611         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
15612         (target_cpu): Remove.
15613
15614 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
15615
15616         * gdb.base/ending-run.exp: Expect the list of cleared
15617         breakpoint to come in natural order, not the reversed one.
15618
15619 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
15620
15621         * gdb.mi/mi-var-child.c (do_child_deletion): New.
15622         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
15623
15624 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
15625
15626         * gdb.base/printcmds.exp: New function
15627         test_printf_with_dfp.
15628
15629 2007-11-02  Doug Evans  <dje@google.com>
15630
15631         * gdb.disasm/t01_mov.s: Remove carriage returns.
15632         * gdb.disasm/t02_mova.s: Ditto.
15633         * gdb.disasm/t03_add.s: Ditto.
15634         * gdb.disasm/t04_sub.s: Ditto.
15635         * gdb.disasm/t05_cmp.s: Ditto.
15636         * gdb.disasm/t06_ari2.s: Ditto.
15637         * gdb.disasm/t07_ari3.s: Ditto.
15638         * gdb.disasm/t08_or.s: Ditto.
15639         * gdb.disasm/t09_xor.s: Ditto.
15640         * gdb.disasm/t10_and.s: Ditto.
15641         * gdb.disasm/t11_logs.s: Ditto.
15642         * gdb.disasm/t12_bit.s: Ditto.
15643         * gdb.disasm/t13_otr.s: Ditto.
15644
15645 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15646
15647         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
15648
15649 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15650
15651         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
15652         provide DFP support.
15653
15654 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
15655
15656         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
15657         Test "set powerpc vector-abi".  Skip auto-detection tests for old
15658         toolchains.
15659
15660 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15661
15662         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
15663         with [string compare].
15664
15665 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15666
15667         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
15668         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
15669
15670 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
15671
15672         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
15673         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
15674         * gdb.opt/Makefile.in: New makefile.
15675         * Makefile.in: Create new directory "gdb.opt".
15676         * configure.ac: Add "gdb.opt" directory.
15677         * configure: Regenerated.
15678
15679 2007-10-25  Doug Evans  <dje@google.com>
15680
15681         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
15682         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
15683
15684 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
15685             Thiago Jung Bauermann  <bauerman@br.ibm.com>
15686
15687         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
15688         Floating Point expressions.
15689         * gdb.base/dfp-test.exp: new file adding tests for Decimal
15690         Floating Point variables.
15691         * gdb.base/dfp-test.c: new file containing program with Decimal
15692         Floating variables, used by gdb.base/dfp-test.exp.
15693
15694 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
15695
15696         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
15697
15698 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15699
15700         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
15701         compiling test case with GCC.
15702         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
15703
15704 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15705
15706         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
15707         format changes.
15708
15709 2007-10-18  Michael Snyder  <msnyder@specifix.com>
15710
15711         * gdb.base/dbx.exp: Add missing "-re " operator.
15712
15713 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
15714
15715         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
15716         * configure.ac: Removed trailing spaces after backslash.
15717         * gdb.modula2: New directory.
15718         * gdb.modula2/Makefile.in: New file.
15719         * gdb.modula2/unbounded-array.exp: New file.
15720         * gdb.modula2/unbounded1.c: New file.
15721
15722 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
15723
15724         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
15725
15726 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
15727
15728         * gdb.base/sigstep.c (main): Add checks for
15729         return values for setitimer call.
15730         Call setitimer again with itimer = ITIMER_REAL
15731         if first call to setitimer fails.
15732
15733 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
15734
15735         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
15736         of $timeout.
15737
15738 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
15739
15740         * gdb.server/server-run.exp: Test for dynamic linker symbols.
15741
15742 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
15743
15744         * lib/gdb.exp (gdb_run_cmd): Move comment outside
15745         of gdb_expect call, to avoid interruption.
15746
15747 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
15748
15749         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
15750         (v_unsigned_long_long, v_long_long_array)
15751         (v_signed_long_long_array, v_unsigned_long_long_array)
15752         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
15753         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
15754         [!NO_LONG_LONG]: New.
15755         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
15756         v_long_long_member.
15757
15758         (v_long_long_func, v_signed_long_long_func)
15759         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
15760         (main) [!NO_LONG_LONG]: Initialize long long variants.
15761
15762         * gdb.base/whatis.exp: If board file requests no_long_long, build
15763         test with NO_LONG_LONG defined.  Test long long, signed long long,
15764         and unsigned long long variants but only if board file doesn't
15765         disable it.
15766
15767 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
15768             Daniel Jacobowitz  <dan@codesourcery.com>
15769
15770         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
15771         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
15772         * configure: Regenerated.
15773         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
15774         gdb.pascal/types.exp, lib/pascal.exp: New files.
15775
15776 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
15777
15778         * gdb.cp/classes.exp (do_tests): Always step to the line after the
15779         call.
15780         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
15781         to return to the call.
15782         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
15783         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
15784         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
15785         * gdb.mi/mi-until.exp (test_until): Likewise.
15786         * gdb.mi/mi2-until.exp (test_until): Likewise.
15787
15788 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
15789
15790         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
15791         two-char array.
15792         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
15793
15794 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
15795
15796         * gdb.threads/watchthreads.c (thread_function): Sleep between
15797         iterations.
15798         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
15799         at once for S/390.  Generate matching fails and passes.
15800
15801 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
15802
15803         * gdb.mi/var-cmd.c (do_children_tests): Initialize
15804         the 'struct_declarations' variable to zeros.
15805
15806 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
15807
15808         * gdb.cp/mb-ctor.cc: New.
15809         * gdb.cp/mb-ctor.exp: New.
15810         * gdb.cp/mb-templates.cc: New.
15811         * gdb.cp/mb-templates.exp: New.
15812
15813 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
15814
15815         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
15816
15817 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
15818
15819         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
15820         targets.
15821         * configure: Regenerate.
15822
15823 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
15824
15825         * gdb.base/annota1.exp: Adjust for 'info break'
15826         format changes.
15827         * gdb.base/annota3.exp: Likewise.
15828         * gdb.base/break.exp: Likewise.
15829         * gdb.base/condbreak.exp: Likewise.
15830         * gdb.base/pending.exp: Likewise.
15831         * gdb.base/sepdebug.exp: Likewise.
15832         * gdb.base/unload.exp: Likewise.
15833         * gdb.base/ovldbreak.exp: Likewise.
15834
15835 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
15836
15837         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
15838         messages.
15839         * gdb.base/chng-syms.exp: Likewise.
15840         * gdb.base/unload.exp: Likewise.
15841
15842 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
15843
15844         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
15845
15846 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
15847
15848         * schedlock.c (NUM): Change to 1.
15849         (main): Use args[0] for the main thread.
15850         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
15851         regardless of the number of threads.
15852
15853 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
15854
15855         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
15856         type down.
15857         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
15858         test.
15859         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
15860         watchpoint type down.
15861         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
15862         test.
15863
15864 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
15865
15866         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
15867         Move all the tests here and run them twice, once using software
15868         watchpoints and once using hardware watchpoints.
15869         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
15870
15871 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
15872
15873         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
15874         test.
15875
15876 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
15877
15878         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
15879         build-id.
15880
15881         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
15882         know about $ORIGIN.  Calculate output dir from $dest instead of
15883         using ${objdir}/{$subdir}.
15884
15885 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
15886
15887         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
15888         gcore, before continuing with the test.
15889
15890 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
15891
15892         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
15893         * gdb.mi/mi-watch.exp: Likewise.
15894
15895 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
15896             Jim Blandy  <jimb@codesourcery.com>
15897
15898         * gdb.arch/i386-sse.exp: Do not expect character constants.
15899         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
15900         * gdb.base/display.exp: Allow print/s.
15901         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
15902         and unsigned char array changes.
15903
15904 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
15905
15906         * gdb.base/display.exp: Add tests for printf %p.
15907
15908 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
15909
15910         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
15911         the dll name to unicode.
15912
15913 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
15914
15915         * gdb.base/default.exp (show version): Update the version text.
15916         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
15917
15918 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15919
15920         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
15921         New files.
15922
15923 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15924
15925         * lib/gdb.exp (build_id_debug_filename_get): New function.
15926         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
15927         Remove the generate DEBUG file for the future testcase runs.
15928         New testcase for the NT_GNU_BUILD_ID retrieval.
15929         Move the final testing step to ...
15930         (test_different_dir): ... a new function.
15931         New parameter XFAIL to XFAIL all the tests performed.
15932         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
15933         New parameter TYPE to PF_PREFIX all the tests performed.
15934
15935 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
15936
15937         * gdb.mi/mi-var-cp.cc (path_expression): New
15938         function.
15939         * gdb.mi/mi-var-cp.exp: Run path exression tests.
15940
15941 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
15942
15943         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
15944         to fit into SPU Local Store memory.
15945
15946 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15947
15948         * gdb.base/default.exp: Adjust the expected output of "info
15949         warranty" after the switch to GPLv3.
15950
15951 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15952
15953         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
15954         to 30000 (from 20000).
15955
15956 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15957
15958         Switch the license of all .exp files to GPLv3.
15959         Switch the license of all .f and .f90 files to GPLv3.
15960         Switch the license of all .s and .S files to GPLv3.
15961
15962 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15963
15964         * configure.ac: Switch license to GPLv3.
15965
15966 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15967
15968         Switch the licensing to GPLv3 for all .ads and .adb files.
15969
15970 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
15971
15972         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
15973         and t_int_double.
15974         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
15975
15976 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
15977
15978         * gdb.base/step-line.c: Switch license to GPL version 3, and
15979         update copyright year.
15980         * gdb.base/step-line.inp: Likewise.
15981
15982 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
15983
15984         * gdb.base/gdb1555.exp: Make expected output immune to formatting
15985         changes inside gdb1555.c.
15986         * gdb.base/pending.exp: Likewise.
15987
15988 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
15989
15990         * config/default.exp: New file.
15991
15992 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
15993
15994         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
15995         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
15996
15997 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
15998
15999         * gdb.base/dump.exp: Force the correct endianness for binary
16000         formats not carrying this information.
16001
16002 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
16003
16004         * gdb.threads/staticthreads.exp: Match .*sem_post.
16005
16006 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
16007
16008         * gdb.base/readline.exp (operate_and_get_next): Match the final
16009         prompt.
16010
16011 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
16012
16013         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
16014         to restarting SID.
16015
16016 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
16017
16018         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
16019         prior to `gdb_start'.
16020
16021 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
16022
16023         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
16024         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
16025         Remove call to gdb_unload.
16026
16027 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
16028             Daniel Jacobowitz  <dan@codesourcery.com>
16029
16030         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
16031         for __WIN32__.
16032         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
16033         * gdb.base/unload.exp: Use shared library test routines.
16034
16035 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
16036
16037         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
16038         * gdb.base/solib-symbol-lib.c: Likewise.
16039         * gdb.base/solib-symbol-main.c: Likewise.
16040
16041 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
16042
16043         * config/gdbserver.exp (gdb_reconnect): New.
16044         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
16045         gdb.base/solib-disc.exp: New files.
16046         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
16047         remote debugging".
16048         (gdb_compile): Add shlib_load flag.
16049         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
16050         port.
16051         (gdbserver_reconnect): New.
16052
16053 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
16054             Daniel Jacobowitz  <dan@codesourcery.com>
16055
16056         * gdb.base/annota3.exp: Test for if construct.
16057
16058 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
16059
16060         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
16061
16062 2007-06-21  Chris Dearman  <chris@mips.com>
16063             Maciej W. Rozycki  <macro@mips.com>
16064
16065         * gdb.base/display.exp: Allow a newline after display/i.
16066         * gdb.base/pc-fp.exp: Likewise.
16067         * gdb.base/sigbpt.exp: Likewise.
16068
16069 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
16070
16071         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
16072         required features to be included.
16073
16074 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
16075
16076         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
16077         in info threads output.
16078
16079 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16080             Markus Deuling  <deuling@de.ibm.com>
16081
16082         * gdb.arch/spu-info.exp: New testcase.
16083         * gdb.arch/spu-info.c: New file.
16084
16085 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
16086
16087         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
16088         tpcs_offset.  Restore lr after the call.
16089         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
16090
16091 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
16092
16093         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
16094         (gdbserver_run): Kill any running gdbserver.
16095         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
16096
16097 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
16098
16099         * gdb.base/sigbpt.exp: Preset segv_addr.
16100
16101 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
16102
16103         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
16104         (gdb_compile_shlib): Likewise.
16105         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
16106         (default_gdb_init): Clear cleanfiles.
16107         (gdb_finish): Delete recorded cleanfiles.
16108         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
16109
16110         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
16111         Do not use isnative.
16112         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
16113         gdb.base/so-impl-ld.exp: Likewise.
16114         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
16115         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
16116         gdb_compile.
16117
16118 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
16119
16120         * config/unknown.exp: Remove.
16121
16122 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
16123
16124         * gdb.base/info-proc.exp: Check is_remote.
16125
16126 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
16127
16128         * gdb.base/gcore.exp: Initialize variable core_supported.
16129
16130 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16131
16132         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
16133
16134 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16135
16136         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
16137         * gdb.threads/print-threads.exp (test_all_threads): Allow
16138         negative and hexadecimal thread IDs.
16139
16140 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
16141
16142         * gdb.java/jprint.java (public): Avoid invalid call to static
16143         method.
16144
16145 2007-05-14  Denis Pilat  <denis.pilat@st.com>
16146
16147         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
16148         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
16149         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
16150         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
16151         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
16152
16153 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16154
16155         * gdb.base/overlays.exp: Add support for targets with only code
16156         overlay support, not data overlay.  Support spu-*-* target in
16157         this mode.
16158         * gdb.base/ovlymgr.c: Provide stubs for spu target.
16159         * gdb.base/spu.ld: New file.
16160
16161 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
16162
16163         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
16164
16165 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
16166
16167         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
16168
16169 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16170
16171         * gdb.java/jmain.exp: Handle demangled names with and without method
16172         signatures.
16173
16174 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
16175
16176         * gdb.mi/mi-syn-frame.c (main, foo, bar)
16177         (have_a_very_merry_interrupt): Remove calls to puts.
16178         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
16179         inferior output.
16180         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
16181         test names.
16182
16183 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
16184             Daniel Jacobowitz  <dan@codesourcery.com>
16185
16186         * gdb.base/auxv.exp (core_works): Also check is_remote.
16187         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
16188
16189 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
16190
16191         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
16192         message, not the undefined 'module' variable.
16193         * gdb.base/siginfo.exp: Likewise.
16194         * gdb.base/sigstep.exp: Likewise.
16195         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
16196         serialport.
16197         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
16198
16199 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
16200
16201         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
16202         target sim fails.  Return 0 otherwise.
16203         (gdb_load): Return prematurely if gdb_target_sim fails.
16204
16205 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16206
16207         * gdb.base/setshow.exp: Reset height after having set it to 100.
16208
16209 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16210
16211         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
16212
16213 2007-04-16  Denis Pilat  <denis.pilat@st.com>
16214
16215         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
16216
16217 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
16218
16219         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
16220         tests. Run the frozen varobjs test.
16221         * gdb.mi/var-cmd.c (do_frozen_tests): New.
16222         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
16223
16224 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
16225
16226         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
16227         gdb.base/type-opaque.exp: New files.
16228
16229 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
16230
16231         * gdb.mi/mi-var-child.c
16232         (do_children_tests): User char[2] instead of
16233         char so that automatic printing of pointers to char
16234         don't give unpredicable result.
16235         * gdb.mi/var-cmd.c (do_locals_test): Initialize
16236         local variables.
16237         * gdb.mi/mi-var-child.exp: Step to right line
16238         of do_children_tests.
16239         * gdb.mi/mi2-var-child.exp: Likewise.
16240         * gdb.mi/mi-var-cmd.exp: Step to right line of
16241         do_locals_tests.
16242         (do_children_tests): User char[2] instead of
16243         char so that automatic printing of pointers to char
16244         don't give unpredicable result.
16245         * gdb.mi/mi2-var-cmd.exp: Likewise.
16246         * lib/mi-support.exp (mi_continue_to_line):
16247         Pass test name to mi_wait_for_stop.
16248
16249 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16250
16251         * gdb.asm/asm-source.exp: Remove d10v case.
16252         * lib/gdb.exp (skip_cplus_tests): Likewise.
16253         * gdb.asm/d10v.inc: Deleted.
16254
16255 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16256
16257         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
16258
16259 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16260
16261         * config/netware.exp: Delete file.
16262
16263 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
16264
16265         * gdb.dwarf2/dw2-noloc.S: New file.
16266         * gdb.dwarf2/dw2-noloc.exp: New file.
16267
16268 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
16269
16270         * gdb.cp/method2.cc: New test.
16271         * gdb.cp/method2.exp: New test.
16272         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
16273
16274 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16275
16276         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
16277
16278 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
16279
16280         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
16281
16282 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
16283
16284         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
16285         (gdb_load): Delete, replace with...
16286         (gdb_reload): ...this.
16287         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
16288         * gdb.server/server-mon.exp: Likewise.
16289         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
16290         (gdb_start_cmd): New.
16291         (gdb_file_cmd): Save the last loaded file.
16292         (gdb_reload): New.
16293         (gdb_gnu_strip_debug): Use transform.
16294         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
16295         support here.  Use new $last_loaded_file.  Check mtime.
16296         (gdb_target_cmd): Handle ObjC failure case.
16297         (infer_host_exec): Delete.
16298         (gdbserver_load): Rename to...
16299         (gdbserver_run): ...this.  Simplify.
16300         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
16301         (mi_gdb_load): Move most contents to a new function...
16302         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
16303         (mi_run_cmd): Use mi_gdb_target_load.
16304         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
16305         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
16306         Use gdb_run_cmd.
16307         * gdb.base/charsign.exp: Remove incorrect comment.
16308         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
16309         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
16310         gdb.base/start.exp: Use gdb_start_cmd.
16311
16312 2007-03-23  Nigel Stephens  <nigel@mips.com>
16313             Maciej W. Rozycki  <macro@mips.com>
16314
16315         * gdb.base/sigbpt.exp: Fix the message when skipping test.
16316         * gdb.base/signull.exp: Similarly.
16317
16318 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16319
16320         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
16321         messages available to test cases (like chng-sym.exp).
16322
16323 2007-03-14  Andreas Schwab  <schwab@suse.de>
16324
16325         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
16326         format changes.
16327
16328 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
16329
16330         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
16331         (optimized_1): New.
16332         (main): Call optimized_1.
16333         (gdb2029): Correct typos.  Call gdb2029_marker.
16334         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
16335         for gdb2029.
16336
16337 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
16338
16339         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
16340         as tabs.  Remove redundant test pattern.
16341
16342 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16343
16344         * gdb.base/long_long.exp: Accept optional symbol name in <...>
16345         for /a format output.
16346
16347 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
16348
16349         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
16350         collect output incrementally.
16351
16352 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16353
16354         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
16355         for -var-create lpcharacter test.
16356         * gdb.mi/mi2-var-cmd.exp: Likewise.
16357
16358 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16359
16360         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
16361         pass on targets where address zero is readable.
16362
16363 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16364
16365         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
16366         just a single architecture.
16367
16368 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16369
16370         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
16371         (fetch_all_registers): New function, uses gdb_test_multiple and
16372         exp_continue to fetch inferior output line-by-line.
16373         Replace all uses of do_get_all_registers by fetch_all_registers.
16374
16375 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16376
16377         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
16378         in target_info.
16379
16380 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16381
16382         * gdb.threads/manythreads.exp: Use $message string for
16383         consistancy; add a default (timeout) case.
16384
16385 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16386
16387         * gdb.base/watchpoint.exp: Fix truncated comment.
16388
16389 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
16390
16391         * Makefile.in: Remove spurious single-quotes from sed command.
16392
16393 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
16394
16395         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
16396         func.
16397         * gdb.mi/mi2-var-cmd.exp: Likewise.
16398
16399 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
16400
16401         * gdb.dwarf2/dw2-producer.S: New file.
16402         * gdb.dwarf2/dw2-producer.exp: New testcase.
16403
16404 2007-02-27  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         Revert tests to use mi_gdb_test and include value field in output
16412         of -var-create.
16413
16414 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
16415
16416         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
16417
16418 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
16419
16420         * gdb.base/maint.exp: Remove full paths from test names.
16421         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
16422         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
16423
16424 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
16425
16426         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
16427
16428 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16429
16430         * gdb.server/server-mon.exp: New test.
16431
16432 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16433
16434         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
16435
16436 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
16437
16438         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
16439         register capitalization.
16440
16441 2007-02-13  Denis Pilat  <denis.pilat@st.com>
16442
16443         * gdb.mi/mi-var-invalidate.exp: New file.
16444
16445 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16446
16447         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
16448
16449 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16450
16451         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
16452
16453 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16454
16455         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
16456         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
16457
16458 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
16459
16460         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16461         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16462         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16463         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16464         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16465         * gdb.mi/gdb792.exp, lib/mi-support.exp:
16466         Update tests to include value field in output of -var-create.
16467
16468 2007-02-08  Andreas Schwab  <schwab@suse.de>
16469
16470         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
16471
16472 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
16473
16474         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
16475         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
16476
16477 2007-02-02  Denis Pilat  <denis.pilat@st.com>
16478
16479         * gdb.threads/threadapply.exp: check that frame is not changed by
16480         the thread apply all command.
16481
16482 2007-01-31  Andreas Schwab  <schwab@suse.de>
16483
16484         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
16485
16486         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
16487         in the dwarf sections.
16488         * gdb.dwarf2/mac-fileno.S: Likewise.
16489
16490         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
16491         bspstore register on ia64.
16492
16493 2007-01-29  Andreas Schwab  <schwab@suse.de>
16494
16495         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
16496         "frame-begin" annotation.
16497
16498         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
16499         number of "frames-invalid" annotations.
16500
16501 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
16502
16503         * gdb.base/commands.exp: Call if_commands_test.
16504         (gdb_test_no_prompt, if_commands_test): New.
16505
16506 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
16507
16508         * gdb.threads/sigthread.c (NSIGS): Make bigger.
16509
16510 2007-01-27  Andreas Schwab  <schwab@suse.de>
16511
16512         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
16513         .short/.int/.quad in the dwarf sections.
16514         * gdb.dwarf2/dw2-intercu.S: Likewise.
16515         * gdb.dwarf2/dw2-intermix.S: Likewise.
16516
16517 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
16518
16519         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
16520         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
16521         array.
16522         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
16523         * gdb.base/setvar.exp: Likewise.
16524
16525 2007-01-26  Andreas Schwab  <schwab@suse.de>
16526
16527         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
16528         test.
16529
16530         * gdb.base/multi-forks.exp ("restart $i"): Also match
16531         __kernel_syscall_via_break.
16532
16533 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
16534
16535         * lib/mi-support.exp (mi_delete_varobj): New.
16536         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
16537         testcase.
16538         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
16539         (main): Call the above.
16540         (reference_update_test, base_in_reference_test)
16541         (reference_to_pointer): Delete the created varobjs.
16542
16543 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
16544
16545         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
16546         * configure: Regenerated.
16547         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
16548         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
16549         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
16550         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
16551         * lib/gdb.exp (gdb_skip_xml_test): New function.
16552
16553 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
16554
16555         * gdb.base/sigrepeat.exp: Correct error message.
16556
16557 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16558             Daniel Jacobowitz  <dan@codesourcery.com>
16559
16560         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
16561         gdb.arch/i386-gnu-cfi-asm.S: New files.
16562
16563 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
16564
16565         * lib/gdb.exp: Abort on missing `site.exp'.
16566
16567 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16568             Daniel Jacobowitz  <dan@codesourcery.com>
16569
16570         * gdb.base/included.c, gdb.base/included.exp,
16571         gdb.base/included.h: New files.
16572
16573 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
16574
16575         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
16576         (maximize_rlimit): Reduce limits on 64-bit systems.
16577
16578 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
16579
16580         From Marcus Deuling <deuling@de.ibm.com>:
16581         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
16582         every case.
16583
16584 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
16585
16586         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
16587         (test_path_specification): Use objdir instead of srcdir to always
16588         get an absolute filename.
16589
16590 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
16591
16592         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
16593
16594 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
16595
16596         * gdb.mi/mi-var-cp.cc (reference_update_tests):
16597         Make sure the variable we're using is in scope.
16598         (reference_to_pointer): Likewise.
16599
16600 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
16601
16602         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
16603         has no debug information.
16604
16605 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
16606
16607         * gdb.base/annota1.exp: Remove extra send_gdb.
16608
16609 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16610
16611         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
16612
16613 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16614
16615         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
16616
16617 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
16618             Daniel Jacobowitz  <dan@codesourcery.com>
16619
16620         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
16621         lcharacter or linteger change.  Correct duplicated test name.
16622         * gdb.mi/mi2-var-cmd.exp: Likewise.
16623
16624 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
16625
16626         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
16627
16628 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
16629
16630         * gdb.base/nofield.c: New file.
16631         * gdb.base/nofield.exp: New testcase.
16632
16633 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
16634
16635         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
16636
16637         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
16638          test.
16639
16640 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
16641
16642         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
16643
16644 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
16645
16646         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
16647         when continuing.
16648
16649 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16650
16651         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
16652         Expect ".exe" extension.
16653
16654 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16655
16656         * gdb.base/charset.exp: Add explicit filename to break.
16657         * gdb.base/dbx.exp: Add explicit filename to breaks.
16658
16659 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16660
16661         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
16662         * gdb.mi/mi2-file.exp: Likewise.
16663
16664 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
16665
16666         Implement specification of MI tests as comments
16667         in C and C++ sources.
16668         * lib/mi-support.exp (mi_autotest_data): New variable.
16669         (mi_autotest_source): New variable.
16670         (count_newlines, mi_prepare_inline_tests)
16671         (mi_get_inline_test, mi_continue_to_line)
16672         (mi_run_inline_test, mi_tbreak)
16673         (mi_send_resuming_command, mi_wait_for_stop): New functions.
16674         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
16675         Run inline tests.
16676         * gdb.mi/mi-var-cp.cc: Define tests here.
16677
16678 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
16679
16680         Simplify usage of mi_continue_to.
16681         * lib/mi-support.exp (mi_runto_helper): Renamed
16682         from mi_runto, added new parameter 'run_or_continue'.
16683         (mi_runto): Use mi_runto_helper.
16684         (mi_continue_to): Accept just function name as parameter.
16685         Use mi_runto_helper.
16686         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
16687         * gdb.mi/mi2-var-cmd.exp: Likewise.
16688
16689 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
16690
16691         Make this testcase a bit more realistic. The current code
16692         is too simplistic, and allows the compiler to optimize out
16693         some of the entities we need for this testcase.
16694         * gdb.ada/null_record/bar.ads (Void_Star): New type.
16695         (Do_Nothing): Add extra parameter.
16696         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
16697         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
16698         by using a variable of type Void_Star.
16699
16700 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
16701
16702         * gdb.ada/catch_ex/foo.adb: New file.
16703         * gdb.ada/catch_ex.exp: New testcase.
16704
16705 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
16706
16707         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
16708         pass --image-base to linker.
16709
16710 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
16711             Daniel Jacobowitz  <dan@codesourcery.com>
16712
16713         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
16714         secondary prompts.
16715
16716 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
16717
16718         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
16719         output.  Test the types of members and member pointers.
16720         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
16721         gdb/2092.
16722         * gdb.cp/member-ptr.exp: Search for a comment instead of a
16723         statement.  Enable for GCC.  Update expected output for some tests
16724         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
16725         layout.
16726         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
16727         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
16728         (Diamond::vget_base): New.
16729         (main): Add new tests.
16730         * gdb.cp/printmethod.exp: Update expected output for member functions.
16731         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
16732         print pEe->D::vg().
16733
16734 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
16735
16736         * gdb.threads/tls.exp: Allow stops in sem_post.
16737
16738 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
16739
16740         * gdb.base/annota1.exp: Allow .*printf in backtraces.
16741         * gdb.base/annota3.exp: Likewise.
16742         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
16743         again (instead of timing out).
16744         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
16745         GCC bug 26475.
16746         * gdb.java/jmisc.exp: Adjust to work with method signatures including
16747         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
16748         test from jmisc1.exp.
16749         * gdb.java/jmisc1.exp: Delete.
16750         * gdb.java/jprint.exp: Adjust to work with method signatures including
16751         return types.
16752         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
16753         * gdb.threads/linux-dp.exp: Don't be confused by program output.
16754         * lib/java.exp (compile_java_from_source): Pass the correct type
16755         to target_compile.
16756
16757 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
16758
16759         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
16760         (stack_align_edx): New function.
16761         (stack_align_eax): New function.
16762         (main): Add calls to stack_align_edx and stack_align_eax.
16763         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
16764         Add testing for the cases where the register used during a stack
16765         realignment is edx. Same for eax.
16766
16767 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
16768
16769         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
16770         and generic PE targets.
16771
16772 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
16773
16774         * gdb.ada/array_return.exp: Update copyright date list.
16775
16776 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
16777
16778         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
16779         (Create_Small_Float_Vector): New function.
16780         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
16781         function body.
16782         * gdb.ada/array_return/p.adb: Use new type and function from
16783         package Pck.
16784         * gdb.ada/array_return.exp: Add a test verifying that GDB is
16785         able to print the value returned by a function returning an
16786         array of float.
16787
16788 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
16789
16790         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
16791         The associated tests should be PASSing.
16792
16793 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
16794
16795         Test for base in references.
16796         * gdb.mi/mi-var-cp.cc: Add test code.
16797         * gdb.mi/mi-var-cp.exp: Test for bases in references.
16798         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
16799         * gdb.mi/mi2-watch.exp: Likewise.
16800         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
16801         (mi_list_varobj_children): New function.
16802
16803 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
16804
16805         * lib/mi-support.exp
16806         (mi_runto): Accept "()" after function name.
16807         (mi_create_varobj): New function.
16808         (mi_varobj_update): New function.
16809         (mi_Check_varobj_value): New function.
16810         * gdb.mi/mi-var-cp.exp: New file.
16811         * gdb.mi/mi-var-cp.cc: New file.
16812
16813 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
16814
16815         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
16816         gdb.base/weaklib2.c: New files.
16817
16818 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
16819
16820         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
16821         info.  Adjust test names.
16822
16823         * gdb.base/break.c (main): Move position of malloc.
16824         * gdb.base/break.exp: Revert mistaken checkin.
16825
16826 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
16827
16828         * gdb.mi/mi-var-cmd.exp: Check -var-update after
16829         assignement of arrays and function pointers.
16830         * gdb.mi/var-cmd.c: Add declaration necessary for above
16831         tests.
16832
16833 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
16834
16835         * gdb.base/break.c (main): Call malloc.
16836
16837         * gdb.threads/linux-dp.exp: Read thread table before and after
16838         creating each philosopher and verify it.
16839
16840 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
16841             Paul Brook  <paul@codesourcery.com>
16842             Daniel Jacobowitz  <dan@codesourcery.com>
16843
16844         * gdb.base/ending-run.exp: Flatten expect script stepping out of
16845         main to remove duplication.  Add start function of the form
16846         '_*start[1-9]*'. Add RVDS start function.
16847
16848 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
16849
16850         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
16851
16852 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16853
16854         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
16855         * gdb.asm/spu.inc: New file.
16856         * gdb.base/term.exp: Disable if [target_info exists noargs].
16857         * gdb.gdb/complaints.exp: Disable if ![isnative].
16858         * gdb.gdb/selftest.exp: Likewise.
16859         * gdb.gdb/observer.exp: Likewise.
16860         * gdb.gdb/xfullpath.exp: Likewise.
16861         * gdb.base/attach.exp: Disable on SPU target.
16862         * gdb.cp/bs145503.exp: Likewise.
16863         * gdb.cp/exception.exp: Likewise.
16864         * gdb.cp/userdef.exp: Likewise.
16865
16866 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
16867
16868         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
16869
16870 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
16871
16872         * gdb.base/completion.exp: Fix completion tests for
16873         'info' and 'info '.
16874         * gdb.base/help.exp (help_test_raw, test_class_help)
16875         (test_prefix_command_help): Move...
16876         * lib/gdb.exp: Here.
16877         * gdb.base/main.exp: Adjust.
16878         * gdb.cp/maint.exp: Adjust.
16879         * gdb.trace/tracecmd.exp: Use test_help_class.
16880
16881 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
16882
16883         * gdb.stabs/weird.exp (print_weird_var): Use
16884         gdb_test_multiple instead of gdb_expect.
16885
16886 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
16887
16888         * gdb.base/help.exp (help_test_raw): New.
16889         (test_class_help): New.
16890         (test_prefix_command_help): New.
16891         Adjust testcases.
16892
16893 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
16894
16895         * gdb.base/constvars.c (main): Write to crass and crips, so that
16896         they are allocated by the compiler.
16897
16898 2006-10-27  Andreas Schwab  <schwab@suse.de>
16899
16900         * gdb.base/multi-forks.exp: Use "detach fork" instead of
16901         "detach-fork".
16902
16903 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
16904
16905         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
16906         of patterns.
16907
16908 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
16909
16910         * gdb.base/sepdebug.exp: Remove debug format test.
16911         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
16912         Handle no-symtab.
16913         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
16914
16915 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
16916
16917         * gdb.threads/manythreads.c (thread_function, main): Don't cast
16918         int to pointer or pointer to int.
16919         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
16920
16921 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
16922
16923         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
16924
16925 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16926
16927         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
16928
16929 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
16930
16931         PR c++/2116
16932         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
16933
16934 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16935
16936         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
16937         the corresponding bug has been fixed in GDB (PR/2018).
16938
16939 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16940
16941         * gdb.base/subst.exp: New testcase.
16942
16943 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16944
16945         * gdb.ada/array_return/pck.ads: Add copyright notice.
16946         * gdb.ada/array_return/pck.adb: Likewise.
16947         * gdb.ada/array_return/p.adb: Likewise.
16948         * gdb.ada/exec_changed/first.adb: Likewise.
16949         * gdb.ada/exec_changed/second.adb: Likewise.
16950
16951 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16952
16953         * gdb.ada/watch_arg/watch.adb: New file.
16954         * gdb.ada/watch_arg.exp: New testcase.
16955
16956 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
16957
16958         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
16959         via string_to_regexp.
16960         * gdb.mi/mi2-basics.exp: Likewise.
16961
16962 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
16963
16964         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
16965         Remove unused / obsolete files.
16966
16967 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
16968
16969         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
16970
16971 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
16972
16973         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
16974         HIGH_FRAME argument to -stack-list-arguments can be larger than
16975         the number of frames.
16976
16977 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
16978
16979         * gdb.base/args.c (main): Add breakpoint marker.
16980         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
16981         really test empty arguments.
16982         (args_load): Delete.
16983         (args_test): New.
16984
16985 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
16986
16987         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
16988         check for one file.
16989
16990 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
16991
16992         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
16993         HIGH_FRAME argument to -stack-list-locals can be larger than
16994         the number of frames.
16995
16996 2006-08-18  Fred Fish  <fnf@specifix.com>
16997
16998         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
16999         '$' in front of skip_vmx_tests_saved when setting that.
17000
17001 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
17002
17003         * gdb.base/trace-commands.exp: New file.
17004
17005 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
17006             Daniel Jacobowitz  <dan@codesourcery.com>
17007
17008         * gdb.base/step-bt.exp: Make hexadecimal address optional in
17009         expected output of the backtrace commands.
17010
17011 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
17012
17013         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
17014         untested followed by return combination.
17015         * gdb.arch/altivec-regs.exp: Likewise.
17016         * gdb.arch/e500-abi.exp: Likewise.
17017         * gdb.arch/e500-regs.exp: Likewise.
17018         * gdb.arch/gdb1291.exp: Likewise.
17019         * gdb.arch/gdb1431.exp: Likewise.
17020         * gdb.arch/gdb1558.exp: Likewise.
17021         * gdb.arch/i386-prologue.exp: Likewise.
17022         * gdb.arch/i386-unwind.exp: Likewise.
17023         * gdb.asm/asm-source.exp: Likewise.
17024         * gdb.base/a2-run.exp: Likewise.
17025         * gdb.base/advance.exp: Likewise.
17026         * gdb.base/all-bin.exp: Likewise.
17027         * gdb.base/annota1.exp: Likewise.
17028         * gdb.base/annota3.exp: Likewise.
17029         * gdb.base/args.exp: Likewise.
17030         * gdb.base/arithmet.exp: Likewise.
17031         * gdb.base/assign.exp: Likewise.
17032         * gdb.base/async.exp: Likewise.
17033         * gdb.base/attach.exp: Likewise.
17034         * gdb.base/bang.exp: Likewise.
17035         * gdb.base/bigcore.exp: Likewise.
17036         * gdb.base/bitfields.exp: Likewise.
17037         * gdb.base/bitfields2.exp: Likewise.
17038         * gdb.base/break.exp: Likewise.
17039         * gdb.base/call-sc.exp: Likewise.
17040         * gdb.base/call-strs.exp: Likewise.
17041         * gdb.base/callfuncs.exp: Likewise.
17042         * gdb.base/checkpoint.exp: Likewise.
17043         * gdb.base/chng-syms.exp: Likewise.
17044         * gdb.base/code-expr.exp: Likewise.
17045         * gdb.base/commands.exp: Likewise.
17046         * gdb.base/completion.exp: Likewise.
17047         * gdb.base/cond-expr.exp: Likewise.
17048         * gdb.base/condbreak.exp: Likewise.
17049         * gdb.base/consecutive.exp: Likewise.
17050         * gdb.base/constvars.exp: Likewise.
17051         * gdb.base/corefile.exp: Likewise.
17052         * gdb.base/cvexpr.exp: Likewise.
17053         * gdb.base/dbx.exp: Likewise.
17054         * gdb.base/define.exp: Likewise.
17055         * gdb.base/detach.exp: Likewise.
17056         * gdb.base/display.exp: Likewise.
17057         * gdb.base/dump.exp: Likewise.
17058         * gdb.base/ena-dis-br.exp: Likewise.
17059         * gdb.base/ending-run.exp: Likewise.
17060         * gdb.base/environ.exp: Likewise.
17061         * gdb.base/eval-skip.exp: Likewise.
17062         * gdb.base/exprs.exp: Likewise.
17063         * gdb.base/fileio.exp: Likewise.
17064         * gdb.base/finish.exp: Likewise.
17065         * gdb.base/float.exp: Likewise.
17066         * gdb.base/foll-exec.exp: Likewise.
17067         * gdb.base/foll-fork.exp: Likewise.
17068         * gdb.base/foll-vfork.exp: Likewise.
17069         * gdb.base/freebpcmd.exp: Likewise.
17070         * gdb.base/funcargs.exp: Likewise.
17071         * gdb.base/gcore.exp: Likewise.
17072         * gdb.base/gdb1090.exp: Likewise.
17073         * gdb.base/gdb1250.exp: Likewise.
17074         * gdb.base/huge.exp: Likewise.
17075         * gdb.base/info-proc.exp: Likewise.
17076         * gdb.base/interrupt.exp: Likewise.
17077         * gdb.base/jump.exp: Likewise.
17078         * gdb.base/langs.exp: Likewise.
17079         * gdb.base/lineinc.exp: Likewise.
17080         * gdb.base/list.exp: Likewise.
17081         * gdb.base/logical.exp: Likewise.
17082         * gdb.base/long_long.exp: Likewise.
17083         * gdb.base/macscp.exp: Likewise.
17084         * gdb.base/maint.exp: Likewise.
17085         * gdb.base/mips_pro.exp: Likewise.
17086         * gdb.base/miscexprs.exp: Likewise.
17087         * gdb.base/multi-forks.exp: Likewise.
17088         * gdb.base/opaque.exp: Likewise.
17089         * gdb.base/overlays.exp: Likewise.
17090         * gdb.base/pc-fp.exp: Likewise.
17091         * gdb.base/pointers.exp: Likewise.
17092         * gdb.base/printcmds.exp: Likewise.
17093         * gdb.base/psymtab.exp: Likewise.
17094         * gdb.base/ptype.exp: Likewise.
17095         * gdb.base/recurse.exp: Likewise.
17096         * gdb.base/relational.exp: Likewise.
17097         * gdb.base/relocate.exp: Likewise.
17098         * gdb.base/remote.exp: Likewise.
17099         * gdb.base/reread.exp: Likewise.
17100         * gdb.base/restore.exp: Likewise.
17101         * gdb.base/return.exp: Likewise.
17102         * gdb.base/return2.exp: Likewise.
17103         * gdb.base/scope.exp: Likewise.
17104         * gdb.base/sect-cmd.exp: Likewise.
17105         * gdb.base/sep.exp: Likewise.
17106         * gdb.base/sepdebug.exp: Likewise.
17107         * gdb.base/setshow.exp: Likewise.
17108         * gdb.base/setvar.exp: Likewise.
17109         * gdb.base/sigall.exp: Likewise.
17110         * gdb.base/sigbpt.exp: Likewise.
17111         * gdb.base/signals.exp: Likewise.
17112         * gdb.base/signull.exp: Likewise.
17113         * gdb.base/sizeof.exp: Likewise.
17114         * gdb.base/solib.exp: Likewise.
17115         * gdb.base/step-line.exp: Likewise.
17116         * gdb.base/step-test.exp: Likewise.
17117         * gdb.base/structs.exp: Likewise.
17118         * gdb.base/structs2.exp: Likewise.
17119         * gdb.base/term.exp: Likewise.
17120         * gdb.base/twice.exp: Likewise.
17121         * gdb.base/until.exp: Likewise.
17122         * gdb.base/varargs.exp: Likewise.
17123         * gdb.base/volatile.exp: Likewise.
17124         * gdb.base/watchpoint.exp: Likewise.
17125         * gdb.base/whatis-exp.exp: Likewise.
17126         * gdb.base/whatis.exp: Likewise.
17127         * gdb.cp/ambiguous.exp: Likewise.
17128         * gdb.cp/annota2.exp: Likewise.
17129         * gdb.cp/annota3.exp: Likewise.
17130         * gdb.cp/bool.exp: Likewise.
17131         * gdb.cp/breakpoint.exp: Likewise.
17132         * gdb.cp/casts.exp: Likewise.
17133         * gdb.cp/class2.exp: Likewise.
17134         * gdb.cp/classes.exp: Likewise.
17135         * gdb.cp/cplusfuncs.exp: Likewise.
17136         * gdb.cp/ctti.exp: Likewise.
17137         * gdb.cp/derivation.exp: Likewise.
17138         * gdb.cp/exception.exp: Likewise.
17139         * gdb.cp/gdb1355.exp: Likewise.
17140         * gdb.cp/hang.exp: Likewise.
17141         * gdb.cp/inherit.exp: Likewise.
17142         * gdb.cp/local.exp: Likewise.
17143         * gdb.cp/m-data.exp: Likewise.
17144         * gdb.cp/m-static.exp: Likewise.
17145         * gdb.cp/member-ptr.exp: Likewise.
17146         * gdb.cp/method.exp: Likewise.
17147         * gdb.cp/misc.exp: Likewise.
17148         * gdb.cp/namespace.exp: Likewise.
17149         * gdb.cp/overload.exp: Likewise.
17150         * gdb.cp/ovldbreak.exp: Likewise.
17151         * gdb.cp/pr-1023.exp: Likewise.
17152         * gdb.cp/pr-1210.exp: Likewise.
17153         * gdb.cp/pr-574.exp: Likewise.
17154         * gdb.cp/printmethod.exp: Likewise.
17155         * gdb.cp/psmang.exp: Likewise.
17156         * gdb.cp/ref-params.exp: Likewise.
17157         * gdb.cp/ref-types.exp: Likewise.
17158         * gdb.cp/rtti.exp: Likewise.
17159         * gdb.cp/templates.exp: Likewise.
17160         * gdb.cp/try_catch.exp: Likewise.
17161         * gdb.cp/userdef.exp: Likewise.
17162         * gdb.cp/virtfunc.exp: Likewise.
17163         * gdb.disasm/am33.exp: Likewise.
17164         * gdb.disasm/h8300s.exp: Likewise.
17165         * gdb.disasm/mn10300.exp: Likewise.
17166         * gdb.disasm/sh3.exp: Likewise.
17167         * gdb.disasm/t01_mov.exp: Likewise.
17168         * gdb.disasm/t02_mova.exp: Likewise.
17169         * gdb.disasm/t03_add.exp: Likewise.
17170         * gdb.disasm/t04_sub.exp: Likewise.
17171         * gdb.disasm/t05_cmp.exp: Likewise.
17172         * gdb.disasm/t06_ari2.exp: Likewise.
17173         * gdb.disasm/t07_ari3.exp: Likewise.
17174         * gdb.disasm/t08_or.exp: Likewise.
17175         * gdb.disasm/t09_xor.exp: Likewise.
17176         * gdb.disasm/t10_and.exp: Likewise.
17177         * gdb.disasm/t11_logs.exp: Likewise.
17178         * gdb.disasm/t12_bit.exp: Likewise.
17179         * gdb.disasm/t13_otr.exp: Likewise.
17180         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
17181         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
17182         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
17183         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
17184         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
17185         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
17186         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
17187         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
17188         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
17189         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
17190         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
17191         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
17192         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
17193         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
17194         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
17195         * gdb.mi/gdb701.exp: Likewise.
17196         * gdb.mi/gdb792.exp: Likewise.
17197         * gdb.mi/mi-basics.exp: Likewise.
17198         * gdb.mi/mi-break.exp: Likewise.
17199         * gdb.mi/mi-cli.exp: Likewise.
17200         * gdb.mi/mi-console.exp: Likewise.
17201         * gdb.mi/mi-disassemble.exp: Likewise.
17202         * gdb.mi/mi-eval.exp: Likewise.
17203         * gdb.mi/mi-file.exp: Likewise.
17204         * gdb.mi/mi-read-memory.exp: Likewise.
17205         * gdb.mi/mi-regs.exp: Likewise.
17206         * gdb.mi/mi-return.exp: Likewise.
17207         * gdb.mi/mi-simplerun.exp: Likewise.
17208         * gdb.mi/mi-stack.exp: Likewise.
17209         * gdb.mi/mi-stepi.exp: Likewise.
17210         * gdb.mi/mi-syn-frame.exp: Likewise.
17211         * gdb.mi/mi-until.exp: Likewise.
17212         * gdb.mi/mi-var-block.exp: Likewise.
17213         * gdb.mi/mi-var-child.exp: Likewise.
17214         * gdb.mi/mi-var-cmd.exp: Likewise.
17215         * gdb.mi/mi-var-display.exp: Likewise.
17216         * gdb.mi/mi-watch.exp: Likewise.
17217         * gdb.mi/mi2-basics.exp: Likewise.
17218         * gdb.mi/mi2-break.exp: Likewise.
17219         * gdb.mi/mi2-cli.exp: Likewise.
17220         * gdb.mi/mi2-console.exp: Likewise.
17221         * gdb.mi/mi2-disassemble.exp: Likewise.
17222         * gdb.mi/mi2-eval.exp: Likewise.
17223         * gdb.mi/mi2-file.exp: Likewise.
17224         * gdb.mi/mi2-read-memory.exp: Likewise.
17225         * gdb.mi/mi2-regs.exp: Likewise.
17226         * gdb.mi/mi2-return.exp: Likewise.
17227         * gdb.mi/mi2-simplerun.exp: Likewise.
17228         * gdb.mi/mi2-stack.exp: Likewise.
17229         * gdb.mi/mi2-stepi.exp: Likewise.
17230         * gdb.mi/mi2-syn-frame.exp: Likewise.
17231         * gdb.mi/mi2-until.exp: Likewise.
17232         * gdb.mi/mi2-var-block.exp: Likewise.
17233         * gdb.mi/mi2-var-child.exp: Likewise.
17234         * gdb.mi/mi2-var-cmd.exp: Likewise.
17235         * gdb.mi/mi2-var-display.exp: Likewise.
17236         * gdb.mi/mi2-watch.exp: Likewise.
17237         * gdb.stabs/exclfwd.exp: Likewise.
17238         * gdb.stabs/weird.exp: Likewise.
17239         * gdb.threads/gcore-thread.exp: Likewise.
17240         * gdb.trace/actions.exp: Likewise.
17241         * gdb.trace/backtrace.exp: Likewise.
17242         * gdb.trace/circ.exp: Likewise.
17243         * gdb.trace/collection.exp: Likewise.
17244         * gdb.trace/deltrace.exp: Likewise.
17245         * gdb.trace/infotrace.exp: Likewise.
17246         * gdb.trace/limits.exp: Likewise.
17247         * gdb.trace/packetlen.exp: Likewise.
17248         * gdb.trace/passc-dyn.exp: Likewise.
17249         * gdb.trace/passcount.exp: Likewise.
17250         * gdb.trace/report.exp: Likewise.
17251         * gdb.trace/save-trace.exp: Likewise.
17252         * gdb.trace/tfind.exp: Likewise.
17253         * gdb.trace/tracecmd.exp: Likewise.
17254         * gdb.trace/while-dyn.exp: Likewise.
17255         * gdb.trace/while-stepping.exp: Likewise.
17256
17257 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
17258
17259         * gdb.base/step-bt.c: New file.
17260         * gdb.base/step-bt.exp: New testcase.
17261
17262 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
17263
17264         * config/monitor.exp (gdb_load): Remove support for obsolete
17265         download-write-size.
17266         * gdb.base/remote.exp: Likewise.  Update all callers of
17267         gdb_timed_load.
17268
17269 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
17270
17271         * cursal.exp: Pass binfile to gdb_load.
17272
17273 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
17274
17275         * gdb.base/cursal.exp: Add "" to gdb_load call.
17276
17277 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
17278
17279         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
17280         NetBSD/ELF targets.
17281
17282 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
17283
17284         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
17285         operator*.
17286
17287 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
17288
17289         * gdb.base/completion.exp: Update for change in "file" behavior.
17290         * gdb.stabs/weird.exp: Likewise.
17291         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
17292         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
17293
17294 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
17295
17296         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
17297         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
17298
17299 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
17300
17301         * gdb.base/default.exp: Update source command error message.
17302         * gdb.base/help.exp: Update 'help source' message.
17303
17304 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
17305
17306         * gdb.cp/bs15503.exp: Update comment for no longer crashing
17307         test.
17308
17309 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
17310
17311         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
17312
17313 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17314
17315         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
17316
17317 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
17318
17319         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
17320
17321 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17322
17323         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
17324         *-*-openbsd* from targets for wich we expect ARM FPA floating
17325         point format.
17326
17327 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
17328
17329         * gdb.cp/annota3.exp: Expect frame-begin annotation.
17330
17331 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
17332
17333         * gdb.base/annota3.exp: Expect frame-begin annotation.
17334
17335 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
17336
17337         * gdb.base/help.exp: Adjust "help unset" test to accept
17338         any list of unset commands.
17339
17340 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
17341             Daniel Jacobowitz  <dan@codesourcery.com>
17342
17343         * gdb.cp/ref-params.exp: New test.
17344         * gdb.cp/ref-params.cc: New source file.
17345         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
17346
17347 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
17348
17349         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
17350         spaces/tabs in regular expressions since they might not be there.
17351
17352 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
17353
17354         * gdb.base/ifelse.exp: New file.
17355
17356 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
17357
17358         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
17359         line.
17360         * gdb.base/huge.exp: Loop over compilation to find a size that
17361         is acceptable.
17362         * gdb.base/remote.exp: Correct expected strings.
17363         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
17364
17365 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17366
17367         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
17368
17369 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17370
17371         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
17372         native.
17373
17374 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17375
17376         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
17377         enable stabs testing.
17378
17379 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17380
17381         * gdb.base/auxv.exp: Intercept undefined command messages before
17382         gdb_test_multiple does.
17383
17384 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
17385
17386         * Makefile.in (host_alias): Remove.
17387         (target_alias): Use @target_noncanonical@.
17388         (site.exp): Don't set host_alias.
17389         * aclocal.m4: Remove contents.  Include acx.m4.
17390         * configure: Regenerated.
17391         * configure.ac: Use ACX_NONCANONICAL_TARGET.
17392
17393 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
17394
17395         * lib/gdb.exp (gdb_load_cmd): New.
17396
17397         * gdb.base/fileio.c: Add system(NULL) test.
17398         * gdb.base/fileio.exp: Check it.
17399
17400         * gdb.base/break.c: Add 10a breakpoint at }
17401         * gdb.base/break.exp: Add test for breakpoint at }
17402         * gdb.cp/anon-union.cc: Add code at end of function.
17403         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
17404         * gdb.mi/var-cmd.c: Add code at end of function.
17405         * gdb.mi/mi-var-display.exp: Adjust end of next.
17406         * gdb.mi/mi2-var-display.exp: Likewise.
17407         * gdb.base/fileio.c: Add stop function and insert calls at
17408         stopping places.
17409         * gdb.base/fileio.exp: Breakpoint stop function and remove
17410         explicit line number references.
17411
17412 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
17413
17414         * gdb.base/del.exp (test_delete_alias): New function.
17415         Now check that both "del" and "d" work as aliases for "delete".
17416
17417 2006-05-18  Fred Fish  <fnf@specifix.com>
17418
17419         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
17420         required.  Check for spurious output after program exits normally.
17421
17422 2006-05-17  Fred Fish  <fnf@specifix.com>
17423
17424         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
17425         gdb_load, so it works in the simulator.
17426
17427 2006-05-11  Fred Fish  <fnf@specifix.com>
17428
17429         * gdb.base/bang.exp: Ignore unexpected output between the
17430         "program exited normally" and the gdb prompt, as many other
17431         tests do.
17432
17433 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
17434
17435         * gdb.base/help.exp: Make "delete checkpoint" part option for
17436         "help d" and "help delete" tests.
17437
17438 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17439
17440         * gdb.mi/mi-basics.exp: Add missing serial number to
17441         expected output in some mi_gdb_test statements.
17442         * gdb.mi/mi2-basics.exp: Likewise.
17443
17444 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
17445
17446         * gdb.base/del.c: New file.
17447         * gdb.base/del.exp: New testcase.
17448
17449 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
17450
17451         * gdb.base/break.exp: Do not assume a breakpoint on
17452         main will actually be in $srcfile when optimizing.
17453         * gdb.base/savedregs.exp: Do not require that the dummy
17454         frame location match up to a symbol and source file location.
17455         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
17456         will get printed without a mi_cmd_data_list_register_values prefix.
17457         (*-data-list-register-*): Correct regular expressions to expect the new
17458         pseudo d? floating point registers.
17459         * gdb.mi/mi2-regs.exp: Likewise.
17460
17461 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
17462
17463         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
17464         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
17465         is allocated by the compiler.
17466         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
17467         anons, e, anone to force their allocation by the compiler.
17468
17469 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
17470
17471         * gdb.base/help.exp: Update expected text for help d and
17472         help delete.
17473
17474 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
17475
17476         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
17477         NetBSD/ELF targets.
17478
17479 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
17480
17481         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
17482         single-step breakpoint fails; make this a KFAIL on
17483         sparc*-*-openbsd*.
17484         * gdb.base/siginfo.exp: Likewise.
17485         * gdb.base/sigstep.exp (advance, advancei): Likewise.
17486
17487 2006-04-26  Michael Snyder  <msnyder@redhat.com>
17488
17489         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
17490         which may have to consume output from other forks.
17491         Add tests to make sure that "delete fork" succeeded.
17492
17493 2006-04-20  Michael Snyder  <msnyder@redhat.com>
17494
17495         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
17496         Add support for the Renesas M32C and M16C.
17497
17498         * gdb.asm/asm-source.exp: Add m32c target.
17499         * gdb.asm/m32c.inc: Support for m32c target.
17500
17501 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
17502
17503         * gdb.base/commands.exp (recursive_source_test): New test.
17504
17505 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
17506
17507         * gdb.base/float.exp: Add pattern for sparc targets.
17508
17509 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
17510
17511         * gdb.base/commands.exp (stray_arg0_test): New test.
17512
17513 2006-03-30  Paul Brook  <paul@codesourcery.com>
17514
17515         * gdb.mi/mi-until.exp: kfail broken until command.
17516         * gdb.mi/mi2-until.exp: Ditto.
17517
17518 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
17519
17520         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
17521
17522 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
17523
17524         * gdb.base/prelink.exp: Anchor tested-for regular expression
17525         on gdb prompt.
17526
17527 2006-03-07  Paul Brook  <paul@codesourcery.com>
17528
17529         * gdb.base/assign.exp: Correct fail message.
17530
17531 2006-03-07  Paul Brook  <paul@codesourcery.com>
17532
17533         * lib/compiler.c: Extract armcc version number.
17534         * lib/compiler.cc: Ditto.
17535
17536 2006-03-07  Paul Brook  <paul@codesourcery.com>
17537
17538         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
17539         additional_flags=-w.
17540         * gdb.arch/altivec-regs.exp: Ditto.
17541         * gdb.arch/e500-abi.exp: Ditto.
17542         * gdb.arch/e500-regs.exp: Ditto.
17543         * gdb.base/all-bin.exp: Ditto.
17544         * gdb.base/annota1.exp: Ditto.
17545         * gdb.base/annota3.exp: Ditto.
17546         * gdb.base/args.exp: Ditto.
17547         * gdb.base/arithmet.exp: Ditto.
17548         * gdb.base/assign.exp: Ditto.
17549         * gdb.base/async.exp: Ditto.
17550         * gdb.base/bang.exp: Ditto.
17551         * gdb.base/break.exp: Ditto.
17552         * gdb.base/call-rt-st.exp: Ditto.
17553         * gdb.base/completion.exp: Ditto.
17554         * gdb.base/cond-expr.exp: Ditto.
17555         * gdb.base/condbreak.exp: Ditto.
17556         * gdb.base/consecutive.exp: Ditto.
17557         * gdb.base/define.exp: Ditto.
17558         * gdb.base/display.exp: Ditto.
17559         * gdb.base/ena-dis-br.exp: Ditto.
17560         * gdb.base/environ.exp: Ditto.
17561         * gdb.base/eval-skip.exp: Ditto.
17562         * gdb.base/info-proc.exp: Ditto.
17563         * gdb.base/jump.exp: Ditto.
17564         * gdb.base/logical.exp: Ditto.
17565         * gdb.base/long_long.exp: Ditto.
17566         * gdb.base/maint.exp: Ditto.
17567         * gdb.base/miscexprs.exp: Ditto.
17568         * gdb.base/pc-fp.exp: Ditto.
17569         * gdb.base/pointers.exp: Ditto.
17570         * gdb.base/relational.exp: Ditto.
17571         * gdb.base/reread.exp: Ditto.
17572         * gdb.base/sect-cmd.exp: Ditto.
17573         * gdb.base/sep.exp: Ditto.
17574         * gdb.base/sepdebug.exp: Ditto.
17575         * gdb.base/until.exp: Ditto.
17576         * gdb.base/whatis-exp.exp: Ditto.
17577         * gdb.cp/annota2.exp: Ditto.
17578         * gdb.cp/annota3.exp: Ditto.
17579         * gdb.trace/actions.exp: Ditto.
17580         * gdb.trace/backtrace.exp: Ditto.
17581         * gdb.trace/circ.exp: Ditto.
17582         * gdb.trace/collection.exp: Ditto.
17583         * gdb.trace/deltrace.exp: Ditto.
17584         * gdb.trace/infotrace.exp: Ditto.
17585         * gdb.trace/limits.exp: Ditto.
17586         * gdb.trace/packetlen.exp: Ditto.
17587         * gdb.trace/passc-dyn.exp: Ditto.
17588         * gdb.trace/passcount.exp: Ditto.
17589         * gdb.trace/report.exp: Ditto.
17590         * gdb.trace/save-trace.exp: Ditto.
17591         * gdb.trace/tfind.exp: Ditto.
17592         * gdb.trace/tracecmd.exp: Ditto.
17593         * gdb.trace/while-dyn.exp: Ditto.
17594         * gdb.trace/while-stepping.exp: Ditto.
17595         * lib/gdb.exp: Ditto.
17596         (gdb_compile): Handle nowarning option.
17597
17598 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
17599
17600         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
17601         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
17602         Rename executable to prelinkt.  Don't re-prelink if we didn't
17603         get a core file.  Test prelink -u exit status to tell whether
17604         prelinking failed.  Use gdb_test_multiple.
17605
17606 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
17607
17608         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
17609         (do_tests): Call it.
17610
17611 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
17612
17613         * gdb.base/prelink.exp: New test.
17614         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
17615
17616 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
17617
17618         * gdb.fortran/derived-type.f90: New file.
17619         * gdb.fortran/derived-type.exp: New testcase.
17620
17621 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
17622
17623         * gdb.base/default.exp: Allow ';' as a directory separator.
17624
17625 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
17626
17627         * gdb.base/help.exp (help add-symbol-file): Update.
17628
17629 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
17630
17631         * gdb.base/help.exp (help load): Update expected results.
17632
17633 2006-02-19  Fred Fish  <fnf@specifix.com>
17634
17635         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
17636         specifix hex value as part of results.
17637         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
17638
17639 2006-02-16  Fred Fish  <fnf@specifix.com>
17640
17641         * gdb.base/whatis.c: Define variables using typedefs char_addr,
17642         ushort_addr, and slong_addr, so the typedefs are not optimized
17643         away.
17644         * gdb.base/whatis.exp: Add tests using type name for struct type,
17645         union type, enum type, and typedef.
17646
17647 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
17648
17649         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
17650
17651 2006-02-13  Jim Blandy  <jimb@redhat.com>
17652
17653         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
17654         case where it takes two "next" commands to skip past the init
17655         call.
17656
17657 2006-02-12  Fred Fish  <fnf@specifix.com>
17658
17659         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
17660         to handle cases where it takes two "next" commands to skip
17661         past the init call.
17662
17663 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
17664
17665         * gdb.ada/array_return.exp: Mark the last test as expected to fail
17666         on hppa32 targets.
17667
17668 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
17669
17670         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
17671         field.
17672
17673 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
17674
17675         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
17676
17677 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
17678
17679         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
17680         files.
17681
17682 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
17683
17684         * gdb.cp/maint.exp: Set complaints to a positive value.
17685
17686 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
17687
17688         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
17689         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
17690         function name.
17691
17692 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
17693
17694         * gdb.base/checkpoint.c: Update copyright notice.  Include
17695         <stdlib.h>.
17696
17697 2006-01-04  Jim Blandy  <jimb@redhat.com>
17698
17699         * gdb.asm/asm-source.exp: Independently provide default values for
17700         asm-flags and debug-flags.  Use 'string equal' to do the
17701         comparison, not the implicit expr's '==' operator.  Remove
17702         now-unneeded assignments to asm-flags.  In h8300 case, place
17703         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
17704
17705 2006-01-04  Michael Snyder  <msnyder@redhat.com>
17706
17707         * gdb.base/checkpoint.c: New file.
17708         * gdb.base/checkpoint.exp: New file.
17709         * gdb.base/multi-fork.c: New file.
17710         * gdb.base/multi-fork.exp: New file.
17711         * gdb.base/pi.txt: New file (data for checkpoint.c test).
17712
17713 2006-01-04  Fred Fish  <fnf@specifix.com>
17714
17715         * gdb.base/ptype.c (foo): Add typedef.
17716         (intfoo): Add function.
17717         * gdb.base/ptype1.c: New file.
17718         * gdb.base/ptype.exp: Handle compilation and linking with two
17719         source files.  Test that proper type for "foo" is found based
17720         on source context rather than first match found in symtabs.
17721
17722 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
17723
17724         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
17725         * gdb.asm/openbsd.inc: Indent commands.
17726
17727 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
17728
17729         * gdb.base/freebpcmd.exp: Increase timeout.
17730
17731         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
17732
17733 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
17734
17735         * gdb.base/default.exp: Update check for "show version".
17736
17737 2005-12-09  Randolph Chung  <tausq@debian.org>
17738
17739         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
17740         * gdb.asm/pa64.inc: New file.
17741
17742 2005-12-09  Randolph Chung  <tausq@debian.org>
17743
17744         * gdb.asm/common.inc: Indent commands.
17745         * gdb.asm/asmsrc1.s: Likewise.
17746         * gdb.asm/asmsrc2.s: Likewise.
17747
17748 2005-12-09  Randolph Chung  <tausq@debian.org>
17749
17750         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
17751         (get_addr_of_sym): Remove duplicate print.
17752         (gen_core): xfail hppa*-*-hpux*, update expected output.
17753         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
17754         * gdb.arch/pa64-nullify.s: New file.
17755
17756 2005-12-09  Randolph Chung  <tausq@debian.org>
17757
17758         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
17759
17760 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
17761
17762         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
17763         code generation for these functions.
17764         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
17765         error message.
17766
17767 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
17768
17769         * gdb.base/help.exp (help b, help br, help bre, help brea)
17770         (help break): Update the expected message.
17771
17772 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
17773
17774         * gdb.asm/m68hc11.inc: Setup the data section.
17775         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
17776         script for this test.
17777         (m6812-*-*): Likewise.
17778
17779 2005-11-09  Randolph Chung <tausq@debian.org>
17780
17781         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
17782
17783 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
17784
17785         * gdb.base/break.exp: Fix a comment typo.
17786
17787 2005-11-03  Jim Blandy  <jimb@redhat.com>
17788
17789         Checked in by Elena Zannoni  <ezannoni@redhat.com>
17790
17791         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
17792
17793 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
17794
17795         * gdb.arch/gdb1558.c: Include stdio.h.
17796
17797 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
17798
17799         * gdb.asm/asm-source.exp: Use -e instead of --entry.
17800
17801 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
17802
17803         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
17804
17805 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
17806
17807         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
17808         vscr" tests to better match output.
17809
17810 2005-10-12  Jim Blandy  <jimb@redhat.com>
17811
17812         * gdb.base/structs.exp (any): New function.
17813         (test_struct_returns): Don't make any assumptions at all about
17814         what value the function returns when GDB can't set the return
17815         value.
17816
17817 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
17818
17819         * gdb.ada/arrayidx/p.adb: New file.
17820         * gdb.ada/arrayidx.exp: New testcase
17821
17822 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
17823
17824         * gdb.ada/array_return/pck.ads: New file.
17825         * gdb.ada/array_return/pck.adb: New file.
17826         * gdb.ada/array_return/p.adb: New file.
17827         * gdb.ada/array_return.exp: New testcase.
17828
17829 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
17830
17831         * gdb.base/arrayidx.c: New file.
17832         * gdb.base/arrayidx.exp: New testcase.
17833
17834 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
17835
17836         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
17837         frames-invalid and breakpoints-invalid are no longer generated
17838         with level 3 so don't expect them in the output.
17839
17840 2005-09-27  Bob Rossi  <bob@brasko.net>
17841
17842         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
17843         from test.  Escape the | in mi_gdb_test call.
17844         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
17845         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
17846         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
17847         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
17848         expected regex's in mi_gdb_test calls.
17849         * lib/mi-support.exp: Remove arbitrary .* from tests.
17850         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
17851         Fully anchor GDB/MI expected results in mi_gdb_test.
17852         * lib/gdb.exp (string_to_regexp): Escape the ] character.
17853         * gdb.base/sizeof.exp: Remove escape character. Correct test.
17854
17855 2005-09-26  Paul Brook  <paul@codesourcery.com>
17856
17857         * long_long.exp: Exclude eabi targets from arm FPA float format test.
17858
17859 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
17860
17861         * bfp-test.c: New file.
17862         * bfp-test.exp: New testcase.
17863
17864 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
17865
17866         * gdb.fortran/subarray.exp: New testcase to test the evaluation
17867         of subarray and substring variable.
17868         * gdb.fortran/subarray.f: New source file for the test of subarray
17869         and substring variable evaluation.
17870         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
17871         of string constant.
17872
17873 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
17874
17875         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
17876         copyright dates.
17877
17878 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
17879
17880         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
17881         powerpc altivec' test with an almost identical 'info vector' test.
17882
17883 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
17884
17885         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
17886         vscr" tests to match output.
17887
17888 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
17889
17890         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
17891         output.
17892
17893 2005-09-11  Bob Rossi  <bob@brasko.net>
17894
17895         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
17896         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
17897         commands that return an MI output command and an asyncronous MI output
17898         command.
17899         * gdb.mi/mi-console.exp: Ditto.
17900
17901 2005-09-11  Bob Rossi  <bob@brasko.net>
17902
17903         * gdb.mi/mi-var-child.c: Include <string.h>.
17904
17905 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
17906
17907         * killed.exp: Correct gdb_expect syntax.
17908
17909 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
17910
17911         * lib/mi-support.exp (mi_gdb_load): Fix typo.
17912
17913 2005-08-02  Bob Rossi  <bob@brasko.net>
17914
17915         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
17916         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
17917         Change tests to inferior-tty-set/show.
17918         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
17919         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
17920         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
17921         inferior.  Use mi_gdb_test to get GDB and Inferior output.
17922         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
17923         descriptor.
17924         (mi_inferior_tty_name): Add inferior PTY file name.
17925         (mi_gdb_start): Add INFERIOR_PTY parameter.
17926         (mi_gdb_test): Add IPATTERN parameter.
17927
17928 2005-08-02   Bob Rossi  <bob@brasko.net>
17929
17930         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
17931         parameter to mi_gdb_test.
17932         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
17933
17934 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
17935
17936         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
17937         struct_declarations.
17938         * gdb.mi/mi-var-child.exp: Step over the initialization of
17939         struct_declarations.
17940
17941 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
17942
17943         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
17944         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
17945         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
17946         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
17947         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
17948         file.
17949
17950 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
17951
17952         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
17953         (do_children_tests): Assign values to the extra elements.
17954
17955         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
17956         them for tests for "-var-update --no-values" and
17957         "-var-update --all-values".
17958         Add test for "-var-list-children --simple-values".
17959
17960         * gdb.mi/basics.c (callee4): Add integer array D[3]...
17961
17962         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
17963         "-stack-list-locals --simple-values"  Improve doc strings and
17964         comments.
17965
17966 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
17967
17968         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
17969         *-*-openbsd*.
17970         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
17971
17972         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
17973         sigaltsatck'.
17974
17975 2005-07-14  Bob Rossi  <bob@brasko.net>
17976
17977         * gdb.base/default.exp (tty): Changed output of command.
17978         * gdb.base/help.exp (help tty): Ditto.
17979
17980 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
17981
17982         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
17983
17984 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
17985
17986         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
17987         -stack-select-frame without arguments.
17988         (test_stack_frame_listing): Add test for newly implemented command
17989         -stack-info-frame.
17990
17991 2005-07-06  Bob Rossi  <bob@brasko.net>
17992
17993         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
17994         command.
17995         (Copyright): Update copyright.
17996
17997 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
17998
17999         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
18000         tests to evaluate exponentiation expression.
18001
18002 2005-06-29  Andreas Schwab  <schwab@suse.de>
18003
18004         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
18005         main to avoid warnings.
18006
18007         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
18008
18009 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
18010
18011         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
18012         -stack-select-frame without arguments.
18013         (test_stack_frame_listing): Add test for newly implemented command
18014         -stack-info-frame.
18015
18016 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
18017
18018         * gdb.fortran/array-element.f: New file.
18019         * gdb.fortran/array-element.exp: New testcase.
18020
18021 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
18022
18023         * gdb.base/bigcore.exp: Correct checks for systems which can
18024         not dump a large core file.
18025
18026 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
18027
18028         * gdb.base/relocate.c: Add a copyright notice.
18029         (dummy): Remove.
18030         * gdb.base/relocate.exp: Test printing the values of variables
18031         from a relocatable file.
18032
18033 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
18034
18035         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
18036         excess MI output after an error.
18037
18038 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
18039
18040         * gdb.arch/alpha-step.c: New file.
18041         * gdb.arch/alpha-step.exp: New testcase.
18042
18043 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
18044             Dennis Brueni  <dennis@slickedit.com>
18045
18046         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
18047         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
18048         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
18049         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
18050         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
18051         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
18052         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
18053
18054 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
18055             Wu Zhou  <woodzltc@cn.ibm.com>
18056
18057         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
18058         IBM's xlc compiler.
18059         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
18060         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
18061
18062 2005-05-13  Jim Blandy  <jimb@redhat.com>
18063
18064         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
18065         calling gdb_suppress_entire_file.
18066         * gdb.base/charset.exp: Same.
18067         * gdb.base/call-rt-st.exp: Same.
18068
18069 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
18070
18071         * lib/gdb.exp (fullname_syntax): Added global regex.
18072         (fullname_syntax_POSIX): Ditto.
18073         (fullname_syntax_UNC): Ditto.
18074         (fullname_syntax_DOS_CASE): Ditto.
18075         (fullname_syntax_DOS): Ditto.
18076         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
18077         fullname_syntax variable to scope and use it.
18078         (test_file_list_exec_source_files): Ditto.
18079         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
18080
18081 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
18082
18083         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
18084
18085 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
18086
18087         * lib/gdb.exp (skip_altivec_tests): New function, based on
18088         check_vmx_hw_available from the GCC testsuite.
18089         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
18090         * lib/gdb.arch/altivec-regs.exp: Likewise.
18091
18092 2005-05-02  Jim Blandy  <jimb@redhat.com>
18093
18094         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
18095         calling gdb_suppress_entire_file.
18096
18097 2005-04-30  Randolph Chung  <tausq@debian.org>
18098
18099         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
18100         Slightly relax "sem_post" name checking.
18101
18102 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18103
18104         * gdb.base/unload.exp: Use new shared library infrastructure.
18105
18106 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
18107
18108         * gdb.base/so-impl-ld.exp: Use new shared library
18109         infrastructure.
18110
18111 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
18112
18113         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
18114         * gdb.asm/h8300.inc: New file.
18115
18116 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18117
18118         * gdb.base/shlib-call.exp: Change to use new shared library
18119         infrastructure.
18120
18121 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18122
18123         * gdb.base/pending.exp: Change to use new shared library
18124         infrastructure.
18125
18126 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
18127
18128         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
18129         use test_compiler_info instead of gcc_compiled, and update copyright.
18130
18131 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
18132
18133         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
18134         shared objects being adjusted and update copyright years.
18135
18136 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
18137
18138         * ChangeLog: Correct some 2003-01-13 dates.
18139         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
18140         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
18141         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
18142         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
18143         gdb.trace/tfind.exp: Update copyright years.
18144
18145 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
18146             Daniel Jacobowitz  <dan@codesourcery.com>
18147
18148         * lib/gdb.exp (gdb_compile): Handle shlib=.
18149         (gdb_compile_shlib): New function.
18150
18151 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
18152
18153         * lib/gdb.exp (test_compiler_info): Give argument a default value.
18154
18155 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18156
18157         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
18158         gdb.server.
18159         * configure.ac: Likewise.
18160         * configure: Regenerated.
18161         * gdb.gdbserver/Makefile.in: Moved to...
18162         * gdb.server/Makefile.in: ... here.
18163         * gdb.gdbserver/server.c: Moved to...
18164         * gdb.server/server.c: ... here.
18165         * gdb.gdbserver/server-run.exp: Moved to...
18166         * gdb.server/server-run.exp: ... here.
18167
18168 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
18169
18170         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
18171         * configure.ac: Create gdb.gdbserver/Makefile.
18172         * configure: Regenerated.
18173         * lib/gdbserver-support.exp: New file, derived from
18174         config/gdbserver.exp.
18175         * config/gdbserver.exp: Use gdbserver-support.exp.
18176         * gdb.gdbserver/Makefile.in: New file.
18177         * gdb.gdbserver/server.c: New file.
18178         * gdb.gdbserver/server-run.exp: New file.
18179
18180 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
18181
18182         * lib/gdb.exp (test_compiler_info): Return compiler_info
18183         if no arguments are given.
18184
18185 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
18186
18187         * gdb.arch/altivec-abi.exp: Check for compiler and set
18188         use altivec' flag accordingly.
18189         * gdb.arch/altivec-regs.exp: Likewise.
18190
18191 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
18192
18193         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
18194
18195 2005-03-27  Andreas Schwab  <schwab@suse.de>
18196
18197         * gdb.base/bigcore.c (main): Add missing mode argument in open
18198         call.
18199
18200 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
18201
18202         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
18203         downloads.
18204         * config/gdbserver.exp (gdb_load): Likewise.
18205
18206 2005-03-14  Paul Brook  <paul@codesourcery.com>
18207
18208         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
18209         targets.
18210
18211 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18212
18213         * gdb.dwarf2/dup-psym.S: New file.
18214         * gdb.dwarf2/dup-psym.exp: New testcase.
18215
18216 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
18217
18218         * gdb.ada/exec_changed/first.adb: New file.
18219         * gdb.ada/exec_changed/second.adb: New file.
18220         * gdb.ada/exec_changed.exp: New testcase.
18221
18222 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
18223
18224         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
18225         (A2): New class.
18226         (main): Test operator+.
18227         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
18228         breakpoint test.
18229
18230         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
18231         * gdb.base/signull.exp: Disable if gdb,nosignals.
18232         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
18233         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
18234         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
18235         * gdb.mi/mi2-console.exp: Likewise.
18236         * gdb.trace/collection.exp (run_trace_experiment): Consume the
18237         continue output at start.
18238         (gdb_collect_locals_test): Robustify regexp.
18239         * gdb.trace/passc-dyn.exp: Fix comment typo.
18240         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
18241
18242 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
18243
18244         * gdb.asm/asm-source.exp: Add iq2000 case.
18245         * gdb.asm/iq2000.inc: New file.
18246
18247 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
18248
18249         * gdb.base/command.exp: Change hardcoded value to regular expression.
18250         * gdb.base/float.exp: Add powerpc to the list of targets checked.
18251
18252 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
18253
18254         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
18255         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
18256         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
18257         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
18258         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
18259
18260 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
18261
18262         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
18263         changes.
18264
18265 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
18266
18267         * lib/compiler.c: Add test for IBM's xlc compiler.
18268         * lib/compiler.cc: Likewise.
18269
18270 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
18271
18272         * gdb.ada/fixed_points.exp: Create compilation object directory
18273         before running the test.
18274         * gdb.ada/null_record.exp: Likewise.
18275         * gdb.ada/packed_array.exp: Likewise.
18276         * gdb.ada/start.exp: Likewise.
18277
18278 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
18279
18280         * gdb.ada/packed_array/pa.adb: New file.
18281         * gdb.ada/packed_array.exp: New testcase.
18282
18283 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
18284
18285         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
18286         files.
18287
18288         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
18289         on *-*-openbsd*.  Correctly match whitespace in regukar
18290         expressions.
18291
18292 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
18293
18294         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
18295         PR exp/1821
18296         * gdb.base/gdb1821.c: New test file.
18297         * gdb.base/gdb1821.exp: New test file.
18298
18299 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18300
18301         * gdb.base/start.c: New file.
18302         * gdb.base/start.exp: New testcase.
18303
18304 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
18305
18306         * gdb.ada/start/dummy.adb: New file.
18307         * gdb.ada/start.exp: New testcase.
18308
18309 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
18310
18311         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
18312         for printing symbols and statistics.
18313         Add test for using relative pathnames in "maint print msymbols" test.
18314         Mark "maint info sections DATA" XFAIL on Cygwin.
18315         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
18316         tests.
18317
18318 2005-02-09  Andreas Schwab  <schwab@suse.de>
18319
18320         Committed by Andrew Cagney  <cagney@gnu.org>
18321         * gdb.base/remotetimeout.exp: New file.
18322
18323 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
18324
18325         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
18326
18327 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
18328
18329         * gdb.ada/gnat_ada.gpr: New file.
18330         * gdb.ada/gnat_ada.gin: Delete, no longer used.
18331         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
18332         * configure.ac: No longer generate gnat_ada.gpr.
18333         * configure: Regenerate.
18334         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
18335         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
18336         * gdb.ada/null_record/bar.ads: Likewise.
18337         * gdb.ada/null_record/bar.adb: Likewise.
18338         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
18339         * gdb.ada/null_record.exp (testdir): New variable.
18340         (testfile): executable is now in testdir subdirectory.
18341         (srcfile): Use full path to the main compilation unit.
18342         * gdb.ada/fixed_points.exp: Same changes as above.
18343
18344 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
18345
18346         * gdb.base/interp.exp: New test.
18347
18348 2005-01-24  Andrew Cagney  <cagney@gnu.org>
18349
18350         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
18351
18352 2005-01-19  Andrew Cagney  <cagney@gnu.org>
18353
18354         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
18355         configure.ac not configure.in.
18356
18357         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
18358         of powerpc*-*-*.
18359         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
18360         * gdb.base/list.exp (test_list_function)
18361         (test_list_filename_and_function): Ditto.
18362         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
18363
18364 2005-01-16  Andrew Cagney  <cagney@gnu.org>
18365
18366         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
18367
18368         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
18369
18370 2005-01-14  Andrew Cagney  <cagney@gnu.org>
18371
18372         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
18373         * gdb.mi/mi2-var-cmd.exp: Ditto.
18374
18375 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
18376
18377         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
18378
18379 2005-01-07  Andrew Cagney  <cagney@gnu.org>
18380
18381         * configure.ac: Rename configure.in, require autoconf 2.59.
18382         * configure: Re-generate.
18383         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
18384         * gdb.stabs/configure: Re-generate.
18385         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
18386         * gdb.hp/configure: Re-generate.
18387         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
18388         autoconf 2.59.
18389         * gdb.hp/gdb.objdbg/configure: Re-generate.
18390         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
18391         autoconf 2.59.
18392         * gdb.hp/gdb.defects/configure: Re-generate.
18393         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
18394         autoconf 2.59.
18395         * gdb.hp/gdb.compat/configure: Re-generate.
18396         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
18397         autoconf 2.59.
18398         * gdb.hp/gdb.base-hp/configure: Re-generate.
18399         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
18400         autoconf 2.59.
18401         * gdb.hp/gdb.aCC/configure: Re-generate.
18402
18403 2004-12-15  Jim Blandy  <jimb@redhat.com>
18404
18405         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
18406         under NPTL when there is debugging info available for libpthread.
18407
18408 2004-12-13  Jerome Guitton  <guitton@gnat.com>
18409
18410         * gdb.ada/fixed_points.c: New file.
18411         * gdb.ada/fixed_points.exp: New file.
18412
18413 2004-12-03  Randolph Chung  <tausq@debian.org>
18414
18415         * gdb.arch/pa-nullify.exp: New file.
18416         * gdb.arch/pa-nullify.s: New file.
18417
18418 2004-11-30  Randolph Chung  <tausq@debian.org>
18419
18420         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
18421         instead of "tbug".  Fix regexp to work properly with gdb_test.
18422
18423 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
18424
18425         * gdb.base/bitfields2.exp: New test.
18426         * gdb.base/bitfields2.c: New file.
18427
18428 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
18429
18430         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
18431
18432 2004-11-16  Randolph Chung  <tausq@debian.org>
18433
18434         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
18435
18436 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
18437
18438         * gdb.threads/threadapply.exp: Correct "macro details" test.
18439
18440 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
18441
18442         * gdb.threads/threadapply.exp: New test.
18443         * gdb.threads/threadapply.c: New file.
18444
18445 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
18446
18447         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
18448         frames.
18449
18450 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
18451
18452         * gdb.base/cursal.exp: New file.
18453         * gdb.base/cursal.c: New file.
18454
18455 2004-11-03  Andrew Cagney  <cagney@gnu.org>
18456
18457         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
18458
18459 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
18460
18461         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
18462         NetBSD/ELF targets.
18463
18464 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
18465
18466         * gdb.threads/bp_in_thread.c: New file, copied from
18467         pthread_cond_wait.c.
18468         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
18469         file, rather than reusing the .c file from another testcase.
18470
18471 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
18472
18473         * gdb.ada/null_record.exp: Check where we stopped after
18474         sending the start command, instead of where the associated
18475         temporary breakpoint was inserted.
18476
18477 2004-10-14  Andrew Cagney  <cagney@gnu.org>
18478
18479         * gdb.mi/gdb701.c (main): Return 0.
18480
18481 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
18482
18483         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
18484
18485 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
18486
18487         * gdb.threads/schedlock.c: Add comment markers to use to find
18488         line numbers.
18489         * gdb.threads/schedlock.exp: Adjust regex to handle the new
18490         comments.
18491         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
18492         breakpoint lines.
18493
18494 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
18495
18496         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
18497
18498 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
18499
18500         * configure.in: Add gdb.dwarf2.
18501         * configure: Regenerated.
18502         * Makefile.in: Add gdb.dwarf2.
18503         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
18504         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
18505         gdb.dwarf2/file1.txt: New files.
18506
18507 2004-10-11  Orjan Friberg  <orjanf@axis.com>
18508
18509         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
18510         of "run", since the latter doesn't work with remote targets.  Adjust
18511         the breakpoint numbering accordingly.
18512         * gdb.threads/pthread_cond_wait.exp: Ditto.
18513
18514 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
18515
18516         * gdb.base/overlays.exp: Update copyright years.
18517
18518 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
18519
18520         * gdb.base/overlays.exp: Disable if target is Linux.
18521
18522 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
18523
18524         * config/gdbserver.exp (gdb_load): Use right filename on remote.
18525
18526 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
18527
18528         * gdb.asm/asm-source.exp: Add m32r-linux target.
18529         * gdb.asm/m32r-linux.inc: New file.
18530
18531 2004-09-24  Andrew Cagney  <cagney@redhat.com>
18532             David Anderson <anderson@redhat.com>
18533
18534         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
18535         command fails, assume things will work.
18536         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
18537         (_GNU_SOURCE): Define.
18538         (print_unsigned, print_hex): Change parameter to "long long".
18539         (print_byte_count): New function, use to print byte counts.
18540         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
18541         O_LARGEFILE.
18542         (main): Compute an upper bound on a corefile in max_core_size.
18543         Limit memory chunk size to max_core_size.  Limit total memory
18544         allocated to max_core_size.
18545
18546 2004-09-23  Andrew Cagney  <cagney@gnu.org>
18547
18548         * gdb.base/bigcore.exp: Replace the code that creates a corefile
18549         from a separate process with code that creates a corefile by
18550         making the inferior dump core.
18551
18552 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
18553
18554         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
18555         block.
18556
18557 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
18558
18559         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
18560         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
18561         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
18562         Likewise.
18563
18564 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
18565
18566         * gdb.java/jprint.exp: New test case for java inferior call.
18567         * gdb.java/jprint.java: Ditto.
18568
18569 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
18570
18571         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
18572
18573 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
18574
18575         * gdb.threads/killed.c: Include <stdlib.h>.
18576         * gdb.threads/pthreads.c: Likewise.
18577
18578 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
18579
18580         * gdb.threads/killed.c: Add copyright notice.
18581
18582 2004-09-10  Jason Molenda  (jmolenda@apple.com)
18583
18584         * gdb.base/define.exp: Two new tests to verify zero space chars
18585         after 'if' and 'while' commands in a user-defined command is correctly
18586         parsed.
18587
18588 2004-09-08  Andrew Cagney  <cagney@gnu.org>
18589
18590         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
18591         delivery test with duplicate at end of file.
18592
18593 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
18594
18595         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
18596
18597 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18598
18599         * config/hppro.exp: Removed.
18600
18601 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18602
18603         * config/sparclet.exp: Removed.
18604
18605 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18606
18607         * config/udi.exp: Removed.
18608
18609 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
18610
18611         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
18612         of "exp_continue".
18613         (advancei): Likewise.
18614
18615 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
18616
18617         * gdb.base/unload.exp: Fix so messages aren't duplicated.
18618
18619 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
18620
18621         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
18622         to check for nodebug in executable.
18623         * gdb.gdb/observer.exp (setup_test): Likewise.
18624         * gdb.gdb/selftest.exp (test_with_self): Likewise.
18625         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
18626
18627 2004-09-01  Andrew Cagney  <cagney@gnu.org>
18628
18629         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
18630         files.
18631
18632 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
18633
18634         * gdb.base/unload.exp: Fix expected warning message to match
18635         latest format.
18636
18637 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
18638
18639         * gdb.base/call-rt-st.exp: Fix typos.
18640
18641 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
18642
18643         * gdb.threads/thread_check.exp: New testcase.
18644         * gdb.threads/thread_check.c: New testcase.
18645
18646 2004-08-31  Andrew Cagney  <cagney@gnu.org>
18647
18648         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
18649         (skip_to_handler_entry): New procedures.  Test stepping into a
18650         handler when the breakpoint is at the handler's entry point.
18651
18652 2004-08-30  Andrew Cagney  <cagney@gnu.org>
18653
18654         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
18655         gdb/1757.
18656
18657 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
18658
18659         With code from Manoj Iyer <manjo@austin.ibm.com>:
18660         * lib/gdb.exp (gdb_file_cmd): Return more information in the
18661         return value.  Add an arm for "no debugging symbols found".
18662         Change a stray "error" to "perror".
18663         (gdb_run_cmd): Adapt to new return value.
18664         * gdb.base/remote.exp: Adapt to new return value.
18665         * gdb.gdb/complaints.exp: Likewise.
18666         * gdb.gdb/observer.exp: Likewise.
18667         * gdb.gdb/selftest.exp: Likewise.
18668         * gdb.gdb/xfullpath.exp: Likewise.
18669
18670 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
18671
18672         * gdb.threads/bp_in_thread.exp: New testcase.
18673
18674 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
18675
18676         Fix PR testsuite/1735.
18677         * gdb.threads/schedlock.c (thread_function): Add a cast
18678         to suppress a gcc warning.
18679         * gdb.threads/thread-specific.c (thread_function): Likewise.
18680
18681 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18682
18683         * gdb.base/unload.c: Include <stdlib.h>.
18684
18685 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18686
18687         From Paul Gilliam <pgilliam@us.ibm.com>:
18688         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
18689         synchronized after the "return".
18690
18691 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18692
18693         * gdb.mi/basics.c: Include <stdio.h>.
18694         * gdb.mi/pthreads.c: Include <stdlib.h>.
18695         * gdb.mi/var-cmd.c: Include <stdlib.h>.
18696
18697 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18698
18699         * gdb.threads/schedlock.c: Add copyright notice.
18700
18701 2004-08-25  Andrew Cagney  <cagney@gnu.org>
18702
18703         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
18704         (skip_over_handler, breakpoint_over_hander): New test procedures.
18705         (advance, advancei): Add a proper prefix, do not use
18706         rerun_to_main.
18707         * gdb.base/sigstep.c (main): Change to use an infinite loop.
18708
18709 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
18710
18711         * gdb.mi/basics.c: Add copyright notice.
18712         * gdb.mi/var-cmd.c: Add copyright notice.
18713
18714 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18715
18716         * lib/gdb.exp: Remove signed_keyword_not_used.
18717         * lib/compiler.c: Likewise.
18718         * lib/compiler.cc: Likewise.
18719
18720 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18721
18722         * gdb.base/whatis.c: Remove conditional disabling of "signed".
18723         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
18724
18725 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18726
18727         * gdb.base/whatis.c: Add copyright notice.
18728
18729 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
18730
18731         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
18732         it to skip the breakpoints encoded in the inline assembly.
18733
18734 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
18735
18736         * Makefile.in: Add gdb.fortran.
18737
18738 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
18739
18740         * gdb.base/call-sc.exp (test_scalar_returns):
18741         Fix cut-and-paste glitch in "Make fun return now".
18742
18743 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
18744
18745         * configure.in: Add gdb.fortran.
18746         * configure: Regenerate.
18747         * gdb.fortran/Makefile.in: New file.
18748         * lib/gdb.exp (skip_fortran_tests): New procedure.
18749
18750 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
18751
18752         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
18753         reference to bug-gnu@prep.ai.mit.edu.
18754         * gdb.mi/mi-var-child.exp: Likewise.
18755         * gdb.mi/mi-var-cmd.exp: Likewise.
18756         * gdb.mi/mi-var-display.exp: Likewise.
18757         * gdb.mi/mi2-var-block.exp: Likewise.
18758         * gdb.mi/mi2-var-child.exp: Likewise.
18759         * gdb.mi/mi2-var-cmd.exp: Likewise.
18760         * gdb.mi/mi2-var-display.exp: Likewise.
18761
18762 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
18763
18764         * gdb.base/unload.c (main): Make local variable msg const.
18765
18766 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
18767
18768         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
18769         to bug-gnu@prep.ai.mit.edu.
18770         * gdb.mi/mi-disassemble.exp: Likewise.
18771         * gdb.mi/mi-eval.exp: Likewise.
18772         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
18773         default line number.
18774         * gdb.mi/mi-return.exp: Likewise.
18775         * gdb.mi/mi-simplerun.exp: Likewise.
18776         * gdb.mi/mi-stack.exp: Likewise.
18777         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
18778         number with explicit range test.
18779         * gdb.mi/mi-watch.exp: Likewise.
18780         * gdb.mi/mi2-break.exp: Likewise.
18781         * gdb.mi/mi2-cli.exp: Likewise.
18782         * gdb.mi/mi2-disassemble.exp: Likewise.
18783         * gdb.mi/mi2-eval.exp: Likewise.
18784         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
18785         default line number.
18786         * gdb.mi/mi2-return.exp: Likewise.
18787         * gdb.mi/mi2-simplerun.exp: Likewise.
18788         * gdb.mi/mi2-stack.exp: Likewise.
18789         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
18790         number with explicit range test.
18791         * gdb.mi/mi2-watch.exp: Likewise.
18792
18793 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
18794
18795         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
18796         * gdb.cp/m-static.exp: Likewise.
18797         * gdb.cp/rtti.exp: Likewise.
18798
18799 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
18800
18801         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
18802
18803 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
18804
18805         * ChangeLog: Prefix Local Variables with semi-colons and indent
18806         the reference to older ChangeLog files, to fix fontification in
18807         Emacs.
18808
18809 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18810
18811         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
18812         * gdb.mi/mi2-break.exp: Likewise.
18813
18814 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18815
18816         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
18817
18818 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18819
18820         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
18821
18822 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18823
18824         * gdb.cp/classes.exp: Remove unused declarations.  Just let
18825         test names default instead of providing special names.  Remove
18826         extraneous demangler test.
18827
18828 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
18829
18830         * gdb.base/unload.exp: New test for breakpoints in dynamically
18831         loaded libraries.
18832         * gdb.base/unload.c: Ditto.
18833         * gdb.base/unloadshr.c: Ditto.
18834
18835 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
18836
18837         * gdb.cp/classes.exp (test_ptype_class_objects): Call
18838         cp_test_ptype_class.
18839         (test_enums): Likewise.
18840
18841 2004-08-10  Andrew Cagney  <cagney@gnu.org>
18842
18843         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
18844         files.
18845
18846 2004-08-10  Andrew Cagney  <cagney@gnu.org>
18847
18848         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
18849         init_malloc call.
18850
18851 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
18852
18853         * ChangeLog: Add copyright notice.  The notice is copied
18854         from emacs 21.3 top level ChangeLog.
18855
18856 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18857
18858         * lib/cp-support.exp: New file.
18859         * lib/cp-support.exp (cp_test_type_class): New function.
18860         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
18861         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
18862         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
18863         cp_test_ptype_class.
18864
18865 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18866
18867         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
18868         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
18869         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
18870         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
18871         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
18872         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
18873         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
18874         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
18875         gdb.mi/mi2-watch.exp: Update copyright years.
18876
18877 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
18878
18879         * gdb.base/sigaltstack.exp: Provide proper anchoring.
18880
18881 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18882
18883         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
18884         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
18885         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
18886         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
18887         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
18888         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
18889         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
18890         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
18891         gdb.mi/mi-watch.exp: Update copyright years.
18892
18893 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18894
18895         PR gdb/1738
18896         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
18897         from a breakpoint with a pending signal.
18898
18899 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18900
18901         PR gdb/1736
18902         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
18903         * gdb.base/sigaltstack.exp (finish_test): Consume output until
18904         the prompt.
18905         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
18906
18907 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18908
18909         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
18910
18911 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18912
18913         PR gdb/1736
18914         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
18915         for i?86-*-linux*.
18916
18917 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18918
18919         * gdb.arch/i386-prologue.exp: Compile without debug information.
18920
18921 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
18922
18923         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
18924         rather than asking gdb to search.
18925
18926 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
18927
18928         * gdb.base/gcore.c: Include <string.h>.
18929
18930 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
18931
18932         * gdb.base/gcore.c: Add copyright notice.
18933
18934 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
18935
18936         * gdb.base/freebpcmd.c: Include <stdio.h>.
18937         * gdb.base/long_long.c: Include <string.h>.
18938         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
18939         * gdb.base/siginfo.c: Include <string.h>.
18940         * gdb.base/sigstep.c: Include <string.h>.
18941
18942 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18943
18944         * gdb.base/complex.c: Include <stdlib.h>.
18945
18946 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18947
18948         * gdb.base/complex.c: Add copyright notice.
18949
18950 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18951
18952         * gdb.base/charset.c: Include <stdlib.h>.
18953
18954 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18955
18956         * gdb.base/auxv.c: Include <stdlib.h>.
18957
18958 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18959
18960         * gdb.base/auxv.c: Add copyright notice.
18961
18962 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18963
18964         * gdb.base/coremaker.c: Add copyright notice.
18965         * gdb.base/coremaker2.c: Add copyright notice.
18966
18967 2004-08-04  Andrew Cagney  <cagney@gnu.org>
18968
18969         * gdb.base/store.exp: Update copyright.
18970         (check_set, up_set, check_struct, up_struct): Add a prefix to test
18971         names, do not import gdb_prompt.
18972
18973 2004-08-01  Andrew Cagney  <cagney@gnu.org>
18974
18975         Fix PR testsuite/1729.
18976         * gdb.base/dump.exp: Add test name to callers of capture_value, do
18977         not use capture_value with value 4.
18978         (capture_value): Add optional test name parameter.
18979         (test_reload_saved_value, test_restore_saved_value): Use $msg as
18980         the prefix, pass to capture_value.
18981
18982 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
18983
18984         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
18985         * gdb.arch/i386-prologue.c (standard): New prototype and function.
18986         (main): Call new function.
18987
18988 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18989
18990         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
18991
18992 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18993
18994         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
18995
18996 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18997
18998         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
18999         Accept more values of vtbl pointer.  Remove some messages
19000         about "obsolete gcc or gdb".
19001
19002 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
19003
19004         * gdb.cp/classes.exp: Accept more varieties of ptype output.
19005
19006 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
19007
19008         * gdb.base/asm-source.exp: Properly convert target board
19009         debug flags from gcc format to binutils format.
19010
19011 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
19012
19013         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
19014         gdb1718".  PR backtrace/1718 partially fixed.
19015
19016 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
19017
19018         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
19019
19020 2004-07-26  Nick Clifton  <nickc@redhat.com>
19021
19022         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
19023         good default value for a specific architecture is available then
19024         set it to that value.  Otherwise default to the -gstabs switch.
19025         Remove the -g... switches from the asm-flags variable.  Allow the
19026         target board info to override the value if it wants to.  Pass the
19027         switch on the assembler command line.
19028
19029 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
19030
19031         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
19032         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
19033         (main): Call new function.
19034
19035 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
19036
19037         Test for PR exp/1715.
19038         * gdb.base/radix.exp: Refactor common procedures.  Make all
19039         test names unique.  Change XFAIL to KFAIL.
19040
19041 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
19042
19043         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
19044         * gdb.ada/gnat_ada.gin: ... to here.
19045         * configure.in: Use gnat_ada.gin.
19046         * configure: Regenerate.
19047
19048 2004-07-20  Andrew Cagney  <cagney@gnu.org>
19049
19050         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
19051         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
19052         XFAILs.  Clean up test messages and comments.  Check backtraces.
19053         Delete re-sync code.
19054
19055 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19056
19057         Fix PR cli/740.
19058         * gdb.base/annota1.exp: Honor gdb,nosignals.
19059         * gdb.base/annota3.exp: Likewise.
19060
19061 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
19062
19063         * lib/java.exp: Update copyright notice.
19064
19065 2004-07-19  Andrew Cagney  <cagney@gnu.org>
19066
19067         * gdb.base/selftest.exp: Copy file from here ...
19068         * gdb.gdb/selftest.exp: ... to here.
19069
19070 2004-07-16  Andrew Cagney  <cagney@redhat.com>
19071
19072         * lib/insight-support.exp: Delete file.
19073         * lib/java.exp (java_init): Fix copyright.
19074
19075 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19076
19077         * gdb.base/restore.c: Append "prologue" to comments marking the a
19078         function's prologue.
19079         * gdb.base/restore.exp: Update copyright, re-indent.
19080         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
19081         callerN" prefix where needed.  Update patterns that match a
19082         function's prologue.
19083
19084 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
19085
19086         * gdb.base/restore.c: Add copyright notice.
19087
19088 2004-07-16  Andrew Cagney  <cagney@gnu.org>
19089
19090         * gdb.base/logical.exp: Update copyright.
19091         (evaluate): New procedure.  Use to re-implement tests using
19092         several tables.
19093
19094 2004-07-14  Martin Hunt  <hunt@redhat.com>
19095
19096         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
19097         which fixes some problems where init.tcl was not found.
19098
19099 2004-07-13  Andrew Cagney  <cagney@gnu.org>
19100
19101         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
19102         (check_sizeof, check_valueof): Do not include the output in the
19103         test name.  Use gdb_test.
19104         (get_valueof): Use gdb_test_multiple.
19105
19106         * gdb.base/step-test.exp: Update copyright.  Use
19107         gdb_test_multiple.  Ensure that test names do not include
19108         architecture dependent output.
19109
19110         * gdb.gdb/observer.exp: Update copyright.
19111         (setup_test): Use gdb_test_multiple.
19112         (attach_first_observer, attach_second_observer)
19113         (attach_third_observer, detach_first_observer)
19114         (detach_second_observer, detach_third_observer)
19115         (reset_counters, check_counters): Make $message a prefix.
19116         (test_normal_stop_notifications): Add "args" parameter - a list of
19117         init functions to be called.  Make $message a prefix,
19118         (test_observer_normal_stop): Change the message prefixes so that
19119         they are unique, pass the attach / detach procedures to
19120         test_normal_stop_notifications.
19121
19122         * gdb.base/signull.exp (test_segv): Prefix all tests with
19123         "${name}".  Clean up test messages.
19124
19125         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
19126
19127         * gdb.base/ena-dis-br.exp: Update copyright.
19128         (break_at): New function.  Replace send_gdb with gdb_test,
19129         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
19130         ignore count, not stopped at bpt", with KFAIL.
19131
19132 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
19133
19134         * gdb.base/attach.exp: Remove cleanupfile handling.
19135
19136 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19137
19138         * gdb.base/annota1.exp: Cleanup corefile test name.
19139         * gdb.base/annota3.exp: Ditto.
19140
19141 2004-07-12  Andrew Cagney  <cagney@gnu.org>
19142
19143         * gdb.base/signals.exp: Clean up copyright, re-indent.
19144
19145         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
19146         gdb_test and gdb_test_multiple.
19147
19148 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
19149
19150         * gdb.java/jmain.exp: Fix expected line number for main to
19151         break at.  Set XFAIL for break at main test since gcj does not
19152         provide line number info for first statement in main.
19153
19154 2004-07-08  Andrew Cagney  <cagney@gnu.org>
19155
19156         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
19157
19158         * gdb.base/sigbpt.exp: Make the common part of each test name a
19159         prefix instead of suffix.
19160
19161 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
19162
19163         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
19164         test from test_tbreak_creation_and_listing to
19165         test_file_list_exec_source_file
19166         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
19167         Changed name of test from test_tbreak_creation_and_listing to
19168         test_file_list_exec_source_file
19169
19170 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
19171
19172         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
19173         the jmisc() constructor instead of <init>.
19174         * gdb.java/jmisc1.exp: Ditto.
19175
19176 2004-07-07  Andrew Cagney  <cagney@gnu.org>
19177
19178         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
19179         corrupting the PC.
19180
19181 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
19182
19183         * gdb.cp/templates.exp: Accept whitespace change in demangler
19184         output.
19185
19186 2004-07-06  Andrew Cagney  <cagney@gnu.org>
19187
19188         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
19189
19190 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
19191
19192         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
19193         * lib/compiler.cc: Likewise.
19194
19195 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
19196
19197         * lib/compiler.cc: Work around string preprocessing problem
19198         with old hp c++ compiler.
19199         * lib/compiler.c: Likewise.
19200
19201 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19202
19203         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
19204         directives to conditionalize symbol prefixing.
19205         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
19206         additional_flags handling.  Add underscore prefix for Cygwin.
19207         * gdb.arch/i386-unwind.c: Use preprocessor directives to
19208         conditionalize symbol prefixing.
19209         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
19210         additional_flags handling.  Add underscore prefix for Cygwin.
19211
19212 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
19213
19214         * gdb.base/bigcore.exp: Skip test on Cygwin.
19215
19216 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
19217
19218         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
19219         formats for "info register".  Use gdb_test_multiple.  Fix
19220         the "invalid register" test.
19221
19222 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
19223
19224         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
19225         PID for Cygwin.  Add Cygwin specific strings to check for in some
19226         tests.
19227         (do_attach_tests): Add a test for user interaction when attaching
19228         to a process with no matching symbol table already loaded.
19229
19230 2004-06-26  Andrew Cagney  <cagney@gnu.org>
19231
19232         Test PR java/1567 and PR java/1565.
19233         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
19234         * gdb.java/jmisc2.exp: Delete file.
19235
19236 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
19237
19238         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
19239
19240 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
19241
19242         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
19243         attach process.
19244
19245 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
19246
19247         * gdb.cp/pr-1553.exp: Remove.
19248
19249 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
19250
19251         * gdb.cp/pr-1553.cc: Remove.
19252         * gdb.cp/pr-1553.exp: Disable this test.
19253
19254 2004-06-20  Jim Blandy  <jimb@redhat.com>
19255
19256         Fix PR testsuite/1680.
19257         * gdb.arch/i386-sse.exp: Properly quote curly braces in
19258         regular expressions.
19259
19260 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
19261
19262         Fix PR testsuite/1679.
19263         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
19264         Issue an UNSUPPORTED result instead.
19265
19266 2004-06-18  Jim Blandy  <jimb@redhat.com>
19267
19268         * gdb.base/charset.exp: Only send a control-C if we see a new
19269         prompt and incomplete command.
19270
19271 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
19272
19273         * gdb.cp/pr-574.cc: Add copyright notice.
19274
19275 2004-06-17  Jim Blandy  <jimb@redhat.com>
19276
19277         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
19278         cases where the regexp has no groups; this grabs random text from
19279         the previous test suite, whatever that was.
19280
19281 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
19282
19283         * gdb.cp/printmethod.cc: Add copyright notice.
19284
19285 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
19286
19287         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
19288
19289 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19290
19291         * gdb.base/signull.c: Update copyright.  Include <string.h>.
19292         (bowler): Replace data_pointer with data_read
19293         and data_write cases.  Add code_descriptor case.
19294         (zero, desc): New array and pointer.
19295         (data, code): Change to simple pointers.
19296         * gdb.base/signull.exp: Fix probe pattern matching a function
19297         descriptor SIGSEGV.  Replace data_pointer with data_read and
19298         data_write tests.
19299
19300 2004-06-16  Andrew Cagney  <cagney@gnu.org>
19301
19302         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
19303
19304 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19305
19306         * gdb.base/long_long.c: Add copyright notice.
19307
19308 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
19309
19310         * gdb.base/long_long.exp: Remove reference to
19311         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
19312         to gdb_breakpoint and gdb_continue_to_breakpoint.
19313
19314 2004-06-14  Jim Blandy  <jimb@redhat.com>
19315
19316         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
19317         endian case.
19318
19319 2004-06-14  Andrew Cagney  <cagney@gnu.org>
19320
19321         * gdb.base/gcore.exp (capture_command_output): Delete the always
19322         passing tests containing inferior values.
19323         * gdb.base/ending-run.exp: Do not include the breakpoint address
19324         in the test message.  Update copyright.
19325         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
19326         size in the test name, use gdb_test_multiple.  Update copyright.
19327
19328 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19329
19330         * gdb.cp/ref-types.cc: Add copyright notice.
19331
19332 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
19333
19334         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
19335         hp_aCC_compiler.
19336         * lib/compiler.cc: Likewise.
19337         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
19338         'set' commands.  Log diagnostics for other lines.  Set
19339         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
19340
19341 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
19342
19343         * gdb.cp/try_catch.cc: Add copyright notice.
19344
19345 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
19346
19347         * gdb.cp/userdef.cc: Add copyright notice.
19348
19349 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
19350
19351         * gdb.cp/virtfunc.cc: Add copyright notice.
19352
19353 2004-06-11  Randolph Chung  <tausq@debian.org>
19354
19355         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
19356         problem.
19357
19358 2004-06-10  Andrew Cagney  <cagney@gnu.org>
19359
19360         * lib/compiler.cc, lib/compiler.c: Append either
19361         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
19362         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
19363         instead of gcc-3-3.
19364
19365 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19366
19367         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
19368         gdb/1455, bug is specific to "long long" and "double".
19369
19370         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
19371         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
19372         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
19373         fixed.
19374
19375 2004-06-09  Andrew Cagney  <cagney@gnu.org>
19376
19377         * gdb.base/structs.exp (test_struct_returns): Replace
19378         "return_value_unknown" and "finish_value_unknown" by
19379         "return_value_known" and "finish_value_known".  Instead of
19380         "return_value_unknown" iff "finish_value_unknown", check
19381         "return_value_known" implies "finish_value_known".
19382
19383 2004-06-08  Martin Hunt  <hunt@redhat.com>
19384
19385         * gdb.base/float.exp: Add pattern for mips targets.
19386
19387 2004-06-08  Randolph Chung  <tausq@debian.org>
19388
19389         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
19390         message for unknown architectures more clear.
19391
19392 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
19393
19394         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
19395         start the execution of the program.
19396
19397 2004-06-07  Jim Blandy  <jimb@redhat.com>
19398
19399         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
19400         * gdb.arch/i386-cpuid.h: New helper file.
19401
19402 2004-06-07  Randolph Chung  <tausq@debian.org>
19403
19404         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
19405         has started.
19406
19407 2004-06-04  Roland McGrath  <roland@redhat.com>
19408
19409         Fix PR gdb/1647.
19410         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
19411         differently to be robust to output buffering differences.
19412
19413 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
19414
19415         * gdb.threads/pthreads.exp: Update copyright years.
19416         (check_control_c): Change asynchronous 'after' to synchronous.
19417
19418 2004-06-04  Roland McGrath  <roland@redhat.com>
19419
19420         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
19421         next gdb prompt.
19422
19423 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
19424
19425         Fix PR gdb/1636.
19426         * gdb.threads/manythreads.exp: Change asynchronous 'after'
19427         calls to synchronous.
19428
19429 2004-05-26  Jim Blandy  <jimb@redhat.com>
19430
19431         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
19432
19433 2004-05-24  Randolph Chung  <tausq@debian.org>
19434
19435         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
19436         * gdb.asm/pa.inc: New file.
19437
19438 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
19439
19440         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
19441
19442 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
19443             Daniel Jacobowitz  <drow@mvista.com>
19444
19445         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
19446         GDB prompt.
19447
19448 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19449
19450         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
19451         setjmp/longjmp.  Use sigaction instead of signal.
19452
19453 2004-05-19  J. Brobecker  <brobecker@gnat.com>
19454             Michael Snyder  <msnyder@redhat.com>
19455
19456         * gdb.threads/pthread_cond_wait.c: New file.
19457         * gdb.threads/pthread_cond_wait.exp: New testcase.
19458
19459 2004-05-13  Andrew Cagney  <cagney@redhat.com>
19460
19461         * gdb.base/signull.exp, gdb.base/signull.c: New files.
19462         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
19463
19464 2004-05-11  Andrew Cagney  <cagney@redhat.com>
19465
19466         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
19467         fixed but revealed gdb/1639.
19468
19469 2004-05-10  Andrew Cagney  <cagney@redhat.com>
19470
19471         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
19472         func1" and "next to 2nd alarm", kernel bug avoided.
19473
19474 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
19475
19476         PR external/1568
19477         * gdb.base/bigcore.exp: Check the size of the dumped core file.
19478         XFAIL if it is smaller than bytes_allocated.
19479         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
19480         (main): Make chunks_allocated unsigned.  Correct comment.
19481
19482 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
19483
19484         * gdb.arch/powerpc-aix-prologue.c: New file.
19485         * gdb.arch/powerpc-aix-prologue.exp: New file.
19486
19487 2004-05-07  Jim Blandy  <jimb@redhat.com>
19488
19489         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
19490         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
19491
19492 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
19493
19494         * gdb.base/sep.exp: No longer setup_kfail when the program was
19495         built with dwarf2.
19496
19497 2004-05-05  Jim Ingham  <jingham@apple.com>
19498
19499         * gdb.base/pending.exp: Make sure pending breakpoints
19500         preserve the ignore count.
19501
19502 2004-04-27  Jerome Guitton  <guitton@gnat.com>
19503
19504         * i386-prologue.exp: Add testcase for jump instruction as first
19505         instruction of the real code.
19506         * i386-prologue.c (jump_at_beginning): New function.
19507
19508 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
19509
19510         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
19511         x86_64-*-*.
19512
19513 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
19514
19515         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
19516         i*86-*-*.
19517
19518 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
19519
19520         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
19521         expression that checks the return type.
19522
19523 2004-04-23  Andrew Cagney  <cagney@redhat.com>
19524
19525         * gdb.base/call-sc.exp: New test of scalar call/return values.
19526         * gdb.base/call-sc.c: Ditto.
19527
19528 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19529
19530         * gdb.threads/manythreads.c: Reduce thread stack size.
19531
19532 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
19533
19534         * gdb.threads/manythreads.c: Add copyright notice.
19535
19536 2004-04-23  Andrew Cagney  <cagney@redhat.com>
19537
19538         * gdb.base/siginfo.exp: Better handle step out of signal.
19539         * gdb.base/sigstep.exp: Ditto.
19540
19541 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
19542             Daniel Jacobowitz  <drow@mvista.com>
19543
19544         * gdb.threads/manythreads.c: New testcase.
19545         * gdb.threads/manythreads.exp: Ditto.
19546
19547 2004-04-22  Jim Blandy  <jimb@redhat.com>
19548
19549         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
19550         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
19551
19552 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
19553
19554         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
19555
19556 2004-04-21  Andrew Cagney  <cagney@redhat.com>
19557
19558         * gdb.base/sigstep.c: New file.
19559         * gdb.base/sigstep.exp: New file.
19560
19561 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
19562
19563         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
19564         call to observer_notify_normal_stop.
19565
19566 2004-04-15  Andrew Cagney  <cagney@redhat.com>
19567
19568         * gdb.base/siginfo.c: New file.
19569         * gdb.base/siginfo.exp: New file.
19570
19571 2004-04-12  J. Brobecker  <brobecker@gnat.com>
19572
19573         * gdb.base/sep.exp: Fix typo in comment.
19574
19575 2004-04-12  J. Brobecker  <brobecker@gnat.com>
19576
19577         * gdb.base/sep.c: New file.
19578         * gdb.base/sep-proc.c: New file.
19579         * gdb.base/sep.exp: New testcase.
19580
19581 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
19582
19583         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
19584         support.
19585
19586 2004-04-05  Andrew Cagney  <cagney@redhat.com>
19587
19588         * gdb.base/sigaltstack.c: New file.
19589         * gdb.base/sigaltstack.exp: New file.
19590
19591 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
19592
19593         * gdb.base/foll-fork.exp: Update the expected output for
19594         "help set follow-fork-mode", to match a change that was made
19595         to the help of this variable on 2004-01-13.
19596
19597 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19598
19599         * lib/ada.exp: Add copyright notice.
19600         * bar.ads: Likewise.
19601         * bar.adb: Likewise.
19602         * null_record.adb: Likewise.
19603         * null_record.exp: Likewise.
19604         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
19605
19606 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19607
19608         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
19609         * configure: Regenerate.
19610
19611 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19612
19613         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
19614         to build the application. Remove the message printed when in
19615         verbose mode, redundant with the UNSUPPORTED message above.
19616
19617 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19618
19619         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
19620         * gdb.ada (null_record.exp): New testcase.
19621
19622 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19623
19624         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
19625
19626 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19627
19628         * gdb.ada: New subdirectory.
19629         * gdb.ada/Makefile.in: New file.
19630         * gdb.ada/gnat_ada.gpr.in: New file.
19631
19632 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19633
19634         * lib/ada.exp: New file.
19635
19636 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
19637
19638         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
19639         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
19640
19641 2004-03-22  Andrew Cagney  <cagney@redhat.com>
19642
19643         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
19644         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
19645         Problem identified by Ulrich Weigand.
19646
19647 2004-03-17  David Carlton  <carlton@kealia.com>
19648
19649         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
19650         PR c++/826.
19651
19652 2004-03-16  Roland McGrath  <roland@redhat.com>
19653
19654         * gdb.base/auxv.exp: New file.
19655         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
19656
19657 2004-03-12  David Carlton  <carlton@kealia.com>
19658
19659         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
19660         * gdb.cp/pr-1553.cc: Ditto.
19661         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
19662         pass branch.
19663
19664 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
19665
19666         * gdb.cp/templates.exp: Accept more template types.
19667
19668 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19669
19670         From Corinna Vinschen with modifications.
19671         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
19672         local variable obj_with_enum.
19673         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
19674         results with obj_with_enum.
19675
19676 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19677
19678         * gdb.cp/classes.cc: New file, copied from misc.cc.
19679         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
19680
19681 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19682
19683         * gdb.cp/misc.cc: Add copyright notice.
19684
19685 2004-03-05  David Carlton  <carlton@kealia.com>
19686
19687         * gdb.cp/rtti.exp: Add 'print *obj3' test.
19688         * gdb.cp/rtti.h: Update copyright.
19689         (namespace n2::n3): New.
19690         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
19691         (n2::n3::func3): New.
19692         (main): Call n2::n3::func3.
19693         * gdb.cp/rtti2.cc: Update copyright.
19694         (n2::create3): New.
19695
19696 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
19697
19698         * gdb.asm/openbsd.inc: Fix typo.
19699
19700 2004-03-03  Fred Fish  <fnf@redhat.com>
19701
19702         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
19703         "val" instead of unused "size".  Update copyright year.
19704
19705 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
19706
19707         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
19708         to use unsigned char.
19709         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
19710         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
19711
19712 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
19713
19714         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
19715         line of output.
19716
19717 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
19718
19719         * gdb.base/relocate.c (dummy): Initialize.
19720
19721 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
19722
19723         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
19724         a breakpoint at exit.
19725
19726 2004-02-27  Fred Fish  <fnf@redhat.com>
19727
19728         * gdb.base/chng-syms.exp: Add expect condition to match failing
19729         case that isn't a timeout.
19730
19731 2004-02-27  Andrew Cagney  <cagney@redhat.com>
19732
19733         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
19734         support.
19735
19736 2004-02-26  Fred Fish  <fnf@redhat.com>
19737
19738         * gdb.arch/gdb1431.c: Remove.
19739         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
19740         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
19741         of "until" incorrectly.
19742
19743 2004-02-26  J. Brobecker  <brobecker@gnat.com>
19744
19745         * gdb.cp/class2.cc (empty): New class.
19746         (refer): New function.
19747         (main): Declare an object of type empty and use it.
19748         * gdb.cp/class2.exp: Print the value of an object of type empty.
19749
19750 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
19751
19752         * gdb.base/langs.exp: Update query string to match the
19753         new nquery format used for pending breakpoints.
19754
19755 2004-02-26  Andrew Cagney  <cagney@redhat.com>
19756
19757         Fix PR i18n/1570.
19758         * gdb.base/charset.c: Update copyright notice.
19759         (main, init_string): Remove the escape character '\e' tests.
19760         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
19761         * gdb.base/charset.exp (valid_host_charset): Ditto.
19762         * gdb.base/setvar.exp: Ditto.
19763
19764 2004-02-24  Andrew Cagney  <cagney@redhat.com>
19765
19766         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
19767         mmapped data in core file" PASS and FAIL messages consistent.
19768
19769         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
19770         setting a breakpoint.  Work around PR java/1565.
19771
19772 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
19773
19774         * lib/gdb.exp (gdb_breakpoint): Update query string to match
19775         new nquery format.
19776         * gdb.base/pending.exp: Ditto.
19777
19778 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
19779
19780         * configure.in: Run stabs tests on *BSD.
19781         * configure: Regenerated.
19782
19783 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
19784
19785         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
19786
19787 2004-02-20  Fred Fish  <fnf@redhat.com>
19788
19789         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
19790         blank in test for "returns short", for consistency with other
19791         "returns xxx" tests.  Update copyright year.
19792
19793 2004-02-19  Fred Fish  <fnf@redhat.com>
19794
19795         New testcase for PR breakpoint/1558.
19796         * gdb.arch/gdb1558.exp: New file.
19797         * gdb.arch/gdb1558.c: New file.
19798
19799 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
19800
19801         * gdb.base/nodebug.exp: Fix typo.
19802
19803 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19804
19805         Committed by Jim Blandy  <jimb@redhat.com>.
19806
19807         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
19808
19809         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
19810
19811         * gdb.base/float.exp: Support s390*-*-* targets.
19812
19813 2004-02-17  Adam Fedor  <fedor@gnu.org>
19814
19815         * gdb.base/gdb1555.exp: New file.
19816         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
19817
19818 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
19819
19820         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
19821
19822 2004-02-16  Fred Fish  <fnf@redhat.com>
19823
19824         * gdb.arch/gdb1291.c: Remove
19825         * gdb.arch/gdb1291.s: New test input file.
19826         * gdb.arch/gdb1291.exp: Expand test to check case that should not
19827         fail.  Test for correct result, known incorrect result, other
19828         failures and timeouts.
19829
19830 2004-02-16  Andrew Cagney  <cagney@redhat.com>
19831
19832         * gdb.base/bigcore.exp: New file.
19833         * gdb.base/bigcore.c: New file.
19834
19835 2004-02-13  Andrew Cagney  <cagney@redhat.com>
19836
19837         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
19838         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
19839         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
19840         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
19841         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
19842         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
19843         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
19844         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
19845         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
19846         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
19847
19848 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
19849
19850         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
19851         executed is an alloc instruction.
19852
19853 2004-02-11  David Carlton  <carlton@kealia.com>
19854
19855         * gdb.cp/breakpoint.exp: New.
19856         * gdb.cp/breakpoint.cc: New.
19857
19858 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
19859
19860         Partial fix for PR gdb/1543.
19861         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
19862         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
19863         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
19864         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
19865         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
19866         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
19867         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
19868         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
19869         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
19870         to bug-gdb@prep.ai.mit.edu .
19871         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
19872         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
19873         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
19874         Likewise.
19875
19876 2004-02-10  Andrew Cagney  <cagney@redhat.com>
19877
19878         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
19879         using gdb_internal_error_resync.
19880
19881 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
19882
19883         * gdb.threads/thread-specific.exp: Stop early if no threads are
19884         found.
19885
19886 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
19887
19888         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
19889
19890 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
19891
19892         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
19893         breakpoints.
19894
19895 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
19896
19897         * config/sim.exp (gdb_load): Handle $arg == "".
19898         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
19899         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
19900
19901 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
19902
19903         * gdb.base/maint.exp: Update test to reflect
19904          obstack changes.
19905
19906 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
19907
19908         * gdb.base/pendshr.c (pendfunc): New function that calls
19909         pendfunc1.
19910         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
19911
19912 2004-02-04  Fred Fish  <fnf@redhat.com>
19913
19914         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
19915         function symbols and update copyright years.
19916         * gdb.arch/gdb1291.c: Ditto.
19917
19918 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
19919
19920         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
19921
19922 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
19923
19924         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
19925
19926 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
19927
19928         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
19929
19930 2004-02-02  Fred Fish  <fnf@redhat.com>
19931
19932         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
19933         remote targets.  Update copyright years.
19934
19935 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
19936
19937         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
19938         support.
19939         * gdb.base/langs.exp: Fix test which attempts to create
19940         breakpoint on non-existent function to handle new pending
19941         support.
19942         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
19943         a breakpoint.
19944         * gdb.base/pending.exp: New test.
19945         * gdb.base/pending.c: New file.
19946         * gdb.base/pendshr.c: Ditto.
19947
19948 2004-02-02  David Carlton  <carlton@kealia.com>
19949
19950         * gdb.cp/overload.exp: Add overloadNamespace tests.
19951         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
19952         (overloadNamespace, XXX): New.
19953         (main): Call XXX::marker2.
19954
19955 2004-02-01  Fred Fish  <fnf@redhat.com>
19956
19957         * gdb.base/dump.exp: Use runto_main instead of "runto main".
19958         * gdb.base/finish.exp: Ditto.
19959         * gdb.base/gcore.exp: Ditto.
19960         * gdb.base/huge.exp: Ditto.
19961         * gdb.base/info-proc.exp: Ditto.
19962         * gdb.base/return2.exp: Ditto.
19963         * gdb.threads/gcore-thread.exp: Ditto.
19964
19965 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
19966
19967         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
19968
19969 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
19970
19971         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
19972         that opening the file succeeds on OpenBSD.
19973
19974 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
19975
19976         * gdb.threads/thread-specific.c: New file.
19977         * gdb.threads/threads-specific.exp: New test script.
19978         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
19979         to expect_out.
19980
19981 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
19982
19983         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
19984         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
19985         only on the "print_small_structs from print_long_arg_list" test.
19986
19987 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
19988
19989         * gdb.base/completion.exp: Kill a stray backslash.
19990
19991         From Jim Ingham <jingham@apple.com>:
19992         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
19993         agrees with the result from sending a tab.
19994
19995 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
19996
19997         * gdb.base/chng-syms.exp: Remove stray newline.
19998
19999 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
20000
20001         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
20002         *-*-openbsd*.
20003         * gdb.asm/openbsd.inc: New file.
20004
20005 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
20006
20007         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
20008         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
20009         *-*solaris2*.  Remove commented out default settings for
20010         asm-flags.  Replace gdb_compile with target_link.
20011
20012 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
20013
20014         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
20015         for all tests.  Remove old hp-ux and cygnus xfail cases.
20016
20017 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
20018
20019         * gdb.base/chng-syms.exp: New file.
20020         * gdb.base/chng-syms.c: New file.
20021
20022 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
20023
20024         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
20025         Provide arms for current output in all my configurations.
20026
20027 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
20028
20029         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
20030         * lib/compiler.cc: Likewise.
20031         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
20032         get the right preprocessor.  Eval the output directly.  Remove
20033         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
20034         hp_f77_compiler and hp_f90_compiler completely.
20035         (gdb_preprocess): Delete.
20036         (get_compiler): Delete.
20037
20038 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
20039
20040         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
20041         <string.h>.
20042
20043 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
20044
20045         * gdb.mi/mi-stack.exp: Update copyright.
20046
20047 2004-01-23  David Carlton  <carlton@kealia.com>
20048
20049         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
20050         test for cp_lookup_transparent_type.
20051         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
20052         call them.
20053
20054 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
20055
20056         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
20057         after -var-update.
20058
20059 2004-01-23  David Carlton  <carlton@kealia.com>
20060
20061         * gdb.cp/namespace.cc (C::ensureRefs): New.
20062         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
20063
20064 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
20065
20066         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
20067         case "-stack-list-locals 2".
20068         * gdb.mi/mi-var-child.exp: Test for case
20069         "-var-list-children --all-values NAME".
20070
20071 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
20072
20073         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
20074
20075 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
20076
20077         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
20078         used with gdb_test_multiple.
20079
20080         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
20081         read at address 0.  This fixes PR testsuite/1504.
20082
20083 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
20084
20085         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
20086         Remove downloading, guessing the host executable, the calls to
20087         gdb_file_cmd and gdb_target_cmd, and "load" support.
20088         (infer_host_exec): New function broken out from gdb_load.
20089         (gdb_load): New wrapper for gdbserver_gdb_load.
20090         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
20091         gdb_target_cmd.  Use -target-select.
20092         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
20093         Download binaries to the host.  Clear last_mi_remote_file when
20094         we load a new binary.
20095         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
20096         call gdbserver_gdb_load and mi_gdb_target_cmd.
20097
20098 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20099
20100         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
20101         type patterns.
20102
20103 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
20104
20105         * gdb.cp/templates.exp: Fix typo in test name of
20106         "print Foo<volatile char*>::foo".
20107
20108 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20109
20110         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
20111
20112 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
20113
20114         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
20115         (clean mostlyclean): Remove empty rm.
20116
20117 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
20118
20119         * gdb.base/setvar.exp: Add copyright years.
20120
20121 2004-01-14  David Carlton  <carlton@bactrian.org>
20122
20123         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
20124         PR c++/1511 and update coment.
20125         * gdb.cp/templates.exp: Update patterns to match current output.
20126         If changes involve something other than whitespace, KFAIL
20127         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
20128
20129 2004-01-14  David Carlton  <carlton@kealia.com>
20130
20131         * gdb.cp/namespace.exp: Add tests involving classes defined within
20132         namespaces.
20133         * gdb.cp/namespace.cc (C::CClass): New.
20134         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
20135
20136 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
20137
20138         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
20139         what debug info we have. Print a better message if something goes
20140         wrong while producing the separate debug info file.
20141
20142 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20143
20144         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
20145
20146 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
20147
20148         * gdb.base/callfuncs.c: Add copyright notice.
20149
20150 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
20151
20152         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
20153         inheritance.  PR gdb/1498, PR gcc/13539.
20154
20155 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
20156
20157          * gdb.threads/gcore-thread.exp: Prefix name of binary with
20158          test specific name.
20159          * gdb.mi/gdb669.exp: Ditto.
20160          * gdb.mi/mi-pthreads.exp: Ditto.
20161          * gdb.mi/mi1-pthreads.exp: Ditto.
20162          * gdb.mi/mi2-pthreads.exp: Ditto.
20163
20164 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20165
20166         * gdb.cp/member-ptr.cc: Add copyright notice.
20167
20168 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
20169
20170         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
20171         some patterns for recent versions of gcc and hpacc.  Delete
20172         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
20173         Delete tests that access a NULL pointer-to-member-data.  This
20174         script is still disabled for gcc.
20175
20176 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20177
20178         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
20179         escaped correctly.
20180
20181 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
20182
20183         * gdb.base/sepdebug.exp: New file.
20184         * gdb.base/sepdebug.c: New file.
20185         * lib/gdb.exp (separate_debug_filename): New procedure.
20186         (gdb_gnu_strip_debug): New procedure.
20187
20188 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20189
20190         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
20191         * gdb.mi/ChangeLog-1999-2003: New file.
20192
20193 2004-01-12  Andrew Cagney  <cagney@redhat.com>
20194
20195         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
20196         "Renaming a directory to a non-empty directory returns ENOTEMPTY
20197         or EEXIST", treat EBUSY as an XFAIL.
20198
20199 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
20200
20201         * gdb.base/scope.exp: Remove obsolete setup_xfail for
20202         hp_cc_compiler.
20203
20204 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20205
20206         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
20207         decorations.
20208
20209 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
20210
20211         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
20212         and "(aCC)" decorations.  Remove obsolete doco about old
20213         test results.
20214
20215 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20216
20217         * gdb.cp/exception.exp: Fix typo in doco.
20218
20219 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
20220
20221         * gdb.base/gdb1476.exp: Fix typo.
20222
20223 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20224
20225         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
20226         file.
20227
20228 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
20229
20230         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
20231         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
20232         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
20233         for recent version of gdb.  Delete second half, which was a copy
20234         of the first half with different build flags.  This test is
20235         still disabled because it is still not ready for production.
20236
20237 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20238
20239         * gdb.cp/exception.cc: Add copyright notice.
20240         * gdb.cp/exception.exp: Add a notice that this file is broken
20241         because of line number changes caused by addition of copyright
20242         notice.
20243
20244 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20245
20246         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
20247         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
20248
20249 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20250
20251         * gdb.cp/classes.exp: Accept gnu abi 2.
20252         * gdb.cp/derivation.exp: Likewise.
20253         * gdb.cp/overload.exp: Likewise.
20254         * gdb.cp/virtfunc.exp: Likewise.
20255
20256 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
20257
20258         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
20259         semicolon after end of function.
20260
20261 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20262
20263         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
20264         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
20265         boilerplate code for compiling and running the program under
20266         test.  Add some string method tests.
20267
20268 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20269
20270         * gdb.cp/bs15503.cc: Add copyright notice.
20271         * gdb.cp/bs15503.exp: Adjust line number.
20272
20273 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20274
20275         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
20276         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
20277
20278 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20279
20280         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
20281         hp_cc_compiler.
20282
20283 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20284
20285         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
20286         * gdb.cp/ctti.exp: Use the marker instead of "next".
20287         With gcc, run further before bailing.
20288
20289 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20290
20291         * gdb.cp/cttiadd.cc: Add copyright notice.
20292         * gdb.cp/cttiadd1.cc: Likewise.
20293         * gdb.cp/cttiadd2.cc: Likewise.
20294         * gdb.cp/cttiadd3.cc: Likewise.
20295
20296 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20297
20298         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
20299         Use gdb_test, gdb_test_multiple.  Use floating-point values that
20300         have exact representations in IEEE-ish formats.
20301
20302 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20303
20304         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
20305         compilers.  Delete duplicate call to get_compiler_info.
20306         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
20307         * gdb.base/volatile.exp: Likewise.
20308
20309 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
20310
20311         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
20312         memory at address 0.
20313
20314 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
20315
20316         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
20317         to test for hp-ux assembler.  Fix copyright years.
20318
20319 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20320
20321         * gdb.base/fileio.c (strerrno): Add "EBUSY".
20322
20323 2004-01-07  Andrew Cagney  <cagney@redhat.com>
20324
20325         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
20326         when creating the read-only file.  From analysis by Roland McGrath
20327         and Elena Zannoni.
20328
20329 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20330
20331         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
20332
20333 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20334
20335         * gdb.base/cvexpr.c: Be type-safe with function pointers and
20336         data pointers.
20337
20338 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20339
20340         * gdb.cp/m-static.exp: Compile one source file at a time.
20341         Delete unused call to get_compiler_info.
20342
20343 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
20344
20345         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
20346         * gdb.base/call-rt-st.exp: Likewise.
20347         * gdb.base/nodebug.exp: Likewise.
20348         * gdb.base/volatile.exp: Likewise.
20349         * gdb.cp/ref-types.exp: Likewise.
20350         * gdb.cp/templates.exp: Likewise.
20351
20352 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
20353
20354         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
20355
20356 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
20357
20358         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
20359         hppa*-hp-hpux*.
20360
20361 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20362
20363         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20364         x86_64-*-*.
20365
20366         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20367         sparc64-*-* and sparc*-solaris2*.
20368
20369 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
20370
20371         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
20372         return ${tests}" test.  The ${tests} already mentions the
20373         filename.
20374
20375 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20376
20377         * gdb.cp/local.exp: Accept gcc abi 2.
20378
20379 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20380
20381         * gdb.cp/templates.exp: Accept gcc abi 2.
20382
20383 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
20384
20385         * lib/compiler.cc: Remove supports_template_debugging.
20386         * gdb.cp/templates.exp: Do not test supports_template_debugging.
20387
20388 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20389
20390         * gdb.cp/namespace.exp: Accept gcc abi 2.
20391
20392 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20393
20394         * gdb.cp/method.exp: Accept gcc abi 2.
20395
20396 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20397
20398         * gdb.cp/classes.exp: Generate identical results as old version.
20399         * gdb.cp/derivation.exp: Likewise.
20400         * gdb.cp/overload.exp: Likewise.
20401         * gdb.cp/virtfunc.exp: Likewise.
20402
20403 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20404
20405         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
20406         mysterious bug with sourceware version of expect.
20407
20408 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20409
20410         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
20411         current versions of gcc, including gcc abi 2.  Remove gratuitous
20412         restart of test program.  Use gdb_test_multiple and gdb_test for
20413         all tests.  Add patterns to xfail missing "const" in "const char *"
20414         and kfail PR gdb/1155.
20415
20416 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
20417
20418         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
20419         current versions of gcc, including gcc abi 2.  Remove gratuitous
20420         restart of test program.  Use gdb_test_multiple and gdb_test for
20421         all tests.  Add patterns to kfail PR gdb/1498.
20422
20423 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
20424
20425         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
20426         current versions of gcc, including gcc abi 2.  Use "breakpoint"
20427         and "continue" instead of restarting the target program.  Use
20428         gdb_test_multiple and gdb_test for all tests.
20429
20430 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
20431
20432         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
20433         for *-*-solaris2*.
20434
20435 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
20436
20437         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
20438         current versions of gcc, including gcc abi 2.  Use "breakpoint"
20439         and "continue" instead of restarting the target program several
20440         times.  Use gdb_test_multiple and gdb_test for all tests.
20441
20442 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
20443
20444         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
20445         source files.
20446
20447 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20448
20449         * gdb.base/environ.exp: Handle compiling test case from multiple
20450         source files.
20451
20452 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20453
20454         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
20455
20456 2003-12-17  Jim Blandy  <jimb@redhat.com>
20457
20458         * gdb.base/freebpcmd.c: Add copyright notice.
20459
20460         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
20461
20462 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20463
20464         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
20465
20466 2003-12-13  Jim Blandy  <jimb@redhat.com>
20467
20468         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
20469
20470 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
20471
20472         * gdb.asm/frv.inc: New file.
20473         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
20474
20475 2003-12-09  Fred Fish  <fnf@redhat.com>
20476
20477         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
20478         functions to break1.c and leave prototypes behind.  Add more
20479         "set breakpoint NN here" comments.
20480         * gdb.base/break1.c: New file.
20481
20482         * gdb.base/break.exp: Handle compiling test case from multiple
20483         source files and change source file references as needed.
20484         * gdb.base/completion.exp: Ditto.
20485         * gdb.base/condbreak.exp: Ditto.
20486         * gdb.base/define.exp: Ditto.
20487         * gdb.base/ena-dis-br.exp: Ditto.
20488         * gdb.base/info-proc.exp: Ditto.
20489         * gdb.base/maint.exp: Ditto.
20490         * gdb.base/until.exp: Ditto.
20491
20492         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
20493         hardcoded line numbers.
20494         * gdb.base/define.exp: Ditto.
20495         * gdb.base/ena-dis-br.exp: Ditto.
20496         * gdb.base/maint.exp: Ditto.
20497         * gdb.base/until.exp: Ditto.
20498
20499         * gdb.base/completion.exp: Use "break1" for completion tests since
20500         "break" is no longer a unique prefix.
20501
20502 2003-12-06  Andrew Cagney  <cagney@redhat.com>
20503
20504         * gdb.base/structs.exp (test_struct_returns): When applicable, set
20505         "return_value_unimplemented".  When an unimplemented struct return
20506         architecture, report incorrect values as a KFAIL
20507
20508 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
20509
20510         * gdb.cp/rtti.exp: Accept new wording of warning from
20511         cp_lookup_rtti_type.
20512
20513 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
20514
20515         Partial fix for PR testsuite/1456.
20516         * gdb.base/scope.exp (test_at_main): Replace references to
20517         gcc_compiled with calls to test_compiler_info.
20518         (test_at_foo): Likewise.
20519         (test_at_bar): Likewise.
20520
20521 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
20522
20523         Partial fix for PR testsuite/1456.
20524         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
20525         to test_compiler_info.
20526
20527 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
20528
20529         * gdb.base/so-impl-ld.exp: Update copyright notice.
20530
20531 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
20532
20533         Partial fix for PR testsuite/1456.
20534         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
20535         to test_compiler_info.
20536
20537 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20538
20539         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
20540         from current versions of gdb.  Clean up regular expressions.
20541         Delete redundant timeout case.
20542
20543 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20544
20545         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
20546         from current versions of gdb.  Clean up regular expressions.
20547         Delete redundant timeout case.
20548
20549 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
20550
20551         Partial fix for PR testsuite/1456.
20552         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
20553         gcc_compiled with call to test_compiler_info.
20554
20555 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
20556
20557         Partial fix for PR testsuite/1456.
20558         * gdb.base/list.exp (test_list_function): Delete unused declaration
20559         of gcc_compiled.
20560
20561 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
20562
20563         Partial fix for PR testsuite/1456.
20564         * gdb.base/complex.exp: Replace reference to gcc_compiled with
20565         call to test_compiler_info.
20566
20567 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
20568
20569         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
20570         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
20571         it to create the appropriate note.inc.
20572         * gdb.asm/asmsrc1.s: Include "note.inc".
20573         * gdb.asm/netbsd.inc: New file.
20574         * gdb.asm/empty.inc: New file.
20575
20576 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20577
20578         Partial fix for PR testsuite/1456.
20579         * gdb.base/constvars.exp: Replace references to gcc_compiled with
20580         calls to test_compiler_info.
20581
20582 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
20583
20584         Partial fix for PR testsuite/1456.
20585         * gdb.base/volatile.exp: Replace references to gcc_compiled with
20586         calls to test_compiler_info.
20587
20588 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
20589
20590         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
20591         pattern for the KFAILs.
20592
20593 2003-11-25  Adam Fedor  <fedor@gnu.org>
20594
20595         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
20596         * gdb.objc/objcdecode.m: New file.
20597
20598 2003-11-25  Adam Fedor  <fedor@gnu.org>
20599
20600         * gdb.objc/nondebug.exp: Test for PR objc/1236.
20601         * gdb.objc/nondebug.m: New file.
20602
20603 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
20604
20605         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
20606         NetBSD as it does on FreeBSD.  Modelled on a similar change by
20607         Mark Kettenis on 2003-05-30.
20608         (link-flags): Set to "--entry _start" regardless of target.
20609         Special linker flags are to be appended to $link-flags.
20610         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
20611
20612 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20613
20614         * gdb.cp/method.exp: Accept output of new demangler.
20615
20616 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20617
20618         * gdb/class2.exp: New file.
20619         * gdb/class2.cc: New file.
20620
20621 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20622
20623         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
20624         of new demangler.
20625
20626 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
20627
20628         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
20629         of gdb_test "run".
20630
20631 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
20632
20633         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
20634         "continue" into "run".
20635
20636 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
20637
20638         Partial fix for PR testsuite/1456.
20639         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
20640         call to test_compiler_info.
20641         * gdb.cp/ctti.exp: Likewise.
20642         * gdb.cp/derivation.exp: Likewise.
20643         * gdb.cp/member-ptr.exp: Likewise.
20644         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
20645         reference to gcc_compiled.
20646
20647 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
20648
20649         Fix PR testsuite/1463.
20650         * gdb.base/structs.exp (start_structs_test): Call
20651         get_debug_format before using the debug format.
20652
20653 2003-11-22  Andrew Cagney  <cagney@redhat.com>
20654
20655         * lib/gdb.exp (gdb_test_multiple): Add simple example.
20656         * gdb.base/structs.exp: Use gdb_test_multiple.
20657
20658 2003-11-20  Andrew Cagney  <cagney@redhat.com>
20659
20660         * gdb.base/structs.exp: Handle and recover from internal errors.
20661         Replace "foo${n}" with "foo<n>" in test messages.
20662
20663         * gdb.base/structs.exp: Update copyright.  Rewrite.
20664         * gdb.base/structs.c: Update copyright.  Rewrite.
20665
20666         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
20667         resync count exceeded.
20668
20669         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
20670         from the internal error.
20671         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
20672         Original from Jim Blandy.
20673         (gdb_test_multiple): Use gdb_internal_error_resync.
20674
20675 2003-11-19  Andrew Cagney  <cagney@redhat.com>
20676
20677         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
20678         KFAIL.
20679
20680 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
20681
20682         New testcase for PR backtrace/1435.
20683         * gdb.arch/i386-unwind.exp: New file.
20684         * gdb.arch/i386-unwind.c: New file.
20685
20686 2003-11-17  Andrew Cagney  <cagney@redhat.com>
20687
20688         * lib/gdb.exp (compiler_info): New global.
20689         (test_compiler_info): New function.
20690         (get_compiler_info): Set compiler_info.
20691         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
20692         "compiler_info" to gcc-<major>-<minor>.
20693
20694 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
20695
20696         * gdb.trace/configure: Remove.
20697
20698 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
20699
20700         * gdb.base/break.c: Add comments to aid finding line numbers for
20701         breakpoints.
20702         * gdb.base/break.exp: Remove all references to explicit line
20703         numbers.
20704
20705 2003-11-11  Nick Clifton  <nickc@redhat.com>
20706
20707         * gdb.base/shreloc.exp: Do not run for targets which do not
20708         support shared objects.
20709
20710 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
20711
20712         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
20713         Don't run tests if nofileio flag is given.
20714
20715 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
20716
20717         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
20718         as well as 'Watchpoint'.
20719
20720 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
20721
20722         Reported by Jim Ingham <jingham@apple.com>:
20723         * gdb.base/annota1.exp: Match at least one occurrence of the
20724         signal handler annotation.
20725
20726 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
20727
20728         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
20729         as well as 'Watchpoint'.
20730
20731 2003-11-05  Michael Chastain  <mec@shout.net>
20732
20733         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
20734
20735 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
20736
20737         * gdb.arch/gdb1291.c: New test file.
20738         * gdb.arch/gdb1291.exp: New test script.
20739         * gdb.arch/gdb1431.c: New test file.
20740         * gdb.arch/gdb1431.exp: New test script.
20741
20742 2003-10-22  Michael Chastain  <mec@shout.net>
20743
20744         * gdb.mi/pthreads.c: Add copyright notice.
20745
20746 2003-10-22  Michael Chastain  <mec@shout.net>
20747
20748         * gdb.threads/pthreads.c: Add copyright notice.
20749
20750 2003-10-20  Michael Chastain  <mec@shout.net>
20751
20752         * gdb.base/gdb1056.exp: New test script.
20753
20754 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
20755
20756         * gdb.threads/killed.exp: Use gdb_run_cmd.
20757
20758 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
20759
20760         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
20761         create a core file.
20762         * gdb.threads/gcore-thread.exp: Likewise.
20763
20764 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
20765
20766         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
20767         type, based on char type.
20768         (struct bit_flags_short_t): New bitfield type, based on short type.
20769         (init_bit_flags_char): New fuction.
20770         (init_bit_flags_short): Ditto.
20771         (print_bit_flags_char): Ditto.
20772         (print_bit_flags_short): Ditto.
20773         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
20774
20775 2003-10-11  Michael Chastain  <mec@shout.net>
20776
20777         * gdb.base/call-rt-st.exp: Update copyright year.
20778
20779 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
20780
20781         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
20782         * gdb.disasm/sh3.s: Ditto.
20783
20784 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
20785
20786         * gdb.threads/switch-threads.exp: New test.
20787         * gdb.threads/switch-threads.c: New source file.
20788
20789 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
20790
20791         * gdb.base/ending-run.exp: Add sh specific case.
20792
20793 2003-10-06  Andrew Cagney  <cagney@redhat.com>
20794
20795         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
20796         * gdb.disasm/mn10200.exp: Delete obsolete file.
20797
20798 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
20799
20800         * ChangeLog: Correct an entry command.exp -> commands.exp.
20801         * gdb.base/commands.exp (bp_deleted_in_command_test)
20802         (temporary_breakpoint_commands): Check noargs.
20803
20804 2003-09-25  David Carlton  <carlton@kealia.com>
20805
20806         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
20807         of some print tests, where appropriate.  Add tests for C::D::cd,
20808         E::ce, F::cXfX, G::XgX.
20809         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
20810
20811 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
20812
20813         * lib/java.exp (java_init): Import target_alias before using it.
20814
20815 2003-09-25  David Carlton  <carlton@kealia.com>
20816
20817         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
20818
20819 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
20820
20821         * gdb.base/selftest.exp: Accomodate more instruction reordering
20822         weirdness.
20823
20824 2003-09-17  Michael Chastain  <mec@shout.net>
20825
20826         * gdb.cp/gdb1355.exp: New file.
20827         * gdb.cp/gdb1355.c: New file.
20828
20829 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
20830
20831         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
20832         * gdb.asm/sh.inc: New file.
20833
20834 2003-09-11  David Carlton  <carlton@kealia.com>
20835
20836         * gdb.cp/namespace.exp: Add tests for namespace types.
20837         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
20838         (test_namespace): New.
20839
20840 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
20841
20842         * gdb.base/relocate.exp: Handle new gdb output at startup.
20843         * gdb.stabs/weird.exp: Ditto.
20844
20845 2003-09-08  Michael Chastain  <mec@shout.net>
20846
20847         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
20848
20849 2003-09-07  Michael Chastain  <mec@shout.net>
20850
20851         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
20852         'parse error'.
20853
20854 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
20855
20856         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
20857
20858 2003-08-30  Michael Chastain  <mec@shout.net>
20859
20860         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
20861         * gdb.gdb/observer.exp: Ditto.
20862         * gdb.gdb/xfullpath.exp: Ditto.
20863
20864 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
20865
20866         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
20867         *-*-*bsd*.
20868
20869 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
20870
20871         * gdb.base/dump.exp: Skip for ia64.
20872
20873 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
20874
20875         * gdb.asm/asm-source.exp: Add ia64 support.
20876         * gdb.asm/ia64.inc: New file.
20877
20878 2003-08-22  Michael Chastain  <mec@shout.net>
20879
20880         * gdb.cp: New directory.
20881         * gdb.cp/*: Copy from gdb.c++/*.
20882         * gdb.c++/*: Remove.
20883         * Makefile.in: Change gdb.c++ to gdb.cp.
20884         * configure.in:  Ditto.
20885         * configure: Regnerate.
20886
20887 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
20888
20889         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
20890         * gdb.arch/i386-prologue.c (gdb1338): Add function.
20891
20892 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
20893
20894         * mi-var-display.exp (-var-list-children weird): Accept function
20895         pointers with argument types.
20896         * mi1-var-display.exp (-var-list-children weird): Likewise.
20897         * mi2-var-display.exp (-var-list-children weird): Likewise.
20898
20899 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
20900
20901         * gdb.base/annota3.exp: Add missing newline.
20902
20903 2003-08-06  Michael Chastain  <mec@shout.net>
20904
20905         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
20906
20907 2003-08-12  Michael Snyder  <msnyder@redhat.com>
20908
20909         * gdb.base/float.exp: Add test for SH.
20910
20911 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
20912
20913         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
20914
20915 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20916
20917        * gdb.base/completion.exp: Remove reduntant completion test
20918        on filename.
20919
20920 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20921
20922         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
20923         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
20924         gdb.trace/save-trace.exp: Make sure that full pathnames are
20925         escaped correctly.
20926
20927 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20928
20929         * configure.in: Don't generate config.h from config.hin.
20930         * configure: Regenerate.
20931         * config.hin: Remove file.
20932         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
20933         * gdb.threads/pthreads.c: Ditto.
20934
20935 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
20936
20937         From Kei Sakamoto <sakamoto.kei@renesas.com>:
20938         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
20939         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
20940         Replace ld24 with seth/add3.
20941
20942 2003-08-02  Andrew Cagney  <cagney@redhat.com>
20943
20944         * gdb.base/annota3.exp: New file.
20945         * gdb.base/annota3.c: New file.
20946         * gdb.c++/annota3.exp: New file.
20947         * gdb.c++/annota3.cc: New file.
20948
20949 2003-07-29  Michael Chastain  <mec@shout.net>
20950
20951         * gdb.threads/tls.c (spin): Check errno only if sem_wait
20952         actually failed.
20953         (do_pass): Likewise.
20954         * gdb.threads/tls.exp: Always initialize no_of_threads.
20955
20956 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
20957
20958         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
20959         pattern.
20960         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
20961         * gdb.threads/tls.exp: Recognize one case of the host library not
20962         supporting TLS.
20963
20964 2003-07-27  Andrew Cagney  <cagney@redhat.com>
20965
20966         * gdb.base/fileio.exp: Use SH when running commands using
20967         remote_exec.
20968
20969 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
20970
20971         From Kei Sakamoto <sakamoto.kei@renesas.com>:
20972         * gdb.base/relocate.c (dummy): New padding array.
20973
20974 2003-07-22  Michael Snyder  <msnyder@redhat.com>
20975
20976         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
20977
20978         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
20979         patterns to be more general, accepting old and new output.
20980         Some output chars (such as '+') also must be quoted.
20981         Some addresses are displayed numerically instead of
20982         symbolically.
20983
20984 2003-07-23  Michael Snyder  <msnyder@redhat.com>
20985
20986         * gdb.base/return2.exp: Don't test long-long return.
20987
20988         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
20989         * gdb.disasm/t01_mov.exp: Ditto.
20990         * gdb.disasm/t02_mova.s: Ditto.
20991         * gdb.disasm/t02_mova.exp: Ditto.
20992         * gdb.disasm/t03_add.s: Ditto.
20993         * gdb.disasm/t03_add.exp: Ditto.
20994         * gdb.disasm/t04_sub.s: Ditto.
20995         * gdb.disasm/t04_sub.exp: Ditto.
20996         * gdb.disasm/t05_cmp.s: Ditto.
20997         * gdb.disasm/t05_cmp.exp: Ditto.
20998         * gdb.disasm/t06_ari2.s: Ditto.
20999         * gdb.disasm/t06_ari2.exp: Ditto.
21000         * gdb.disasm/t07_ari3.s: Ditto.
21001         * gdb.disasm/t07_ari3.exp: Ditto.
21002         * gdb.disasm/t08_or.s: Ditto.
21003         * gdb.disasm/t08_or.exp: Ditto.
21004         * gdb.disasm/t09_xor.s: Ditto.
21005         * gdb.disasm/t09_xor.exp: Ditto.
21006         * gdb.disasm/t10_and.s: Ditto.
21007         * gdb.disasm/t10_and.exp: Ditto.
21008         * gdb.disasm/t11_logs.s: Ditto.
21009         * gdb.disasm/t11_logs.exp: Ditto.
21010         * gdb.disasm/t12_bit.s: Ditto.
21011         * gdb.disasm/t12_bit.exp: Ditto.
21012         * gdb.disasm/t13_otr.s: Ditto.
21013         * gdb.disasm/t13_otr.exp: Ditto.
21014
21015 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
21016
21017         * gdb.threads/tls.exp :Add kfail for 'info address' case.
21018
21019 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
21020
21021         * gdb.threads/tls.c : New file.
21022         * gdb.threads/tls.exp : New file.
21023         * gdb.threads/tls-main.c : New file.
21024         * gdb.threads/tls-shared.c : New file.
21025         * gdb.threads/tls-shared.exp : New file.
21026
21027 2003-07-22  Andreas Schwab  <schwab@suse.de>
21028
21029         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
21030
21031 2003-07-20  Andreas Schwab  <schwab@suse.de>
21032
21033         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
21034         due to insn reordering.
21035
21036 2003-07-15  Andrew Cagney  <cagney@redhat.com>
21037
21038         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
21039
21040 2003-07-15  Michael Chastain  <mec@shout.net>
21041
21042         * gdb.base/gdb1250.exp: New file.
21043         * gdb.base/gdb1250.c: New file.
21044
21045 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
21046
21047         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
21048         expansion of size_t to 'unsigned long', not only to 'unsigned'.
21049
21050 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
21051
21052         * gdb.threads/tls.c: New file.
21053         * gdb.threads/tls.exp: New file.
21054         * gdb.threads/tls-main.c: New file.
21055         * gdb.threads/tls-shared.c: New file.
21056         * gdb.threads/tls-shared.exp: New file.
21057
21058 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
21059
21060         * gdb.base/annota1.exp: Make sure that we properly escape the
21061         full path of the source file. Xfail more permissive patterns,
21062         due to a compiler debug info problem.
21063
21064 2003-07-07  Andreas Schwab  <schwab@suse.de>
21065
21066         * gdb.asm/m68k.inc: New file.
21067         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
21068
21069         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
21070         arguments"): Also match negative number.
21071
21072         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
21073
21074 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
21075
21076         * gdb.base/store.c (charest): New typedef.
21077         (add_char): Rename to add_charest, update.
21078         (wack_char): Rename to wack_charest, update types.  Return l + r
21079         to keep r live across the call.
21080         (wack_short, wack_int, wack_long, wack_longest, wack_float)
21081         (wack_double, wack_doublest): Return l + r to keep r live across
21082         the call.
21083         * gdb.base/store.exp: Accomodate store.c changes.
21084
21085 2003-06-30  David Carlton  <carlton@kealia.com>
21086
21087         * gdb.c++/maint.exp (test_invalid_name): New.
21088         (test_first_component): Add tests for invalid names.
21089
21090 2003-06-29  Michael Chastain  <mec@shout.net>
21091
21092         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
21093         output of '<VTT for class>' for virtual base classes.
21094
21095 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21096
21097         * gdb.base/completion.exp: Tab-complete "complet" instead of
21098         "compl".
21099         * gdb.base/complex.exp, gdb.base/complex.c: New files.
21100
21101 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21102
21103         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
21104         * gdb.base/volatile.exp: Likewise.
21105
21106 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
21107
21108         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
21109         gdb/1265.
21110
21111 2003-06-28  Michael Chastain  <mec@shout.net>
21112             Daniel Jacobowitz  <drow@mvista.com>
21113
21114         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
21115         initial line count of 'captured_main' from 26 to 32.
21116         (test_with_self): Allow xmalloc call to be interleaved with the
21117         preceding two lines.
21118
21119 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
21120
21121         * gdb.base/bang.exp: New testcase.
21122
21123 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
21124
21125         * gdb.base/langs.exp: Add some tests for the "minimal" language
21126         support.
21127
21128 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
21129
21130         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
21131         the testcase.
21132
21133 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21134
21135         * gdb.base/relocate.exp: Test add-symbol-file with a variable
21136         offset.
21137
21138 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
21139
21140         * gdb.c++/pr-1210.cc: New file.
21141         * gdb.c++/pr-1210.exp: New file.
21142
21143 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
21144
21145         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
21146         000-exec-continue.
21147
21148 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
21149
21150         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
21151         on *-*-*bsd* instead of *-*-freebsd*.
21152
21153 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21154
21155         * gdb.base/store.exp: Test longest and doublest.  Test all
21156         parameters.  Weaken return statement match.
21157         * gdb.base/store.c: Add longest and doublest - aka long long and
21158         long double functions.  Put all parameters into local register
21159         variables.  Use negative values.
21160
21161 2003-06-14  Andrew Cagney  <cagney@redhat.com>
21162
21163         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
21164         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
21165         exit status.
21166         * gdb.base/fileio.exp: Disable target when nointerrupts and
21167         noinferiorio, instead of limiting it to remote.  Use remote_exec
21168         instead of system.
21169
21170 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
21171
21172         * gdb.base/float.exp: Add ia64 support.
21173
21174 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
21175
21176         * gdb.base/fileio.exp: Run only on remote targets.
21177
21178 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
21179
21180         * gdb.base/fileio.c: New file, testing File-I/O.
21181         * gdb.base/fileio.exp: Ditto.
21182
21183 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
21184
21185         * gdb.base/shreloc.exp: New file, check symbol values obtained from
21186         shared objects after relocation at load time (gdb PR/1132).
21187         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
21188         as above, part of the shared object relocation test.
21189
21190 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
21191
21192         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
21193         fully filled history list.
21194         * gdb.base/gdb_history: New file.
21195
21196         * gdb.base/signals.exp: XFAIL "continue to func1" on
21197         i*86-*-freebsd*.
21198
21199         * gdb.base/attach.exp: When trying to attach to a nonexistent
21200         process, make it possible to specify the PID based on the target,
21201         and do so for *-*-freebsd*.
21202
21203 2003-06-02  Richard Henderson  <rth@redhat.com>
21204
21205         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
21206
21207 2003-06-02  Richard Henderson  <rth@redhat.com>
21208
21209         * gdb.base/selftest.exp: Next over lim_at_start initialization.
21210
21211 2003-06-02  Richard Henderson  <rth@redhat.com>
21212
21213         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
21214
21215 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
21216
21217         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
21218         of globalvar.
21219
21220 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
21221
21222         * gdb.asm/asm-source.exp: Check for memory read errors in
21223         disassembler test on *BSD too.
21224
21225 2003-06-01  Richard Henderson  <rth@redhat.com>
21226
21227         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
21228         for .frame.
21229         (gdbasm_call): Lose ldgp.
21230         (gdbasm_startup): Add frame information.
21231         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
21232
21233 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
21234
21235         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
21236         i?86-*-*.
21237
21238 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
21239
21240         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
21241         FreeBSD.
21242
21243 2003-05-29  Richard Henderson  <rth@redhat.com>
21244
21245         * gdb.asm/alpha.inc: New file.
21246         * gdb.asm/asm-source.exp: Use it.
21247
21248 2003-05-29  Jim Blandy  <jimb@redhat.com>
21249
21250         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
21251         'core.PID'.
21252
21253 2003-05-22  Jim Blandy  <jimb@redhat.com>
21254
21255         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
21256         backtrace.
21257
21258 2003-05-20  David Carlton  <carlton@math.stanford.edu>
21259
21260         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
21261         this time.
21262
21263 2003-05-19  David Carlton  <carlton@bactrian.org>
21264
21265         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
21266         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
21267
21268 2003-05-19  David Carlton  <carlton@bactrian.org>
21269
21270         * gdb.c++/namespace.exp: Add namespace scope and anonymous
21271         namespace tests.
21272         Bump copyright date.
21273         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
21274         (main): Call C::D::marker2.
21275         * gdb.c++/namespace1.cc: New file.
21276
21277 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
21278
21279         Roland McGrath  <roland@redhat.com>
21280         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
21281         there is no manager thread.
21282
21283 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
21284
21285         * gdb.threads/schedlock.exp: Remove assumption that all threads
21286         will run in a particular small time slice.  Also ensure we break
21287         in one of the child threads rather than the main thread.
21288
21289 2003-05-07  Jim Blandy  <jimb@redhat.com>
21290
21291         Add support for assembly source testing on the s390x.
21292         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
21293         architecture.
21294         * gdb.asm/s390x.inc: New file.
21295
21296         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
21297         succession of 'if' statements.
21298
21299 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21300
21301         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
21302
21303 2003-05-05  Andrew Cagney  <cagney@redhat.com>
21304
21305         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
21306         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
21307
21308 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
21309
21310         * gdb.base/charset.exp: Update based on new behavior of set/show
21311         charset commands.
21312
21313 2003-05-01  Andrew Cagney  <cagney@redhat.com>
21314
21315         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
21316         variable do not give memory errors.
21317
21318 2003-04-30  Adam Fedor  <fedor@gnu.org>
21319
21320         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
21321         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
21322         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
21323         gdb.objc/basicclass.m: : New files
21324
21325         * lib/gdb.exp (gdb_compile_objc): New procedure.
21326
21327 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
21328
21329         * gdb.base/signals.exp: Make backtrace tests more specific.
21330
21331 2003-04-23  David Carlton  <carlton@bactrian.org>
21332
21333         * gdb.c++/maint.exp (test_first_component): Add tests for
21334         'operator' in more locations.
21335
21336 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
21337
21338         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
21339
21340 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
21341
21342         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
21343         func marke' instead. Update test name.
21344
21345 2003-04-15  David Carlton  <carlton@math.stanford.edu>
21346
21347         * gdb.c++/maint.exp: New file.
21348
21349 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21350
21351         * gdb.threads/schedlock.c: Change type of thread function argument
21352         to long, to avoid warnings on 64-bit platforms.
21353
21354 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
21355
21356         * gdb.base/attach.exp: Add new message from ptrace in case of
21357         attaching to nonexistent process.
21358
21359 2003-04-11  Jim Blandy  <jimb@redhat.com>
21360
21361         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21362         gdb.c++/userdef.cc: Place comments on the lines to which the
21363         marker function might return.
21364         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21365         gdb.c++/userdef.exp: Look for those comments to check that we've
21366         returned to the right place, instead of checking line numbers.
21367
21368 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
21369
21370         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
21371         match on sourcefile name, instead of directory name.
21372
21373 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
21374
21375         * gdb.base/completion.exp: Use string_to_regexp to match the
21376         working directory name.
21377
21378 2003-04-09  Jim Blandy  <jimb@redhat.com>
21379
21380         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21381         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
21382         after an inferior function call, report the failure, but allow the
21383         test to continue.
21384
21385 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
21386
21387         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21388         with -DPROTOTYPES.
21389
21390 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
21391
21392         * gdb.base/break.exp: Revert last patch.
21393
21394 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
21395
21396         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21397         with -DPROTOTYPES.
21398
21399 2003-04-02  Andrew Cagney  <cagney@redhat.com>
21400
21401         * gdb.base/callfuncs.exp: Make "print add" messages unique.
21402         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
21403         matching directories by the name breakpoint.
21404         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
21405         Make "continue to marker1" consistent.
21406         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
21407         message consistent.
21408         * lib/gdb.exp: Put "the program is no longer running", and "the
21409         program exited" in parenthesis.
21410         * lib/mi-support.exp: Ditto.
21411
21412 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
21413
21414         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
21415
21416 2003-03-29  Andrew Cagney  <cagney@redhat.com>
21417
21418         * gdb.base/sizeof.c (main): Print the value of '\377'.
21419         * gdb.base/sizeof.exp: Check the sign of '\377'.
21420
21421 2003-03-27  Michael Chastain  <mec@shout.net>
21422
21423         * gdb.base/gdb1090.exp: New file.
21424         * gdb.base/gdb1090.cc: New file.
21425
21426 2003-03-27  J. Brobecker  <brobecker@gnat.com>
21427
21428         * gdb.gdb/observer.exp: New regression test.
21429
21430 2003-03-27  Michael Chastain  <mec@shout.net>
21431
21432         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
21433         * gdb.base/ptype.exp: Likewise.
21434
21435 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
21436
21437         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
21438
21439 2003-03-26  Michael Chastain  <mec@shout.net>
21440
21441         * gdb.base/ptype.exp: Actually use some typedef'd types.
21442
21443 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
21444
21445         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
21446         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
21447
21448 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21449
21450         * gdb.base/default.exp: Fix regular expression.
21451
21452 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21453
21454         * gdb.base/args.exp: Fix regular expression.
21455
21456 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21457
21458         * gdb.base/help.exp: Allow Win32 child process.
21459
21460 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21461
21462         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
21463         when stepping out of main().
21464
21465 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21466
21467         * gdb.base/default.exp: Check for win32 specific message when calling
21468         "run" without executable.
21469
21470 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21471
21472         * gdb.base/args.exp: Expect .exe in output.
21473
21474 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21475
21476         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
21477         Cygwin native.
21478
21479 2003-03-17  Andrew Cagney  <cagney@redhat.com>
21480
21481         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
21482         vector registes.
21483         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
21484         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
21485
21486 2003-03-17  David Carlton  <carlton@math.stanford.edu>
21487
21488         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
21489         test, for PR breakpoints/38.
21490         Call test_watchpoint_and_breakpoint.
21491         * gdb.base/watchpoint.c (func3): New function.
21492         (main): Call func3.
21493
21494 2003-03-04  David Carlton  <carlton@math.stanford.edu>
21495
21496         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
21497         Garply<Garply<char> >:: garply".
21498         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
21499         with respect to PR c++/1111; note also PR c++/1113.
21500         (test_template_breakpoints): KFAIL "constructor breakpoint" with
21501         respect to PR c++/1062.
21502         KFAIL "destructor breakpoint" with respect to PR c++/1112.
21503
21504 2003-03-03  David Carlton  <carlton@math.stanford.edu>
21505
21506         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
21507         with respect to PR c++/57.
21508         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
21509         c++/826.
21510         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
21511         respect to PR c++/57.
21512
21513 2003-03-03  David Carlton  <carlton@math.stanford.edu>
21514
21515         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
21516         respect to PR c++/33 into FAILs.
21517
21518 2003-03-03  Michael Chastain  <mec@shout.net>
21519
21520         * configure.in: Update copyright years.
21521
21522 2003-03-03  Michael Chastain  <mec@shout.net>
21523
21524         * Makefile.in: Update copyright years.
21525
21526 2003-02-28  David Carlton  <carlton@math.stanford.edu>
21527
21528         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
21529         print class instead of struct and/or superfluous protection
21530         specifiers, as long as the resulting output is equivalent to the
21531         source code.
21532         Delete FIXME from end of messages on tests that don't need
21533         fixing.
21534
21535 2003-02-28  David Carlton  <carlton@math.stanford.edu>
21536
21537         * gdb.c++/templates.exp (do_tests): Allow const in the two
21538         Foo<volatile char *>::foo tests.
21539
21540 2003-02-27  Michael Snyder  <msnyder@redhat.com>
21541
21542         * gdb.base/restore.c (main): Return zero, so exit code
21543         will be consistant.
21544
21545 2003-02-26  David Carlton  <carlton@math.stanford.edu>
21546
21547         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
21548         char *>::foo" test with respect to PR c++/33.  Create a new test
21549         which is identical to that one except that it doesn't put the
21550         space between the "char" and the "*"; KFAIL it, too.
21551
21552 2003-02-26  David Carlton  <carlton@math.stanford.edu>
21553
21554         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
21555         template types into either PASSes or KFAILs (corresponding to PR
21556         c++/57).  Tweak indentation.  Update copyright.
21557
21558 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
21559
21560         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
21561
21562 2003-02-13  Michael Chastain  <mec@shout.net>
21563
21564         * gdb.base/exprs.exp: Remove i960 remnants.
21565         * gdb.base/funcargs.exp: Likewise.
21566         * gdb.base/list.exp: Likewise.
21567         * gdb.base/ptype.exp: Likewise.
21568
21569 2003-02-14  David Carlton  <carlton@math.stanford.edu>
21570
21571         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
21572         pEe->D::vg()" from XFAIL to KFAIL.
21573
21574 2003-02-13  Jason Molenda  (jmolenda@apple.com)
21575
21576         * gdb.base/maint.exp: Update maint print statistics regexp to include
21577         new entries.
21578
21579 2003-02-13  Michael Chastain  <mec@shout.net>
21580
21581         * gdb.c++/inherit.exp: Remove call to get_debug_format.
21582
21583 2003-02-12  Michael Chastain  <mec@shout.net>
21584
21585         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
21586         * gdb.c++/inherit.exp: Likewise.
21587         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
21588         * gdb.c++/templates.exp: Likewise.
21589         * gdb.c++/virtfunc.exp: Likewise.
21590
21591 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
21592
21593         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
21594         why the code is written that way.
21595
21596 2003-02-05  Michael Chastain  <mec@shout.net>
21597
21598         * gdb.base/dump.exp: Add missing copyright line.
21599
21600 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
21601
21602         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
21603         at the beginning so the breakpoint doesn't get set on the loop.
21604
21605 2003-02-05  Michael Chastain  <mec@shout.net>
21606
21607         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
21608         output for configurations with gcc 2.95.3.
21609
21610 2003-02-05  Keith Seitz  <keiths@redhat.com>
21611             Andrew Cagney  <ac131313@redhat.com>
21612
21613         * gdb.mi/mi-cli.exp: New file.
21614
21615 2003-02-04  Michael Chastain  <mec@shout.net>
21616
21617         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
21618         Call perror and then continue.
21619
21620 2003-02-03  Michael Chastain  <mec@shout.net>
21621
21622         * gdb.c++/pr-1023.cc: New file.
21623         * gdb.c++/pr-1023.exp: New file.
21624
21625 2003-02-05  Jim Blandy  <jimb@redhat.com>
21626
21627         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
21628         it's local to foobar.  Check for it there, and check that it's not
21629         present in main.
21630         * gdb.c++/local.cc (marker2): New function.
21631         (foobar): Call marker1.
21632         (main): Call marker2 instead of marker1.
21633
21634 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
21635
21636         * gdb.disasm/mn10200.exp: Obsolete file.
21637         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
21638         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
21639         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
21640
21641 2003-02-04  David Carlton  <carlton@math.stanford.edu>
21642
21643         * gdb.c++/overload.exp: Test intToChar(1).
21644         * gdb.c++/overload.cc (intToChar): New.
21645         (main): Call intToChar.
21646
21647 2003-02-03  David Carlton  <carlton@math.stanford.edu>
21648
21649         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
21650         'might_kfail' arg.
21651         KFAIL some of the continue_to_bp_overloaded calls, according to
21652         PR c++/1025.
21653
21654 2003-02-01  Michael Chastain  <mec@shout.net>
21655
21656         * gdb.base/advance.c (marker1): New marker function.
21657         * gdb.base/advance.exp: When the 'advance' command lands on the
21658         return breakpoint, it can legitimately stop on either the
21659         current line or the next line.  Accommodate both outcomes.
21660         * gdb.base/until.exp: Likewise.
21661
21662 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
21663
21664         2002-11-10 Jason Molenda (jason-cl@molenda.com):
21665         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
21666         now a list, not a tuple.
21667         * gdb.mi/mi-var-display.exp: Ditto.
21668         * gdb.mi/gdb792.exp: Ditto.
21669
21670 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
21671
21672         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
21673         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
21674         stack backtraces.
21675         * gdb.mi/mi-syn-frame.c: Part of same.
21676
21677 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
21678
21679         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
21680         gdb.mi/mi1-pthreads.exp: Return instead of calling
21681         gdb_suppress_entire_file.
21682
21683 2003-02-01  Mark Salter  <msalter@redhat.com>
21684
21685         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
21686
21687 2003-01-31  Mark Salter  <msalter@redhat.com>
21688
21689         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
21690         Support empty arg.
21691
21692 2003-01-30  Michael Chastain  <mec@shout.net>
21693
21694         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
21695         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
21696         has been fixed in gdb/readline on 2003-01-09.
21697
21698 2003-01-29  Michael Snyder  <msnyder@redhat.com>
21699
21700         * gdb.base/maint.exp: Allow for leading underscore in symbol.
21701         * gdb.base/display.exp: Allow for leading underscore in symbol.
21702         * gdb.base/args.exp: Skip if target does not support args passing.
21703
21704 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
21705
21706         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
21707         gdb_test.  Accept a list of expect arguments as the third
21708         parameter.
21709         (gdb_test): Use it.
21710
21711 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
21712
21713         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
21714         allow for different test tree configurations.  Update some
21715         tescases accordingly.
21716         * gdb.arch/altivec-regs.exp: Ditto.
21717         * gdb.asm/asm-source.exp: Ditto.
21718         * gdb.base/advance.exp: Ditto.
21719         * gdb.base/display.exp: Ditto.
21720         * gdb.base/long_long.exp: Ditto.
21721         * gdb.base/mips_pro.exp: Ditto.
21722         * gdb.base/overlays.exp: Ditto.
21723         * gdb.base/relocate.exp: Ditto.
21724         * gdb.base/setshow.exp: Ditto.
21725         * gdb.base/step-line.exp: Ditto.
21726         * gdb.base/step-test.exp: Ditto.
21727         * gdb.base/until.exp: Ditto.
21728         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
21729
21730 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21731
21732         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
21733         corresponding to PR c++/945.
21734         Update copyright.
21735
21736 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21737
21738         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
21739         corresponding to PR c++/68.
21740
21741 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21742
21743         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
21744         (test_paddr_hairy_functions): Call print_addr_2_kfail for
21745         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
21746
21747 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
21748
21749         * gdb.base/break.exp: Fix change of default location, because of
21750         removal of until tests.
21751         * gdb.base/help.exp: Update test for new 'until' help message.
21752         Add test for help on 'advance'.
21753         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
21754
21755 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
21756
21757         * gdb.base/default.exp: Adapt "info float" test for recent changes
21758         to that command.  Add test for "info vector".
21759         * gdb.base/float.exp: New file.  Add test for "info float" that
21760         resembles the old test in gdb.base/default.exp.
21761
21762 2003-01-15  David Carlton  <carlton@math.stanford.edu>
21763
21764         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
21765
21766 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
21767
21768         * gdb.base/break.exp: Move the tests of until command from here...
21769         * gdb.base/until.exp: ... to here. New file. Add other tests.
21770         * gdb.base/advance.c: New file.
21771         * gdb.base/advance.exp: New file.
21772
21773 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
21774
21775         * gdb.base/args.c: New file.
21776         * gdb.base/args.exp: New file.
21777
21778 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21779
21780         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
21781
21782 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21783
21784         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
21785
21786 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21787
21788         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
21789         dates.
21790
21791 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21792
21793         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
21794
21795 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21796
21797         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
21798         (ptype &*"foo").
21799         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
21800
21801 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21802
21803         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
21804         * gdb.mi/mi1-console.exp: Likewise.
21805
21806 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21807
21808         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
21809         * gdb.mi/mi1-console.exp: Likewise.
21810
21811 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21812
21813         * gdb.c++/overload.exp: Remove some fixed XFAILs.
21814
21815 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
21816
21817         * gdb.base/detach.exp: New test.
21818
21819 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
21820
21821         * Makefile.in (ALL_SUBDIRS): New variable.
21822         (subdirs, clean, distclean): Use it.
21823         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
21824         regenerating Makefile, since it is generated from the top level.
21825         * gdb.asm/Makefile.in: Likewise.
21826         * gdb.base/Makefile.in: Likewise.
21827         * gdb.c++/Makefile.in: Likewise.
21828         * gdb.disasm/Makefile.in: Likewise.
21829         * gdb.java/Makefile.in: Likewise.
21830         * gdb.mi/Makefile.in: Likewise.
21831         * gdb.threads/Makefile.in: Likewise.
21832         * gdb.trace/Makefile.in: Likewise.
21833
21834 2003-01-09  David Carlton  <carlton@math.stanford.edu>
21835
21836         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
21837         Add copyright year 2003.
21838
21839 2003-01-06  Michael Chastain  <mec@shout.net>
21840
21841         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
21842         When selecting a thread, 'line' and 'file' are optional.
21843         * gdb.mi/mi1-pthreads.exp: Likewise.
21844
21845 2003-01-06  Andreas Schwab  <schwab@suse.de>
21846
21847         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
21848         failures.
21849
21850 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21851
21852         Fix PR gdb/844
21853         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
21854         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
21855
21856         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
21857         instead of calling gdb_suppress_entire_file.
21858         * gdb.threads/print-threads.exp: Likewise.
21859         * gdb.threads/schedlock.exp: Likewise.
21860
21861         * gdb.threads/killed.exp: Return instead of calling
21862         gdb_suppress_entire_file.
21863         * gdb.threads/linux-dp.exp: Likewise.
21864         * gdb.threads/pthreads.exp: Likewise.
21865
21866 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21867
21868         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
21869         stabs.
21870         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
21871         * gdb.base/whatis.exp: Always allow (void) after function names.
21872
21873 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21874
21875         * gdb.c++/casts.exp: Correct regexp.
21876
21877 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
21878
21879         * configure.in: Call AC_CONFIG_HEADER.  Don't call
21880         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
21881         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
21882         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
21883         aforementioned directories in the AC_OUPUT call.
21884         * config.hin: New file.
21885         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
21886         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
21887         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
21888         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
21889         pass -I$objdir instead of -I$objdir/$subdir in compilation.
21890         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
21891         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
21892         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
21893         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
21894         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
21895         gdb.threads/configure.in, gdb.threads/configure,
21896         gdb.threads/config.in, gdb.trace/configure.in,
21897         gdb.trace/configure: Removed.
21898
21899 2003-01-03  Michael Chastain  <mec@shout.net>
21900
21901         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
21902         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
21903
21904 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
21905
21906         * gdb.base/store.exp: Fix regular expressions.
21907
21908 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
21909
21910         * configure.in: Rewrite.
21911         * configure: Regenerated.
21912
21913 2003-01-03  David Carlton  <carlton@math.stanford.edu>
21914
21915         * gdb.base/psymtab.exp: New file.
21916         * gdb.base/psymtab1.c: Ditto.
21917         * gdb.base/psymtab2.c: Ditto.
21918
21919 2002-12-23  Adam Fedor  <fedor@gnu.org>
21920
21921         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
21922
21923 2002-12-23  David Carlton  <carlton@math.stanford.edu>
21924
21925         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
21926         and current_directory initialization.
21927
21928 2002-12-22  Jim Blandy  <jimb@redhat.com>
21929
21930         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
21931         rather than as part of the output file name.
21932
21933         * gdb.base/attach.exp: There's no need to copy the test program to
21934         /tmp; that was only ever necessary on HP/UX, and this test is
21935         entirely disabled there anyway.
21936
21937 2002-12-21  Jim Blandy  <jimb@redhat.com>
21938
21939         * gdb.c++/psmang.exp: Doc fix.
21940
21941         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
21942         test.
21943
21944 2002-12-20  David Carlton  <carlton@math.stanford.edu>
21945
21946         * gdb.c++/annota2.exp: KFAIL annotate-quit.
21947
21948 2002-12-18  Michael Chastain  <mec@shout.net>
21949
21950         * gdb.c++/annota2.exp: Add copyright year 2002.
21951
21952 2002-12-17  David Carlton  <carlton@math.stanford.edu>
21953
21954         * gdb.c++/try_catch.cc: Add marker comments.
21955         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
21956         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
21957         * gdb.c++/m-static.cc: Ditto.
21958         * gdb.c++/m-static1.cc: Ditto.
21959         * gdb.c++/try_catch.cc: Ditto.
21960
21961 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
21962
21963         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
21964         to see whether we are using the new -environment-directory
21965         command which resets via -r or the old version of the command
21966         which may prompt the user.  Part of fix for gdb/741.
21967
21968 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
21969
21970         * gdb.fortran/types.exp: Update obsolete comment.
21971         * gdb.fortran/exprs.exp: Ditto.
21972         * lib/gdb.exp: Delete obsolete code.
21973         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
21974         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
21975         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
21976         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
21977         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
21978         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
21979         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
21980         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
21981         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
21982         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
21983         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
21984         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
21985         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
21986         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
21987         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
21988         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
21989         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
21990         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
21991         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
21992         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
21993         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
21994         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
21995         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
21996         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
21997         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
21998         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
21999         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
22000         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
22001         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
22002         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
22003         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
22004         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
22005         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
22006         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
22007         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
22008         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
22009         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
22010
22011 2002-12-11  David Carlton  <carlton@math.stanford.edu>
22012
22013         * gdb.c++/m-data.exp: Add test for members that shadow global
22014         variables: see PR gdb/804.
22015         * gdb.c++/m-data.cc: Ditto.
22016
22017 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
22018
22019         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
22020
22021 2002-12-06  David Carlton  <carlton@math.stanford.edu>
22022
22023         * gdb.base/store.c: Don't declare functions static.
22024
22025 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
22026
22027         * gdb.base/store.exp, gdb.base/store.c: New files.
22028
22029 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22030
22031         * gdb.base/selftest.exp: Update for current gdb.
22032
22033 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22034
22035         * gdb.base/maint.exp: Only dump symbols from one source file
22036         or objfile.
22037
22038 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
22039
22040         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
22041         function call.
22042
22043 2002-11-25  Jim Blandy  <jimb@redhat.com>
22044
22045         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
22046         function appearing in error message.
22047
22048 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
22049
22050         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
22051
22052 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
22053
22054         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
22055         for mi1 and current mi is in correct format.  New mi startup message
22056         should be in mi console format.  This is part of fix for PR gdb/604.
22057
22058 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22059
22060         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
22061         which explicitly prints the zero offset as "+0".
22062
22063 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
22064
22065         * gdb.threads/schedlock.c (args): Make unsigned.
22066
22067 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
22068
22069         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
22070         numbers.  Allow "foo2|selected stack frame".
22071         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
22072         * gdb.asm/asmsrc2.s: Likewise.
22073         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
22074         comments.
22075         * gdb.asm/mips.inc: New file.
22076
22077 2002-10-18  Adam Fedor  <fedor@gnu.org>
22078
22079         * gdb.base/default.exp: Update expected output to include 'ObjC'.
22080         * gdb.base/help.exp: Likewise.
22081
22082 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
22083
22084         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
22085         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
22086
22087 2002-10-02  Jim Blandy  <jimb@redhat.com>
22088
22089         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
22090
22091 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
22092
22093         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
22094         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
22095         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
22096         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
22097         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
22098         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
22099         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
22100
22101 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
22102
22103         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
22104         * mi0-disassemble.exp, mi0-eval.exp: Delete.
22105         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
22106         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
22107         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
22108         * mi0-var-block.exp, mi0-var-child.exp: Delete.
22109         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
22110
22111 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
22112
22113         * gdb.base/annota1.exp (info break): Make directory components of
22114         path optional since not all compilers emit this debug information.
22115
22116         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
22117         step ends up stepping out of the function instead of stopping on
22118         the epilogue.
22119
22120 2002-09-26  Keith Seitz  <keiths@redhat.com>
22121
22122         * lib/insight-support.exp (gdbtk_start): Figure out where
22123         the insight executable is based on where gdb is. Use this
22124         executable to start insight instead of gdb.
22125
22126 2002-09-25  Andrew Cagney  <cagney@redhat.com>
22127
22128         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
22129
22130 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
22131
22132         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
22133         test_isolated_complaints.
22134         (test_empty_complaint): New function.
22135         (test_empty_complaints): New function.  Check no output when no
22136         complaints.
22137
22138 2002-09-19  Jim Blandy  <jimb@redhat.com>
22139
22140         * gdb.base/charset.exp, gdb.base/charset.c: New files.
22141
22142 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
22143
22144         * gdb.gdb/complaints.exp: New file.
22145
22146 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
22147
22148         * gdb.base/maint.exp: Check `help maint internal-warning'.
22149
22150 2002-09-18  David Carlton  <carlton@math.stanford.edu>
22151
22152         * gdb.c++/m-static.exp: Remove breakpoints depending on line
22153         numbers, and replace them by a single breakpoint after the
22154         constructors are all finished.
22155         Add test 4.
22156         * gdb.c++/m-static.cc: Add test 4.
22157         * gdb.c++/m-static.h: New file.
22158         * gdb.c++/m-static1.cc: New file.
22159
22160         * gdb.c++/printmethod.exp: New file.
22161         * gdb.c++/printmethod.cc: New file.
22162
22163         * gdb.c++/pr-574.exp: New file.
22164         * gdb.c++/pr-574.cc: New file.
22165
22166 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22167
22168         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
22169         embedded targets which never actually exit.
22170
22171 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
22172
22173         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
22174         "don't step after run" as unresolved or unsupported, instead of xfail.
22175
22176 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22177
22178         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
22179         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
22180         Add newline to expected string in "step out of main (status wrapper)"
22181         case.
22182
22183 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
22184
22185         * lib/gdb.exp (rerun_to_main): Allow restarting application.
22186         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
22187
22188 2002-09-17  Tom Tromey  <tromey@redhat.com>
22189
22190         * gdb.base/printcmds.exp (test_print_string_constants): Expect
22191         \000, not \0, in double-quoted string.
22192
22193 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
22194
22195         * gdb.base/commands.exp: Don't expect a "Program exited normally"
22196         string after running the commands execution on breakpoint tests.
22197
22198 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
22199
22200         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
22201
22202 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
22203
22204         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
22205
22206 2002-09-10  Keith Seitz  <keiths@redhat.com>
22207
22208         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
22209         runto proc.
22210         (mi_run_to_main): Use mi_runto.
22211         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
22212
22213 2002-09-10  Keith Seitz  <keiths@redhat.com>
22214
22215         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
22216         regexp for stopping at main. Could have multiple event notifications.
22217         Don't assume that main was declared with no parameters.
22218         (mi_next): Use mi_step_to.
22219         (mi_step): Use mi_next_to.
22220
22221 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
22222
22223         * gdb.base/default.exp: Fix expected string in `info float' test.
22224
22225 2002-09-09  Ben Elliston  <bje@redhat.com>
22226
22227         * config/mips.exp: Update comments.
22228         * config/mips-idt.exp: Likewise.
22229         * config/nind.exp: Likewise.
22230         * config/slite.exp: Likewise.
22231         * config/sparclet.exp: Likewise.
22232         * config/udi.exp: Likewise.
22233         * config/vx.exp: Likewise.
22234         * config/vxworks29k.exp: Likewise.
22235
22236 2002-09-05  Jim Blandy  <jimb@redhat.com>
22237
22238         * gdb.threads/killed.exp: Fix test failure message.
22239
22240 2002-09-04  Keith Seitz  <keiths@redhat.com>
22241
22242         * lib/mi-support.exp: Update copyright.
22243         (mi_gdb_test): Increase the priority of the expected pattern
22244         so that it matches gdb_test.
22245
22246 2002-09-03  Keith Seitz  <keiths@redhat.com>
22247
22248         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
22249         Use integer comparison instead of string comparison for testing
22250         whether binary was built.
22251
22252 2002-09-03  Jim Blandy  <jimb@redhat.com>
22253
22254         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
22255
22256 2002-08-29  Jim Blandy  <jimb@redhat.com>
22257
22258         * gdb.threads/pthreads.exp: Move the portable thread compilation
22259         code into a function in lib/gdb.exp, and call that from here.
22260         * lib/gdb.exp (gdb_compile_pthreads): New function.
22261
22262 2002-08-29  Keith Seitz  <keiths@redhat.com>
22263
22264         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
22265         expect_out so that callers can get at it.
22266
22267 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
22268
22269         * gdb.threads/print-threads.c: New file.
22270         * gdb.threads/print-threads.exp: New file.
22271         * gdb.threads/schedlock.c: New file.
22272         * gdb.threads/schedlock.exp: New file.
22273
22274 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
22275
22276         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
22277         not altivec.c.
22278
22279 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
22280
22281         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
22282         targets.  The problem should be fixed now.
22283
22284 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
22285
22286         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
22287         2002-07-24 change that removes final dots from error messages.
22288
22289 2002-08-13  Tom Tromey  <tromey@redhat.com>
22290
22291         * gdb.base/readline.exp: New file.
22292
22293 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
22294
22295         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
22296         supress message.
22297
22298 2002-08-01  Andrew Cagney  <cagney@redhat.com>
22299
22300         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
22301         CHILL_FOR_TARGET and CHILL_LIB.
22302         * configure.in (configdirs): Remove gdb.chill.
22303         * configure: Regenerate.
22304         * lib/gdb.exp: Obsolete references to chill.
22305         * gdb.fortran/types.exp: Ditto.
22306         * gdb.fortran/exprs.exp: Ditto.
22307
22308 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
22309
22310         * gdb.base/shlib-call.exp (additional_flags): Conditionally
22311         set Irix-specific compile and link flags.
22312
22313 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
22314
22315         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
22316         source files.  The ``-o'' option doesn't work with the ``-E'' option
22317         when using the Irix compiler.
22318
22319 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
22320
22321         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
22322         Improve support for reusing an exec file.  Copy exec file
22323         to target, and run gdbserver on the target instead of on the host.
22324
22325 2002-07-18  Jim Blandy  <jimb@redhat.com>
22326
22327         * gdb.base/ending-run.exp: Don't expect to see the program end in
22328         some orderly fashion when we're running on a real stand-alone
22329         board.
22330
22331         * gdb.base/interrupt.exp: Correct logic for skipping tests on
22332         targets that don't support interrupts.
22333
22334 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
22335
22336         * gdb.base/attach.exp: Add patterns to match output from /proc-based
22337         systems.
22338         Move comments in expect statements to inside the actions, so that they
22339         don't get matched against.
22340
22341 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
22342
22343         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
22344         function when asleep" test.
22345
22346 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
22347
22348         * gdb.base/page.exp: Rewrite to handle problems with very long
22349         `info set' output.  Update copyright.
22350
22351 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
22352
22353         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
22354         gdb.threads-hp.
22355         * gdb.hp/configure: Regenerate.
22356         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
22357         * gdb.hp/gdb.threads-hp/configure: Delete file.
22358         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
22359
22360 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
22361
22362         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
22363         setlocale, bindtextdomain and textdomain.
22364
22365 2002-06-11  Jim Blandy  <jimb@redhat.com>
22366
22367         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
22368         preprocessor macro information is present.
22369
22370         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
22371         tests.
22372
22373 2002-06-06  Michael Snyder  <msnyder@redhat.com>
22374
22375         * gdb.base/overlays.exp: Record addresses of overlay
22376         functions in TCL variables rather than in GDB variables,
22377         to avoid having GDB convert them to pointers (with loss
22378         of information).
22379
22380         * gdb.base/d10v.ld: Merge in several years worth of
22381         default linker script changes.
22382         * gdb.base/long_long.exp: Add check for sizeof (long double).
22383
22384 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
22385
22386         * gdb.asm/asm-source.exp: Add x86-64 target.
22387         * gdb.asm/x86_64.inc: New.
22388
22389 2002-05-30  Michael Chastain  <mec@shout.net>
22390
22391         From Benjamin Kosnik <bkoz@redhat.com>:
22392         * gdb.c++/m-static.cc: New file.
22393         * gdb.c++/m-static.exp: New file.
22394
22395 2002-05-28  Michael Snyder  <msnyder@redhat.com>
22396
22397         * gdb.base/call-ar-st.exp: Allow for reduced floating point
22398         precision.
22399
22400 2002-05-27  Michael Chastain  <mec@shout.net>
22401
22402         From Benjamin Kosnik <bkoz@redhat.com>:
22403         * gdb.c++/m-data.cc: New file.
22404         * gdb.c++/m-data.exp: New file.
22405
22406 2002-05-27  Michael Chastain  <mec@shout.net>
22407
22408         From Benjamin Kosnik <bkoz@redhat.com>:
22409         * gdb.c++/try_catch.cc: New file.
22410         * gdb.c++/try_catch.exp: New file.
22411
22412 2002-05-27  Michael Chastain  <mec@shout.net>
22413
22414         * gdb.c++/local.exp: Accept more nested types in output.
22415
22416 2002-05-26  Michael Chastain  <mec@shout.net>
22417
22418         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
22419
22420 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
22421
22422         * lib/gdb.exp (gdb_wrapper_init): Just because
22423         gdb_wrapper_file exists, this does not mean that the file
22424         should not be rebuilt.  That is what gdb_wrapper_initialized
22425         is for.
22426         (default_gdb_init): Reset gdb_wrapper_initialized.
22427
22428 2002-05-23  Michael Snyder  <msnyder@redhat.com>
22429
22430         * gdb.base/all-bin.exp: Revise previous patch by just reducing
22431         the precision of the floating point test results.
22432         * gdb.base/call-rt-st.exp: Ditto.
22433
22434         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
22435         * gdb.base/call-rt-st.exp: Ditto.
22436
22437 2002-05-19  Michael Chastain  <mec@shout.net>
22438
22439         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
22440
22441 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
22442
22443         * configure.in (configdirs): Add gdb.arch.
22444         * configure: Regenerate.
22445
22446 2002-05-17  Jim Blandy  <jimb@redhat.com>
22447
22448         * gdb.base/completion.exp: Recognize the more detailed error
22449         messages produced by the macro expander's lexical analyzer.
22450
22451 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
22452
22453         * gdb.arch/altivec-abi.c: New file.
22454         * gdb.arch/altivec-abi.exp: New file.
22455         * gdb.arch/altivec-regs.c: New file.
22456         * gdb.arch/altivec-regs.exp: New file.
22457
22458 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
22459
22460         * gdb.base/maint.exp (maint print type): Update for new type
22461         structure.
22462
22463 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
22464
22465         * gdb.arch: New directory.
22466         * gdb.arch/configure.in: New file.
22467         * gdb.arch/configure: New file.
22468         * gdb.arch/Makefile.in: New file.
22469
22470 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
22471
22472         * gdb.asm/asm-source.exp: Add v850 as supported target.
22473         * gdb.asm/v850.inc: New file.
22474
22475 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
22476
22477         * gdb.c++/annota2.exp (annotate-quit): Add comment.
22478
22479 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
22480
22481         * gdb.base/break.exp: Check 'break "marker2"'.
22482
22483 2002-05-10  Michael Snyder  <msnyder@redhat.com>
22484
22485         * gdb.base/long_long.exp: Fix typo.
22486
22487 2002-05-10  Jim Blandy  <jimb@redhat.com>
22488
22489         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
22490         a bug.
22491
22492         * gdb.base/printcmds.exp (test_integer_literals_rejected):
22493         Recognize more detailed error message produced by the macro
22494         expander's lexical analyzer.
22495         * lib/gdb.exp (test_print_reject): Same.
22496
22497 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
22498
22499         * gdb.c++/method.exp: Fix typo.
22500
22501 2002-05-08  Michael Snyder  <msnyder@redhat.com>
22502
22503         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
22504         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
22505         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
22506         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
22507         Add iftarget clause for strongarm.
22508
22509 2002-05-06  Michael Snyder  <msnyder@redhat.com>
22510
22511         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
22512         (gdb_continue_to_end): Accept output from status wrapper.
22513         * gdb.base/ending-run.exp: Add case for output from status wrapper.
22514         Clean up fail messages to match pass messages.
22515
22516         Enable the "needs_status_wrapper" testsuite feature.
22517         * lib/gdb.exp (gdb_wrapper_init): New procedure.
22518         (gdb_compile): Conditionally call gdb_wrapper_init.
22519         * gdb.base/a2-run.exp: Recognize output from status wrapper.
22520         * gdb.c++/method.exp: Recognize output from status wrapper.
22521
22522 2002-05-06  Ben Elliston  <bje@redhat.com>
22523 From Graydon Hoare  <graydon@redhat.com>
22524
22525         * config/sid.exp: Include support for "rawsid" protocol.
22526
22527 2002-05-03  Jim Blandy  <jimb@redhat.com>
22528
22529         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
22530         * gdb.c++/hang3.C: New file.
22531
22532 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
22533
22534         * gdb.base/default.exp: Remove obsolete code.
22535         * gdb.c++/misc.exp: Ditto.  Update copyright.
22536         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
22537         * gdb.base/whatis.exp: Ditto.  Update copyright.
22538         * gdb.base/scope.exp: Ditto.  Update copyright.
22539         * gdb.base/ptype.exp: Ditto.  Update copyright.
22540         * gdb.base/printcmds.exp: Ditto.  Update copyright.
22541         * gdb.base/opaque.exp: Ditto.  Update copyright.
22542         * gdb.base/list.exp: Ditto.
22543         * gdb.base/funcargs.exp: Ditto.  Update copyright.
22544         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
22545         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
22546         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
22547         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
22548         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
22549         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
22550
22551 2002-05-02  Michael Snyder  <msnyder@redhat.com>
22552
22553         * gdb.base/watchpoint.exp: Add xscale target.
22554         * gdb.base/long_long.exp: Add xscale target.
22555         * gdb.base/default.exp: Add xscale target.
22556
22557 2002-05-01  Jim Blandy  <jimb@redhat.com>
22558
22559         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
22560         gdb.c++/hang.exp: New test.
22561
22562 2002-05-01  Fred Fish  <fnf@redhat.com>
22563
22564         * gdb.base/completion.exp: Handle completions of "./Make" for
22565         more than one completion possibility, as is the case when we
22566         build and test in the source tree.
22567
22568 2002-04-29  Anthony Green  <green@redhat.com>
22569
22570         * gdb.java/jmisc1.exp: New file.
22571         * gdb.java/jmisc2.exp: New file.
22572
22573 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
22574
22575         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
22576
22577 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
22578
22579         * gdb.base/help.exp: Change 'help status' to allow for target
22580         dependent output differences.
22581
22582 2002-04-22  Michael Chastain  <mec@shout.net>
22583
22584         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
22585
22586 2002-04-22  Michael Chastain  <mec@shout.net>
22587
22588         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
22589
22590 2002-04-17  David S. Miller  <davem@redhat.com>
22591
22592         * gdb.asm/sparc64.inc: New file.
22593         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
22594
22595 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
22596
22597         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
22598         instruction file directly into the build tree.  Clean up at end of
22599         test.
22600
22601 2002-04-18  David S. Miller  <davem@redhat.com>
22602
22603         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
22604         handle 64-bit platforms correctly.
22605         * gdb.base/maint.exp: Likewise.
22606
22607 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
22608
22609         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
22610         ``-fpic'' when compiling files comprising a shared library, but
22611         it does need additional linker flags in order to find shared
22612         libraries at run time.
22613
22614 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
22615
22616         * gdb.base/cvexpr.c (use): New function.
22617         (main): Invoke use() on all global variables to prevent
22618         some linkers from deleting these otherwise unused symbols.
22619
22620 2002-04-17  Michael Chastain  <mec@shout.net>
22621 From David S. Miller  <davem@redhat.com>
22622
22623         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
22624         handle 64-bit platforms correctly.
22625
22626 2002-04-12  Michael Snyder  <msnyder@redhat.com>
22627 From Jim Blandy  <jimb@redhat.com>
22628         * gdb.base/foo.c (foox): Remove section attribute; the linker
22629         script can handle this instead.
22630         * gdb.base/bar.c (barx): Same.
22631         * gdb.base/baz.c (bazx): Same.
22632         * gdb.base/grbx.c (grbxx): Same.
22633
22634         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
22635         manager doesn't automatically unmap overlays unnecessarily.
22636
22637 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
22638
22639         * gdb.base/ending-run.exp: Fix pattern for Mips targets
22640         stepping out of main.
22641
22642 2002-04-09  Michael Chastain  <mec@shout.net>
22643
22644         * gdb.c++/local.cc (main): Move call to marker1() inside nested
22645         scope so that the nested scope tests will make sense.
22646         * gdb.c++/local.exp: Write patterns that actually work with gcc
22647         (the HP patterns "were never known to work with gcc").
22648         Keep the old aCC patterns too.
22649
22650 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
22651
22652         * gdb.base/attach.exp: Correct target board test.
22653
22654 2002-04-08  Michael Chastain  <mec@shout.net>
22655
22656         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
22657         in a const method.  Add some xfail and fail cases for configurations
22658         that do not emit the "const ...".
22659
22660 2002-04-07  Michael Chastain  <mec@shout.net>
22661
22662         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
22663         Accept "A * const" and "const A * const" as type of "this".
22664         Fix spelling of getFunky throughout.  Make messages uniform.
22665
22666 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
22667
22668         Work around for PR gdb/285:
22669         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
22670
22671 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
22672
22673         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
22674         instructions file at run time instead of configure time.
22675         Sometimes we run the test in a directory that is not the one we
22676         configured in.
22677         * gdb.asm/configure.in: Delete creation of symlink.
22678         * gdb.asm/configure: Regenerate.
22679
22680 2002-04-05  J. Brobecker  <brobecker@gnat.com>
22681
22682         * gdb.gdb/xfullpath.exp: New test, to exercise the new
22683         xfullpath () function.
22684
22685 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
22686
22687         * gdb.asm/Makefile.in: Correct dependencies.
22688
22689         * gdb.asm/powerpc.inc: New file.
22690         * gdb.asm/asm-source.exp: Add PowerPC.
22691         * gdb.asm/configure.in: Likewise.
22692         * gdb.asm/configure: Regenerated.
22693
22694 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
22695
22696         * gdb.base/relocate.exp: New file.
22697         * gdb.base/relocate.c: New file.
22698
22699 2002-04-04  Fred Fish  <fnf@redhat.com>
22700
22701         * gdb.base/step-test.exp: Update comment regarding stopping in
22702         memcpy/bcopy calls inserted as part of the compiler runtime.
22703
22704 2002-04-04  Michael Snyder  <msnyder@redhat.com>
22705
22706         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
22707
22708 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
22709
22710         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
22711         (gdb_expect): Remove $notransfer hack.
22712
22713 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
22714
22715         * gdb.c++/classes.exp ("calling method for small class"): Match
22716         updated register output.
22717
22718 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
22719
22720         Fix PR gdb/452
22721         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
22722         when finished.  Make gdb_file_cmd send "exec-file" when
22723         appropriate.
22724
22725 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
22726
22727         * gdb.base/attach.exp: Remove extra setup_xfail.
22728
22729 2002-03-26  Michael Snyder  <msnyder@redhat.com>
22730
22731         * gdb.base/default.exp: Add tests for dump, append, and restore.
22732         * gdb.base/help.exp: Add tests for dump, append, and restore.
22733         * gdb.base/dump.exp: New file, test dump, append and restore.
22734         * gdb.base/dump.c: New file.
22735
22736 2002-03-27  Michael Snyder  <msnyder@redhat.com>
22737
22738         * gdb.base/help.exp: Modify expect strings to reflect
22739         clean-ups in help messages.
22740
22741 2002-03-26  Fred Fish  <fnf@redhat.com>
22742
22743         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
22744         have debugging info for those functions and the compiler uses them
22745         internally to copy structs around.
22746
22747 2002-03-26  Fred Fish  <fnf@redhat.com>
22748
22749         * gdb.base/list.exp: Revert the change made yesterday and add note
22750         about why we don't list the default lines for remote targets.
22751
22752 2002-03-25  Michael Snyder  <msnyder@redhat.com>
22753
22754         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
22755
22756 2002-03-25  Fred Fish  <fnf@redhat.com>
22757
22758         * gdb.base/list.exp: This test works on remote targets so remove
22759         the short circuit for remote targets.  Update copyright.
22760
22761 2002-03-25  Fred Fish  <fnf@redhat.com>
22762
22763         * gdb.base/attach.exp: Fix logic error that was suppressing this
22764         test for all non hppa*-*-hpux* targets, instead of the hp target.
22765         Move comments closer to the suppression point.  Also now need to
22766         check that we are running natively.
22767
22768 2002-03-22  Michael Snyder  <msnyder@redhat.com>
22769
22770         * gdb.base/default.exp: Add test for gcore.  Update copyright.
22771         * gdb.base/help.exp: Add test for gcore.  Update copyright.
22772
22773 2002-03-06  Fred Fish  <fnf@redhat.com>
22774
22775         * gdb.base/funcargs.c:  Remove extraneous ';' character.
22776         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
22777
22778 2002-03-04  Michael Chastain  <mec@shout.net>
22779
22780         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
22781         accommodate gcc v3 function signature.
22782         * gdb.mi/mi0-var-cmd-exp: Ditto.
22783
22784 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
22785
22786         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
22787         ``GNU/Linux'' or ``Linux kernel''
22788         * testsuite/gdb.threads/pthreads.c: Ditto.
22789
22790 2002-02-24  Michael Chastain  <mec@shout.net>
22791
22792         * gdb.threads/pthreads.c (thread1): Add a return statement.
22793         (thread2): Likewise.
22794         (foo): Likewise.
22795
22796 2002-02-23  Michael Chastain  <mec@shout.net>
22797
22798         * gdb.threads/linux-dp.c (philosopher): Add a return statement
22799         to placate gcc.
22800
22801 2002-02-23  Michael Chastain  <mec@shout.net>
22802
22803         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
22804         test "ptype bint".  The test passes on all my stabs configurations.
22805
22806 2002-02-21  Jim Blandy  <jimb@redhat.com>
22807
22808         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
22809         filename at a time, and watch for the ones we want to see.
22810
22811         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
22812         types of pointers to prototyped functions.
22813
22814 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
22815
22816         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
22817         signed, unsigned and straight char.
22818         (padding_char, padding_short, padding_int, padding_long,
22819         padding_long_long, padding_float, padding_double,
22820         padding_long_double): New global variables.
22821         (fill, fill_structs): New functions.
22822
22823         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
22824         for correctly sized writes.  Update copyright.
22825         (get_valueof): New procedure.
22826         (get_sizeof): Call get_valueof.
22827         (check_valueof): New procedure.
22828         (check_padding): New procedure.
22829
22830 2002-02-20  Michael Chastain  <mec@shout.net>
22831
22832         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
22833         to setup_xfail.  Document some of the remaining calls.
22834
22835 2002-02-18  Michael Chastain  <mec@shout.net>
22836
22837         * gdb.c++/userdef.exp: Update copyright year.
22838
22839 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
22840
22841         * gdb.c++/userdef.exp: Test overloaded operators properly.
22842         Remove xfails.
22843
22844 2002-02-14  Michael Snyder  <msnyder@redhat.com>
22845
22846         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
22847
22848 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
22849
22850         * gdb.base/a2-run.exp: Check for a remote target properly.
22851         * gdb.base/annota1.exp: Likewise.
22852         * gdb.base/list.exp: Likewise.
22853         * gdb.base/reread.exp: Likewise.
22854         * gdb.base/scope.exp: Likewise.
22855         * gdb.base/shlib-call.exp: Likewise.
22856         * gdb.base/term.exp: Likewise.
22857         * gdb.c++/annota2.exp: Likewise.
22858
22859 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
22860
22861         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
22862
22863 2002-02-10  Michael Chastain  <mec@shout.net>
22864
22865         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
22866         (call_after_alloca): Ditto.
22867
22868 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
22869
22870         * gdb.base/ending-run.exp: Guard "cont" test with
22871         gdb_skip_stdio_test.
22872
22873 2002-02-06  Jim Blandy  <jimb@redhat.com>
22874
22875         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
22876         from here...
22877         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
22878         To here.  Disable this test on non-HP platforms.  Add big comment.
22879
22880 2002-02-04  Michael Snyder  <msnyder@redhat.com>
22881
22882         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
22883           other than d10v and m32r.
22884
22885 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
22886
22887         * gdb.base/default.exp: Rewrite test patterns to reduce time
22888         taken to match them.
22889
22890 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22891
22892         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
22893         Allow a start function above main.
22894         * gdb.threads/linux-dp.exp: Fix copyright date.
22895
22896 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22897
22898         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
22899         (check_philosopher_stack): Check for manager thread before checking
22900         for a just-starting thread.
22901
22902 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22903
22904         From Neil Booth <neil@daikokuya.demon.co.uk>:
22905         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
22906         warnings.
22907
22908 2002-01-21  Fred Fish  <fnf@redhat.com>
22909
22910         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
22911         not caller.
22912
22913 2002-01-21  Jim Blandy  <jimb@redhat.com>
22914
22915         * gdb.base/reread.exp: Check that GDB properly re-reads the
22916         executable file when it changes while no inferior is running.
22917
22918 2002-01-21  Fred Fish  <fnf@redhat.com>
22919
22920         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
22921         optionally accept the "shlib events" variation.
22922
22923 2002-01-21  Jim Blandy  <jimb@redhat.com>
22924
22925         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
22926         call `fflush' after every `printf', so that the output is produced
22927         at predictable points, regardless of whatever buffering does (or
22928         doesn't) take place.
22929         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
22930         at different points.
22931
22932 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
22933
22934         * gdb.c++/inherit.exp: Update copyright years.
22935         * gdb.c++/method.exp: Likewise.
22936
22937 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
22938
22939         * gdb.c++/classes.exp: Update for improved v3 support and skipping
22940         artificial methods/arguments.
22941         * gdb.c++/derivation.exp: Likewise.
22942         * gdb.c++/inherit.exp: Likewise.
22943         * gdb.c++/method.exp: Likewise.
22944         * gdb.c++/virtfunc.exp: Likewise.
22945
22946 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
22947
22948         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
22949         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
22950         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
22951         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
22952         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
22953         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
22954
22955 2002-01-17  Jim Blandy  <jimb@redhat.com>
22956
22957         * gdb.asm/asm-source.exp (info symbol): Take another shot at
22958         anchoring the pattern matching the entry point symbol's name.
22959
22960 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
22961
22962         * gdb.base/maint.exp: Update ``maint internal-error'' to match
22963         continue/quit query.  Update copyright.
22964
22965 2002-01-14  Michael Snyder  <msnyder@redhat.com>
22966
22967         * gdb.base/gcore.exp: Remove extra debugging output.
22968
22969 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
22970
22971         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
22972         for slightly dubious v2 mangled string.
22973
22974 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
22975
22976         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
22977
22978 2002-01-10  Jason Merrill  <jason@redhat.com>
22979
22980         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
22981
22982         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
22983         constructors.
22984         * gdb.c++/derivation.exp: Likewise.
22985         * gdb.c++/templates.exp: Likewise.
22986         * gdb.c++/virtfunc.exp: Likewise.
22987
22988 2002-01-10  Michael Snyder  <msnyder@redhat.com>
22989
22990         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
22991
22992 2002-01-08  Michael Snyder  <msnyder@redhat.com>
22993
22994         * gdb.base/gcore.exp: New test for generate-core-file command.
22995         * gdb.base/gcore.c: Testcase for above.
22996         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
22997
22998 2002-01-08  Jason Merrill  <jason@redhat.com>
22999
23000         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
23001
23002 2002-01-07  Fred Fish  <fnf@redhat.com>
23003
23004         * gdb.c++/overload.exp: Remove unconditional xfails for:
23005         print foo_instance1.overloadargs(1)
23006         print foo_instance1.overloadargs(1, 2)
23007         print foo_instance1.overloadargs(1, 2, 3)
23008         print foo_instance1.overloadargs(1, 2, 3, 4)
23009         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
23010         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
23011         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
23012         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
23013         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
23014         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
23015         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
23016         print foo_instance1.overload1arg()
23017         print foo_instance1.overload1arg((char)arg2)
23018         print foo_instance1.overload1arg((signed char)arg3)
23019         print foo_instance1.overload1arg((unsigned char)arg4)
23020         print foo_instance1.overload1arg((int)arg7)
23021         print foo_instance1.overload1arg((unsigned int)arg8)
23022         print foo_instance1.overload1arg((float)arg11)
23023         print foo_instance1.overload1arg((double)arg12)
23024
23025 2002-01-07  Michael Snyder  <msnyder@redhat.com>
23026
23027         * gdb.base/huge.exp: New test.  Print a very large target data object.
23028         (skip_huge_test): New test variable.  Define if you want to skip this
23029         test.  The test reads an 8 megabyte data object from the target, so it
23030         might be very time consuming on remote targets with a slow connection.
23031         * gdb.base/huge.c: New file.  Test case for above.
23032
23033 2002-01-07  Fred Fish  <fnf@redhat.com>
23034
23035         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
23036         g_instance.bfoo, and g_instance.cfoo.
23037
23038 2002-01-07  Jeffrey A Law  <law@redhat.com>
23039
23040         * gdb.base/break.c (multi_line_if_conditional): New function.
23041         (multi_ilne_while_conditional): Likewise.
23042         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
23043         IF or WHILE condition puts the breakpoint at the start of
23044         the condition.
23045
23046         * gdb.base/selftest.exp (backtrace through signal handler): Remove
23047         hppa*-*-hpux* expected failure.
23048         * gdb.base/structs.exp (do_function_calls): Similarly.
23049
23050         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
23051         watchpoints.
23052
23053 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
23054
23055         Fix PR gdb/66.
23056         * gdb.base/structs.exp: Replace skip for a29k with skip for
23057         gdb,cannot_call_functions.
23058         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
23059         * gdb.base/callfuncs.exp: Ditto.
23060         * gdb.base/call-rt-st.exp: Ditto.
23061         * gdb.base/call-strs.exp: Ditto.
23062         * gdb.base/callfwmall.exp: Ditto.
23063         * gdb.base/scope.exp: Obsolete xfail a29k.
23064         * gdb.c++/misc.exp: Ditto.
23065         * gdb.c++/cplusfuncs.exp: Ditto.
23066         * gdb.base/ptype.exp: Ditto.
23067         * gdb.base/printcmds.exp: Ditto.
23068         * gdb.base/opaque.exp: Ditto.
23069         * gdb.base/list.exp: Ditto.
23070         * gdb.base/funcargs.exp: Ditto.
23071         * gdb.base/default.exp: Ditto.
23072
23073 2002-01-04  Michael Snyder  <msnyder@redhat.com>
23074
23075         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
23076         * gdb.base/maint.exp: Add tests for maint info sections options.
23077
23078 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
23079
23080         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
23081
23082 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
23083
23084         * gdb.asm/arm.inc: New file.
23085         * gdb.asm/asm-source.exp: Add arm targets.
23086         * gdb.asm/configure.in: Ditto.
23087         * gdb.asm/configure: Recreated from configure.in.
23088
23089 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
23090
23091         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
23092         with HP's compiler.
23093         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
23094         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
23095         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
23096         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
23097
23098         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
23099         either HP's compilers or GCC.
23100
23101         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
23102         a SIGBUS or SIGSEGV.
23103
23104         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
23105
23106         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
23107         can be compiled with either HP's compiler or GCC.
23108
23109         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
23110         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
23111         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
23112
23113         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
23114         to match current gdb output.  Update due to using auto-solib-limit
23115         for limiting instead of overloading auto-solib-add.
23116         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
23117         test program.
23118
23119         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
23120         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
23121         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
23122         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
23123         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
23124         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
23125         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
23126         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
23127         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
23128         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
23129         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
23130         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
23131         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
23132
23133         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
23134         a SIGTRAP to the inferior.
23135
23136 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
23137
23138         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
23139         Substitute call to target_link by call to gdb_compile.
23140
23141 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
23142
23143         * gdb.base/break.exp: Fix HP specific search string when testing
23144         backtracing in a called function.
23145
23146         * gdb.base/constvars.exp: Only set lang to C++ if we're
23147         compiling the test with HP's compilers.
23148         * gdb.base/volatile.exp: Similarly.
23149
23150 2001-12-19  Jim Blandy  <jimb@redhat.com>
23151
23152         * gdb.base/printcmds.exp: Expect the null character to be printed
23153         as '\0', and the '\013' to be printed as '\v'.
23154         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
23155         * gdb.base/setvar.exp: Same.
23156
23157 2001-12-17  Jim Blandy  <jimb@redhat.com>
23158
23159         * gdb.base/completion.exp: Rather than completing very long
23160         filenames, which can make the readline library produce output we
23161         don't recognize, cd to the directory first, and then complete
23162         using nice, short relative paths.
23163
23164         * gdb.base/completion.exp: On some systems, there is, in fact, a
23165         variable named `b' in scope, since GDB treats all static
23166         variables as being in scope.  So use `no_var_named_this'
23167         instead of `b'.
23168
23169         * gdb.base/corefile.exp: Recognize the message saying that GDB
23170         can't find the core file's registers as a failure.
23171
23172 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
23173
23174         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
23175         test expect string more specific.
23176
23177 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
23178
23179         * gdb.asm/asm-source.exp: Add support for xstormy16.
23180         * gdb.asm/configure.in: Ditto.
23181         * gdb.asm/configure: Rebuild.
23182         * gdb.asm/xstormy16.inc: New file.
23183
23184 2001-12-10  Fred Fish  <fnf@redhat.com>
23185
23186         * gdb.base/maint.exp: Update to match changes in type dumping code.
23187
23188 2001-12-10  Jim Blandy  <jimb@redhat.com>
23189
23190         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
23191         matching the entry point symbol's name at the beginning of the
23192         line.
23193
23194 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23195
23196         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
23197         gdb.c++/inherit.exp, gdb.c++/method.exp,
23198         gdb.c++/namespace.exp, gdb.c++/templates.exp,
23199         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
23200         and class layout support.
23201
23202 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
23203
23204         * gdb.c++/classes.exp: Add test for static member function.
23205         * gdb.c++/misc.cc: Add class with static member function.
23206
23207 2001-12-07  Jim Blandy  <jimb@redhat.com>
23208
23209         If GDB says it can't find the struct the function returned, report
23210         those tests as `unsupported'.
23211         * gdb.base/call-rt-st.exp (print_struct_call): New function.
23212         Rewrite subsequent tests to use it.
23213
23214         If GDB says it can't find the struct the function returned, report
23215         those tests as `unsupported'.
23216         * gdb.base/structs.exp (call_struct_func): New function.
23217         (do_function_calls): Use call_struct_func to call the functions
23218         returning structs.
23219
23220         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
23221         whether functions are prototyped or not, so we can't possibly pass
23222         arguments to t_float_values2 properly.
23223
23224         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
23225         value of `timeout' for targets other than the mips*tx39-*.
23226
23227 2001-12-06  Michael Snyder  <msnyder@redhat.com>
23228
23229         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
23230         and detect whether the start symbol has a leading underscore.
23231
23232 2001-12-04  Jim Blandy  <jimb@redhat.com>
23233
23234         * gdb.base/completion.exp: Clarify indentation.
23235
23236 2001-12-03  Jim Blandy  <jimb@redhat.com>
23237
23238         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
23239         variables on the S/390, not `.word'.
23240
23241 2001-11-30  Jim Blandy  <jimb@redhat.com>
23242
23243         Add assembly-source tests for s390-ibm-linux.
23244         * gdb.asm/s390.inc: New file.
23245         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
23246         the S/390 architecture.
23247         * gdb.asm/configure: Regenerated.
23248
23249 2001-11-30  Michael Snyder  <msnyder@redhat.com>
23250
23251         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
23252         next, info source, info sources, info line, global and static
23253         variables, and static functions.
23254         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
23255         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
23256         * gdb.asm/asmsrc1.s: Add a static function and some variables.
23257         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
23258         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
23259         (gdbasm_leave): Restore frame pointer.
23260         (gdbasm_startup): Copy stack set-up from crt0.S.
23261
23262 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
23263
23264         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
23265         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
23266         to a local (non-static) variable. Copy tstruct.a to a static buffer
23267         and return a pointer to that buffer.
23268         * gdb.base/callfwmall.c (t_structs_a): Ditto.
23269
23270 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
23271
23272         * gdb.asm/configure.in: Fix recognition of ix86 target.
23273         * gdb.asm/configure: Regenerate.
23274
23275 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23276
23277         * gdb.asm/sparc.inc: New file.
23278         * gdb.asm/asm-source.exp: Recognize sparc target.
23279         * gdb.asm/configure.in: Recognize sparc target.
23280         * gdb.asm/configure: Regenerate.
23281
23282 2001-11-21  Michael Snyder  <msnyder@redhat.com>
23283
23284         * gdb.asm/m32r.inc: New file.
23285         * gdb.asm/asm-source.exp: Recognize m32r target.
23286         * gdb.asm/configure.in: Recognize m32r target.
23287         * gdb.asm/configure: Regenerate.
23288
23289 2001-11-20  Michael Snyder  <msnyder@redhat.com>
23290
23291         * gdb.asm/i386.inc: New file.
23292         * gdb.asm/asm-source.exp: Recognize ix86 target.
23293         * gdb.asm/configure.in: Recognize ix86 target.
23294         * gdb.asm/configure: Regenerate.
23295
23296         * gdb.c++/namespace.exp: Fix quotes in output messages.
23297
23298 2001-11-14  Michael Snyder  <msnyder@redhat.com>
23299
23300         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
23301         qualifier in a type cast expression, to designate an address
23302         in the instruction space (Harvard architecture).
23303
23304 2001-11-13  Michael Snyder  <msnyder@redhat.com>
23305
23306         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
23307         Tests for expressions using 'const' and 'volatile'.
23308
23309 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
23310
23311         * gdb.asm/asm-sources.exp: Allow defining linker flags.
23312
23313 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
23314
23315         * lib/mi-support.exp (mi_run_to_helper): Move comments
23316         outside of gdb_expect.
23317
23318 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
23319
23320         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
23321         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
23322         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
23323         mi0_run_to): New functions.
23324         * gdb.mi/mi-simplerun.exp: Use them.
23325         * gdb.mi/mi0-simplerun.exp: Likewise.
23326         * gdb.mi/mi-var-cmd.exp: Likewise.
23327         * gdb.mi/mi0-var-cmd.exp: Likewise.
23328
23329 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
23330
23331         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
23332         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
23333
23334 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23335
23336         * gdb.base/restore.exp: Include $expected value in restored test
23337         message.
23338
23339 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
23340
23341         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
23342         implemented.
23343
23344 2001-11-08  Michael Snyder  <msnyder@redhat.com>
23345
23346         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
23347         Add pass/fail message for stop at breakpoint in call dummy function.
23348
23349 2001-11-07  Michael Snyder  <msnyder@redhat.com>
23350
23351         * gdb.c++/templates.exp (test_template_breakpoints):
23352         If we get an overload menu, but it does not match what
23353         we expect, we still need to issue the "cancel" command.
23354         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
23355         making the whitespace optional.  Argument for "new" may be
23356         "unsigned" as well as "unsigned int/long".
23357         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
23358         making the whitespace optional.  Also replace "(void) with
23359         "((void|)), making the keyword "void" optional.
23360         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
23361         making the whitespace optional.  Also replace "(void) with
23362         "((void|)), making the keyword "void" optional.
23363         * gdb.base/callfuncs.c (t_float_values): This function must
23364         _not_ be prototyped, and the following function (t_float_values2)
23365         must be prototyped (if the compiler supports it), so that GDB
23366         can be tested against both cases.  Usually one case involves
23367         promotion of float to double, while the other does not.
23368         * gdb.base/callfwmall.c: Ditto.
23369         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
23370         includes a stack frame for "start".
23371
23372 2001-11-05  Jim Blandy  <jimb@redhat.com>
23373
23374         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
23375         pointers are 32 bits long, and that offsets of relocs are always
23376         stored in the data (REL-style), and not in the reloc entry itself
23377         (RELA-style).
23378         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
23379         stabs.
23380
23381 2001-11-01  Michael Snyder  <msnyder@redhat.com>
23382
23383         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
23384         and regular expression operators by using quoting.
23385
23386 2001-10-31  Michael Snyder  <msnyder@redhat.com>
23387
23388         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
23389         depending on what the symbol table contains.
23390         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
23391         the output of the ptype command.  Similarly, accept both "const &"
23392         and "const&".
23393
23394 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
23395
23396         * gdb.base/miscexprs.c (main): Add usage of preprocessor
23397         symbol `STORAGE' to allow to choose the storage class of
23398         the local datastructures.
23399         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
23400         compiler directive.
23401
23402 2001-10-30  Michael Snyder  <msnyder@redhat.com>
23403
23404         * gdb.base/jump.exp: Allow it to run for all targets.
23405
23406 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
23407
23408         * gdb.base/call-ar-st.c (print_double_array): Match for loop
23409         with new double_array size.
23410         (main): Change storage class of all local variables to static.
23411         Reduce size of double_array to 9.
23412         * gdb.base/call-ar-st.exp:  Increase timeout value.
23413         Change expected output for double array to match new size in
23414         call-ar-st.c.
23415
23416 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
23417
23418         * gdb.base/ending-run.exp: Create identical output when passing
23419         `step to end of run' case.  Add regular expression branch satisfying
23420         Stormy16 target.
23421
23422 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
23423
23424         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
23425         that we catch the expected failure under Linux/x86.
23426
23427 2001-10-29  Orjan Friberg  <orjanf@axis.com>
23428
23429         * gdb.base/setvar.exp: Escape curly braces.
23430         * gdb.stabs/weird.exp: Ditto.
23431
23432 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
23433
23434         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
23435         * gdm.mi/mi0-hack-cli.exp: Likewise.
23436
23437 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
23438
23439         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
23440         messages.
23441
23442 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
23443
23444         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
23445         checking MI enabled.
23446
23447 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
23448
23449         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
23450
23451 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
23452
23453         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
23454         if gdb child process crashes, just signal an error.
23455
23456 2001-10-02  Jim Blandy  <jimb@redhat.com>
23457
23458         * lib/gdb.exp (test_xfail_format): Simplify.
23459
23460         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
23461         front of the variable name `format'.  Simplify `if'.
23462
23463 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
23464
23465         * gdb.threads/pthreads.exp: Wait for output and delay
23466         before sending ^C.
23467
23468 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
23469
23470         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
23471         some incorrect output instead of timing out.
23472         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
23473
23474 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
23475
23476         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
23477         check to allow additional `int'.
23478
23479 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
23480
23481         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
23482         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
23483
23484 2001-09-27  Michael Snyder  <msnyder@redhat.com>
23485
23486         * lib/gdb.exp (test_debug_format): New proc.
23487         (setup_xfail_format): Use new proc test_debug_format.
23488         * gdb.base/constvars.exp (local_compiler_xfail_check): New
23489         proc; use new service proc test_debug_format.
23490         Replace all other "gcc_compiled" tests with this test.
23491         * gdb.base/volatile.exp (local_compiler_xfail_check): New
23492         proc; use new service proc test_debug_format.
23493         Replace all other "gcc_compiled" tests with this test.
23494
23495 2001-09-27  Michael Snyder  <msnyder@redhat.com>
23496
23497         * gdb.base/cvexpr.exp: New file.
23498         * gdb.base/cvexpr.c: New file
23499         Test for expressions using const and volatile keywords.
23500
23501 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
23502
23503         * gdb.base/constvars.exp: Check for different orders of keywords
23504         and additional "int" strings in output.
23505
23506 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
23507
23508         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
23509         responses from "help maint".
23510
23511 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
23512
23513         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
23514         to localhost:NNN instead of :NNN, in case Xvfb is listening
23515         only on TCP.
23516
23517 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
23518
23519         * gdb.base/recurse.exp: When checking leaving the watchpoint
23520         scope, recognize when gdb is in function's epilogue and pass.
23521
23522 2001-09-18  Keith Seitz  <keiths@redhat.com>
23523
23524         * lib/insight-support.exp (_gdbtk_export_target_info): Add
23525         support for running tests against sid targets.
23526         (gdbtk_done): Ditto.
23527
23528 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
23529
23530         * gdb.base/ending-run.c (main): Set stdout buffersize
23531         to the same reasonable value for any target.
23532         * gdb.base/ending-run.exp: Add a regular expression
23533         to make testsuite happy on Sanyo Stormy16 target.
23534
23535 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
23536
23537         * gdb.base/display.c (do_loops): Add float variable `f'.
23538         Increment f in loop.
23539         * gdb.base/display.exp: Increment timeout by 60 seconds.
23540         Change float display test to use variable `f'.
23541
23542 2001-09-17  Jim Blandy  <jimb@redhat.com>
23543
23544         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
23545         overflowing the limited breakpoint tables on some ROM monitors
23546         (like the ROM68K).
23547
23548 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
23549
23550         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
23551         the "-ac" (disable access control) flag.
23552
23553 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
23554
23555         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
23556         ints.
23557
23558 2001-08-30  Keith Seitz  <keiths@redhat.com>
23559
23560         * lib/gdb.exp: Move all insight-related functionality into
23561         separate file.
23562         * lib/insight-support.exp: New file.
23563
23564 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
23565
23566         * config/sid.exp (sid_start): Never set sid verbosity; disable
23567         expect_background {} that consumed its stdout; tolerate </dev/null.
23568         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
23569
23570 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
23571
23572         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
23573         CLI jump command to start it.
23574         (mi_run_to_main): Fail immediatly when unexpected output.
23575
23576 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
23577
23578         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
23579         beginning of function.  Fix PR gdb/191.
23580
23581 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
23582
23583         * config/sid.exp (sid_start): Don't warn if we cannot figure out
23584         what to force sid endianness to.
23585
23586 2001-08-15  Keith Seitz  <keiths@redhat.com>
23587
23588         * lib/gdb.exp (gdbtk_start): Don't set environment
23589         variables for TCL_LIBRARY and friends. Insight will
23590         now figure these out for itself.
23591
23592 2001-08-02  Michael Snyder  <msnyder@redhat.com>
23593
23594         * gdb.base/completion.exp: Remove the symbol "a64l" from
23595         the expect string; this is target-specific, and not related
23596         to what is being tested.
23597
23598 2001-08-02  Dave Brolley  <brolley@redhat.com>
23599
23600         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
23601
23602 2001-07-25  Michael Snyder  <msnyder@redhat.com>
23603
23604         * gdb.base/consecutive.exp: New file.  Test stepping over
23605         breakpoints on consecutive instructions.
23606         * gdb.base/consecutive.c: New file.
23607
23608         * gdb.base/call-rt-st.exp: Use double-backslash to quote
23609         curly braces in regular expressions.
23610
23611 2001-07-25  Michael Snyder  <msnyder@redhat.com>
23612
23613         * gdb.base/ending-run.exp: Accept "Program exited normally" as
23614         legitimate output from stepping out of main.
23615
23616 2001-07-22  Keith Seitz  <keiths@redhat.com>
23617
23618         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
23619         the empty string, do not run the tests.
23620
23621 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23622
23623         * gdb.base/long_long.exp: Detect size of pointer.  Take into
23624         account 2-byte pointers when testing for p/a results.
23625
23626 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23627
23628         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
23629         and defined to 1K for m68hc11.
23630         (random_data): Reduce table to 1K for embedded platforms (68hc11).
23631         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
23632         (sizeof_random_data): New variable to tell the size of the data table;
23633         don't test past this size; always run to main.
23634
23635 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23636
23637         * gdb.base/return2.exp: return of long long and double fails for
23638         68HC11; don't execute these tests on that platform.
23639         * gdb.base/return.exp: Return of a double fails for 68hc11.
23640
23641 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23642
23643         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
23644         tests that print a float.
23645         * call-rt-st.exp: Likewise.
23646
23647 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
23648
23649         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
23650         running this test on Linux.
23651
23652 2001-06-24  Michael Chastain  <chastain@redhat.com>
23653
23654         * gdb.base/arithmet.exp: Remove some tests to make all test names
23655         unique.
23656
23657 2001-07-03  Michael Snyder  <msnyder@redhat.com>
23658
23659         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
23660         the output of the ptype command.
23661
23662 2001-07-02  Michael Snyder  <msnyder@redhat.com>
23663
23664         * gdb.base/completion.exp: Don't assume that break.c is the only
23665         source file that may contain functions named "marker".
23666         * gdb.base/corefile.exp: Quote the curly braces in regexp.
23667
23668 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
23669
23670         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
23671         of files to delete.
23672
23673         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
23674         * gdb.disasm/h8300s.exp: New file.
23675         gdb.disasm/h8300s.s: Likewise.
23676
23677 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
23678
23679         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
23680         empty breakpoint tables.
23681
23682 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
23683
23684         * lib/mi-support.exp: Update args=... part of stop-reason
23685         patterns. Accept either a list or a tuple.
23686
23687 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
23688
23689         * lib/mi-support.exp: Remove local emacs variable defining
23690         change-log-default-name.
23691
23692 2001-06-22  Michael Chastain  <chastain@redhat.com>
23693
23694         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
23695         This is operationally compatible with the previous version.
23696
23697 2001-06-13  Jim Blandy  <jimb@redhat.com>
23698
23699         * lib/gdb.exp (gdb_test): Doc fix.
23700
23701 2001-06-10  Michael Chastain  <chastain@redhat.com>
23702
23703         * gdb.base/exprs.exp: Remove a duplicate test.
23704
23705 2001-06-06  Jim Blandy  <jimb@redhat.com>
23706
23707         * gdb.base/return2.exp (main): Use values to test float and double
23708         returns that are not NaN's, to avoid being confused by IEEE
23709         comparison rules.
23710
23711 2001-06-04  Michael Snyder  <msnyder@redhat.com>
23712
23713         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
23714         non-zero if control_c fails.  Terminate the test on failure,
23715         rather than wait for 12 more tests to time out.
23716
23717 2001-06-06  Jim Blandy  <jimb@redhat.com>
23718
23719         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
23720         Don't forget to match the GDB prompt.
23721
23722         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
23723
23724 2001-06-04  Jim Blandy  <jimb@redhat.com>
23725
23726         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
23727         command.
23728
23729 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
23730
23731         * gdb.base/annota1.exp (info break): Match four or more spaces
23732         after "Address".
23733
23734 2001-05-31  Michael Chastain  <chastain@redhat.com>
23735
23736         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
23737         (dm_type_int_star): Likewise.
23738         (dm_type_long_star): Likewise.
23739         (dm_type_void_star): Likewise.
23740
23741 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
23742
23743         * gdb.base/completion.exp (INPUTRC): Set this environment variable
23744         to a known value in order to get consistent results regardless
23745         of the setting of INPUTRC or the presence or contents of .inputrc.
23746
23747 2001-05-24  Michael Snyder  <msnyder@redhat.com>
23748
23749         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
23750         Don't require that the main thread and the manager thread are the
23751         first in the list.
23752
23753         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
23754         debugging.  If test fails, issue an "unsupported" not a "fail".
23755
23756 2001-05-24  Jim Blandy  <jimb@redhat.com>
23757
23758         Don't assume that short is shorter than int.
23759         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
23760         assume that shorts are smaller than ints.  On a 16-bit machine,
23761         this isn't true.
23762         ("print unsigned char == (~0)"): Add test that verifies that ~0,
23763         an int, is not equal to ~0 stored in an unsigned char.  This tests
23764         the same thing that the previous test meant to, but works on
23765         16-bit machines, too.
23766         ("print unsigned char != (~0)"): Same test, complemented.
23767
23768 2001-05-24  Michael Snyder  <msnyder@redhat.com>
23769
23770         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
23771         test for (full_coverage == 0).  This makes the test run faster,
23772         and prevents dejagnu getting out of step.
23773
23774 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
23775
23776         * gdb.base/finish.exp (finish_void): Revise pattern for
23777         stopping on the call statement to not permit stopping at
23778         the start of the instructions comprising the call sequence.
23779
23780 2001-05-19  Michael Chastain  <chastain@redhat.com>
23781
23782         * gdb.base/callfuncs.exp: Make all test names unique.
23783         * gdb.base/commands.exp: Make all test names unique.
23784         * gdb.base/condbreak.exp: Make all test names unique.
23785         * gdb.base/dbx.exp: Make all test names unique.
23786         * gdb.base/default.exp: Make all test names unique.
23787         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
23788         and TIMEOUT messages to their corresponding PASS message.
23789         * gdb.base/ending-run.exp: Make all test names unique.
23790         * gdb.base/long_long.exp: Remove duplicate test.
23791
23792 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
23793
23794         * gdb.base/finish.exp (finish_void): Allow "finish" command to
23795         stop on the call statement as well as the statement after the
23796         call.
23797
23798 2001-05-21  Michael Snyder  <msnyder@redhat.com>
23799
23800         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
23801
23802 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
23803
23804         * gdb.base/completion.exp: Revamp test. Make it execute on all
23805         platforms.
23806
23807 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
23808
23809         * config/gdbserver.exp (gdb_load): Handle the case
23810         in which the arguments to gdbserver are given in the
23811         baseboard configuration file.
23812         Also handle the case in which the server needs to do a
23813         load.
23814
23815 2001-05-07  Keith Seitz <keiths@cygnus.com>
23816
23817         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
23818         set up the display for testing.
23819         (gdbtk_start): Convert all paths to paths that tcl will like.
23820         Export target information to environment.
23821         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
23822         necessary.
23823         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
23824         (to_tcl_path): New proc to convert a given pathname into
23825         a path acceptible as an argument to a tcl command.
23826         (_gdbtk_export_target_info): New proc to export target info
23827         into the environment for gdbtk testing.
23828         (gdbtk_done): New proc to signal end-of-test.
23829
23830 2001-05-06  Jim Blandy  <jimb@redhat.com>
23831
23832         * restore.c: Make the code of caller0 correspond to its comment.
23833
23834 2001-05-03  Michael Snyder  <msnyder@redhat.com>
23835
23836         * config/sid.exp (gdb_target_sid): Check for error messages.
23837         On error or timeout, don't make expect exit (which will terminate
23838         all subsequent tests); instead just make gdb exit.
23839         (gdb_load): Check for error messages.  On error or timeout,
23840         return a negative value.
23841
23842 2001-04-24  Jim Blandy  <jimb@redhat.com>
23843
23844         * gdb.c++/templates.exp: If we see the prompt for the overload
23845         list, but we haven't recognized any of the longer patterns,
23846         arrange for this test to fail, not hang.
23847
23848         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
23849         variations.
23850
23851 2001-04-22  Michael Chastain  <chastain@redhat.com>
23852
23853         * gdb.c++/local.exp: Use the 'runto' library function.
23854         * gdb.c++/namespace.exp: Likewise.
23855         * gdb.c++/overload.exp: Likewise.
23856
23857 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
23858
23859         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
23860         * gdb.base/step-line.exp: New file.  Test step/next in presence of
23861         #line directives.
23862         * gdb.base/step-line.c: New file.  Test program for the above.
23863         * gdb.base/step-line.inp: New file.  We pretend that this file has
23864         been transformed by some other tool into step-line.c.
23865
23866 2001-03-21  Jim Blandy  <jimb@redhat.com>
23867
23868         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
23869         unmangled operator names.
23870
23871 2001-03-20  Jim Blandy  <jimb@redhat.com>
23872
23873         * gdb.threads/linux-dp.exp: Recognize an additional message
23874         generated by GDB when it doesn't understand how to debug threads
23875         on the target system.
23876
23877 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
23878
23879         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
23880
23881 2001-03-12  Michael Chastain  <chastain@redhat.com>
23882
23883         * gdb.c++/derivation.exp: Use the 'runto' library function.
23884
23885 2001-03-12  Michael Chastain  <chastain@redhat.com>
23886
23887         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
23888
23889 2001-02-24  Michael Chastain  <chastain@redhat.com>
23890
23891         * gdb.c++/ref-types.exp: Change handwritten code to library
23892         function 'runto'.
23893
23894 2001-03-16  Orjan Friberg  <orjanf@axis.com>
23895
23896         * gdb.base/signals.exp: Set count to 0 explicitly.
23897
23898 2001-03-15  Mark Salter  <msalter@redhat.com>
23899
23900         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
23901         (gdb_target_monitor): Add check of gdb_target_cmd return value.
23902         (gdb_load): Add support for additional target_info: gdb_download_size
23903         and gdb_load_timeout.
23904
23905 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
23906
23907         * gdb.base/annota1.exp: Move test of isnative to earlier in the
23908         file -- to prevent failing when the compile fails but we have no
23909         intention of running the tests anyway.
23910
23911         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
23912         tests if set.
23913
23914         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
23915         integers.
23916
23917         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
23918         * gdb.c++/namespace.exp: Ditto.
23919
23920 2001-03-07  Orjan Friberg  <orjanf@axis.com>
23921
23922         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
23923         * gdb.base/pointers.exp: Relax pattern match of decimals.
23924
23925 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
23926
23927         * Makefile.in, config/abug.exp, config/cfdbug.exp,
23928         config/cpu32bug.exp, config/dve.exp, config/est.exp,
23929         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
23930         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
23931         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
23932         config/sh.exp, config/sid.exp, config/slite.exp,
23933         config/sparclet.exp, config/udi.exp, config/unknown.exp,
23934         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
23935         config/vxworks.exp, config/vxworks29k.exp,
23936         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
23937         gdb.base/all-bin.exp, gdb.base/annota1.exp,
23938         gdb.base/arithmet.exp, gdb.base/assign.exp,
23939         gdb.base/async.exp, gdb.base/attach.exp,
23940         gdb.base/bitfields.exp, gdb.base/bitops.exp,
23941         gdb.base/break.exp, gdb.base/call-ar-st.exp,
23942         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
23943         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
23944         gdb.base/commands.exp, gdb.base/completion.exp,
23945         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
23946         gdb.base/constvars.exp, gdb.base/corefile.exp,
23947         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
23948         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
23949         gdb.base/ending-run.exp, gdb.base/environ.exp,
23950         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
23951         gdb.base/finish.exp, gdb.base/foll-exec.exp,
23952         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
23953         gdb.base/funcargs.exp, gdb.base/help.exp,
23954         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
23955         gdb.base/logical.exp, gdb.base/long_long.exp,
23956         gdb.base/maint.exp, gdb.base/mips_pro.exp,
23957         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
23958         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
23959         gdb.base/pointers.exp, gdb.base/printcmds.exp,
23960         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
23961         gdb.base/regs.exp, gdb.base/relational.exp,
23962         gdb.base/remote.exp, gdb.base/reread.exp,
23963         gdb.base/restore.exp, gdb.base/return2.exp,
23964         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
23965         gdb.base/selftest.exp, gdb.base/setshow.exp,
23966         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
23967         gdb.base/sigall.exp, gdb.base/signals.exp,
23968         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
23969         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
23970         gdb.base/step-test.exp, gdb.base/structs.c,
23971         gdb.base/structs.exp, gdb.base/structs2.exp,
23972         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
23973         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
23974         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
23975         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
23976         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
23977         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
23978         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
23979         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
23980         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
23981         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
23982         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
23983         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
23984         gdb.fortran/types.exp, gdb.java/jmisc.exp,
23985         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
23986         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
23987         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
23988         gdb.trace/circ.exp, gdb.trace/collection.exp,
23989         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
23990         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
23991         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
23992         gdb.trace/report.exp, gdb.trace/save-trace.exp,
23993         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
23994         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
23995         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
23996         notices.
23997
23998 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
23999
24000         * gdb.base/varargs.c (find_max_double): Fix printf format string:
24001         first arg is int not float.
24002
24003 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
24004
24005         * gdb.base/reread.exp: Unsupported for non-native targets;
24006         doesn't work for remote debugging.
24007
24008 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
24009
24010         From  Drew Moseley  <dmoseley@redhat.com>
24011         * gdb.base/ending-run.exp: Properly handle the BSP state when
24012         stepping past the end of main.
24013
24014 2001-02-19  John Moore  <jmoore@redhat.com>
24015
24016         * gdb.base/commands.exp (infrun_breakpoint_command_test):
24017         Converted HPUX fix for non-expected items following multiple
24018         step commands into general solution for all platforms.
24019
24020 2001-02-18  Michael Chastain  <chastain@redhat.com>
24021
24022         * gdb.c++/classes.exp (do_tests): Change runto statements
24023         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
24024         statements demangler agnostic.
24025         * gdb.c++/virtfunc.exp (do_tests): Likewise.
24026         (gdb_virtfunc_restart): Likewise.
24027
24028 2001-02-14  Michael Chastain  <chastain@redhat.com>
24029
24030         * gdb.c++/inherit.exp (do_tests): Change runto statements
24031         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
24032         statements demangler agnostic.
24033
24034 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
24035
24036         * gdb.threads/pthreads.exp: Unify pass/fail messages for
24037         ``continue to bkpt at common_routine in thread 2'' and ``stopped
24038         before calling common_routine 15 times'' tests.
24039
24040 2001-02-11  Michael Chastain  <chastain@redhat.com>
24041
24042         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
24043         Helps the test script figure out which demangler is in use.
24044         (dm_type_foo_ref): Ditto.
24045         (dm_type_int_star): Ditto.
24046         (dm_type_long_star): Ditto.
24047         (dm_type_unsigned_int): Ditto.
24048         (dm_type_void): Ditto.
24049         (dm_type_void_star): Ditto.
24050         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
24051         Probe the gdb demangler and set variables to accommodate
24052         formatting differences.
24053         (info_func_regexp): New function.  Same as info_func, but
24054         matches against a regexp.
24055         (info_func): Match against a literal string.
24056         (print_addr_2): New function.  Match against a literal string,
24057         which can be different from the input to gdb.
24058         (print_addr): Simply call print_addr_2 with the same argument twice.
24059         (test_lookup_operator_functions): Use demangler formatting variables.
24060         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
24061         the tests in the same order as the C++ class declaration.
24062         (test_paddr_operator_functions): Ditto.
24063         (test_paddr_overloaded_functions): Ditto.
24064         (test_paddr_hairy_functions): Use demangler formatting variables.
24065         Add reference to gdb/19 for related tests.
24066         (do_tests): Call probe_demangler.
24067
24068 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
24069
24070         * gdb.c++/templates.cc (printf): Remove unused function definition.
24071
24072 2001-01-26  Felix Lee  <flee@redhat.com>
24073
24074         * sid.exp (sid_exit): Pass host, not target, to remote_close.
24075
24076 2001-01-25  matthew green  <mrg@redhat.com>
24077
24078         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
24079         up sid.
24080         (sid_exit): Call `remote_pop_conn' after GDB is gone.
24081
24082 2001-01-25  matthew green  <mrg@redhat.com>
24083
24084         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
24085         Deprecate $sid_spawn_id.
24086         (sid_exit): Remove code necessary only for `spawn.'
24087
24088 2001-01-25  matthew green  <mrg@redhat.com>
24089
24090         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
24091
24092 2001-01-28  Michael Chastain  <chastain@redhat.com>
24093
24094         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
24095         to call when tests fail.  It takes gdb out of the overloaded
24096         function choice menu back to the main prompt, so that the test
24097         program stays synchronized.
24098         (set_bp_overloaded): New proc to collect all the common
24099         code for setting a breakpoint on an overloaded name.  Calls
24100         take_gdb_out_of_choice_menu when needed.
24101         (menu_overload1arg): New variable to collect the repeated
24102         instances of the expected menu for an overloaded name.  Change
24103         the regular expression to handle changes in g++ type encoding:
24104         "void" can be either "void" or "", and "unsigned int" can be
24105         either "unsigned int" or "unsigned".
24106         (continue_to_bp_overloaded): Change regular expressions to handle
24107         changes in g++ type encoding.
24108         (no proc): Call take_gdb_out_of_choice_menu when needed.
24109         Remove redundant calls to "info break".  Accept either "canceled"
24110         or "cancelled".  Change regular expressions in "info break"
24111         calls to handle changes in g++ type encoding.  Give all tests
24112         unique strings.
24113
24114 2001-01-17  Ben Elliston  <bje@redhat.com>
24115
24116         * config/sid.exp: New file.
24117
24118 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
24119
24120         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
24121
24122 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
24123
24124         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
24125         Add a RE to accept a non-ascii char if one is ever presented.
24126
24127 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
24128
24129         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
24130
24131 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
24132
24133         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
24134         in regexp.  One '\' does not suffice on Linux.
24135
24136 2000-12-09  Michael Chastain  <chastain@redhat.com>
24137
24138         * gdb.base/break.exp (test_clear_command): Use a marker function
24139         rather than 'main' for the test function.  Also move this
24140         test to an execution point where the marker function names are
24141         guaranteed to be bound to functions.  (Executing tests after a
24142         'finish' from main runs into name conflicts with local names
24143         in __libc_start_main).
24144
24145 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
24146
24147         * gdb.base/finish.exp: New test for gdb's "finish" command.
24148         * gdb.base/return2.exp: New test for gdb's "return" command.
24149         * gdb.base/return2.c: New source file for above.
24150
24151 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24152
24153         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
24154         * gdb.base/miscexprs.exp: Ditto.
24155         * gdb.base/pointers.exp:  Ditto.
24156         * gdb.c++/derivation.exp: Ditto.
24157         * gdb.c++/local.exp:      Ditto.
24158         * gdb.c++/namespace.exp:  Ditto.
24159         * gdb.c++/overload.exp:   Ditto.
24160         * gdb.c++/ref-types.exp:  Ditto.
24161
24162 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
24163
24164         * gdb.base/constvars.exp: Test result of "up" command.
24165         * gdb.base/miscexprs.exp: Ditto.
24166         * gdb.base/pointers.exp:  Ditto.
24167         * gdb.base/scope.exp:     Ditto.
24168         * gdb.c++/derivation.exp: Ditto.
24169         * gdb.c++/local.exp:      Ditto.
24170         * gdb.c++/namespace.exp:  Ditto.
24171         * gdb.c++/overload.exp:   Ditto.
24172         * gdb.c++/ref-types.exp:  Ditto.
24173
24174 2000-11-22  Michael Chastain  <chastain@redhat.com>
24175
24176         * mips_pro.exp: Accept either "middle -> top -> main" or
24177         "middle -> main" in the backtrace, because gcc can optimize
24178         tail calls to jumps.  Remove setup_xfail for the hppa case.
24179         Add a comment with the original warning messages from PR 3016,
24180         which was filed in 1993, to preserve them for posterity.
24181
24182 2000-11-17  Nick Duffek  <nsd@redhat.com>
24183
24184         * lib/gdb.exp (gdb_test): Override timeout with board info.
24185
24186 2000-11-17  Nick Duffek  <nsd@redhat.com>
24187
24188         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
24189         the second kill and detach messages.
24190
24191 2000-11-17  Nick Duffek  <nsd@redhat.com>
24192
24193         * configure.in: Add AC_EXEEXT.
24194         * configure: Regenerate.
24195         * Makefile.in (just-check): Export EXEEXT.
24196         * lib/gdb.exp ($EXEEXT): Import from environment.
24197         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
24198         expect "maint dump-me" on Cygwin.
24199         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
24200         $EXEEXT.
24201
24202 2000-11-17  Nick Duffek  <nsd@redhat.com>
24203
24204         * gdb.base/break.exp: Test backtrace and finish from called
24205         function on all platforms, not just HP-UX.
24206
24207 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24208
24209         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
24210         code from gdb_target_monitor, so it can be used independantly
24211         for gdbserver.  Also comment out an unnecessary PUTS.
24212
24213 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
24214
24215         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
24216         * gdb.base/corefile.exp: Expect the message "Program is being
24217         debugged already" when we send the "corefile" command, since
24218         the preceeding gdb_load may have connected gdb to a remote target.
24219         * gdb.base/display.exp: Disable hardware watchpoints if new
24220         board info variable "no_hardware_watchpoints" is true.
24221         Replace single-letter commands with more readable ones.
24222         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
24223         if new board info variable "no_hardware_watchpoints" is true.
24224         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
24225         to see if stdio (printf) testing is possible.
24226         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
24227         board info variable "no_hardware_watchpoints" is true.  Use new
24228         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
24229
24230 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
24231
24232         From Orjan Friberg  <orjanf@axis.com>:
24233         * gdb.base/printcmds.exp: Escape curly braces followed by a number
24234         in array print pattern match.
24235
24236 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
24237
24238         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
24239         spelling "cancelled" to U.S. spelling "canceled" to match changes
24240         made to gdb.
24241         * gdb.c++/ovldbreak.exp: Ditto.
24242
24243 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24244
24245         * gdb.base/callfuncs.c (main):  Moved to end of file, call
24246         t_double_values to initialize the FPU before inferior calls are made.
24247         * gdb.base/callfuncs.exp:  Test for register preservation after calling
24248         inferior functions.  Add tests for continuining, finishing and
24249         returning from a stop in a call dummy.
24250
24251 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
24252
24253         * gdb.base/commands.exp: Break up long lines, and re-indent.
24254
24255 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
24256
24257         * config/gdbserver.exp:  Rewritten from the ground up, to make it
24258         compatible with the current dejagnu tree, and to make it work with
24259         the new "gdbserver" in libremote.
24260
24261 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
24262
24263         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
24264         * gdb.base/varargs.exp: Skip entire test if no printf support.
24265         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
24266         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
24267
24268 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
24269
24270         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
24271         no floating point support.
24272         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
24273         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
24274         * gdb.base/call-rt-st.exp: Ditto.
24275         * gdb.base/call-strs.exp: Ditto.
24276
24277 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
24278
24279         * gdb.base/sizeof.c: include <stdio.h>.
24280
24281         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
24282         'finish', otherwise uncaptured gdb_prompt would potentially
24283         throw remaining test points out of sync.
24284
24285 2000-07-26  Scott Bambrough <scottb@netwinder.org>
24286
24287         * gdb.base/recurse.exp: Run tests for all targets.
24288         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
24289         gnu-oldld case on ARM.
24290         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
24291         for ARM targets.
24292
24293 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
24294
24295         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
24296         * gdb.java/configure: Rebuild.
24297
24298 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
24299
24300         * gdb.java/jv-exp.exp: New file.
24301
24302 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
24303
24304         * configure: Rebuilt.
24305         * configure.in (configdirs): Add gdb.java.
24306         * gdb.java/jmisc.java: New file.
24307         * gdb.java/jmisc.exp: New file.
24308         * gdb.java/Makefile.in: New file.
24309         * gdb.java/configure: Rebuilt.
24310         * gdb.java/configure.in: New file.
24311         * lib/java.exp: New file.
24312
24313 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24314
24315         * gdb.base/exprs.exp: Test casts to a pointer including over and
24316         underflow.
24317
24318 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24319
24320         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
24321         and the compilers sizes.
24322
24323 2000-07-09  Nick Duffek  <nsd@redhat.com>
24324
24325         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
24326         (use_methods): New function.
24327         (main): Call use_methods().
24328         * gdb.c++/classes.exp (test_method_param_class): New procedure.
24329         (do_tests): Call test_method_param_class.
24330
24331 2000-07-09  Nick Duffek  <nsd@redhat.com>
24332
24333         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
24334         spelling.
24335         (test_enums): New procedure.  Move enum tests from end of script
24336         to here.  Set breakpoint on function name instead of line number.
24337         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
24338         (enums2): New marker function.
24339         (enums1): New function.
24340         (main): Call enums1().  Move enum tests to enums1().
24341
24342 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24343
24344         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
24345         compile/link program.  Update line numbers.
24346         * gdb.asm/d10v.inc: Define ``startup''.
24347         * gdb.asm/asmsrc1.s: Add definition of _start.
24348
24349 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24350
24351         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
24352
24353 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24354
24355         * gdb.base/maint.exp: Add 'maint print architecture' item to output
24356         of 'help maint print' command.
24357
24358 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24359
24360         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
24361         they use gdb_expect_list.
24362
24363 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24364
24365         * gdb.base/commands.exp: Use ``set remote
24366         memory-read-packet-size'' instead of ``set endian big'' to test
24367         long commands.
24368
24369 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
24370
24371         * gdb.c++/templates.exp (do_tests): Make all of these work under
24372         g++, and stop skipping them.
24373
24374         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
24375         work under g++.
24376
24377         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
24378         initialization.
24379
24380 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
24381
24382         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
24383         the regular expression: accept an (almost) arbitrary sequence of
24384         "frames-invalid" and "breakpoints-invalid" messages both before
24385         and after the "starting" message.
24386
24387 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
24388
24389         * gdb.c++/local.exp: This test has never been known to work with g++.
24390
24391 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
24392
24393         * gdb.base/annota1.exp (annotate-signal-handler-caller):
24394         Relax the regular expression a little, make it pass on Solaris 8.
24395
24396 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
24397
24398         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
24399         a call, do not require that gdb stop on the line after the call.
24400         Instead, it is permissible for gdb to stop on the line of the
24401         call itself.
24402
24403 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
24404
24405         * gdb.base/break.exp (bp on small function, optimized file):
24406         Add a second pass pattern.  The behavior differs here between stabs
24407         and dwarf for one-line functions.  Stabs preserves two line symbols
24408         (one before the prologue and one after) with the same line number,
24409         but dwarf regards these as duplicates and discards one of them.
24410         Therefore the address after the prologue (where the breakpoint is)
24411         has no exactly matching line symbol, and GDB reports the breakpoint
24412         as if it were in the middle of a line rather than at the beginning.
24413
24414 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
24415
24416         * gdb.base/interrupt.exp: Make "pass" message say "send"
24417         rather than "send_gdb" (for consistancy).
24418
24419 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24420
24421         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
24422         * gdb.c++/templates.cc: Properly check for GCC version number.
24423         * lib/compiler.cc: Likewise
24424
24425 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
24426
24427         * gdb.base/break.exp: When compiled with -O2 optimization,
24428         gdb may not stop at the first line of main, due to code motion.
24429
24430 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
24431
24432         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
24433         This test depends on parsing the printf output from the target.
24434         Since the sparclet stub doesn't do stdio, this will never work.
24435         * gdb.base/call-rt-st.exp: ditto.
24436         * gdb.base/call-strs: ditto.
24437
24438 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
24439
24440         * gdb.base/miscexprs.exp: make sizeof long array test portable.
24441
24442         * gdb.base/ending-run.exp: After connecting to a remote target,
24443         but before running, the target will appear to be in a random
24444         location.  Specify both a file and a line for breakpoints.
24445         Also, the function that calls main may be called 'init'
24446         rather than 'start'.
24447
24448 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24449
24450         * gdb.base/help.exp: Update output for add-symbol-file command.
24451
24452 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
24453
24454         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
24455         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
24456
24457 2000-04-07  J.T. Conklin  <jtc@redback.com>
24458
24459         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
24460
24461         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
24462
24463 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
24464
24465         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
24466         values that can be represented exactly.
24467         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
24468         above change, and to not check against the directory part of the source
24469         file name.
24470         (step into print_long_arg_list): Likewise.
24471         (print print_small_structs from print_long_arg_list): Likewise.
24472         (print print_long_arg_list): Likewise.
24473
24474 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24475
24476         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
24477
24478 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24479
24480         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
24481
24482 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
24483
24484         * gdb.base/commands.exp (deprecated_command_test): Add test for
24485         deprecate with no arguments.
24486
24487 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
24488
24489         * gdb.base/break.exp: Add new test for setting breakpoints on
24490         optimized code so we can test breakpoints work even when function
24491         prologues may be optimized away
24492
24493 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24494
24495         From David Whedon <dwhedon@gordian.com>
24496         * gdb.base/commands.exp : Added command deprecator tests.
24497
24498 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
24499
24500        * gdb.base/help.exp: Added test for new apropos command.
24501
24502 2000-03-21  Kevin Buettner <kevinb@redhat.com>
24503
24504         * gdb.base/pointers.c (usevar): New function.
24505         (main): Make sure that global variables v_int_pointer2, rptr,
24506         and y are all referenced someplace in the program by calling
24507         usevar() on them.  [Some linkers delete symbols which are
24508         never referenced.  The space remains, but there's no way to
24509         get a (symbolic) handle on the variable from the debugger.]
24510
24511 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24512
24513         * gdb.base/printcmds.c: Add typedeffed arrays.
24514
24515         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
24516         procedure to test arrays that are typedef'd.
24517
24518 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
24519
24520         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
24521         the library directories.
24522
24523 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24524
24525         * configure.in (configdirs): Add sub directory gdb.mi.
24526         * configure: Re-generate.
24527
24528         * gdb.mi: New directory.
24529
24530 2000-02-25  Scott Bambrough <scottb@netwinder.org>
24531
24532         * gdb.base/long_long.exp: Correct test suite failure when printing
24533         a long long value as a double on ARM platforms.
24534
24535 2000-02-16  Jim Blandy  <jimb@redhat.com>
24536
24537         * gdb.base/break.exp ("breakpoint line number"): Make sure the
24538         default source file is set properly before running this test.
24539
24540 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24541
24542         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
24543         gdbtk/library directory, not in gdbtcl2.
24544
24545 2000-02-04  Jim Blandy  <jimb@redhat.com>
24546
24547         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
24548         backslash from regexp pattern.
24549
24550         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
24551         procedure.  Use it to run all the "continue to bp overloaded"
24552         tests.  Note that this changes the names of the tests slightly.
24553         If the breakpoint hit message includes a hex PC value, because
24554         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
24555         from the real source code, still consider that a pass.
24556
24557         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
24558         XFAIL here if the breakpoint message contains a hex address.  Note
24559         similar change on 1999-11-02.
24560
24561         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
24562
24563         * gdb.base/ptype.exp: Establish a default source file before
24564         calling get_debug_format.
24565
24566 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24567
24568         * gdb.base/watchpoint.exp: Remove duplication of test messages.
24569
24570 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24571
24572         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
24573         of successive stepi commands -- while in the prologue we should see
24574         the function entry bracket.
24575
24576 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24577
24578         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
24579         reach __change_mode() when stepping through the end of main().
24580
24581 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24582
24583         * gdb.base/default.exp: Fix expected pattern.
24584         * gdb.base/help.exp: Same.
24585
24586 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24587
24588         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
24589         Don't use xfail's because that affects only the following test.
24590
24591         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
24592         solaris or linux.
24593
24594         * gdb.base/selftest.exp: Update to reflect changes to main.c.
24595
24596 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
24597
24598         * gdb.base/display.exp: Some yacc parsers like to say
24599         "A syntax error" rather than "A parse error".  Accept both.
24600
24601 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24602
24603         * gdb.base/default.exp: Remove OS dependent string from "target
24604         remote" test.
24605         * gdb.base/help.exp: Same for "help target remote" test.
24606
24607 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24608
24609         From Jim Kingdon <kingdon@redhat.com>:
24610
24611         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
24612         prompt (cleanup rather than necessity, but still might keep output
24613         from spilling to next test).
24614
24615 2000-01-02  Fred Fish  <fnf@cygnus.com>
24616
24617         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
24618         AIX, which defines them in <sys/types.h>.
24619
24620 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
24621
24622         * gdb.base/default.exp: Match arm* etc instead of arm in "info
24623         float" test.
24624
24625 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
24626
24627         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
24628
24629         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
24630         outermost frame disallowed".
24631
24632 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24633
24634         * gdb.base/setvar.exp: New tests for setting the value of a struct
24635         with a constant list.
24636
24637 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24638
24639         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
24640         require the user to type a cast before setting the value of a struct.
24641
24642 1999-12-06  Jim Blandy  <jimb@cygnus.com>
24643
24644         * gdb.base/default.exp: Expect the new 'info float' command on
24645         all i386 platforms.
24646
24647         * gdb.threads/linux-dp.exp: Expand our ability to recognize
24648         LinuxThreads libraries that don't support debugging.
24649
24650 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24651
24652         * gdb.base/remote.c: Fill the buffer with truely random data.
24653         Change the buffer type to ``unsigned char'' to simplify size
24654         arithmetic.
24655
24656         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
24657         stub only handles 400-1 byte packets.  Verify that the download
24658         worked.
24659
24660 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24661
24662         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
24663         tests, using UNRESOLVED for the untested cases.  Also, does not wait
24664         for a timeout if the prompt was received before a recognizable pattern.
24665
24666 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24667
24668         * lib/gdb.exp (gdb_expect_list): Fix spelling.
24669
24670 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24671
24672         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
24673         watchpoints.
24674
24675 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
24676
24677         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
24678
24679         * gdb.c++/local.exp: Be more flexible in recognizing local class
24680         name mangling.  Don't allow horribly truncated method names.
24681         * gdb.c++/derivation.exp: Expect protected inheritance.
24682         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
24683         * gdb.c++/virtfunc.exp: Likewise.
24684         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
24685         when printing a nested enum.
24686
24687 1999-11-22  Jim Blandy  <jimb@cygnus.com>
24688
24689         * gdb.base/step-test.exp: Properly await GDB's response to setting
24690         a breakpoint on the call to large_struct_by_value.
24691
24692         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
24693         just because we have debug info for the `start' function.
24694
24695 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
24696
24697         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
24698         "Unknown signal" messages, which indicate (on LinuxThreads) that
24699         GDB doesn't know how to debug threads on this system.  This is
24700         better than hanging while philosopher 0 dumps chatter into gdb.log.
24701
24702 1999-11-18  Tom Tromey  <tromey@cygnus.com>
24703
24704         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
24705
24706 1999-11-18  Fred Fish  <fnf@cygnus.com>
24707
24708         * gdb.base/coremaker2.c: Add sample program for generating
24709         cores that is more self contained than coremaker.c.  Eventually
24710         I'll add more code to this and tie it into the testsuite.
24711
24712 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
24713
24714         * gdb.base/dollar.exp: Remove, now in gdb.hp.
24715
24716 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
24717
24718         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
24719         from $srcdir/lib/.
24720         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
24721         and gdb.c++/.
24722
24723         * gdb.c++/derivation.exp: remove redundant get compiler info code.
24724
24725         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
24726         'continue with watch' test point.
24727
24728 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
24729
24730         Merged from p2linux-990323-branch:
24731
24732         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
24733
24734 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24735
24736         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
24737         {limit,fixed}''.  Test ``set download-write-size''.
24738
24739 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24740
24741         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
24742         gdb_expect_list.
24743
24744 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24745
24746         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
24747
24748 1999-11-03  Mark Salter  <msalter@cygnus.com>
24749
24750         * gdb.base/break.exp: Fix "stub continue" pattern.
24751
24752 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
24753
24754         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
24755
24756 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
24757
24758         * gdb.base/display.exp ("finish"): Add timeout clause.
24759
24760         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
24761         plain prompt clause, so this doesn't have to time out in order to
24762         fail.
24763
24764         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
24765         breakpoint hit messages include an address.
24766
24767         * gdb.base/display.exp: Don't forget to escape parens in regular
24768         expressions.  Unix regexp notatation sucks.
24769
24770 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24771
24772         * gdb.base/annota1.exp: Test for annotate-signalled: change output
24773         order for 'signalled' message.
24774
24775 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
24776
24777         From Jimmy Guo  <guo@cup.hp.com>:
24778         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
24779         * gdb.base/annota1.c: Add code for tests to work with.
24780
24781 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
24782
24783         * gdb.base/remote.exp: New test for remote downloading settings.
24784         * gdb.base/remote.c: New file with large .data.
24785
24786 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
24787
24788         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
24789         for LinuxThreads support, merged from the Code Fusion branch.
24790
24791 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24792
24793         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
24794         containing exp_continue into a while within an expect.  Don't
24795         attempt a start more than three times.  Check return value from
24796         gdb_load.
24797
24798 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24799
24800         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
24801         a pass case.
24802
24803 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
24804
24805         * gdb.base/break.c (main): Added a statement that we can step
24806         off of.
24807         * gdb.base/break.exp: Added tests for setting a breakpoint
24808         at an offset and stepping onto a breakpoint.
24809
24810 1999-10-01  Fred Fish  <fnf@cygnus.com>
24811
24812         * gdb.base/help.exp (help add-symbol-file): Update to match current
24813         gdb output.
24814
24815 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
24816
24817         * gdb.base/break.exp: Code locations are in hex, don't forget!
24818         (For HP-UX.)
24819
24820 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
24821
24822         * condbreak.exp: Use break.c as test program.
24823         * condbreak.c: Remove, redundant with break.c.
24824
24825 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
24826
24827         * config/monitor.exp (gdb_target_monitor): Disable X- and
24828         Z-packets if the target needs it.
24829
24830 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
24831
24832         * gdb.c++/overload.exp: Added tests for listing overloaded
24833         functions with function pointers in the arg, explicitly calling
24834         out the version you want.
24835
24836 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
24837
24838         * long_long.exp: Add variations of test cases that work for
24839         targets with 16-bit ints and 32-bit doubles.
24840
24841 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
24842
24843         * break.c (main): Compare a possibly-uninitialized argc with an
24844         unlikely value that fits in 16 bits.
24845
24846 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
24847
24848         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
24849         0xfeeb, don't want negative numbers if ints are 16 bits.
24850
24851         * lib/gdb.exp (skip_cplus_tests): New proc.
24852         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
24853         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
24854         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
24855         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
24856         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
24857         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
24858         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
24859         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
24860
24861         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
24862
24863 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
24864
24865         * gdb.base/corefile.exp (up): Allow a parameter to appear
24866         in the frame that we're going up to.
24867
24868         From Jim Blandy <jimb@cygnus.com>:
24869
24870         * gdb.base/default.exp (info float): Expect some output now.
24871
24872         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
24873         returning floating-point values to fail on the x86.
24874         * gdb.base/callfwmall.exp (do_function_calls): Same.
24875
24876         * gdb.base/list.exp (test_listsize): Correct expectations for
24877         listing line 1 with listsize 2.  Also, listing a single line
24878         works now, as does listing three lines.  [Kevin's note: There
24879         were a number of other cases fixed too where the expectations
24880         differed...]
24881
24882 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
24883
24884         * gdb.base/selftest.exp: Add case for when version prints as
24885         constant string instead of char pointer.
24886
24887 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
24888
24889         * gdb.base/ending-run.exp: Add Solaris case for what happens when
24890         stepping out of main.
24891
24892         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
24893         G++ used.
24894
24895         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
24896         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
24897
24898         * gdb.c++/ovldbreak.exp: Update match string in test that
24899         includes a warning of multiple breakpoints.
24900
24901 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
24902
24903         * gdb.base/display.exp: Improve precision of step-after-finish
24904         added yesterday.
24905
24906         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
24907         test.
24908
24909         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
24910         configs when using G++, not just hppa*.
24911
24912 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24913
24914         * gdb.base/async.c: New file.
24915         * gdb.base/async.exp: New file.
24916
24917 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
24918
24919         * gdb.base/break.exp: Tweak PA specific tests to properly handle
24920         PA64.
24921
24922 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
24923
24924         * gdb.base/display.exp: "finish" can leave us mid-line on many
24925         targets, deal with it.  Add a small constant to main, instead of
24926         1000 since main+1000 may not be a valid address in the target.
24927
24928         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
24929         on hpux11.
24930
24931         * gdb.base/attach.exp: Handle another hpux11 error message variant
24932         when attaching to a process that does not exist.
24933
24934 1999-08-19  J.T. Conklin  <jtc@redback.com>
24935
24936         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
24937         characters in 'continue to 1241' test.
24938
24939 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
24940
24941         * gdb.base/call-ar-st.exp: Add a shorter match case for the
24942         stop in print_long_arg_list, define and use a whitespace
24943         variable in print_small_structs test, add an XFAIL for Solaris.
24944         * gdb.base/dbx.exp: XFAIL func commands until somebody is
24945         interested enough to fix.
24946
24947 1999-08-13  Keith Seitz  <keiths@cygnus.com>
24948
24949         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
24950         (dbx_gdb_load): Remove. Use gdb_load instead, since that
24951         proc knows about targets other than the natives.
24952         (test_assign): Use "gdb_run_cmd" to "run" the target.
24953         Check that we've actually hit the breakpoint at main.
24954         When we attempt to assign a value to a local variable, check
24955         that the variable is in the current scope, i.e., don't use
24956         a test with an empty result.
24957
24958 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24959
24960         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
24961         command.
24962
24963 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
24964
24965         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24966         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
24967         gdb.compat, gdb.threads-hp.
24968         gdb.hp/configure, gdb.hp/configure.in: New files.
24969         gdb.hp/Makefile.in: Recurse into new subdirs.
24970         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
24971         gdb.hp/gdb.objdbg: New directory, tests for debugging info
24972         in object files.
24973         gdb.hp/tools: New directory, aux tools for HP-specific tests.
24974
24975 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
24976
24977         * gdb.base/display.exp: Help expect by putting a newline in the
24978         funky printf, remove a bogus p/a test.
24979
24980 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24981
24982         * gdb.base/display.exp: Make sure that when we say 'run', we are
24983         connected to the target. This is necessary when running not
24984         natively.
24985
24986 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
24987
24988         * gdb.base/step-test.exp: Removed some extraneous messages.
24989
24990         * gdb.base/long_long.exp: Don't run memory examination tests
24991         on little-endian targets (they will need a different set of
24992         results to match).
24993
24994 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
24995
24996         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
24997         until somebody decides to fix GDB.
24998
24999         * gdb.base/long_long.c: Stop compiler complaint by specifying long
25000         constant as "ULL".
25001         * gdb.base/long_long.exp: Loosen x/c test, add partial result
25002         matches for a couple x/2 commands.
25003
25004 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
25005
25006         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
25007         by merging in ref-types2 tests.
25008         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
25009
25010         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25011         * gdb.c++/Makefile.in: Add standard actions.
25012         (EXECUTABLES): Rename from PROGS, update list.
25013         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
25014         from gdb.hp.
25015         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
25016         foo and bar locals.
25017         * gdb.c++/anon-union.exp: Fix tests to match.
25018         * gdb.c++/classes.exp: Run if HP compiler used, add extra
25019         expect matches to handle output variations.
25020         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
25021         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
25022         output, add HP alternatives for new and delete prints.
25023         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
25024         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
25025         * gdb.c++/demangle.exp: Use $style when reporting failure.
25026         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
25027         * gdb.c++/inherit.exp: Run if HP compiler used, add some
25028         match alternatives.
25029         * gdb.c++/local.exp: Add match alternatives or xfails for HP
25030         compilers.
25031         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
25032         * gdb.c++/method.exp: Add match alternatives.
25033         * gdb.c++/misc.cc: Add bool types.
25034         * gdb.c++/misc.exp: Add tests for bool types.
25035         * gdb.c++/overload.exp: Add xfails.
25036         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
25037         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
25038         add some more template parameter tests (only for HP currently).
25039         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
25040         * gdb.c++/virtfunc.cc: Add return type and value for main.
25041         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
25042         match alternatives.
25043
25044 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25045
25046         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
25047
25048 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
25049
25050         * gdb.base/signals.exp: Don't expect getting a backtrace from
25051         within a signal handler to fail on Linux.
25052
25053 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
25054
25055         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25056         * lib/gdb.exp: Remove some gratuitious semicolons.
25057         (delete_breakpoints): Increase timeout.
25058         (gdb_expect): Add -notransfer option.
25059         (gdb_test): Use -notransfer option.
25060         (get_compiler_info): Add f77 case.
25061         (get_compiler): New proc, split out from gdb_preprocess, add f77
25062         case.
25063         (gdb_preprocess): Call get_compiler.
25064
25065         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
25066         * gdb.base/attach.exp, gdb.base/display.exp,
25067         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
25068         gdb.base/long_long.exp, gdb.base/printcmds.exp,
25069         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
25070         third arg to gdb_test.
25071         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
25072         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
25073         HP-UX xfails, add others.
25074         * gdb.base/completion.exp: Reflect name change of self-test.
25075         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
25076         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
25077         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
25078         HP failure number.
25079         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
25080         useless HP-UX 10.30 references.
25081         * gdb.base/maint.exp: Loosen matches.
25082         * gdb.base/pointers.c (main): Declare more_code.
25083         * gdb.base/pointers.exp: Match on output of a `next'.
25084         * gdb.base/structs.c: Add prototypes.
25085         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
25086         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
25087
25088 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25089
25090         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
25091         command.
25092
25093 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25094
25095         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
25096         Fix run to main failures. Watchpoint can be hardware watchpoint.
25097
25098         * gdb.base/annota1.exp: Clean up some more, in case printf has
25099         debug info.  Deal with lack of signal hanlder info in stack.
25100
25101         From Jim Kingdon  <kingdon@redhat.com>:
25102         * gdb.base/annota1.exp: If printf has debug info, deal with it.
25103
25104 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
25105
25106         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
25107         gdb.base/foll-vfork.exp: Don't run for crosses.
25108
25109 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25110
25111         * gdb.base/configure.in: Check for gdbvars.exp instead of
25112         a1-selftest.exp.
25113         * gdb.base/configure: Re-generate.
25114
25115 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
25116
25117         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
25118         in trying to run first and name is too long.
25119
25120         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
25121         pointers2.c and pointers2.exp, respectively.
25122         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
25123         doschk happier.
25124
25125 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
25126
25127         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
25128         callfuncs2.c and callfuncs2.exp.
25129
25130         * gdb.base/list.exp: Remove mistaken xfails.
25131         * gdb.base/list0.h: Add optional prototypes.
25132
25133 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25134
25135         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
25136         calling malloc.
25137         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
25138         * ptype.exp: Move test for get_debug_format to before its first
25139         use.
25140
25141 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25142
25143         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
25144         * gdb.base/annota2.cc, annota2.exp: Move from here.
25145         * gdb.c++/annota2.cc, annota2.exp: To here.
25146         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
25147
25148 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25149
25150         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
25151         a consistent format.
25152
25153 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
25154
25155         From Jimmy Guo <guo@cup.hp.com> and others at HP:
25156         * lib/gdb.exp (get_compiler_info): Add detection for assorted
25157         HP compilers, also set the globals $true and $false.
25158
25159         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
25160         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
25161         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
25162         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
25163         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
25164         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
25165         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
25166         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
25167         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
25168         whatis.c} Add C++ compatible function definitions and return
25169         types, add includes for library functions.
25170         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
25171         * gdb.base/step-test.c (myglob): Rename from glob.
25172         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
25173         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
25174         files, move here from gdb.hp.
25175         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
25176         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
25177         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
25178         Adjust line numbers in regexps.
25179
25180         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
25181         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
25182         instead of 0/1.
25183
25184         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
25185         foll-vfork.exp: New files, move here from gdb.hp.
25186         * gdb.base/page.exp: New file, test of pagination command.
25187
25188         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
25189         recursion test.
25190         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
25191
25192         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
25193         gdb.base/solib.exp: Fix compiler invocation process.
25194
25195         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
25196         HP-UX 11, turn off overload resolution explicitly.
25197         * gdb.base/commands.exp: Set argument list explicitly, add
25198         watchpoint test.
25199         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
25200         them work.
25201         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
25202         expressions properly.
25203         * gdb.base/corefile.exp: Loosen the match slightly.
25204         * gdb.base/default.exp: Allow "Error accessing memory" message
25205         also.
25206         * gdb.base/display.exp: Skip over x/0 j if PA64.
25207         * gdb.base/funcargs.exp: Add xfails for HP-UX.
25208         * gdb.base/interrupt.exp: Ditto.
25209         * gdb.base/langs.exp: Add symbolic matches governed by compiler
25210         in use.
25211         * gdb.base/list.exp: Add xfails for HP-UX.
25212         * gdb.base/long_long.exp: Refine some of the numeric matches.
25213         * gdb.base/mips_pro.exp: Xfail on HP-UX.
25214         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
25215         * gdb.base/nodebug.exp: Succeed on more varieties of output.
25216         * gdb.base/opaque.exp: Remove some HP-UX xfails.
25217         * gdb.base/ptype.exp: Succeed on more varieties of output.
25218         * gdb.base/scope.exp: Add xfails for HP-UX.
25219         * gdb.base/sect-cmd.exp: Add more cases.
25220         * gdb.base/setvar.exp: Add xfails for HP-UX.
25221         * gdb.base/shlib-call.exp: Loosen some matches slightly.
25222         * gdb.base/signals.exp: Match on void symbolically.
25223         * gdb.base/step-test.exp: Add case for PA64.
25224         * gdb.base/term.exp: Add exit and restart.
25225         * gdb.base/twice.exp: Clean up after self.
25226         * gdb.base/varargs.exp: Disable overload resolution explicitly.
25227         * gdb.base/whatis.exp: Allow more ways to pass tests.
25228
25229         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
25230         no longer useful.
25231
25232 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25233
25234         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
25235         list of patterns.
25236         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
25237         print_double_array(double_array)", "continuing to breakpoint
25238         1018", "print print_double_array(array_d)" and "continuing to
25239         1034" tests.
25240
25241 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
25242
25243         * Makefile.in: Add empty html and install-html targets.
25244
25245 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
25246
25247         * config/mt-*: Remove, these haven't been used since 1996.
25248
25249 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
25250
25251         * gdb.base/call-strs.c, gdb.base/ending-run.c,
25252         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
25253         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
25254
25255 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
25256
25257         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
25258         simpler match case for the ptype of the big class.
25259
25260 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25261
25262         * gdb.exp: Fix test for gdb_prompt existence.
25263
25264 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25265
25266         * gdb.exp (gdb_test): Add fail after calls to perror.
25267
25268 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25269
25270         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
25271
25272 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25273
25274         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
25275
25276 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25277
25278         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
25279         malloc() is linked in.
25280
25281 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25282
25283         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
25284         step at end.
25285
25286         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
25287
25288 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25289
25290         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
25291
25292 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
25293
25294         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
25295         * gdb.base/mips_pro.exp: Likewise.
25296
25297 1999-06-02  Keith Seitz  <keiths@cygnus.com>
25298
25299         * gdb.c++/templates.cc: Change all "new" operators to throw
25300         an exception.
25301         * gdb.c++/cplusfuncs.cc: Likewise.
25302
25303         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
25304
25305 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25306
25307         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
25308         * gdb.base/ending-run.exp: When stepping out of main, accept a
25309         step into an arbitrary assembler file.
25310
25311 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25312
25313         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
25314         "breakpoint-invalid" to be printed.
25315         * gdb.base/annota2.exp: Revise line number for main
25316         breakpoint. Allow any number of "frames-invalid" and
25317         "breakpoint-invalid" to be printed.
25318         * gdb.base/annota2.cc: Initialize a.x to 0.
25319
25320 1999-05-17  Keith Seitz  <keiths@cygnus.com>
25321
25322         * gdb.base/call-ar-st.exp: Skip
25323         "print print_double_array (double_array)" when "skip_float_tests" set.
25324         Ditto for "print print_double_array(array_d)",
25325         "print print_small_structs", "print print_ten_doubles", and
25326         "step into print_long_arg_list".
25327         Don't assume we can step into "print_long_arg_list": we could step
25328         into memcpy.
25329         * gdb.base/call-rt-st.exp: Don't run float-related tests when
25330         "skip_float_tests" is set: "print print_one_double(*d1)"
25331         and "print print_two_floats(*f3)".
25332         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
25333         "skip_float_tests" is set.
25334         * gdb.base/varargs.exp: Skip
25335         "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
25336         "skip_float_tests" set.
25337
25338 1999-05-06  Keith Seitz  <keiths@cygnus.com>
25339
25340         * gdb.base/annota2.cc: Include stdio.h.
25341
25342 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
25343
25344         * gdb.base/crossload.exp: Remove, this has been disabled ever
25345         since BFD stopped including all targets, and cross-GDB gets
25346         plenty of testing anyway.
25347         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
25348         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
25349         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
25350         * gdb.base/README: Remove, was doc for this.
25351         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
25352         needed.
25353
25354 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25355
25356         * gdb.base/call-ar-st.exp: Fix one regular expression in test
25357         output.
25358
25359         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
25360         * gdb.base/annota2.exp: New file. More annotation tests.
25361         * gdb.base/annota1.c: New file. Source file for annota1.exp.
25362         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
25363
25364 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
25365
25366         * config/cfdbug.exp: New file.
25367
25368 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
25369
25370         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
25371         Marcus Daniel's and Dale Hawkins's demangler crashes.
25372
25373         * gdb.c++/demangle.exp (test_gnu_style_demangling,
25374         test_lucid_style_demangling, test_arm_style_demangling,
25375         test_hp_style_demangling): Try Tom Tromey's core-dumping
25376         identifier under each demangling style.
25377
25378 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
25379
25380         * gdb.c++/demangle.exp: Include the current demangling style
25381         in all test names.
25382         (current_demangling_style): New global variable.
25383         (set_demangling_style, test_demangling_core, test_demangling,
25384         test_demangling_exact): New functions.
25385         (test_gnu_style_demangling, test_lucid_style_demangling,
25386         test_arm_style_demangling, test_hp_style_demangling): Use those,
25387         instead of calling gdb_test and gdb_test_exact directly.
25388         (catch_demangling_errors): New function, which reports errors
25389         signalled by the demangling test functions in an orderly way.
25390         (do_tests): Use catch_demangling_errors.
25391
25392 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
25393
25394         * gdb.base/signals.exp (test_handle_all_print): Use () for
25395         grouping in expressions, not {}.
25396
25397         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
25398         initialized yet.
25399
25400 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
25401
25402         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
25403         are listed.
25404
25405 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
25406
25407         * gdb.stabs/weird.exp: Test for CC being defined before
25408         looking at its value.
25409
25410 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
25411
25412         * gdb.base/call-ar-st.exp: Remove stray '#'.
25413         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
25414         "short int" and "long int".
25415         * gdb.c++/overload.cc: Cast the string added in the previous
25416         change, to mollify finicky HP compiler.
25417         * gdb.hp/reg-test.exp (testfile): Fix file name.
25418         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
25419
25420         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
25421         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
25422         alternate form of enum ptype.
25423
25424 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
25425
25426         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
25427         * gdb.hp/*.exp: Change all to run compiler probe only after
25428         passing skip_hp_tests, so as not to waste time on guaranteed
25429         failure.
25430
25431         * gdb.c++/overload.cc: Pass string instead of char addr, always
25432         init ccpfoo.
25433         * gdb.c++/templates.cc: Fix syntax error.
25434
25435 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25436
25437         * gdb.base/commands.exp: Add test for correct position of '>'
25438         when issuing the 'commands' command after a 'while' or 'if'
25439         command.
25440
25441 1999-03-18  James Ingham  <jingham@cygnus.com>
25442
25443         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
25444
25445         * gdb.c++/method.exp: It was testing an uninitialized int on the
25446         stack and assuming it was positive.
25447
25448         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
25449
25450         * gdb.base/step-test.exp: Catch a case where finish is broken and
25451         keep it from killing the rest of the tests.
25452         Use gdb_continue_to_end.
25453
25454         * gdb.base/sigall.exp: use gdb_continue_to_end.
25455
25456         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
25457
25458         * gdb.base/display.exp: use runto_main, not run.
25459
25460         * gdb.base/default.exp: Check for the current error message in the
25461         r abbreviation test.
25462         Add strongarm to the targets that know info float.
25463
25464         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
25465         run which doesn't work with monitors.
25466
25467         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
25468         1034 test.
25469
25470         * gdb.base/break.exp: use the gdb_continue_to_end proc.
25471
25472         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
25473         end of a program.  Traps the case (in Cygmon) when the program
25474         never really exits.  Same as Mark's continue_to_exit, but I had
25475         put it in a lot more places, so I used my name.  Sorry Mark...
25476
25477         * config/monitor.exp (gdb_target_monitor): added another
25478         target_info parameter: remotebinarydownload.  This will set the
25479         remotebinarydownload flag if this is causing some boards trouble.
25480
25481 1999-03-18  Mark Salter  <msalter@cygnus.com>
25482
25483         * lib/gdb.exp (continue_to_exit): New function.
25484
25485         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
25486         * gdb.base/ending-run.exp: Ditto.
25487         * gdb.base/step-test.exp: Ditto.
25488
25489 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
25490
25491         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
25492         (suggested by Art Haas <ahaas@neosoft.com>).
25493
25494 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
25495
25496         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
25497
25498 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
25499
25500         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
25501         descriptions of types (short unsigned int vs unsigned short, etc).
25502
25503 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
25504
25505         * gdb.base/call-strs.exp: Don't assume that `step' will step over
25506         a call to strlen; sometimes we do have sources.
25507
25508 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25509
25510         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
25511         character, so GDB won't print garbage after its end.
25512
25513         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
25514         breakpoint there instead.  Sometimes GCC emits memcpy to handle
25515         the large structures being passed by value, so we step into that
25516         instead of sum_array_print, which obscures what we're really testing.
25517         * gdb.base/step-test.exp: However, we do want a test that notices
25518         the bizarre steps into memcpy, so do that here.  Add check for
25519         stepping into function calls that pass large structures by value.
25520         ("Is that a noun clause, or are you just happy to see me?")
25521         Remove all references to specific line numbers.
25522         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
25523         New type and function.
25524         (main): Call large_struct_by_value, passing it a large struct by value.
25525         * lib/gdb.exp (gdb_get_line_number): New function.
25526
25527         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
25528         more portable.
25529
25530 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25531
25532         * lib/gdb.exp: Doc fixes.
25533
25534 1999-03-05  Nick Clifton  <nickc@cygnus.com>
25535
25536         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
25537
25538 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
25539
25540         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
25541         commands.  They're not germane to this test, and they don't work
25542         that way on remote targets.
25543
25544 1999-03-01  James Ingham  <jingham@cygnus.com>
25545
25546         * Changelog entries merged over from gdb development branch.
25547
25548        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
25549
25550                * lib/gdb.exp (gdbtk_analyze_results): Generic function
25551                for outputting results of test run.
25552
25553         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
25554
25555                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
25556
25557 1999-02-25  Felix Lee  <flee@cygnus.com>
25558
25559         * lib/gdb.exp (debug_format): initialize
25560
25561 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
25562
25563         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
25564         * gdb.base/call-rt-st.c: Ditto.
25565
25566 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
25567
25568         * gdb.threads/pthreads.exp (horiz): New variable.
25569         (test_startup): Fix regexps that capture thread numbers.
25570
25571 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
25572
25573         * gdb.base/smoke.exp: Disambiguate two test case names (both
25574         called ``print'').
25575
25576 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
25577
25578         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
25579         compilation.
25580
25581 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
25582
25583         * gdb.base/miscexprs.exp: Change patterns to match GDB's
25584         actual output formatting.
25585         * gdb.base/smoke.exp: GDB removes leading 0's.
25586         * gdb.base/volatile.exp: Don't check type of remuneration;
25587         that variable is no longer defined in constvars.c.
25588         * gdb.base/step-test.c (main): Exit with explicit exit code.
25589         * gdb.base/step-test.exp: Remove two nexti checks--they are
25590         not portable.
25591
25592 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
25593
25594         * gdb.base/help.exp ("help delete display"): Fix test to match
25595         gdb's output.
25596
25597         * gdb.base/long_long.c (known_types): Initialize values to zero.
25598         * gdb.base/long_long.exp: Step one more line
25599         so 'dec' is initialized in "get to known place".  GDB removes
25600         leading zeros.  Explicitly ask for hex formatting.  Use
25601         unique test case names.
25602
25603 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25604
25605         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
25606
25607         * gdb.c++/method.exp: Add missing close brace.
25608
25609 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
25610
25611         * gdb.base/maint.exp: Use 'set height 0' to disable page
25612         prompting, not 'set height 400'.
25613
25614         Fix a bunch of timeouts.
25615         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
25616         four separate tests, so expect doesn't take forever to match a ton
25617         of text against a regexp with lots of .* forms.
25618         ("maint print psymbols", "maint print symbols"): Make some of
25619         these greps more selective, so that expect doesn't try to wade
25620         through huge piles of output and time out.
25621
25622         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
25623
25624         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
25625         tests: one which doesn't expect shlib events to be reported, and
25626         another which does, but is XFAIL for all platforms other than
25627         HP/UX.
25628
25629         * gdb.base/break.exp: Teach the test suite that the `catch
25630         fork', `catch vfork', and `catch exec' commands produce error
25631         messages on platforms that don't provide these features.
25632
25633 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
25634
25635         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
25636         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
25637         (shortening names from solib_threshold.exp etc), won't run on
25638         anything but HP-UX for the foreseeable future.
25639         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
25640         reflect move.
25641
25642 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
25643
25644         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
25645         gdb.trace/Makefile.in (clean): Remove all test executables.
25646
25647 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
25648
25649         * gdb.base/shlib-call.exp: add test cases to verify that gdb
25650         successfully re-sets breakpoints in shared libraries.
25651         * gdb.base/shmain.c (main): return 0, don't fall off the end.
25652
25653 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25654
25655         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
25656         and compiled w/o GCC.
25657
25658         * gdb.hp/watch-cmd.exp: ditto.
25659
25660         * gdb.hp/watch-hp.exp: ditto.
25661
25662         * gdb.hp/xdb1.exp: ditto.
25663
25664         * gdb.hp/xdb2.exp: ditto.
25665
25666         * gdb.hp/dbx.exp: ditto.
25667
25668 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
25669
25670         * constvars.c: Remove C++-isms.
25671         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
25672         with GCC.
25673
25674 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
25675
25676         The following changes are part of the HP merge.
25677
25678         * gdb.base/break.exp: new tests to verify that catchpoints for
25679         fork, vfork, and exec don't trigger inappropriately.
25680
25681         * gdb.base/opaque.exp: compile one file at a time, then link.
25682
25683         * gdb.base/signals.exp: be more restrictive about which hppa
25684         systems receive a setup_xfail.  new tests.
25685
25686         * gdb.base/solib_threshold.build: new file.
25687         * gdb.base/solib_threshold.exp: new file.
25688         * gdb.base/solib_threshold.link_opts: new file.
25689         * gdb.base/solib_threshold.mk: new file.
25690         * gdb.base/gen_solib_threshold.c: new file.
25691
25692         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
25693         tests.  New tests for enums inside classes.
25694
25695         * gdb.c++/compiler.cc: indicate support of template debugging.
25696
25697         * gdb.c++/demangle.exp: run hp style demangling tests.
25698
25699         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
25700         tests.
25701
25702         * gdb.c++/misc.cc: changes to support new tests.
25703
25704         * gdb.c++/templates.cc: changes to support HP's compiler; changes
25705         to support new tests.
25706
25707         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
25708         gcc, then skip these tests.
25709
25710 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
25711
25712         The following files are part of the HP merge; some had longer
25713         names at HP, but have been renamed to be no more than 14
25714         characters in length.
25715
25716         * gdb.hp/ambiguous.cc: new file.
25717         * gdb.hp/ambiguous.exp: new file.
25718         * gdb.hp/attach.exp: new file.
25719         * gdb.hp/attach2.exp: new file.
25720         * gdb.hp/classes-hp.exp: new file.
25721         * gdb.hp/ctti.exp: new file.
25722         * gdb.hp/ctti-add.cc: new file.
25723         * gdb.hp/ctti-add1.cc: new file.
25724         * gdb.hp/ctti-add2.cc: new file.
25725         * gdb.hp/ctti-add3.cc: new file.
25726         * gdb.hp/dbx.exp: new file.
25727         * gdb.hp/exception.cc: new file.
25728         * gdb.hp/exception.exp: new file.
25729         * gdb.hp/foll-exec.c: new file.
25730         * gdb.hp/foll-exec.exp: new file.
25731         * gdb.hp/foll-fork.c: new file.
25732         * gdb.hp/foll-fork.exp: new file.
25733         * gdb.hp/foll-vfork.c: new file.
25734         * gdb.hp/foll-vfork.exp: new file.
25735         * gdb.hp/inherit-hp.exp: new file.
25736         * gdb.hp/more-steps.exp: new file.
25737         * gdb.hp/namespace.cc: new file.
25738         * gdb.hp/namespace.exp: new file.
25739         * gdb.hp/optimize.exp: new file.
25740         * gdb.hp/pxdb.c: new file.
25741         * gdb.hp/pxdb.exp: new file.
25742         * gdb.hp/quicksort.exp: new file.
25743         * gdb.hp/reg-test.exp: new file.
25744         * gdb.hp/reg-test.s: new file.
25745         * gdb.hp/sized-enum.c: new file.
25746         * gdb.hp/sized-enum.exp: new file.
25747         * gdb.hp/start-stop.exp: new file.
25748         * gdb.hp/templ-hp.cc: new file.
25749         * gdb.hp/templ-hp.exp: new file.
25750         * gdb.hp/thr-lib.c: new file.
25751         * gdb.hp/thr-lib.exp: new file.
25752         * gdb.hp/thr-lib.h: new file.
25753         * gdb.hp/thr-liblib.c: new file.
25754         * gdb.hp/virtfun-hp.c: new file.
25755         * gdb.hp/virtfun-hp.exp: new file.
25756         * gdb.hp/watch-cmd.exp: new file.
25757         * gdb.hp/watch-hp.exp: new file.
25758         * gdb.hp/xdb1.exp: new file.
25759         * gdb.hp/xdb2.exp: new file.
25760         * gdb.hp/xdb3.exp: new file.
25761
25762 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
25763
25764         The following files are part of the HP merge; some had longer
25765         names at HP, but have been renamed to be no more than 14
25766         characters in length.
25767
25768         * gdb.base/ss.h: new file.
25769         * gdb.base/call-ar-st.c: new file.
25770         * gdb.base/call-ar-st.exp: new file.
25771         * gdb.base/call-rt-st.c: new file.
25772         * gdb.base/call-rt-st-exp: new file.
25773         * gdb.base/call-strs.exp: new file.
25774         * gdb.base/ena-dis-br.exp: new file.
25775         * gdb.base/environ.exp: new file.
25776         * gdb.base/long_long.exp: new file.
25777         * gdb.base/sect-cmd.exp: new file.
25778         * gdb.base/shlib-cl2.exp: new file.
25779         * gdb.base/smoke.exp: new file.
25780         * gdb.base/so-impl-ld.c: new file.
25781         * gdb.base/so-impl-ld.exp: new file.
25782         * gdb.base/so-indr-cl.c: new file.
25783         * gdb.base/so-indr-cl.exp: new file.
25784         * gdb.base/varargs.exp: new file.
25785         * gdb.base/volatile.exp: new file.
25786         * gdb.base/whatis-exp.exp: new file.
25787         * gdb.base/display.exp: new file.
25788         * gdb.c++/derivation.exp: new file.
25789         * gdb.c++/local.exp: new file.
25790         * gdb.c++/member-ptr.exp: new file.
25791         * gdb.c++/overload.exp: new file.
25792         * gdb.c++/ovldbreak.exp: new file.
25793         * gdb.c++/ref-types.exp: new file.
25794         * gdb.c++/ref-types2.exp: new file.
25795         * gdb.c++/userdef.exp: new file.
25796
25797 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
25798
25799         * gdb.base/default.exp: Reflect wording change in remote.c.
25800
25801 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
25802
25803         * gdb.base/help.exp: Update to reflect current text.
25804
25805 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
25806
25807         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
25808         they're stack variables and contain garbage.
25809         * gdb.c++/anon-union.exp: new file.
25810
25811         The following changes were made by David Taylor
25812         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
25813         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
25814         in changes by HP.
25815
25816         * gdb.base/bitops.exp: new file.
25817         * gdb.base/default.exp: change expected messages for catch and
25818         info catch tests to reflect HP merge changes.
25819         * gdb.base/enable-disable-break.exp
25820         * gdb.base/ending-run.c: new file.
25821         * gdb.base/long_long.c: new file.
25822         * gdb.base/maint.exp: new file.
25823         * gdb.base/pointers2.exp: new file.
25824         * gdb.base/shlib-call2.exp: new file.
25825         * gdb.base/solib.exp: new file.
25826         * gdb.base/step-test.c: new file.
25827         * gdb.c++/anon-union.cc: new file.
25828         * gdb.c++/local.cc: new file.
25829         * gdb.c++/member-pointer.cc: new file.
25830         * gdb.c++/method.cc: new file.
25831         * gdb.c++/ref-types.cc: new file.
25832         * gdb.c++/ref-types2.cc: new file.
25833         * gdb.c++/userdef.cc: new file.
25834
25835         * gdb.base/scope.exp: compile one file at a time, then link.
25836         * gdb.base/langs.exp: ditto.
25837         * gdb.base/list.exp: ditto.
25838
25839 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
25840
25841         The following changes were made by David Taylor
25842         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
25843         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
25844         in changes by HP.
25845
25846         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
25847         skip tests.  When compiling pass c++ flag to gdb_compile.
25848         * gdb.c++/
25849
25850         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
25851         test for on hppa*-*-hpux*; use args to see if c++ was specified.
25852         (skip_hp_tests): new function.
25853         (gdb_preprocess): new function.
25854
25855         * configure.in (hpdir): decide whether to configure gdb.hp.
25856         * configure: regenerated.
25857
25858         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
25859         to delete on clean.
25860         (EXECUTABLES): update to reflect new additions.
25861         * gdb.base/commands.exp: update message expected.
25862         * gdb.base/default.exp: add copyright notice.
25863         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
25864         * gdb.base/help.exp: update messages to reflect current text.
25865         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
25866         targets for recurse tests.
25867         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
25868         skip this file.
25869
25870         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
25871         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
25872         compilation.
25873         * gdb.c++/misc.exp: ditto.
25874         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
25875         run the tests.  tell gdb_compile that it's a c++ compilation.
25876
25877         * gdb.threads/pthreads.exp: fix typo in message.
25878
25879         * gdb.base/all-bin.exp: new file.
25880         * gdb.base/arithmet.exp: new file.
25881         * gdb.base/assign.exp: new file.
25882         * gdb.base/completion.exp: new file.
25883         * gdb.base/cond-expr.exp: new file.
25884         * gdb.base/condbreak.exp: new file.
25885         * gdb.base/define.exp: new file.
25886         * gdb.base/dollar.exp: new file.
25887         * gdb.base/environment.exp: new file.
25888         * gdb.base/eval-skip.exp: new file.
25889         * gdb.base/jump.exp: new file.
25890         * gdb.base/logical.exp: new file.
25891         * gdb.base/pointers.exp: new file.
25892         * gdb.base/relational.exp: new file.
25893         * gdb.base/section_command.exp: new file.
25894         * gdb.base/whatis-expr.exp: new file.
25895
25896         * gdb.base/all-types.c: new file.
25897         * gdb.base/call-array-struct.c: new file.
25898         * gdb.base/call-return-struct.c: new file.
25899         * gdb.base/call-strings.c: new file.
25900         * gdb.base/callfuncs2.c: new file.
25901         * gdb.base/condbreak.c: new file.
25902         * gdb.base/constvars.c: new file.
25903         * gdb.base/display.c: new file.
25904         * gdb.base/int-type.c: new file.
25905         * gdb.base/jump.c: new file.
25906         * gdb.base/miscexprs.c: new file.
25907         * gdb.base/pointers.c: new file.
25908         * gdb.base/pointers2.c: new file.
25909         * gdb.base/shmain.c: new file.
25910         * gdb.base/shr1.c: new file.
25911         * gdb.base/shr2.c: new file.
25912         * gdb.base/solib.c: new file.
25913         * gdb.base/solib1.c: new file.
25914         * gdb.base/solib2.c: new file.
25915         * gdb.base/varargs.c: new file.
25916         * gdb.c++/derivation.cc: new file.
25917         * gdb.c++/overload.cc: new file.
25918         * gdb.c++/ovldbreak.cc: new file.
25919         * gdb.hp/attach.c: new file.
25920         * gdb.hp/attach2.c: new file.
25921         * gdb.hp/average.c: new file.
25922         * gdb.hp/compiler.c: new file.
25923         * gdb.hp/compiler.cc: new file.
25924         * gdb.hp/execd-program.c: new file.
25925         * gdb.hp/follow-exec.c: new file.
25926         * gdb.hp/follow-fork.c: new file.
25927         * gdb.hp/follow-vfork-and-exec.c: new file.
25928         * gdb.hp/misc-hp.cc: new file.
25929         * gdb.hp/more-steps.c: new file.
25930         * gdb.hp/optimize.c: new file.
25931         * gdb.hp/quicksort.c: new file.
25932         * gdb.hp/run-hp.c: new file.
25933         * gdb.hp/start-stop.c: new file.
25934         * gdb.hp/sum.c: new file.
25935         * gdb.hp/templates-hp.cc: new file.
25936         * gdb.hp/thread-local-in-lib.c: new file.
25937         * gdb.hp/thread-local-in-lib.h: new file.
25938         * gdb.hp/thread-local-in-lib.lib.c: new file.
25939         * gdb.hp/vforked-program.c: new file.
25940         * gdb.hp/virtfunc-hp.cc: new file.
25941         * gdb.hp/watchpoint-hp.c: new file.
25942         * gdb.hp/xdb.c: new file.
25943         * gdb.hp/xdb0.c: new file.
25944         * gdb.hp/xdb0.h: new file.
25945         * gdb.hp/xdb1.c: new file.
25946
25947 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
25948
25949         The following change was made by Edith Epstein
25950         <eepstein@cygnus.com> as part of a project to merge in changes
25951         originally made by HP; HP did not create ChangeLog entries.
25952
25953         * gdb.c++/demangle.exp: changed the expected output for some
25954         ARM-style mangling -- removed second reference to datatype.
25955         For example, maint demangle __dt__11T1__pt__2_cFv
25956                      T1<char>::~T1<char>(void)
25957         becomes,
25958                      maint demangle __dt__11T1__pt__2_cFv
25959                      T1<char>::~T1(void)
25960
25961         (test_hp_style_demangling): new hp specific demangling test cases.
25962
25963 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
25964
25965         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
25966         * gdb.trace/backtrace.exp: Likewise.
25967         * gdb.trace/circ.exp: Likewise.
25968         * gdb.trace/collection.exp: Likewise.
25969         * gdb.trace/deltrace.exp: Likewise.
25970         * gdb.trace/infotrace.exp: Likewise.
25971         * gdb.trace/limits.exp: Likewise.
25972         * gdb.trace/packetlen.exp: Likewise.
25973         * gdb.trace/passc-dyn.exp: Likewise.
25974         * gdb.trace/passcount.exp: Likewise.
25975         * gdb.trace/report.exp: Likewise.
25976         * gdb.trace/save-trace.exp: Likewise.
25977         * gdb.trace/tfind.exp: Likewise.
25978         * gdb.trace/tracecmd.exp: Likewise.
25979         * gdb.trace/while-dyn.exp: Likewise.
25980         * gdb.trace/while-stepping.exp: Likewise.
25981
25982 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
25983
25984         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
25985
25986 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
25987
25988         From Brendan Kehoe:
25989         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
25990         int return types.
25991
25992 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
25993
25994         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
25995         remote dos host testing right.
25996
25997 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
25998
25999         * gdb.base/corefile.exp: remove some xfails.
26000
26001 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26002
26003         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
26004         have different timestamps.
26005
26006 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26007
26008         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
26009         gdb.base/default.exp: Replace "exec" with "executable".
26010
26011 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26012
26013         * gdb.base/default.exp: Change else if to elseif from previous
26014         delta.
26015
26016 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
26017
26018         * gdb.base/default.exp: Add brace missing from previous delta.
26019
26020 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
26021
26022         * gdb.base/default.exp: Support test for info float for all
26023         varieties of arm toolchain.
26024
26025 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
26026
26027         * gdb.trace/*.exp: remove "remote_download" command.
26028
26029 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
26030
26031         * gdb.trace/*.exp: remove -gdwarf from compile.
26032
26033 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
26034
26035         * gdb.trace/configure.in(AC_INIT): typo
26036         * gdb.trace/configure: regenerated
26037
26038 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
26039
26040         * config/m68k-emc.exp: New file.
26041         * lib/<emc-support.exp trace-support.exp}: New files.
26042         * configure.in: add new test directory gdb.trace.
26043         * gdb.trace/{configure configure.in Makefile.in}: New files.
26044         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
26045         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
26046         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
26047         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
26048         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
26049         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
26050         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
26051
26052 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
26053
26054         * gdb.c++/classes.exp: Change all regular expressions to match
26055         arbitrary combinations of newline/carriage-return, so that they
26056         will work equally well on Unix and Windows.
26057         * gdb.c++/inherit.exp: ditto.
26058         * gdb.c++/virtfunc.exp: ditto.
26059
26060 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
26061
26062         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
26063
26064 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
26065
26066         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
26067         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
26068         to use a0-a3/d0-d3 as needed.
26069
26070 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
26071
26072         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
26073         * gdb.disasm/am33.exp: Corresponding changes.
26074
26075 1998-07-11  Felix Lee  <flee@cygnus.com>
26076
26077         * gdb.base/callfuncs.exp: add cmp10 test.
26078         * gdb.base/callfuncs.c (cmp10): new function.
26079
26080 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
26081
26082         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
26083         into two parts to get around a synchronization problem in expect.
26084
26085 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
26086
26087         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
26088
26089         * configure.in: Add options for gdbtk testsuite.
26090
26091         * configure: Regenerate.
26092
26093         * gdb.gdbtk: New directory to hold gdbtk tests.
26094
26095 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26096
26097         * gdb.fortran/types.exp:  Escape brackets in expect patterns
26098         for test_float_literal_types_accepted tests.
26099         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
26100         before run test.
26101
26102 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
26103
26104         * am33.exp: Just compile, do not link the testcase.
26105         * am33.s: Add ".am33" pseudoop to force am33 mode.
26106
26107 1998-06-25  Felix Lee  <flee@cygnus.com>
26108
26109         * gdb.base/setshow.exp: make sure $pc is sane.
26110
26111         * gdb.stabs/weird.exp: split expect patterns properly.
26112
26113 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
26114
26115         * gdb.disasm/am33.s: New disassembler testfile for the am33.
26116         * gdb.disasm/am33.exp: Run it.
26117
26118 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
26119
26120         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
26121         match processing (and eliminate spurious timeouts when running).
26122
26123 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
26124
26125         * gdb.base/signals.exp (test_handle_all_print): put back Mach
26126         exception test, but conditionalize it on target [mach | gnu].
26127
26128 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
26129
26130         * gdb.base/overlays.exp: fixup compile line for linker script.
26131
26132 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
26133
26134         * gdb.fortran/types.exp: don't guess at float size.
26135
26136 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
26137
26138         * gdb.base/exprs.exp: delete test that depends on int size.
26139
26140 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
26141
26142         * config/sim.exp: Removed checks for target triplets.
26143         (gdb_target_sim): Use gdb,target_sim_options.
26144
26145 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
26146
26147         * gdb.base/reread.exp: New file.
26148         * gdb.base/reread1.c: New file.
26149         * gdb.base/reread2.c: New file.
26150
26151 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
26152
26153         * config/sim.exp: Use 'target sim -sparclite' when running
26154         SPARClite programs.
26155
26156 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
26157
26158         * gdb.base/structs2.exp: New file.
26159         * gdb.base/structs2.c: New file.
26160
26161 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
26162
26163         * gdb.asm/common.inc: New file.
26164         * gdb.asm/d10v.inc: New file.
26165         * asm-source.exp: Pass -I's to gas to find .inc files.
26166         Update line numbers in expected output.
26167         * asmsrc1.s: Rewrite.
26168         * asmsrc2.s: Rewrite.
26169         * configure.in: Create arch.inc symlink.
26170         * configure: Regenerate.
26171         * Makefile.in (distclean): Delete arch.inc.
26172
26173 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
26174
26175         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
26176         (t_enum_value2): ditto
26177         (t_enum_value3): ditto
26178         (main): ditto
26179 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
26180
26181         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
26182         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
26183         change.
26184         Use gdb_test instead of send_gdb/gdb_expect sequences.
26185
26186 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
26187
26188         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
26189         not void.
26190
26191 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
26192
26193         * gdb.base/branches.c: Code with lots of loops and
26194         subroutines. Used to test gdbs ability to single step through PC
26195         changes, especially to test mips-tdep.c:mips_next_pc
26196
26197 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
26198
26199         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
26200         more rigorous EGCS C++ error checking.
26201
26202 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26203
26204         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
26205         tests.
26206         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
26207         function when asleep.
26208         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
26209         for i*86 Linux and SVR4 signal handling problems.
26210         Remove linux xfail for `next to handler in signals_tests_1', fixed
26211         by recent infrun.c change.
26212         Limit backtrace to 10 frames to avoid timeout problems with infinite
26213         stack backtraces.
26214         Adjust expect pattern in `handle all print' test to match Apr 28 1997
26215         target.[ch] change.
26216
26217 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
26218
26219         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
26220         for a newline from gdb before continuing.
26221         (default_gdb_exit): Just look for y or n.
26222         (gdb_test): Detect abnormal exit from GDB running on DOS; if
26223         it does, fail the rests of the tests in the file.
26224
26225 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
26226
26227         * config/cygmon.exp: New file.
26228
26229 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
26230
26231         * gdb.base/list.exp: Fix problem with "list default lines around
26232         main" test on remote targets.
26233
26234         * gdb.base/scope.exp: Fix problem with filelocal_bss before
26235         run test on remote targets.
26236
26237 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
26238
26239         * gdb.asm: New directory.
26240         * configure.in: Configure it.
26241         * configure: Regenerate.
26242         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
26243         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
26244
26245 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
26246
26247         * config/mn10300-eval.exp: New file to support MN10300 eval board.
26248
26249 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
26250
26251         * gdb.base/overlays (several files): Merge the two overlay
26252         managers into one.  Change variables (foox, barx, bazx, grbxx)
26253         back into ints but force them to load in their proper sections.
26254
26255 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26256
26257         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
26258         on-chip insn memory and IMAP1 to upper 128k.
26259         (D10VCopy): Handle memory regions crossing 16k boundaries.
26260         (D10VCopy): Transfer data in 32 bit chunks.
26261
26262 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26263
26264         * gdb.base/overlays.c (main): Exit normally when result is
26265         correct.
26266
26267         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
26268         map.  Include space for printf in .text segment.
26269
26270         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
26271         updated d10v memory VMA/LMA map.
26272         (D10VCopy): Call D10VTranslate.
26273
26274 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
26275
26276         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
26277
26278         * gdb.base/bar.c (barx, bar): Change variable to small array so
26279         that it won't be put into the .sdata - small data -
26280         section. Update reference.
26281         * gdb.base/baz.c (bazx, baz): Ditto.
26282         * gdb.base/foo.c (foox, foo): Ditto.
26283         * gdb.base/grbx.c (grbxx, grbx): Ditto.
26284
26285         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
26286         to be arrays.
26287
26288 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
26289
26290         * gdb.base/overlays.exp: fix up and get working again.
26291         Add tests for backtraces from an overlay function.
26292
26293 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
26294
26295         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
26296         "calling function with watchpoint enabled".
26297
26298 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
26299
26300         * gdb.base/break.exp (test_next_with_recursion): Remove
26301         gdb_suppress_tests for d10v-*-*.
26302         * lib/gdb.exp (gdb_suppress_tests): Disable this function
26303         pending review of whether it is useful or not.
26304
26305 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
26306
26307         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
26308
26309 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
26310
26311         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
26312         * config/dve.exp: New file to support Densan boards.
26313
26314 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26315
26316         * gdb.base/interrupt.exp: Document problem of simulators, signals,
26317         reads and BSD.
26318
26319 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
26320
26321         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
26322         response.
26323
26324         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
26325
26326 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26327
26328         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
26329         test.
26330
26331         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
26332         target_sizeof_long and target_bigendian_p.
26333         (structs_by_value, structs_by_reference): Check values according
26334         to targets word size and endianess.
26335
26336 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
26337
26338         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
26339         output.
26340
26341 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
26342
26343         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
26344         Update test of set args help to match source change.
26345
26346 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
26347
26348         * gdb.base/default.exp: Expect help system output to be in
26349         alphabetical order.
26350         * gdb.base/help.exp: Ditto.
26351
26352 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
26353
26354         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
26355         "i*86-pc-linux-gnu*".
26356         * gdb.base/interrupt.exp: Ditto.
26357         * gdb.base/corefile.exp: Ditto.
26358
26359         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
26360         define vxworks when building the testcase.
26361
26362         * gdb.base/ptype.exp: Fix testnames to be unique.
26363         * gdb.base/radix.exp: Ditto.
26364         * gdb.base/term.exp: Ditto.
26365         * gdb.base/whatis.exp: Ditto.
26366         * gdb.c++/classes.exp: Ditto.
26367
26368 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
26369
26370         * gdb.base/callfuncs.exp: Fix indentation.
26371
26372         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
26373         suppress_flag has been set.
26374         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
26375         target feature.
26376
26377 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
26378
26379         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
26380         the testcase.
26381
26382         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
26383         set_debug_traps() and breakpoint().
26384         * gdb.c++/misc.cc (main): Ditto.
26385         * gdb.c++/templates.cc (main): Ditto.
26386         * gdb.c++/virtfunc.cc (main): Ditto.
26387
26388 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
26389
26390         * lib/gdb.exp(gdb_step_for_stub): New function.
26391         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
26392         exists, reload the executable and do a "continue" instead of
26393         doing a jump.
26394         (runto_main): Use gdb_step_for_stub.
26395
26396         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
26397         tests to have unique names.
26398         * gdb.base/callfuncs.exp: Ditto.
26399         * gdb.base/commands.exp: Ditto.
26400         * gdb.base/default.exp: Ditto.
26401         * gdb.base/help.exp: Ditto.
26402         * gdb.base/list.exp: Ditto.
26403         * gdb.base/opaque.exp: Ditto.
26404         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
26405         similar tests.
26406
26407         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
26408         * gdb.c++/cplusfuncs.cc: Ditto.
26409         * gdb.c++/virtfunc.cc: Ditto.
26410
26411         * config/monitor.exp: Keep track of the last file we saw, rather
26412         than trying to get the info from gdb.
26413
26414         * gdb.fortran/types.exp: Move comment to previous line.
26415
26416 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
26417
26418         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
26419         target mode.
26420
26421 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
26422
26423         From Bob Manson:
26424         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
26425         string from GDB when it connects.
26426
26427         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
26428
26429 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26430
26431         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
26432         if we can't get a debug format from GDB (we may be testing an
26433         older GDB). Use a 10 second timeout when checking for the format.
26434
26435         * gdb.stabs/weird.exp: Fix quoting.
26436
26437         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
26438
26439 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26440
26441         * config/arm-ice.exp: New file.
26442
26443 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
26444
26445         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
26446         until it has been modified to work with the new testsuite.
26447
26448         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
26449         testcase won't compile, cause all of the testcases in the file to
26450         fail instead.
26451
26452         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
26453         (gdb_clear_suppressed): New procedure.
26454         (gdb_stop_suppressing_tests): Only clear suppress_flag if
26455         it contains a positive value.
26456
26457 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
26458
26459         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
26460
26461         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
26462
26463 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
26464
26465         * lib/gdb.exp (setup_xfail_format): New function.
26466         (get_debug_format): New function to get debug format.
26467         (debug_format): New global variable to hold last value set
26468         by get_debug_format.
26469         * gdb.base/list.exp: Call get_debug_format and expect some
26470         tests to fail for DWARF 1 and COFF formats.
26471         * gdb.c++/ptype.exp: Ditto.
26472         * gdb.c++/classes.exp: Ditto.
26473         * gdb.c++/cplusfuncs.exp: Ditto.
26474         * gdb.c++/inherit.exp: Ditto.
26475         * gdb.c++/templates.exp: Ditto.
26476         * gdb.c++/virtfunc.exp: Ditto.
26477
26478 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
26479
26480         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
26481         host doesn't have a currently-open connection.
26482
26483         * config/sparclet.exp: Cleanups and fixes to make it generic for
26484         any gdb stub target. Handle cases where gdb doesn't respond when
26485         interrupted in a sane fashion.
26486
26487         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
26488         same thing in a totally different way.
26489
26490         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
26491         setting "timeout".
26492         (gdb_start): We set the global gdb_prompt variable in
26493         default_gdb_init now.
26494
26495 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
26496
26497         * gdb.base/printcmds.exp: Fix "check for floating addition"
26498         regexp to accept results within approx +/- .01 of exact value.
26499         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
26500
26501 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
26502
26503         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
26504         properly.
26505         (gdb_expect): Add optional timeout parameter, and add timeout
26506         value to various calls.
26507         (gdb_suppress_tests): Only give one warning message per group.
26508
26509 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
26510
26511         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
26512         global variables. Handle getting a value for $timeout more
26513         gracefully.
26514
26515 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
26516
26517         * lib/gdb.exp: Close connection to remote host if gdb doesn't
26518         initialize.
26519         (default_gdb_init): New procedure; allow gdb_init to be overridden
26520         by a target configuration file.
26521         (gdb_expect): Pass the timeout to remote_expect.
26522
26523         * config/monitor.exp(gdb_load): Fix typo in regexp.
26524
26525 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26526
26527         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
26528
26529 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26530
26531         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
26532         here. Call gdb_target_exec before rebooting the target, to make
26533         sure the connection to the target is closed.
26534         (gdb_load): Pass the name of the executable to gdb_target_monitor.
26535         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
26536         Also detect "Timeout reading from remote" error.
26537
26538         * config/gdbserver.exp: Pass the executable being loaded to
26539         gdb_target_monitor. Don't call gdb_file_cmd here; let
26540         gdb_target_monitor do it.
26541
26542         * gdb.disasm/hppa.exp: Don't use exec_output.
26543
26544 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
26545
26546         * gdb.base/list.exp: If we're debugging a non-native target,
26547         try to set the pc register to point to the start of the
26548         program before doing the first list command.
26549
26550         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
26551         test_calls after restarting.
26552
26553         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
26554         reloading.
26555
26556         * gdb.base/watchpoint.exp: Fix typo.
26557
26558         * gdb.base/setshow.exp: Check for use_gdb_stub.
26559
26560         * gdb.base/break.exp: Fix continue until exit test for the gdb
26561         stub case.
26562         * gdb.base/langs.exp: Ditto.
26563
26564         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
26565         gdb_load_offset. If we weren't given a file to load, figure out
26566         what the current file is and use it.
26567
26568         * config/i386-bozo.exp: New file.
26569
26570 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
26571
26572         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
26573         feature.
26574
26575         * config/proelf.exp: New entry.
26576
26577 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
26578
26579         * lib/gdb.exp: Remove spurious .* patterns at the beginning
26580         of regexps.
26581
26582         * gdb.base/watchpoint.exp: Don't run the test_stepping
26583         tests if gdb can't call functions on the target.
26584
26585         * gdb.base/setshow.exp: Don't run the set prompt tests if
26586         the board has gdb_prompt set.
26587
26588 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
26589
26590         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
26591         * gdb.base/commands.exp: Likewise.
26592         * gdb.base/setshow.exp: Likewise.
26593
26594 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
26595
26596         * config/monitor.exp(gdb_start): Look for gdb_prompt target
26597         feature.
26598
26599         * config/i960.exp: New file.
26600
26601 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
26602
26603         * gdb.base/funcargs.exp: Check for gdb,short_int target
26604         feature instead of looking for explicit target triplets.
26605
26606 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
26607
26608         * gdb.base/printcmds.exp: add a couple more tests a la
26609         "p 123DEADBEEF", to check parse_number.
26610         * top.c: change "to enable to enable" to "to enable" in a couple
26611         of help strings.
26612
26613 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
26614
26615         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
26616         on the mn10300.
26617
26618 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
26619
26620         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
26621         where the test executable is run with explicit args.
26622         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
26623
26624 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
26625
26626         * gdb.base/run.c: Use FAKEARGV to build test executable that
26627         does not require a command line arg, since most simulators
26628         don't currently support passing such an arg into the simulated
26629         program.
26630         * gdb.base/commands.exp: Change tests to insert the proper
26631         value as the arg to the first recursive factorial call.  Change
26632         compilation line to define FAKEARGV at compile time.
26633
26634 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
26635
26636         * gdb.base/recurse.exp: Enable these tests for the mn10300.
26637         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
26638         function with watchpoint enabled" test.
26639
26640 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26641
26642         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
26643         Don't call gdb_test when the command doesn't return to a gdb prompt.
26644
26645         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
26646         "Tests restarted" messages.
26647
26648 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
26649
26650         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
26651
26652 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
26653
26654         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
26655         for INFO SYMBOL; add help tests for OVERLAY commands.
26656         * gdb.base/default.exp: add tests for INFO SYMBOL command;
26657         add tests for OVERLAY commands
26658         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
26659         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
26660         * gdb.base/sigall.c: add usestubs code frag
26661         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
26662
26663 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
26664
26665         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
26666         failures.
26667         (gdb_stop_suppressing_tests): Note that tests have restarted.
26668
26669 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26670
26671         * config/h8300.exp: New file.
26672
26673 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26674
26675         * gdb.base/setshow.exp: Check for the existence of a
26676         feature, not its value.
26677
26678 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
26679
26680         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
26681
26682         * gdb.base/scope.exp: It's now init0(), not init().
26683
26684         * gdb.base/scope0.c: For now, change init() to be init0().
26685
26686         * config/monitor.exp: Use gdb_serial in preference to serial
26687         or netport.
26688
26689         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
26690         and it's not already set.
26691
26692 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
26693
26694         * gdb.base/setshow.exp: Only test the run command if the target
26695         isn't using a stub and if it supports argument passing.
26696
26697 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26698
26699         * config/udi.exp(gdb_start): Make sure UDICONF is set
26700         properly before starting gdb.
26701
26702 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
26703
26704         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
26705         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
26706         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
26707
26708 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
26709
26710         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
26711         specialized code to reboot the board, use remote_reboot instead.
26712
26713         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
26714
26715         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
26716
26717         * config/monitor.exp: Make sure we disconnect from the target.
26718         Also, try a reboot/reload cycle instead of failing if the
26719         load fails.
26720
26721 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
26722
26723         * gdb.base/default.exp: Don't set match_max.
26724         * gdb.base/help.exp: Ditto.
26725         * gdb.base/list.exp: Ditto.
26726         * gdb.base/signals.exp: Ditto.
26727
26728         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
26729         set, use remote_ld to download the testcase instead of
26730         the GDB loader.
26731
26732 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26733
26734         * config/vr5000.exp: New file.
26735
26736         * config/monitor.exp(gdb_target_monitor): Add pattern for
26737         "Ending remote" to detect errors in connecting.
26738
26739         * gdb.base/setshow.exp: Add .* within auto language test.
26740
26741         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
26742         target feature.
26743
26744         * config/monitor.exp(gdb_load): Check for a failure when loading,
26745         and reboot the board if necessary.
26746
26747         * gdb.base/setvar.exp(test_set): Handle multiple prints within
26748         a set of tests. Remove print.* from the patterns being checked.
26749
26750 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26751
26752         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
26753         refer to gdb_spawn_id.
26754
26755         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
26756         longer used.
26757         * config/sparclet.exp: Ditto.
26758         * config/sparclet-old.exp: Ditto.
26759         * config/slite.exp: Ditto.
26760         * config/sim.exp: Ditto.
26761         * gdb.base/funcargs.exp: Ditto.
26762
26763         * lib/gdb.exp:Remove references to gdb_spawn_id.
26764         (gdb_expect): Move to remote.exp.
26765
26766 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
26767
26768         * config/monitor.exp: Detect the "Couldn't establish connection"
26769         message from GDB.
26770
26771 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
26772
26773         * gdb.base/bitfields.exp: Use runto instead of explicit
26774         gdb_run_cmd/gdb_expect sequences.
26775
26776         * gdb.base/break.exp(text_next_with_recursion): Add match for
26777         gdb_expect call.
26778
26779         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
26780         We also need to handle the "A program is being debugged already"
26781         prompt from gdb. Use gdb_test to set the baud rate.
26782
26783         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
26784         to 20000. Really. I mean it.
26785
26786 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
26787
26788         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
26789         fails. If suppress_flag is set, skip perror message about not
26790         being able to send to GDB.
26791         (send_gdb): If suppress_flag is set, don't try to send commands to
26792         GDB.
26793         (gdb_expect): If suppress_flag is set, always fail immediately.
26794         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
26795         (gdb_init): Call gdb_stop_suppressing_tests.
26796         (default_gdb_exit): Ditto.
26797         (default_gdb_start): Ditto.
26798
26799         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
26800         gdb_stop_suppressing_tests as appropriate.
26801         * gdb.base/break.exp: Ditto.
26802         * gdb.base/callfuncs.exp: Ditto.
26803         * gdb.base/commands.exp: Ditto.
26804         * gdb.base/exprs.exp: Ditto.
26805         * gdb.base/funcargs.exp: Ditto.
26806         * gdb.base/list.exp: Ditto.
26807         * gdb.base/recurse.exp: Ditto.
26808         * gdb.base/scope.exp:  Ditto.
26809         * gdb.base/structs.exp: Ditto.
26810         * gdb.c++/inherit.exp: Ditto.
26811
26812 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
26813
26814         * config/vr4300.exp: New file.
26815
26816         * gdb.*/*.exp: Call gdb_expect instead of expect.
26817
26818         * lib/gdb.exp(gdb_expect): New function.
26819
26820 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
26821
26822         * lib/gdb.exp(gdb_init): New function.
26823
26824         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
26825         for each individual variable set.
26826
26827         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
26828         name.
26829
26830         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
26831
26832         * gdb.base/scope.exp: Use gdb_test.
26833
26834         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
26835         aborting; the testsuite driver will do that for us (see
26836         gdb_finish). Also, use gdb_test in a few more places.
26837
26838 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
26839
26840         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
26841
26842 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
26843
26844         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
26845         and "add_tests" are not at the same address.
26846
26847 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
26848
26849         * gdb.base/ptype.exp: Use gdb_test.
26850
26851 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
26852
26853         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
26854         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
26855         left in.  No longer expect them to fail.
26856
26857         * gdb.stabs/*.mt; Deleted, no longer used.
26858         * gdb.stabs/configure.in: Remove references to target makefile
26859         frags.
26860         * gdb.stabs/configure: Rebuilt.
26861
26862         * gdb.disasm/*.mt: Deleted, no longer used.
26863         * gdb.disasm/configure.in: Remove references to target makefile
26864         frags.  Use "sh3.s" as the unique filename for this directory.
26865         * gdb.disasm/configure: Rebuilt.
26866
26867         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
26868         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
26869         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
26870
26871 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
26872
26873         * config/udi.exp: Use mondfe,name instead of remote_host.
26874
26875 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
26876
26877         * gdb.base/watchpoint.exp: Don't expect a failure when calling
26878         a function with a watchpoint enabled on the mn10200.
26879
26880         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
26881         before trying to create it!
26882
26883 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
26884
26885         * config/vx.exp: Use hostname instead of netport.
26886
26887         * config/vxworks.exp: New file.
26888
26889         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
26890
26891         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
26892         gdb before assuming everything worked. Send a ^C if a timeout
26893         occurs.
26894
26895         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
26896         $gdb_spawn_id directly.
26897         (gdb_run_cmd): Try _start as well as start. Use the target feature
26898         gdb,start_symbol as the symbol to start from when jumping.
26899
26900 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
26901
26902         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
26903         redundant) test.
26904
26905         * gdb.base/recurse.exp: Relax final value test for 'b' so that
26906         it doesn't lose for 16bit integer systems.
26907
26908 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
26909
26910         * gdb.fortran/types.exp: If the target doesn't support "double"
26911         data types, then expect "real" types to only be 4 bytes.
26912
26913         * gdb.c++/virtfunc.exp: Expect failure for virtual function
26914         call tests if the target doesn't support inferior function calls.
26915
26916         * gdb.base/printcmds.exp: Allow minor deviation in FP values
26917         in printf tests.
26918
26919 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
26920
26921         * gdb.base/help.exp: Disable "help set", "help show", and
26922         "help support".  Simplify regexp for "help stack".
26923
26924         * gdb.base/default.exp: Set match_max to 5000 and the timeout
26925         to 60 seconds.  Temporarily set match_max to 15000 around the
26926         "info copying" test.
26927
26928         * gdb.base/nodebug.exp: Don't try to do an inferior function
26929         call if the target doesn't support them.
26930         * gdb.base/printcmds.exp: Likewise.
26931         * gdb.base/setvar.exp: Likewise.
26932         * gdb.base/structs.exp: Likewise.
26933         * gdb.c++/templates.exp: Likewise.
26934         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
26935
26936         * gdb.base/recurse.exp: Enable for the mn10200.
26937
26938         * configure.in: Do configure gdb.stabs directory for *-*-elf
26939         targets.
26940         * configure: Rebuilt.
26941
26942         * gdb.base/break.exp: Check for gdb,noresults before testing
26943         exit status and/or results from the target.
26944         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
26945         * lib/gdb.exp: Remove old (now bogus) initialization of
26946         noinferior, noargs, noresults and nosignals.
26947
26948 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
26949
26950         * config/sh.exp: New file.
26951
26952         * config/slite.exp: Try to connect multiple times to the board
26953         before rebooting. Only send a "monitor run" if need_monitor_run
26954         is set.
26955
26956         * gdb.base/break.exp: Don't do the "stub continue" test if
26957         the target has gdb_stub set.
26958
26959         * gdb.base/callfuncs.exp: Increase the timeout.
26960
26961         * gdb.base/interrupt.exp: Don't even try to compile the testcase
26962         if the target has gdb,noinferiorio set.
26963
26964         * gdb.base/list.exp: Increase match_max to 10000 characters.
26965
26966         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
26967
26968         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
26969         target.
26970
26971         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
26972
26973 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
26974
26975         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
26976         trying to delete the copy of gdb. Catch the file delete so we
26977         don't die if the delete fails; also, the file should be copied to
26978         the host, not to the build.
26979
26980 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
26981
26982         * lib/gdb.exp(gdb_test): Surround the result pattern with
26983         parenthesis in case it contains multiple regexps separated
26984         with |.
26985
26986         * gdb.base/watchpoint.exp: Use gdb_test.
26987         * gdb.base/default.exp: Ditto.
26988
26989 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
26990
26991         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
26992
26993         * gdb.base/scope.exp: Use gdb_test.
26994         * gdb.c++/classes.exp: Ditto.
26995         * gdb.c++/inherit.exp: Ditto.
26996
26997 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26998
26999         * gdb.base/crossload.exp: Don't use execute_anywhere, use
27000         remote_exec instead.
27001         * gdb.base/corefile.exp: Don't be ridiculous.
27002         * gdb.base/*.c: Add missing stub invocations.
27003
27004 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27005
27006         * config/slite.exp: Miscellaneous fixes.
27007
27008         * lib/gdb.exp: Fix runto.
27009
27010         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
27011         the target.
27012
27013         * gdb.base/watchpoint.exp: Fix regexp.
27014
27015         * lib/gdb.exp(default_gdb_exit): Add a catch to the
27016         close and wait commands, as the descriptor may now be
27017         invalid. Always call "remote_close host".
27018
27019 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
27020
27021            Major rewrite for testsuite revision.
27022
27023         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
27024         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
27025         instead of relying on spawn_id to always contain a valid
27026         spawn id.
27027         (get_compiler_info): New procedure to build the ${binfile}.ci
27028         file, instead of replicating this in N different places.
27029         (gdb_compile): New procedure.
27030
27031         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
27032         appropriate arguments) instead of compile. Use gdb_test in a lot
27033         more places.  Use send_gdb instead of send. Always run gdb_start
27034         at the start of a testcase, as this is no longer done magically.
27035
27036         config/*-gdb.exp: Rename without the -gdb suffix.
27037
27038         config/mips.exp: Use remote_close instead of exit_remote_shell.
27039         config/monitor.exp: Use target_info instead of looking at
27040         baud, timeout, etc.
27041         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
27042
27043 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27044
27045         * gdb.c++/templates.exp (test_ptype_of_templates),
27046         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
27047         Update expect patterns for destructors and assignment operators
27048         to match corresponding c-typeprint.c changes.
27049         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
27050         to destructor breakpoint test, GDB should be able to set the
27051         destructor breakpoint without specifying arguments.
27052
27053 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
27054
27055         * gdb.threads/pthreads.exp: Change result for failure to compile due
27056         to lack of pthreads runtime support from an error to simply an
27057         unsupported test, per dejagnu standards.
27058
27059 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27060
27061         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
27062         where GDB exits to reduce pattern match time.
27063         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
27064
27065         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
27066
27067 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
27068
27069         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
27070         * gdb.base/default.exp:   ditto.
27071         * gdb.base/nodebug.exp:   ditto.
27072         * gdb.base/printcmds.exp: ditto.
27073         * gdb.base/ptype.exp:     ditto.
27074         * gdb.base/setvar.exp:    ditto.
27075         * gdb.base/structs.exp:   ditto.
27076         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
27077
27078 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
27079
27080         * configure, */configure: Rebuild with autoconf 2.12.
27081
27082 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
27083
27084         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
27085         use new i*86-pc-linux*-gnu quads.
27086         * gdb.base/corefile.exp: Ditto.
27087         * gdb.base/signals.exp: Ditto.
27088         * gdb.base/sigall.exp: Ditto.
27089         * gdb.base/interrupt.exp: Ditto.
27090
27091         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
27092         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
27093         RedHat 4.0.
27094
27095         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
27096         linux.  This allows the test case to at least compile on latest
27097         linux, but still not run due to missing the threads runtime library.
27098
27099 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27100
27101         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
27102         directory to search gdb directory. Accept and step over conditional
27103         stack alignment code. Consume $prompt in failure cases.
27104         Reset timeout to $oldtimeout instead of some arbitrary value.
27105         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
27106         timeout problems with infinite stack backtraces.
27107         * gdb.base/ptype.exp (ptype struct link, union tu_link):
27108         Accept function parameters for linkfunc member.
27109
27110 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
27111
27112         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
27113         (CXXFLAGS): Remove, unreferenced.
27114         (B_OPTIONS): Add for -B options and add code to initialize with
27115         previous -B options and also add -B option to pick up cross compiled
27116         runtime.
27117         (TARGET_INCLUDES): Add for -I options and add code to initialize when
27118         doing cross compiles.
27119         (target_alias): Declare global.
27120         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
27121         to verify that gcc exists in build tree, and if so set CC to that
27122         gcc and to use B_OPTIONS and TARGET_INCLUDES.
27123
27124 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
27125
27126         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
27127         ptype test for anonymous union.  Fixup testcase to match
27128         current gcc debug output.
27129
27130 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
27131
27132         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
27133         force argument to an unsigned long type.
27134
27135 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
27136
27137         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
27138         tests and anonymous union print/ptype tests.
27139         * gdb.base/list.exp (test_forward-search): Increase timeout by
27140         5 minutes for the "search extremely long line" case.
27141         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
27142         completely optional and that the pass/fail messages use the command as
27143         the message if that third arg is a null string.
27144         (gdb_test_exact):  Arrange that a null string pattern means match a
27145         null string output rather than any output, which might include random
27146         errors.
27147         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
27148         backtrace test.
27149         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
27150         always failing and failure is now exposed by gdb.exp changes.
27151
27152 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
27153
27154         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
27155         weren't being noted.
27156
27157 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27158
27159         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
27160         * gdb.stabs/weird.exp:  Remove v_comb xfails.
27161
27162 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
27163
27164         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
27165                     list.exp scope.exp watchpoint.exp]
27166           Make all timeout error msgs explicitly say "(timeout)".
27167
27168 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
27169
27170         * config/monitor.exp: Increase download timeout to 1000 seconds.
27171
27172 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
27173
27174         * config/m32r.exp: Increase timeout to 120 seconds.
27175
27176 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
27177
27178         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
27179         and accept older ordering as obsolescent gcc or gdb.
27180         * gdb.c++/templates.exp: Ditto.
27181         * gdb.c++/virtfunc.exp: Ditto.
27182
27183 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
27184
27185         * gdb.base/coremaker.c: Add code to mmap some data so we
27186         can check that it ends up in the core file.
27187         * gdb.base/corefile.exp: Add test to read mmapped data
27188         from core file.
27189
27190 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
27191
27192         * config/m32r.exp: New file.
27193
27194 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
27195
27196         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
27197         that cflags can contains -gstabs, and work correctly for other tests.
27198
27199 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
27200
27201         * gdb.base/setshow.exp: New file, tests show and set.
27202         * gdb.base/setshow.c:   New file, tests show and set.
27203         * gdb.base/help.exp: Add test for help set|show annotate.
27204         * gdb.base/default.exp: Add test for set|show annotate.
27205
27206 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
27207
27208         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
27209         errors unique.
27210         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
27211         explicitly.
27212
27213 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
27214
27215         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
27216         and width commands.  This is done elsewhere.
27217         * (gdb_start):  Don't call gdb_start_sim here.  That's already
27218         done in gdb_load.  This fixes lots of failures in default.exp.
27219
27220 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
27221
27222         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
27223         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
27224         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
27225         in the same we we treat other failures (since it may be an expected
27226         condition), rather than as an error.
27227         * gdb.base/signals.exp (test_handle_all_print): Revert back to
27228         old test format.
27229
27230 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
27231
27232         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
27233         (distclean maintainer-clean realclean): No need to remove files
27234         twice.  Nuke the duplicates.
27235         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
27236         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
27237         Remove config.h along with other config files.
27238
27239 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
27240
27241         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
27242         "p func1 ()" and note that rests of tests are skipped.
27243         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
27244         setup_xfails for "print func2::coremaker_local".
27245         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
27246         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
27247         affected by the previous run test.
27248         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
27249         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
27250         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
27251         "pass int powerset tuple" and "pass modeless int powerset tuple".
27252         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
27253         "real write 4" and "real write 8".
27254         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
27255         setup_xfails for "print vs1 after tuple assign 2",
27256         "print \$i after tuple assign 2", and
27257         "print vs2 after tuple assign 2".
27258         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
27259         meaningful error message and return -1 so the caller can
27260         suppress further tests and avoid a cascade of errors.
27261
27262 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
27263
27264         * gdb.base/a1-selftest.exp: Tweak tests to account for new
27265         format for printing version.
27266         * gdb.base/default.exp: Ditto.
27267         * gdb.base/interrupt.exp: Fix problem with cascade of
27268         errors if child process dies while calling a function.
27269
27270 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
27271
27272         * Makefile.in (VPATH): Add
27273         * Makefile.in (Makefile, config.status): Fix rules so things get
27274         remade when necessary.
27275
27276 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
27277
27278         * Makefile.in (just-check): Add path to sibling expect dir
27279         to environment variable specified by RPATH_ENVVAR.
27280
27281 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
27282
27283         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
27284         (just-check): Add shared library paths for libstdc++, tk,
27285         tcl, bfd, and opcodes to the environment variable specified
27286         in RPATH_ENVVAR.
27287         * configure.in: Add support to recognize --enable-shared flag
27288         and generate correct value for RPATH_ENVVAR.
27289         * configure: Regenerated with autoconf.
27290
27291 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
27292
27293         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
27294         include all osf versions.
27295         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
27296         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
27297         when target is linux.  When failing to build pthreads test
27298         executable, give more meaningful message.
27299         * gdb.threads/pthreads.c: Hpux also uses old definition of second
27300         arg for pthread_create.
27301
27302 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
27303
27304         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
27305         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
27306         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
27307         and -lpthreads (everybody else).
27308         (test_startup): Fail gracefully if threads are not supported.
27309         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
27310         "p/c array_index("abcdef",2)" when not gcc compiled.
27311         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
27312         "print func2::coremaker_local" when not gcc compiled.
27313         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
27314         "ptype on opaque struct tagname (statically)",
27315         "ptype on opaque struct tagname (dynamically) 1", and
27316         "ptype on opaque struct tagname (dynamically) 2"
27317         for not compiled with gcc.
27318         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
27319         backtrace when compiled with gcc.
27320         * lib/gdb.exp (runto_main): Return result of "runto main" rather
27321         than always return success.
27322
27323 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
27324
27325         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
27326
27327 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
27328
27329         * gdb.base/structs.exp: Undo last change.
27330
27331 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
27332
27333         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
27334         encapsulate all the steps/nexts done during self test, starting
27335         at main, and makes them less sensitive to optimization issues.
27336         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
27337         signal handler" test.
27338         * gdb.threads/pthreads.exp: Only run this for native configs.
27339         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
27340         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
27341         tests.
27342         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
27343         for "runto test_calls(void)" test.
27344
27345 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
27346
27347         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
27348         and don't expect address info in breakpoint confirmations.
27349
27350 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
27351
27352         * gdb.base/list.exp (test_forward_search): Increase timeout
27353         temporarily by 60 seconds for searching extremely long line,
27354         and then reset to old value when done.  Increase expect input
27355         buffer to 10000.
27356
27357 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
27358
27359         * gdb.base/list.exp (test_forward_search): Fix to handle very
27360         long source line without overflowing expect's input buffer.
27361
27362 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
27363
27364         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
27365         "buffer_full".
27366
27367         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
27368         "buffer_full".
27369
27370         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
27371         "buffer_full".
27372
27373         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
27374         "buffer_full".
27375
27376 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
27377
27378         * configure.in (configdirs): Add gdb.threads.
27379         * configure: Regenerated with autoconf.
27380         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
27381         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
27382         * gdb.threads/configure: New, generated with autoconf.
27383
27384 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
27385
27386         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
27387
27388 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
27389
27390         * gdb.base/signals.exp (test_handle_all_print): Test separately for
27391         each signal's status in the output of "handle all print".
27392         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
27393         the \r\n sequence that immediately precedes the gdb prompt.
27394         * gdb.base/a1-selftest.exp: Save original timeout and restore
27395         after test.
27396
27397 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
27398
27399         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
27400         symbol.
27401
27402 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
27403
27404         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
27405
27406 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
27407
27408         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
27409         timeout by 60 seconds.
27410
27411 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
27412
27413         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
27414         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
27415         error return.
27416
27417 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
27418
27419         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
27420         gdb initialization, also report how long dejagnu waited.  Restore
27421         old timeout before doing error return.  Temporarily increase timeout
27422         by 3 minutes to allow for slow startups over heavy NFS use.
27423
27424 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
27425
27426         * lib/gdb.exp: Report timeout value for verbosity level 2.
27427         * config/gdbserver.exp: Ditto.
27428         * config/hppro.exp: Ditto.
27429         * config/mips-gdb.exp: Ditto.
27430         * config/monitor.exp: Ditto.
27431         * config/netware.exp: Ditto.
27432         * config/sim-gdb.exp: Ditto.
27433         * config/slite-gdb.exp: Ditto.
27434         * config/udi-gdb.exp: Ditto.
27435         * config/unix-gdb.exp: Ditto.
27436         * config/vx-gdb.exp: Ditto.
27437         * gdb.base/a1-selftest.exp: Ditto.
27438         * gdb.base/a2-run.exp: Ditto.
27439         * gdb.base/break.exp: Ditto.
27440         * gdb.base/corefile.exp: Ditto.
27441         * gdb.base/list.exp: Ditto.
27442         * gdb.base/recurse.exp: Ditto.
27443         * gdb.base/scope.exp: Ditto.
27444         * gdb.base/signals.exp: Ditto.
27445
27446 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
27447
27448         * gdb.threads/Makefile.in (docdir): Removed.
27449
27450 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
27451
27452         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
27453         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
27454         @srcdir@.
27455         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
27456         autoconf 2.5 or higher.
27457         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
27458
27459 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
27460
27461         * configure: Regenerated.
27462         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
27463         avoid name clashes with SunOS headers.
27464
27465 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
27466
27467         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
27468
27469 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
27470
27471         * gdb.base/callfuncs.exp: Finish last change -- make sure the
27472         prototype information ends up in the compiler info file.
27473
27474 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
27475
27476         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
27477         attempting to regenerate it.  Eliminate use of a temporary file
27478         and just generate the info file directly.  Source it immediately,
27479         for consistency of use.
27480         * gdb.base/corefile.exp: Ditto
27481         * gdb.base/exprs.exp: Ditto.
27482         * gdb.base/funcargs.exp: Ditto.
27483         * gdb.base/langs.exp: Ditto.
27484         * gdb.base/list.exp: Ditto.
27485         * gdb.base/mips_pro.exp: Ditto.
27486         * gdb.base/nodebug.exp: Ditto.
27487         * gdb.base/opaque.exp: Ditto.
27488         * gdb.base/ptype.exp: Ditto.
27489         * gdb.base/scope.exp: Ditto.
27490         * gdb.base/setvar.exp: Ditto.
27491         * gdb.base/signals.exp: Ditto.
27492         * gdb.base/whatis.exp: Ditto.
27493         * gdb.c++/templates.exp: Ditto.
27494         * gdb.c++/virtfunc.exp: Ditto.
27495         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
27496         whether or not to add -lstdc++ to the compile command line args.
27497
27498 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27499
27500         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
27501         it got fixed by the recent lookup_minimal_symbol_by_pc change.
27502         Increase timeout, a lot of single stepping might be needed if the
27503         target has no hardware watchpoints.
27504
27505 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
27506
27507         * gdb.base/break.exp: Ignore compiler warnings when compiling
27508         break.c.
27509         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
27510         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
27511         from remote-sim.
27512         * gdb.base/exprs.exp: Add h8300 xfails.
27513         * gdb.base/funcargs.exp: Likewise.
27514         * gdb.base/nodebug.exp: Likewise.
27515         * gdb.base/printcmds.exp: Likewise.
27516         * gdb.base/ptype.exp: Likewise.
27517         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
27518         h8300 xfails.
27519         * gdb.base/return.exp: Handle float/double precision problems
27520         on the h8300.
27521         * gdb.base/funcargs.c: Explicitly make last constant argument to
27522         call_after_alloca_subr an unsigned long type.
27523         * gdb.base/return.c: Include stdio.h.
27524
27525 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
27526
27527         * config/abug.exp: New file for the older Motorola Bug monitor
27528         that runs on the mvme13x series VME boards.
27529         * config/monitor.exp: Use the new config array for target settings
27530         if they exist.
27531
27532 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
27533
27534         * sim-gdb.exp: Make the SH simulator allocate less space when
27535         it is targeted.
27536
27537 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
27538
27539         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
27540         test.
27541
27542 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
27543
27544         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
27545         "rs6000-*-*" for "list function in include file" when gcc compiled.
27546         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
27547         for "p ctable1[120]".
27548         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
27549         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
27550         Remove setup_xfail for "rs6000-*-*" for
27551         "print 'scope0.c'::filelocal before run".
27552         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
27553         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
27554         since some compilers don't allow both options to be given
27555         on the same command line.  Create object file and move it.
27556
27557 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
27558
27559         * gdb.base/corefile.exp: Always regenerate the core file, since
27560         we always regenerate the coremaker program.  Detect special case
27561         where registers cannot be read from core file.
27562
27563 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
27564
27565         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
27566         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
27567         * gdb.c++/templates.exp: Only match on basename of file since
27568         some formats like xcoff don't encode directory information.
27569         * gdb.stabs/weird.exp: Use the right sed script for powerpc
27570         and rs6000 AIX xcoff targets.
27571         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
27572         * configure: Regenerate.
27573         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
27574         here, rather than in distclean.
27575
27576 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
27577
27578         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
27579         defined, and use it to compile the test case with -O2.  The
27580         native compilation still uses no optimization.
27581         * gdb.base/mips_pro.c: Remove inline assembly code since
27582         it is compiled PIC by default, which results in assembler
27583         warnings that make the testsuite think the compilation
27584         was unsuccessful.
27585
27586 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
27587
27588         * gdb.c++/misc.exp: Add note to message for
27589         "print s.a for foo struct" that this is a known gcc 2.7.2
27590         and earlier bug.
27591
27592 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
27593
27594         * gdb.base/break.exp: Fix pattern for matching "Delete all
27595         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
27596         setup_xfail for deleting all breakpoints test.  Fix various
27597         timeout messages to include "(timeout)".
27598         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
27599         for "p t_float_values2(3.14159,float_val2)".
27600         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
27601         for "continue to call2g" when gcc compiled.
27602         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
27603         "up to foo in langs.exp", "show language at foo in langs.exp",
27604         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
27605         and "show language at fsub in langs.exp".
27606         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
27607         "list line 1 in include file", "list message for lines past EOF",
27608         "list function in include file", "list list0.h:foo", and
27609         "list filename:function; nonexistant function".
27610         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
27611         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
27612         and "ptype t_char_array" to be for native cc only.
27613
27614 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
27615
27616         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
27617         setup_xfail for "print coremaker_bss", "print coremaker_ro",
27618         "print func2::coremaker_local", and "backtrace in corefile.exp".
27619
27620 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
27621
27622         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
27623         "bt in signals.exp".  This problem only appears when running
27624         the testsuite, and then only intermittently.
27625
27626 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
27627
27628         * gdb.base/return.exp (return_tests): Differentiate between
27629         two tests of continuing.
27630
27631 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
27632
27633         * */Makefile.in (maintainer-clean): Remove config.log.
27634         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
27635         * gdb.c++/Makefile.in (PROGS): Add inherit.
27636         (clean): Remove *.ci.
27637
27638 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
27639
27640         * gdb.c++/misc.cc: Add test code from Mike Stump.
27641         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
27642
27643 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
27644
27645         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
27646         to "alpha-*-osf2*" and add comment.
27647         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
27648         setup_xfail for "step over execarg initialization" and
27649         "step over corearg initialization".
27650         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
27651         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
27652         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
27653         gcc compiled for "print coremaker_bss", "print coremaker_ro",
27654         "print func2::coremaker_local", and "backtrace in corefile.exp".
27655         * gdb.base/signals.exp: Build and source signals.ci.
27656         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
27657         to be for gcc only.
27658         * lib/gdb.exp: Move verbose statements outside conditionals.
27659
27660 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27661
27662         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
27663         Feb 3 procfs.c change.
27664
27665 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
27666
27667         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
27668
27669 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
27670
27671         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
27672         from dejagnu's apparent default of 10 seconds, which gives random
27673         results when running the tests over NFS on moderately loaded systems.
27674         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
27675
27676 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
27677
27678         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
27679         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
27680         result reports.
27681
27682 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
27683
27684         * configure.in (CY_AC_PATH_TCLH): Remove.
27685         * configure: Regenerate.
27686
27687 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
27688
27689         * gdb.c++/Makefile.in (clean): Add missing '{'.
27690
27691 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
27692
27693         * lib/gdb.exp: Provide a default value for noinferior.
27694
27695         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
27696         Load libgloss.exp.
27697
27698 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
27699
27700         * gdb.disasm/hppa.exp: Compile directly into an executable, use
27701         the executable, not the .o to run the tests from.
27702
27703 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
27704
27705         * gdb.base/break.exp: Don't test for program exit or exit status
27706         if $noresults if nonzero.
27707         * gdb.base/langs.exp: Likewise.
27708         * gdb.base/watchpoint.exp: Likewise.
27709
27710         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
27711         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
27712         trying to compile the testcase.
27713
27714 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
27715
27716         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
27717         * gdb.base/signals.exp (continue to handler): Likewise.
27718
27719 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
27720
27721         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
27722
27723         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
27724
27725 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
27726
27727         * gdb.base/corefile.exp: Recognize "not found" as failure
27728         when trying to determine if a core file was generated.
27729         If no core file was generate the first time, try again without
27730         the ulimit -c to work around braindamaged shells.
27731
27732 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
27733
27734         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
27735         [] tests with "test" and enclose string in quotes.
27736         * gdb.stabs/configure: Rebuild
27737
27738 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
27739
27740         Changes in sync with expect:
27741         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
27742         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
27743         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
27744         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
27745         argument to AC_REQUIRE.
27746         * configure: Regenerated.
27747
27748 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
27749
27750         * gdb.base/corefile.exp: When generating a core, discard any
27751         error messages about ulimit not found and the "core dumped"
27752         message from the shell that runs the coredumper.
27753
27754 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
27755
27756         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
27757
27758         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
27759         which sed script to run.  Expect failure for v_comb test
27760         on PA targets too.
27761
27762 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
27763
27764         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
27765         "print func2::coremaker_local" and for "backtrace in corefile.exp"
27766
27767 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
27768
27769         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
27770         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
27771         "sparc-sun-solaris*" xfails for "p v_comb".
27772         * lib/gdb.exp (default_gdb_start): Fix typo.
27773         * gdb.base/corefile.exp: Allow "Core was generated by ..."
27774         messages to not include the full program name that caused
27775         the core dump since some systems (such as solaris) apparently
27776         truncate this path to about 80 characters.
27777         When generating a core file first try increasing the core file
27778         size limit to unlimited since some systems may default it to
27779         zero, and it is harmless to try it.  Move the test for failing
27780         to generate a core file to where it will actually get executed.
27781         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
27782         new gdb result from g++ debug info improvements and make old
27783         pattern obsolescent.  Also account for size_t differences
27784         (may be int or long).
27785         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
27786         initialization before function call is placed in the delay slot
27787         and thus appears to be skipped over by commands such as "next".
27788
27789 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
27790
27791         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
27792
27793 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
27794
27795         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
27796         input source file; fix code to compile test to deal with this
27797         convention.
27798         * gdb.c++/*.exp: Likewise.
27799
27800 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
27801
27802         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
27803         "bt in signals.exp".
27804
27805 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
27806
27807         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
27808         "step over execarg initialization" and
27809         "step over corearg initialization".
27810
27811 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
27812
27813         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
27814         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
27815
27816 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
27817
27818         From Rob Savoye  (rob@poseidon.cygnus.com)
27819         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
27820         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
27821         configure.in}, gdb.disasm/{Makefile.in, configure.in},
27822         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
27823         configure.in}: Major reworking for autoconfig.
27824         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
27825         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
27826         New files.
27827         * config/unix-gdb.exp:  Make GDB global.
27828         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
27829         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
27830         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
27831         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
27832         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
27833         term.exp, twice.exp, watchpoint.exp, whatis.exp},
27834         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
27835         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
27836         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
27837         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
27838         pr-8136.exp, result.exp, string.exp, tuples.exp},
27839         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
27840         to returns as necessary, arrange for test to compile own testcase
27841         executable.
27842         * lib/gdb.exp: Changes for testsuite to compile own test cases.
27843
27844 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
27845
27846         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
27847         clear_xfail at end of test which might not call either pass or fail.
27848         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
27849         "backtrace through signal handler".
27850
27851 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27852
27853         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
27854         continuing from a job control stop signal.
27855         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
27856
27857 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
27858
27859         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
27860         * gdb.base/corefile.exp: Likewise.
27861         * gdb.base/funcargs.exp: Likewise.
27862
27863 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
27864
27865         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
27866         * config/monitor.exp:  Add support for setting baud rate.
27867
27868 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
27869
27870         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
27871         i*86-*-linux* xfails for "backtrace through signal handler".
27872         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
27873         "print func2::coremaker_local".
27874         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
27875         alpha-dec-osf2* xfail for
27876         "delete all breakpoints when none".
27877
27878 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
27879
27880         * gdb.base/break.exp: Change test that deletes all breakpoints
27881         when no user breakpoints are installed.  A post 4.15 change
27882         causes gdb to no longer prompt in this case.
27883
27884 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
27885
27886         * gdb.base/return.exp (return_tests):  Change xfail for test
27887         "correct value returned double test" to stop xfailing at
27888         Solaris 2.5.  Apparently the bug has been fixed.
27889
27890 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
27891
27892         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
27893         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
27894
27895 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
27896
27897         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
27898         * gdb.disasm/hppa.s: Corresponding changes.
27899
27900 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
27901
27902         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
27903         makefile fragment.
27904         * config/mt-hpux: Deleted.
27905
27906 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
27907
27908         * Many files: When warning about suppressed tests due to a
27909         nonexistant test binary, avoid incrementing the warning count.
27910
27911 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
27912
27913         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
27914
27915 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27916
27917         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
27918         "sparc-*-solaris2*".
27919
27920 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27921
27922         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
27923         Add global and local variables and initialize them.
27924         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
27925         by printing variables. Remove rs6000 and powerpc xfails, BFD now
27926         extracts the file name and terminating signal from the core file.
27927         * TODO:  Remove note about tests for correct mapping of corefile.
27928         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
27929         from optimizing it away.
27930         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
27931         handles common blocks.
27932
27933 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
27934
27935         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
27936         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
27937
27938 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
27939
27940         * Makefile.in (maintainer-clean): New target, synonym for
27941         realclean.
27942         * gdb.base/Makefile.in (maintainer-clean): Likewise.
27943         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
27944         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
27945         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
27946         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
27947         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
27948
27949 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
27950
27951         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
27952         xfails when not gcc compiled for "print foo::funclocal".
27953         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
27954         "print foo::funclocal at foo",
27955         "print 'scope1.c'::foo::funclocal at foo",
27956         "print foo::funclocal_bss at foo",
27957         "print 'scope1.c'::foo::funclocal_bss at foo",
27958         "print foo::funclocal_ro at foo",
27959         "print 'scope1.c'::foo::funclocal_ro at foo",
27960         "print bar::funclocal at foo" and
27961         "print 'scope1.c'::bar::funclocal at foo".
27962         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
27963         gcc compiled for "print foo::funclocal at bar".
27964         Expand all messages to ensure that they identify that
27965         the test is at bar().
27966         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
27967         gcc compiled for:
27968         "ptype on opaque struct pointer (statically)",
27969         "ptype on opaque struct tagname (statically)",
27970         "ptype on opaque struct pointer (dynamically) 1",
27971         "ptype on opaque struct tagname (dynamically) 1",
27972         "ptype on opaque struct pointer (dynamically) 2" and
27973         "ptype on opaque struct tagname (dynamically) 2
27974         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
27975         gcc compiled for:
27976         "p datalocal"
27977         "whatis datalocal",
27978         "ptype datalocal",
27979         "p bsslocal",
27980         "whatis bsslocal", and
27981         "ptype bsslocal".
27982         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
27983         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
27984         when not gcc compiled.
27985         * gdb.base/funcargs.exp (float_and_integral_args):  Add
27986         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
27987         compiled.
27988         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
27989         "backtrace from call6a" when not gcc compiled.
27990         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
27991         "backtrace from call7a" when not gcc compiled.
27992         * gdb.base/callfuncs.exp (do_function_calls):
27993         Add "hppa*-*-hpux*" xfail when not gcc compiled for
27994         "p t_char_array_values(char_array_val2,char_array_val1)",
27995         "p t_char_array_values(char_array_val1,char_array_val2)",
27996         "p t_char_array_values("carray 1","carray 2")",
27997         "p t_char_array_values("carray 1",char_array_val2)",
27998         "p t_char_array_values(char_array_val1,"carray 2")",
27999         "p sum_args(1,{2})",
28000         "p sum_args(2,{2,3})",
28001         "p sum_args(3,{2,3,4})",
28002         "p sum_args(4,{2,3,4,5})"
28003         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
28004         "backtrace in corefile.exp" when not gcc compiled.
28005
28006 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28007
28008         * gdb.base/signals.exp:  Rewrite `handle all print' test as
28009         a procedure. Accept blanks or TABs as whitespace, increase
28010         timeout and expect input buffer size for the large output
28011         from the command. Remove "i*86-*-bsdi2.0" xfail.
28012
28013 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28014
28015         * gdb.base/setvar.exp:  Add new testcases for truncation when
28016         assigning invalid values to bitfields.
28017
28018 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
28019
28020         * gdb.base/callfuncs.exp (do_function_calls):  Remove
28021         mips-sgi-irix* xfail for
28022         "call inferior func with struct - returns char *"
28023         and fix test so that an optional (unsigned char *) cast is
28024         accepted in the result.
28025
28026 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
28027
28028         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
28029         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28030         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
28031         * gdb.base/signals.exp: Remove duplicate "handle all print" test
28032         that accidentally got checked in.
28033
28034 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
28035
28036         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
28037         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
28038         compiled test.
28039         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
28040         Add mips-sgi-irix5* xfail for not gcc compiled.
28041         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
28042         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
28043         compiled for "p top", "whatis top", "p middle", and "whatis
28044         middle".
28045         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
28046         "whatis signed char" for not gcc compiled.
28047         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
28048         "set variable signed char=-1 (-1)" and
28049         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
28050         * gdb.base/funcargs.exp (float_and_integral_args):
28051         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
28052         Add mips-sgi-irix* xfail when not gcc compiled for
28053         "continue to call2b".
28054         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
28055         "continue to call2g".
28056         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
28057         compiled for "backtrace from call6a"
28058         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
28059         compiled for "backtrace from call7k".  Add mips-sgi-irix5* xfail
28060         when not gcc compiled for "backtrace from call7a".
28061         (localvars_after_alloca):  Fix gdb_test cmds for
28062         "print * after runto ...".
28063         Remove rs6000-*-* xfails for
28064         "print i after runto localvars_after_alloca" and
28065         "print l after runto localvars_after_alloca"
28066         for all compilers.
28067         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
28068         when not compiled with gcc, for:
28069         "print signed char == (minus)",
28070         "print signed char != (minus)",
28071         "print signed char < (minus)",
28072         "print signed char > (minus)".
28073         * gdb.base/callfuncs.exp (do_function_calls):
28074         Add mips-sgi-irix* xfail, when compiled with native compiler, for
28075         "call inferior func with struct - returns char *".
28076         * gdb.base/return.exp (return_tests): Change xfail for
28077         "correct value returned double test" to include Solaris 2.4.
28078         * gdb.base/funcargs.exp (float_and_integral_args):
28079         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
28080
28081 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28082
28083         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
28084         enumeration bitfields if compiling with GNU C.
28085         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
28086         to empty' prompt.
28087
28088 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
28089
28090         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
28091         test for PRO targets.
28092
28093         * gdb.base/funcargs.exp: Avoid ever setting more than 8
28094         breakpoints in the inferior at any given time by making
28095         two groups of breakpoints for call2*, call6* and call7*
28096         tests.
28097
28098 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28099
28100         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
28101         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
28102         from optimizing it away.
28103         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
28104         "call inferior func with struct".
28105
28106 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
28107
28108         * configure.in: Only configure gdb.chill for particular targets.
28109
28110 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
28111
28112         * gdb.base/Makefile.in:  Add action to .c.o transformation
28113         rule that generates a .ci file for each .o file and remove
28114         explicit .c.o rules except for callfuncs.o.
28115         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
28116         generates a .ci file for each .o file and remove explicit
28117         .cc.o rules.
28118         (clean): Remove *.tmp *.ci files.
28119         (EXECUTABLES): Remove templ-info.exp.
28120         * gdb.base/compiler.c: New file.
28121         * gdb.c++/compiler.cc: New file
28122         * gdb.base/scope.exp: Source gdb.base/scope.ci.
28123         Change rs6000-*-* xfail for
28124         "print 'scope0.c'::filelocal_ro" and
28125         "print 'scope1.c'::filelocal" and
28126         "print 'scope1.c'::filelocal_bss" and
28127         "print 'scope1.c'::filelocal_ro" and
28128         "print 'scope1.c'::foo::funclocal" and
28129         "print 'scope1.c'::foo::funclocal_ro" and
28130         "print 'scope1.c'::bar::funclocal" and
28131         "print 'scope0.c'::filelocal_ro" and
28132         "print 'scope1.c'::filelocal at foo" and
28133         "print 'scope1.c'::filelocal_bss at foo" and
28134         "print 'scope1.c'::filelocal_ro at foo" and
28135         "print 'scope1.c'::foo::funclocal at foo" and
28136         "print 'scope1.c'::foo::funclocal_bss at foo" and
28137         "print 'scope1.c'::foo::funclocal_ro at foo" and
28138         "print 'scope1.c'::bar::funclocal at foo" and
28139         "print 'scope0.c'::filelocal_ro" and
28140         "print 'scope1.c'::filelocal" and
28141         "print 'scope1.c'::filelocal_bss" and
28142         "print 'scope1.c'::filelocal_ro" and
28143         "print 'scope1.c'::foo::funclocal" and
28144         "print 'scope1.c'::foo::funclocal_bss" and
28145         "print 'scope1.c'::foo::funclocal_ro" and
28146         "print 'scope1.c'::bar::funclocal" and
28147         "print 'scope1.c'::bar::funclocal_bss"
28148         to only be xfail'd when not compiled with gcc.
28149         Add rs6000-*-* xfail for
28150         "print 'scope0.c'::filelocal_bss before run"
28151         when compiled with gcc.
28152         (test_at_main): Add rs6000-*-* xfail for
28153         "print filelocal_ro in test_at_main"
28154         when compiled with gcc.
28155         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
28156         Add rs6000-*-aix* xfail for
28157         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
28158         "ptype t_char_array",  not compiled with gcc.
28159         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
28160         xfail for "list foo (in include file)" when gcc compiled.
28161         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
28162         (integral_args): Add rs6000-*-* xfail for
28163         "run to call0a" if not compiled with gcc.
28164         (unsigned_integral_args): Add rs6000-*-* xfail for
28165         "run to call1a" if not compiled with gcc.
28166         (float_and_integral_args):  Add rs6000-*-* xfail for
28167         "run to call2a" if not compiled with gcc and for
28168         "continue to call2b" for any compiler.
28169         Add rs6000-*-* xfail to
28170         "print f1 after run to call2a" for gcc compiled.
28171         (discard_and_shuffle): Add rs6000-*-* xfail for
28172         "run to call6a".
28173         (shuffle_round_robin): Add rs6000-*-* xfail for
28174         "backtrace from call7a" if not compiled with gcc.
28175         Add rs6000-*-* xfail for
28176         "backtrace from call7b" if compiled with gcc.
28177         (call_after_alloca): Add rs6000-*-* xfail for
28178         "print c in call_after_alloca" and
28179         "print s in call_after_alloca" and
28180         "backtrace from call_after_alloca_subr"
28181         if not compiled with gcc.
28182         (localvars_in_indirect_call): Add rs6000-*-* xfail for
28183         "print c in localvars_in_indirect_call" and
28184         "print c in localvars_in_indirect_call" and
28185         "backtrace in indirectly called function" and
28186         "stepping into indirectly called function"
28187         if not compiled with gcc.
28188         (localvars_after_alloca): Add rs6000-*-* xfail for
28189         "print c after runto localvars_after_alloca" and
28190         "print s after runto localvars_after_alloca" and
28191         "print i after runto localvars_after_alloca" and
28192         "print l after runto localvars_after_alloca"
28193         for all compilers.
28194         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
28195         than whatis-info.exp.
28196         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
28197         than opaque-info.exp.
28198         Setup rs6000-*-* xfail for
28199         "ptype on opaque struct pointer (statically)" and
28200         "ptype on opaque struct pointer (dynamically)" when
28201         not compiled with gcc.
28202         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
28203         rather than callf-info.exp.
28204         (do_function_calls):  Add clear_xfail for rs6000-*-* for
28205         "p t_float_values2(3.14159,float_val2)".  Seems to work
28206         fine there, both with xlc and gcc.  Need to find out what
28207         it is doing right and fix other platforms.
28208         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
28209         "call inferior func with struct - returns int",
28210         "call inferior func with struct - returns long",
28211         "call inferior func with struct - returns float",
28212         "call inferior func with struct - returns double",
28213         "call inferior func with struct - returns char *",
28214         but only if not gcc compiled (presumes xlc compiled).
28215         Change rs6000-*-* xfails for
28216         "call inferior func with struct - returns char" and
28217         " call inferior func with struct -  returns short" to only
28218         xfail if not using gcc.
28219         (clean mostlyclean):  Remove *.ci and *.tmp files.
28220         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
28221         than templ-info.exp.
28222         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
28223         Add rs6000-*-* xfail for "up to foo in langs.exp"
28224         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
28225         when not gcc compiled.
28226
28227 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28228
28229         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
28230         * gdb.base/corefile.exp: Likewise.
28231         * gdb.base/list.exp: Likewise.
28232         * gdb.base/scope.exp: Likewise.
28233         * gdb.base/siganls.exp: Likewise.
28234
28235         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
28236         compiler output.
28237         * gdb.base/whatis.exp: Likewise.
28238
28239 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
28240
28241         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
28242         failure (opcode table has been fixed to match reality).
28243
28244 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
28245
28246         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
28247         "call inferior func with struct - returns char",
28248         "call inferior func with struct - returns short"
28249
28250         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
28251         "print 'scope0.c'::filelocal at main",
28252         "print 'scope0.c'::filelocal_bss in test_at_main",
28253         "print 'scope0.c'::filelocal at foo",
28254         "print 'scope0.c'::filelocal_bss in test_at_foo",
28255         "print 'scope0.c'::filelocal at bar",
28256         "print 'scope0.c'::filelocal_bss in test_at_bar"
28257
28258         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
28259         in source file 1".  This bug seems to have been fixed with both
28260         gcc and native cc (was native assembler bug?).
28261
28262 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
28263
28264         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
28265         "backtrace through signal handler" to "i*86-*-sysv4*".
28266         * gdb.base/signals.exp: Add xfail for "'next' behaved as
28267         continue" case.  Add "known SVR4 bug" to fail message.
28268         Add "i*86-*-bsdi2.0" xfail for "handle all print".
28269         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
28270         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
28271         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
28272         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
28273         "up to foo in langs.exp", "show language at foo in
28274         langs.exp", "up to cppsub_ in langs.exp", "show
28275         language at cppsub_ in langs.exp", "up to fsub in
28276         langs.exp", and "show language at fsub in langs.exp".
28277         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
28278         "bactrace in corefile.exp".
28279         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
28280         "call inferior function with struct - returns float" and
28281         "call inferior function with struct - returns double".
28282
28283 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
28284
28285         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
28286         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
28287         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
28288         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
28289
28290 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
28291
28292         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
28293         (or overriden) "CHILL" macro rather then bare "gcc".
28294         Also look for ../../gcc/xgcc since that is what we will
28295         actually need, not "Makefile".  Remove following assignment
28296         of CHILL to CHILL_FOR_TARGET because that results in
28297         recursive definition.
28298
28299 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
28300
28301         * gdb.base/corefile.exp:  Change xfail for backtrace in
28302         corefile.exp from linuxaout to all linux.
28303         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
28304         cases where we miss the breakpoint at the signal handler
28305         for some reason.  Setup xfail for linuxoldld/linuxaout and
28306         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
28307         hitting SIGURG breakpoint.
28308         * gdb.base/signals.exp:  Setup xfail for "next" acting like
28309         continue to add linuxoldld.  Setup xfail for all linux for
28310         "next to handler in signals_tests_1", "backtrace in
28311         signals_tests_1", "continue to func1", "pass SIGUSR1",
28312         and continue to handler".
28313
28314 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
28315
28316         * Update all FSF addresses except those in COPYING* files.
28317
28318 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
28319
28320         * gdb.base/a2-run.exp: Change messages to be more explicit about
28321         the status of args, and quote binfile in results.
28322
28323 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
28324
28325         * gdb.base/callfuncs.exp: Add tests for passing structs to
28326         inferior functions and return various types.
28327         * gdb.base/callfuncs.c: Add functions to receive a struct
28328         and return a member of the struct, in various types.
28329
28330 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28331
28332         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
28333
28334 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
28335
28336         * config/vxworks29k.exp: New file, sources vxworks.exp.
28337
28338 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28339
28340         * config/gdbremote.exp: New file.  Testing framework using
28341         gdbserver.
28342
28343 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
28344
28345         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
28346         "call function when asleep" and "send end of file".
28347         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
28348         for "backtrace in corefile.exp".
28349         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
28350         for "backtrace through signal handler".
28351         * gdb.base/corefile.exp: Make sure we actually generate a core file
28352         before trying the core tests.  Some systems allow the user to suppress
28353         generation of core files and default to that (linux for example).
28354         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
28355         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
28356
28357 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28358
28359         * gdb.threads: New directory with some crude multi-threaded
28360         gdb tests (step.exp and step2.exp).
28361         * config/mt-lynx (STEP_EXECUTABLE): Define.
28362         (THREADFLAGS): Define.
28363
28364 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
28365
28366         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
28367
28368         * gdb.base/signals.exp: Disable whole file for lynx until
28369         further notice.
28370
28371         * gdb.base/signals.exp: xfail test where "next" acts like
28372         "continue" for lynx.
28373
28374         * gdb.base/interrupt.exp: xfail test for calling function while
28375         inferior is asleep for lynx.
28376
28377         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
28378         than one cr-lf  after each command.
28379
28380 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28381
28382         * configure.in:  Reinstate setting of stabsdirs variable, fix
28383         typo in setting up configdirs for native builds.
28384
28385         * gdb.base/return.exp:  Fix typo in return double test.
28386         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
28387         compiler from optimizing them away.
28388
28389 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
28390
28391         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
28392         sequences to be echo'd by gdb when using gdb_test.
28393         * gdb.chill/chexp.exp: Likewise.
28394         * gdb.fortran/exprs.exp: Likewise
28395
28396 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
28397
28398         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
28399         after the inferior gdb has started.
28400
28401         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
28402         after each command.
28403         * gdb.base/funcargs.exp: Likewise.
28404         * gdb.base/gdbvars.exp: Likewise.
28405         * gdb.base/interrupt.exp: Likewise.
28406         * gdb.base/list.exp: Likewise.
28407         * gdb.base/watchpoint.exp: Likewise.
28408         * gdb.c++/demangle.exp: Likewise.
28409         * gdb.c++/inherit.exp: Likewise.
28410         * gdb.chill/chexp.exp: Likewise.
28411         * gdb.fortran/exprs.exp: Likewise.
28412
28413         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
28414         test if we can't handle IO to/from the inferior.
28415
28416         * gdb.c++/misc.exp: Always check for a program already being
28417         started after sending a "run" command to gdb.
28418
28419         * gdb.base/twice.exp: Start with a fresh gdb.
28420
28421         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
28422         only depend on gdb's expression code, not the chill runtime.
28423
28424         * gdb.base/return.c: Put return values into variables so we
28425         can have gdb print them rather than depending on the program
28426         to print them.
28427         * gdb.base/return.exp: Corresponding changes.
28428
28429         * lib/gdb.exp: Provide default value for noinferiorio.
28430         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
28431         the inferior.
28432
28433         * gdb.base/break.exp: Always check for a program already being
28434         started after sending a "run" command to gdb.
28435         (text_next_with_recursion): Don't check the output from the
28436         program's printf statement.  Instead just make sure the program
28437         exited.
28438
28439         * gdb.base/commands.exp: Protect tests which need arguments with
28440         $noargs conditionals.
28441
28442 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28443
28444         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
28445         of structure member arrays to match gdb/valops.c:value_addr change.
28446
28447 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
28448
28449         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
28450         cases.
28451
28452 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
28453
28454         * configure.in (configdirs):  Remove gdb.chill from default list
28455         of subdirs and then add it back in only if doing a native build.
28456         The current chill compiler does not yet work in any cross build.
28457         * Revert all signal changes from Jul 6.
28458         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
28459         for sh-hms targets, allowing these tests to link, with no other
28460         changes.  Testing is suppressed by setting "nosignals" in site.exp.
28461
28462 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
28463
28464         * configure.in (signaldirs): Define and add to configdirs for all
28465         targets except some specific ones that are known to not support signals.
28466         Also clean up formatting.
28467         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
28468         (signals, sigall):  Remove rules to build.
28469         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
28470         Moved to new gdb.signals directory.
28471         * gdb.signals: New test directory.
28472         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
28473         signals.c signals.exp}:  New or moved files.
28474
28475 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
28476
28477         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
28478
28479 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
28480
28481         * gdb.base/return.exp:  Xfail `return double' test failure
28482         on at least Solaris 2.3 and handle future/past versions on
28483         a case by case basis as appropriate.  Also update message
28484         to include i*86 failures.
28485
28486 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28487
28488         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
28489
28490         * lib/gdb.exp: Fix comment which erroneously identified
28491         gdb_file_cmd as gdb_load (the 19 May change was in fact to
28492         gdb_file_cmd not gdb_load).
28493         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
28494
28495         * gdb.base/setvar.exp: Make test names consistent between pass and
28496         fail cases.  Use gdb_test more.
28497
28498 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28499
28500         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
28501
28502 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28503
28504         * gdb.base/help.exp:  Fix expected help string for `show commands'.
28505
28506 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
28507
28508         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
28509
28510         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
28511         of a text section.
28512
28513 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
28514
28515         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
28516         that loop eventually terminates.  Fix Connection refused logic so
28517         that testsuite will expire nicely.
28518
28519 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
28520
28521         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
28522         config/rom68k.exp:  New tcl glue for the appropriate monitors.
28523         These all just end up calling monitor.exp.
28524         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
28525         refused' by retrying.  Cleanup some timeout issues.
28526         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
28527         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
28528         callers don't have to set/restore global timeout variable.
28529
28530         * The following set of changes centralizes management of the global
28531         timeout variable.  This way, it can be set in one target dependent
28532         place instead of dozens of places scattered throughout the test suite.
28533         If you need to lengthen a timeout, then you should either set timeout
28534         in one of the config/{target}.exp files, or multiply it by a factor.
28535         Setting it to an absolute value is always going to lose for some
28536         targets.
28537         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
28538         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
28539         * gdb.base/funcargs.exp:  Don't set timeout.
28540         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
28541         * gdb.base/printcmds.exp (test_print_string_constants
28542         test_print_array_constants):  Don't set timeout.
28543         * gdb.base/ptype.exp:  Don't set timeout.
28544         * gdb.base/recurse.exp:  Don't set timeout.
28545         * gdb.base/return.exp:  Don't set timeout.
28546         * gdb.base/watchpoint.exp:  Don't set timeout.
28547         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
28548         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
28549
28550 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
28551
28552         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
28553
28554 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28555
28556         * lib/gdb.exp: Disable chill tests for irix5.
28557
28558 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28559
28560         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
28561         each test pass or fail.
28562
28563 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28564
28565         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
28566         xlc not gcc.
28567
28568 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
28569
28570         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
28571
28572 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
28573
28574         * config/est.exp:  Fix copyright and comments.  Remove dead code.
28575         Use targetname, serialport and baud variables instead of fixed
28576         constants.
28577         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
28578         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
28579
28580 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28581
28582         * gdb.base/watchpoint.exp: Don't run
28583         test_watchpoint_triggered_in_syscall for sunos.
28584
28585 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28586
28587         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
28588         they don't seem to exist.  Do include stdio.h.
28589
28590 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28591
28592         * gdb.base/a1-selftest.exp: Add alpha xfail.
28593
28594 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28595
28596         * gdb.base/watchpoint.c (main): Prompt before calling read().
28597         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
28598         Revise accordingly.  Remove cruft about sending "123" several
28599         times, until it gets noticed.  Clean up the "print buf[0]" stuff
28600         so that it passes or fails, and waits for prompts in the usual way.
28601
28602 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28603
28604         * gdb.base/recurse.exp: Fix comment.
28605
28606         * TODO: Remove item about printing variables in nodebug.exp.  Add
28607         item about enabling tests which are only run on some targets.
28608
28609         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
28610         fail, make test names unique, use new gdb_test convention
28611         regarding pattern, use gdb_test more, etc.).
28612
28613         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
28614         fail, make test names unique, etc.).
28615
28616 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28617
28618         * gdb.base/nodebug.c:  Change return type of top and middle to
28619         short.
28620         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
28621         are fixed by the recent mdebugread.c changes. Allow `short ()'
28622         as type for top and middle.
28623
28624 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28625
28626         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
28627         nearly as I can tell, the whole thing was an accident in Stu's
28628         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
28629         to replace a send/expect pair with gdb_test, but ended up only
28630         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
28631         of 30 Mar 1995 took care of it, but left this vestigial comment
28632         which I am now nuking.
28633
28634 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28635
28636         * gdb.base/break.exp: Look for different line number for
28637         breakpoint at main depending on usestubs.
28638
28639 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28640
28641         * gdb.base/list.exp:  Adjust some alternate expect patterns to
28642         match recent list0.c change. Add alternate expect pattern for
28643         output from `list default lines around main' for optimizing
28644         compilers.
28645
28646 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28647
28648         * lib/gdb.exp: If nosignals is not set, set it to 0.
28649
28650 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
28651
28652         * config/slite-gdb.exp: Responds to load symbol table prompt.
28653         * gdb.base/break.exp: Adjust line number, fix rerun.
28654         * gdb.base/langs0.c: Add #ifdef usestubs.
28655
28656 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
28657
28658         * gdb.base/list.exp: Adjust line contents after adding new lines in
28659         list0.c. Also fix a syntax error.
28660
28661         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
28662         * gdb.base/break.exp: ditto.
28663         * gdb.base/list.exp: ditto.
28664         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
28665         * gdb.base/run.c: ditto.
28666         * gdb.base/list0.c: ditto.
28667         * gdb.base/funcargs.c: ditto.
28668
28669 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
28670
28671         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
28672         $targetname, $serialport and $baud instead of hardwired variables.
28673         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
28674         target doesn't support signals.
28675
28676 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
28677
28678         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
28679
28680 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28681
28682         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
28683         Don't rely on the value of an auto variable before it has been
28684         initialized.  Use gdb_test more.
28685
28686 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28687
28688         * lib/gdb.exp (default_gdb_version): A version number must start
28689         with a digit, but other than that contains all characters up to
28690         the first whitespace character.
28691
28692 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28693
28694         * gdb.base/commands.exp (breakpoint_command_test): New tests.
28695
28696 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28697
28698         * gdb.c++/*.exp: Warn if executable does not exist.  The original
28699         reason for skipping the warning was that configure.in sometimes
28700         intentionally skipped building the executables but the tcl code
28701         had no way of knowing.  That (a) was always bogus with respect to
28702         error handling, (b) is no longer true (right now there is no way
28703         to skip C++ tests).
28704
28705         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
28706
28707 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28708
28709         * gdb.base/list.exp:  Add expect patterns for output from
28710         SunPRO compiled executables.
28711         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
28712         types.
28713
28714 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28715
28716         * gdb.base/break.exp (test_next_with_recursion): Accept any line
28717         number (we are already testing that the correct source line text
28718         gets printed).
28719
28720         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
28721         that is what is intended, but something needed to be done to get
28722         sunos4 native working again.
28723
28724         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
28725
28726         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
28727         apparently went with a (very) old xfail.
28728
28729 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
28730
28731         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
28732         runto_main is a proc in gdb.exp that will do 'step' for target use
28733         stubs.
28734         * gdb.base/exprs.exp: ditto.
28735         * gdb.base/interrupt.exp: ditto.
28736         * gdb.base/opaque.exp: ditto.
28737         * gdb.base/printcmds.exp: ditto.
28738         * gdb.base/ptype.exp: ditto.
28739         * gdb.base/scope.exp: ditto.
28740         * gdb.base/setvar.exp: ditto.
28741         * gdb.base/signals.exp: ditto.
28742         * gdb.base/twice.exp: ditto.
28743         * gdb.c++/classes.exp: ditto.
28744         * gdb.c++/inherit.exp: ditto.
28745         * gdb.c++/templates.exp: ditto.
28746         * gdb.base/break.exp: no run and hit main for stubs. Change line
28747         numbers for breakpoints and info breakpoint.
28748         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
28749         breakpoint().
28750         * gdb.base/callfuncs.c: ditto.
28751         * gdb.base/exprs: ditto.
28752         * gdb.base/interrupt.c: ditto.
28753         * gdb.base/opaque0.c: ditto.
28754         * gdb.base/printcmds.c: ditto.
28755         * gdb.base/ptype.c: ditto.
28756         * gdb.base/scope0.c: ditto.
28757         * gdb.base/setvar.c: ditto.
28758         * gdb.base/signals.c: ditto.
28759         * gdb.base/twice.c: ditto.
28760         * gdb.c++/misc.cc: ditto.
28761         * gdb.c++/templates.cc: ditto.
28762
28763 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28764
28765         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
28766
28767         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
28768         somewhere between `read' and `main.c'.  I'm pretty sure the
28769         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
28770         and it isn't particularly useful.
28771
28772         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
28773
28774 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28775
28776         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
28777
28778 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
28779
28780         * config/mt-slite: add LIBS and -nostdlib.
28781         * config/slite-gdb.exp: add this new file to support sparclite target.
28782
28783 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
28784
28785         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
28786
28787         * gdb.base/a2-run.exp: Change argument to istarget from
28788         "*-*-vxworks" to "*-*-vxworks*".
28789         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
28790
28791 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
28792
28793         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
28794         will not runto main but do a 'step' to step out of breakpoint().
28795         * config/mt-slite: add -Dusestubs.
28796
28797 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28798
28799         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
28800         instead of just @.
28801
28802         * gdb.base/signals.exp: Add test for "handle all print".
28803         * TODO: Remove "handle all print".  Also remove item about
28804         checking copyright date (I don't like the idea of a spurious FAIL
28805         based on when we run the tests).
28806
28807         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
28808         for SunOS4 (reason for failure not investigated).  Remove
28809         redundant test for $binfile.
28810
28811         * gdb.base/nodebug.c (array_index): Call malloc.
28812
28813         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
28814
28815 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
28816
28817         * gdb.base/recurse.exp: Update gdb_test invocation to use new
28818         conventions and slightly simplify the matching regexp.
28819
28820 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28821
28822         * gdb.base/break.exp: Update gdb_test invocation to use new
28823         convention.
28824
28825         * lib/gdb.exp: If noargs is not set, set it to 0.
28826
28827         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
28828         tests unique.
28829
28830         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
28831
28832 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28833
28834         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
28835         one argument of type "<non-float parameter>".
28836
28837 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
28838
28839         * config/rom68k.exp:  New file to support Motorola IDP board.
28840         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
28841         * gdb.base/break.c:  Change things around so that this program
28842         doesn't depend upon args.  This is necessary to make remote
28843         targets work (in general, they can't take args).
28844         * gdb.base/break.exp:  Don't try to send args to program.  Don't
28845         expect output.  Also, replace lots of code with gdb_test.
28846
28847 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28848
28849         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
28850         printing of '\'' (which is what the comment says we are testing,
28851         even though we were not), not '''.
28852         (test_integer_literals_rejected): Test that printing ''' is an error.
28853
28854         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
28855         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
28856         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
28857         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
28858         Use gdb_test not test_print_accept.
28859         * lib/gdb.exp: Remove test_print_accept.
28860
28861         * gdb.base/signals.exp (signal_tests_1): Make pass message
28862         consistent with fail message.
28863
28864         * gdb.base/whatis.exp: Remove xfails for printing char vs.
28865         unsigned char; the bug (PR 1821) is fixed.
28866
28867         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
28868
28869         * gdb.base/scope.exp (test_at_localscopes): Call pass for
28870         successful tests--makes xfailing them work right.
28871
28872 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28873
28874         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
28875         only \r\n, not .*.  The test can pass .* as the last thing in
28876         $pattern if that is what it wants.  In addition to providing this
28877         flexibility, this change should speed up pattern matching in cases
28878         where the pattern already ended with .* (there were a number of
28879         them).  This change also helps catch bad patterns--in the old
28880         scheme the typo "char \*" instead of "char \\*" would pass.  Now
28881         it is caught.
28882         * Many .exp files: Update callers.
28883
28884         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
28885         clearer and does not spuriously match multiple ('s.  Likewise for
28886         ) and *.
28887
28888         * gdb.base/nodebug.exp: Test ability to call a function and pass
28889         it a string (even with no debugging info).
28890
28891         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
28892         "p '\'", which is the same as "p ''" once tcl gets done with
28893         quoting, to "p '\\'", which I suspect is what is intended (one
28894         backslash gets sent to GDB).
28895
28896         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
28897
28898 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28899
28900         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
28901         1817) was fixed literally years ago.
28902
28903 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28904
28905         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
28906         test, it causes stepping out of call_after_alloca_subr with
28907         optimizing compilers.
28908         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
28909         fails.
28910
28911         * gdb.c++/templates.exp:  Source templ-info.exp only if
28912         the templates executable exists.
28913
28914         * gdb.c++/misc.cc (class Contains_static_instance,
28915         class Contains_nested_static_instance),
28916         gdb.c++/classes.exp (test_static_members):  Test printing of
28917         a class that contains a static instance of the class.
28918
28919 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28920
28921         * gdb.base/langs2.c (cppsub_): Don't prototype.
28922         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
28923         only, I believe).
28924
28925 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28926
28927         * lib/gdb.exp (skip_chill_tests): New procedure.
28928
28929         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
28930
28931 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
28932
28933         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
28934         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
28935
28936 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28937
28938         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
28939
28940         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
28941         disassemble 8, not 16, instructions for part 4.
28942
28943         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
28944         support the latter anymore.
28945
28946         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
28947         -DNO_PROTOTYPES.
28948         * gdb.base/callfuncs.c: Control use of prototypes based on
28949         NO_PROTOTYPES, not __STDC__.
28950         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
28951         t_float_values2 tests if prototypes in use.
28952
28953         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
28954         t_double_values):  When checking differences against DELTA, check
28955         that difference is within the range (-DELTA,DELTA), not just
28956         (-infinity,DELTA).
28957
28958 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
28959
28960         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
28961         'file' command firts, then 'target', then 'load', this is due to gdb
28962         target set up.
28963         * config/mips-gdb.exp: Fix a couple regular exp bugs.
28964
28965 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
28966
28967         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
28968         FP load/store variants.
28969         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
28970
28971 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
28972
28973         * gdb.base/term.exp: Do not give a warning if not native, it is
28974         not an abnormal condition.
28975
28976 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
28977
28978         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
28979         t_char_array".
28980
28981 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
28982
28983         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
28984         are getting the version number.
28985
28986         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
28987         if not native, it is not an abnormal condition.
28988
28989 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28990
28991         * lib/gdb.exp: Just use "file exists", rather than undocumented
28992         dejagnu procedure "findfile".
28993
28994 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
28995
28996         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
28997           (LDFLAGS): Set to -Xlinker -Ur.
28998
28999         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
29000           Removed, these values are set by lib/gdb.exp.
29001
29002         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
29003
29004 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
29005
29006         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
29007           of replicating gdb startup code.
29008
29009         * config/mt-vxworks (LDFLAGS): Set to -r.
29010           (CFLAGS_FOR_TARGET): Removed.
29011
29012         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
29013           (gdb) and gdb for vxworks uses (vxgdb).
29014
29015         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
29016           executable is not in the tree and host != target, use sed and
29017           program_transform_name to determine the gdb name used by the
29018           target.
29019
29020         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
29021           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
29022
29023 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29024
29025         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
29026         floats, chars, and shorts where there are ANSI-style function
29027         definitions.
29028
29029         * gdb.base/langs.exp, gdb.base/langs*: New test.
29030         * gdb.base/Makefile.in: Build it.
29031         * TODO: Remove item about checking that C names don't get C++
29032         demangling applied; this test tests it.
29033
29034 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29035
29036         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
29037         went with the const70 xfail.  The xfail went away a year ago.
29038
29039         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
29040
29041         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
29042         for hp300.
29043
29044         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
29045
29046         * gdb.base/a1-selftest.exp: Don't run on hp300.
29047
29048 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29049
29050         * Makefile.in (site.exp): Set host_alias and target_alias as well
29051         as host_triplet and target_triplet.
29052
29053 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29054
29055         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
29056
29057         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
29058         places as other ecoff systems).
29059
29060         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
29061         ultrix.
29062
29063 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29064
29065         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
29066         remove them.
29067         * gdb.base/nodebug.exp: Accept "function" in addition to "text
29068         variable and "variable" in addition to "data variable".
29069         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
29070
29071         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
29072         2.
29073         * gdb.base/list1.c (long_line): Add additional statement at start
29074         of function.
29075         * gdb.base/list.exp (test_forward_search): Update line number to
29076         reflect new statement.
29077
29078 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29079
29080         * gdb.base/signals.exp:  Reinitialize searched source directories
29081         after gdb_start call.
29082
29083 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
29084
29085         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
29086         * gdb.stabs/Makefile.in: Likewise.
29087
29088         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
29089         change.  Instead split the tests into smaller pieces.
29090         * gdb.disasm/hppa.s: Corresponding changes.
29091
29092 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29093
29094         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29095         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
29096
29097         * gdb.base/funcargs.exp: Modify many tests so that every test
29098         either passes or fails.  Make some test names unique.
29099
29100 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29101
29102         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
29103         Call stty to set interrupt character.
29104
29105         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
29106         for HP assembler versus GNU assembler based on actual behavior of
29107         $(CC), rather than assuming that $(AS) is always the GNU assembler.
29108
29109         * TODO: Suggest a few more stepping tests.
29110
29111 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
29112
29113         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
29114         restart GDB for h8300 after a continue.
29115         (return): Add pattern to match a29k-udi behavior.
29116         * gdb.base/nodebug.exp: Remove obsolete comment.
29117         * gdb.base/regs.exp: New file, testing of register displays.
29118         * gdb.base/return.exp: Fix typo in reference to $objdir.
29119         * gdb.base/whatis.exp: Always start with a fresh GDB.
29120
29121 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29122
29123         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
29124         higher, these tests generate a lot of output.
29125
29126 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29127
29128         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
29129         code following the catch silently ignored some errors; without the
29130         catch they should be thrown like any other tcl error.  Also, the
29131         catch used "" instead of {} which meant all the callers who wanted
29132         to include one of the characters "[]$ had to quote it an extra time.
29133         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
29134         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
29135         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
29136         Remove extra quoting.
29137
29138 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
29139
29140         * gdb.base/commands.exp: Make test names unique; every test either
29141         passes or fails.  Update some comments.
29142
29143         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
29144
29145 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29146
29147         The following fixes a FAIL caused by the fact that the alpha stabs
29148         configuration didn't use the ".if alpha" code in weird.def.
29149         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
29150         bit pointer, so the 32 bit version works even on the alpha.
29151         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
29152         Remove the stuff which allowed us to have separate versions for
29153         alpha and everything else.
29154
29155         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
29156         regexp which "info func operator\[\](" is supposed to match.  Fix
29157         string to send to GDB.  Note that GDB still doesn't work right.  Add a
29158         new test for "info func .perator\[\](" which GDB does handle correctly.
29159
29160         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
29161
29162 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29163
29164         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
29165         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
29166         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
29167         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
29168         it makes the tests harder to understand and confuses test-o-matic.
29169         The preferred style is that each test provides a PASS or a FAIL,
29170         and has a unique message (e.g. "continue #54" not just "continue")
29171         which is the same for the pass and the fail.
29172         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29173         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
29174         to lib/gdb.exp.
29175         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
29176         prt_accept which was basically the same thing.  Likewise for
29177         test_print_reject and prt_reject.
29178         * lib/gdb.exp (test_print_reject): Add some more error message
29179         patterns to match from the former printcmds.exp (prt_reject).
29180         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
29181         One defect of the passcount stuff is that some of it failed to
29182         report XPASS where appropriate.
29183         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
29184         stuff before and after arg in expected pattern.
29185         (test_paddr_operator_functions): Re-do test without print_addr_of;
29186         this is the only test which seems to want extra stuff there.
29187
29188 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29189
29190         * gdb.base/nodebug.exp: Update new tests to reflect improved
29191         wording of gdb output.
29192
29193         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
29194         and "ptype" work on variables in files compiled without -g.
29195         Replaces commented out "maint print msymbol" tests.
29196
29197 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29198
29199         * gdb.base/setvar.c (dummy): Call malloc.
29200
29201         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
29202         losing with the irix4 sed.
29203
29204         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
29205         ALRM" on irix4.
29206
29207 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29208
29209         * TODO: Remove items about corefile.exp testing new exec-file and
29210         backtrace; both are now done.  Add items about printing enums.
29211
29212 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29213
29214         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
29215         "get signal $thissig" test fails.
29216
29217         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
29218
29219 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29220
29221         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
29222         compiler warning with dec alpha compiler.
29223
29224         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
29225         extra \n from gdb_test call (this explains why the prompt test
29226         that I removed yesterday was there).
29227         (user_defined_command_test): Remove extra \n and prompt test.
29228
29229         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
29230         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
29231         doesn't exist.
29232         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
29233         Also remove alpha workaround, which turns out to be because
29234         SIGABRT == SIGLOST.
29235
29236         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
29237
29238         * gdb.base/help.exp: Don't test "help show".
29239
29240 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29241
29242         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
29243         "set print address" is on.
29244         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
29245         pass prompt to gdb_test; gdb_test already looks for the prompt.
29246
29247         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
29248
29249         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
29250         was a vestige of the manual TESTSTRATEGY, and the purpose of it
29251         was to make sure that gdb can read a core file.  But (a) the "read
29252         the corefile" part didn't make it to a1-selftest.exp, we just
29253         delete the corefile after creating it, and (b) we test reading
29254         corefiles in corefile.exp anyway.  Also, this test left around a
29255         xgdb process on Solaris.
29256
29257         * gdb.base/corefile.exp: Also test backtrace.
29258
29259 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
29260
29261         * gdb.base/commands.exp: Test a simple user defined command with
29262         arguments and if/while statements; verify the full user command is
29263         printed by "show user".
29264
29265         * gdb.base/commands.exp: Test if/while commands as part of a
29266         breakpoint command list; verify they appear in breakpoint
29267         information.
29268
29269 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29270
29271         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
29272         than by dividing by zero.
29273
29274 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
29275
29276         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
29277         performing an inferior call with watchpoints enabled.
29278         * gdb.base/watchpoint.c (main): Delete second unnecessary read
29279         call.
29280
29281 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29282
29283         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
29284         of "file" command.
29285
29286         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
29287         Add additional pattern for when "int operator int(void);" appears
29288         in a different order.
29289
29290 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
29291
29292         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
29293
29294         * gdb.base/help.exp: Replace most of docstrings for "info signals"
29295         and "signal" with ".*".
29296
29297 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29298
29299         * TODO: Add note about "handle all nostop".
29300
29301         * gdb.base/{sigall.c, sigall.exp}: New test.
29302         * gdb.base/Makefile.in: Add it.
29303
29304 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
29305
29306         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
29307         when invoking GDB, suppresses any windowing interface.
29308
29309 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
29310
29311         * config/sim-gdb: New file, simulator testing support.
29312
29313 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
29314
29315         * gdb.base/interrupt.exp: Test calling func1 twice.
29316
29317 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
29318
29319         * gdb.base/list.exp (test_forward_search): Set timeout higher
29320         when we'll be getting lots of output from gdb.
29321
29322         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
29323         "init_malloc" to after the expect statement.  Run it if that
29324         regexp is taken, but also for two others which happen if source
29325         cannot be found.
29326
29327 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29328
29329         * gdb.base/printcmds.exp: New test, for printing register before
29330         program is running.
29331
29332 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29333
29334         * gdb.base/list.exp:  Correct some alternate expect patterns
29335         to reflect changes in list1.c.
29336
29337 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29338
29339         * TODO: Add item regarding large frames.
29340
29341         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
29342
29343         * TODO: Remove item about enabling return.exp; it
29344         is enabled.  Suggest a few more "return" tests.
29345
29346 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29347
29348         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
29349         anonymous unions.
29350
29351 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29352
29353         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
29354         and pr-5646.o, so "make" is the same as "make all", not "make
29355         pr-4975.o".
29356
29357 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
29358
29359         * gdb.base/list.exp: Adjust expectations to reflect changes in
29360         list1.c.
29361         (test_forward_search): New test proc.
29362         * gdb.base/list1.c (long_line): New function, has long source line.
29363
29364 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
29365
29366         * gdb.base/a1-selftest.exp: Change initial stepping to know about
29367         additional line of code that was added.
29368
29369 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
29370
29371         * gdb.disasm/hppa.s: Break the large branching tests into smaller
29372         tests so as not to overflow expect's input buffers.
29373         * gdb.disasm/hppa.exp: Corresponding changes.
29374
29375 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29376
29377         Beginnings of template debugging tests.
29378         * gdb.c++/templ-info.cc:  New file to test for template
29379         debugging capability of the compiler.
29380         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
29381         templ-info.cc.
29382         * gdb.c++/templates.cc:  Add explicit template instantiations
29383         to enable compiling with -fno-implicit-templates. Add destructor
29384         and 'value' method to T5 class for template tests.
29385         * gdb.c++/templates.exp:  Add testcases for printing of template
29386         types, setting breakpoints on template methods and calling a
29387         template method.
29388
29389 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
29390
29391         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
29392         branch target since some assemblers (gas-2.5)  may emit a
29393         relocation for the branch instead of resolving it in the
29394         assembler.
29395
29396 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29397
29398         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
29399         through signal handler.
29400
29401 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29402
29403         * configure.in (*-*-netware): Use config/mt-netware.
29404
29405         * config/mt-netware: New file.
29406         * config/mt-i386-netware: Removed, separate configs for different
29407           netware architectures are no longer needed now that we have
29408           --with-headers.
29409
29410 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29411
29412         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
29413         by the recent changes to use ANSI C arithmetic conversions.
29414
29415 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29416
29417         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
29418         bug involving using inferior_pid to figure out whether to select a
29419         frame.
29420
29421 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
29422
29423         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
29424         match the current disassembler output.
29425
29426 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
29427
29428         * gdb.fortran/exprs.exp: Expect VOID instead of void.
29429         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
29430         types, expect "int" as type of integer values (for now).
29431
29432 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
29433
29434         * gdb.base/commands.exp: New tests for if/while commands.
29435
29436 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29437
29438         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
29439         by .*, since hex values have different syntax in Chill mode.
29440
29441 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29442
29443         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
29444         linefeed from expect pattern for repeated types with indices > 9.
29445
29446 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
29447
29448         First part of Fortran test suite.
29449         * gdb.fortran: New directory.
29450         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
29451
29452 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29453
29454         * gdb.base/default.exp:  Update expect pattern for load command
29455         without arguments.
29456
29457 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
29458
29459         * configure.in: Change i386 to i[345]86.
29460         * gdb.base/configure.in: Likewise.
29461         * gdb.c++/configure.in: Likewise.
29462         * gdb.chill/configure.in: Likewise.
29463
29464 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
29465
29466         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
29467         patterns, since that is not a valid context for comments.
29468
29469 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
29470
29471         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
29472         repeated types and repeated types with indices > 9.
29473
29474 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
29475
29476         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
29477         2417; old bug has been fixed.
29478
29479 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
29480
29481         * gdb.base/interrupt.exp: When trying to wake up the inferior,
29482         send the newline ourselves instead of assuming gdb_test will do
29483         so when passed an empty input string.
29484
29485         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
29486         stabs testcode.
29487
29488 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29489
29490         * lib/gdb.exp (gdb_test): Don't send anything if the first
29491           argument is an empty string.  This makes cases where we want to
29492           match output that is already in expect's buffers (for example,
29493           matching a breakpoint after gdb_run_cmd has been called) work
29494           reliably.
29495
29496 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29497
29498         * config/netware.exp: New file.
29499
29500 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29501
29502         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
29503           the -B and -L prefixes so we can find the debugging stub.
29504
29505         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
29506           there and we are using the gcc from the tree.
29507
29508         * gdb.base/types.c: Removed.
29509
29510         * gdb.base/configure.in: Look for makefile fragments in ../config.
29511           Recognize i386-*-netware.
29512         * gdb.c++/configure.in: Likewise.
29513
29514 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29515
29516         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
29517         the correct TCL syntax.
29518
29519 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29520
29521         * gdb.base/opaque.exp: use runto instead of messing around with
29522           breakpoints.  Simplify by using gdb_test.
29523
29524         * gdb.base/bitfields.exp: restart between tests on netware targets
29525           because breakpoints aren't relocated after target death.  Run
29526           processes to completion.
29527
29528         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
29529
29530 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
29531
29532         * Makefile.in:  Remove extra tabs that confuse some versions
29533         of "make".  Use the newly built gdb to test with by default,
29534         rather than the first one in the tester's search path.
29535
29536 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
29537
29538         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
29539
29540         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
29541         condition help.
29542
29543 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29544
29545         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
29546
29547         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
29548           running.
29549         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
29550         * gdb.base/funcargs.exp: Likewise.
29551
29552         * gdb.base/bitfields.exp: Simplify by using gdb_test.
29553         * gdb.base/funcargs.exp: Likewise.
29554
29555         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
29556           message is "".
29557
29558 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29559
29560         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
29561           return,signals,twice}.exp: Handle non-existant binaries
29562           consistantly.
29563
29564         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
29565         * gdb.base/Makefile.in: Don't try to generate a core dump, we
29566           might testing a cross development system.
29567
29568 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29569
29570         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
29571           runtest script is relative to ${srcdir}, not ${rootdir}.
29572
29573 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
29574
29575         * gdb.base/signals.exp: Allow for optionality of breakpoint
29576         address.
29577
29578 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29579
29580         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
29581
29582 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29583
29584         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
29585           for size_t definition.
29586         * gdb.c++/templates.cc: Likewise
29587
29588         * config/mt-i386-netware: New file.
29589
29590         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
29591           defined.
29592
29593         * gdb.base/Makefile.in: Added support for systems that name core
29594           files by appending "core" to the program name.
29595         * gdb.base/a1-selftest.exp: Likewise.
29596
29597 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29598
29599         * gdb.base/return.exp:  Add comment and message for `return double'
29600         test failure on Sparc Solaris.
29601
29602 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
29603
29604         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
29605
29606 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29607
29608         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
29609         from optimizing them away.
29610         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
29611         patterns to include default constructors and assignment operators,
29612         to match gcc versions beyond 2.5.8. Accept any cplus demangling
29613         character in the output of the virtual base pointer.
29614
29615 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29616
29617         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
29618         expression match in print_addr_of to avoid unintented matches.
29619         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
29620         versions up to 2.5.8.
29621
29622 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29623
29624         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
29625         included file to run under newer versions of expect.
29626         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
29627         consecutive >'s in templates to accomodate recent cplus-dem.c change.
29628         Remove xfail for the virtual table of BDDHookV.
29629
29630 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
29631
29632         * lib/gdb.exp (string_to_regexp): Set a default result.
29633         (default_gdb_start): Fix misleading message.
29634
29635 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
29636
29637         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
29638         Remove all CC, etc definitions.
29639         * config/mt-hpux: New file.
29640         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
29641         (CFLAGS, LDFLAGS): Define.
29642         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
29643
29644         * Makefile.in (site.exp): Don't insert host_os, etc.
29645         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
29646         (distclean): Check existence of subdir.
29647         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
29648         * gdb.base/Makefile.in: General cleanup and simplification.
29649         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
29650         to build executables.   Use default rule to build .o files.
29651         (EXPECT, RUNTEST, CC): Fix relative pathname.
29652         (site.exp): Don't insert host_os, etc.
29653         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
29654         and/or SIGUSR1 defined.
29655         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
29656         * gdb.c++/Makefile.in: General cleanup and simplification.
29657         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
29658         (CFLAGS): Remove.
29659         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
29660
29661 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
29662
29663         * gdb.base/recurse.exp: Misc changes to get tests running again
29664         after Kung's changes to the watchpoint code.
29665         * gdb.base/watchpoint.exp: Likewise.
29666
29667 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29668
29669         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
29670
29671 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
29672
29673         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
29674         * lib/gdb.exp (default_gdb_start): Define.
29675         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
29676         gdb.base/funcargs.exp, gdb.base/opaque.exp,
29677         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
29678         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
29679         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
29680         Don't call gdb_target_udi in between tests.
29681
29682 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29683
29684         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
29685         (which was basically just a local version of the same thing).  In
29686         addition to avoiding duplication, gdb_test_exact is faster.
29687         * lib/gdb.exp (gdb_test_exact): Fix typo.
29688
29689         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
29690         don't give an error.
29691
29692         * gdb.base/term.exp: Call delete_breakpoints before starting.
29693
29694         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
29695         (t10): Add comment.
29696
29697 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
29698
29699         Reorganization of the GDB Test Suite.
29700
29701         * gdb.base: New directory, contains all the basic tests.
29702         * gdb.c++: New directory, tests specific to C++.
29703         * gdb.chill: New directory, tests specific to Chill.
29704         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
29705         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
29706         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
29707         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
29708         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
29709         t30-31 to chill).
29710         * */gdbme.*: Rename to match appropriate expect scripts.
29711         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
29712         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
29713         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
29714         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
29715         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
29716         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
29717         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
29718         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
29719         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
29720         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
29721         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
29722         gdb.c++/virtfunc.cc: New names of C++ files.
29723         * gdb.chill/chillvars.ch: New name of Chill file.
29724         * gdb.base/configure.in, gdb.c++/configure.in,
29725         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
29726         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
29727         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
29728         * configure.in (configdirs): Update to reflect directory changes.
29729         (target_abbrev): No longer define for any configuration.
29730         * Makefile.in: Cosmetic improvements to header comments.
29731
29732 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29733
29734         Various changes to gdb.t31:
29735
29736         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
29737         * gdbme.ch:  Make all key-words and predefineds be upper-case.
29738         * chillvars.exp:  Expect key-words and predefinds in upper-case.
29739
29740         * chillvars.exp:  Use gdb_test_exact many places.
29741         Change expected output for arrays (which now includes index labels).
29742
29743         * pr-5020.exp, gdme.ch (module PR_5020):
29744         New test, for PR-5020.
29745
29746 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29747
29748         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
29749         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
29750
29751 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29752
29753         * Makefile.in:  Fix bit-rot in definitions of CHILL,
29754         CHILL_FOR_TARGET and Chill_LIB.
29755         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
29756         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
29757         CHILL, and CHILL_LIB.
29758
29759 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
29760
29761         * Revert the previous changes.  Please see Rob's directory
29762           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
29763
29764 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
29765
29766         * Makefile.in, configure.in, config/mips-gdb.exp,
29767           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
29768           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
29769           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
29770           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
29771           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
29772           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
29773           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
29774           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
29775           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
29776           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
29777           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
29778           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
29779           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
29780           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
29781           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
29782           changes from 94Q1.
29783
29784 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
29785
29786         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
29787           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
29788           Rob's new testing fragments.
29789
29790 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
29791
29792         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
29793           lib/gdb.exp: Replace error proc calls with perror.
29794
29795 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
29796
29797         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
29798         version also, match on casted version strings, and match on
29799         gdb startup case where the line numbers might be messed up.
29800
29801 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
29802
29803         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
29804           (CFLAGS): Delete it from here.
29805
29806 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
29807
29808         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
29809
29810 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
29811
29812         * Makefile.in (RUNTEST): Default to just "runtest".
29813
29814 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29815
29816         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
29817         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
29818         the code has been restructured.
29819
29820 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29821
29822         * gdb.t00/default.exp (set write): Allow any number of \r and/or
29823         \n, not just one of each.
29824
29825         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
29826         /bin/cc gives a warning if you do.
29827
29828 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
29829
29830         * gdb.t24/demangle.exp: change expect pattern of
29831         __t10ListS_link1ZUiRCUiPT0
29832
29833 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29834
29835         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
29836         on local variables in recursive functions.
29837
29838         * gdb.t07/Makefile.in: Build the new test.
29839
29840 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29841
29842         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
29843         directly.  Instead compare the return values from actual calls.
29844
29845 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
29846
29847         * Makefile.in (check): Set TCL_LIBRARY for runtest.
29848
29849 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29850
29851         * From Peter Schauer with minor modifications.
29852         * gdb.t15/return.exp (return_tests): Handle targets where "return"
29853         stops in mid-line in the caller.  Add xfail for returning a float
29854         value on X86 targets.
29855
29856 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29857
29858         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
29859         to avoid expect lossage.
29860         (fmem_LRbug_tests): Likewise.
29861         * gdb.disasm/hppa.s: Corresponding changes.
29862
29863         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
29864         conditions to work with latest dejagnu/expect.
29865
29866         * gdb.t15/funcargs.exp (finish from indirect call): No longer
29867         expected to fail on the PA.
29868         (backtrace in call with trampolines): Explicitly require main
29869         to be frame #1 (no trampolines should show up in backtrace).
29870
29871         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
29872         "continue -expect".
29873         * gdb.t06/break.exp: Likewise.
29874         * gdb.t07/watchpoint.exp: Likewise.
29875         * gdb.t13/bitfields.exp: Likewise.
29876         * gdb.t15/{funcargs,return}.exp: Likewise.
29877         * gdb.stabs/weird.exp: Likewise.
29878         * config/{mips,udi}-gdb.exp: Likewise.
29879
29880         * hppa.sed: Enclose comments within a sed command to avoid
29881         losing with the old OSF1 sed.
29882
29883 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29884
29885         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
29886         sequent dynix.
29887         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
29888         * gdb.t15/funcargs.exp:  Conditionally step again to really
29889         finish from marker_call_with_trampolines. Handle the case where
29890         the first step from within call_with_trampolines already steps
29891         us back to main.
29892         * gdb.t15/gdbme.c:  Add comment to closing brace of
29893         call_with_trampolines for funcargs.exp.
29894
29895 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29896
29897         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
29898         Fix typo(s).
29899
29900 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29901
29902         * gdb.t07/gdbme.c: More code for watchpoint testing.
29903
29904         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
29905         "Hardware watchpoint" throughout file.
29906         (test_watchpoint_triggered_in_syscall): New test.
29907         (test_complex_watchpoint): New test.
29908
29909 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29910
29911         * gdbme.c (call_with_trampolines): New function to try and step
29912         into.  Tests trampoline problems on the PA.
29913
29914         * funcargs.exp (localvars_in_indirect_call): No longer expect
29915         stepping into indirect call to fail on PAs.
29916         (test_stepping_over_trampolines): New test.
29917
29918 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29919
29920         * TODO: Add suggestions for static member function tests, and
29921         completion tests.
29922
29923 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29924
29925         * TODO: Add suggestions for "p/a" tests.
29926
29927         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
29928         (default_gdb_exit): Replace all the hair with sending "quit" to
29929         the process with a simple close.
29930
29931 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29932
29933         * TODO: Add suggestions for shared library tests.
29934
29935 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29936
29937         * TODO: Add suggestions for x/s tests.
29938
29939 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29940
29941         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
29942         "enable once", and "enable breakpoints once" with ".*".
29943
29944 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29945
29946         * TODO: Add suggestions about structure passing tests.
29947
29948 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29949
29950         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
29951         the primary1 test, use work around if __GNUC__ < 2.
29952         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
29953         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
29954         Test for bad output rather than waiting for timeout.  Issue
29955         second continue only if first continue failed.
29956
29957 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
29958
29959         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
29960         operator[] test with gdb_test because the old code didn't seem to
29961         be getting the quoting right with the new dejagnu.
29962
29963 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
29964
29965         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
29966         one from the path.
29967         * Makefile.in: Use a fresh expect if there is one, use runtest
29968         from the src tree if there is one.
29969
29970 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
29971
29972         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
29973         next over recursive call.  Revise the tests from that point on
29974         (which had been skipped) to match GDB's actual (correct) output.
29975
29976         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
29977         with next over a breakpoint whose condition is false.
29978
29979         * gdb.t00/help.exp: Comment out "help set print" tests just like
29980         (and for same reason as) "help set" test.
29981
29982 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29983
29984         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
29985         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
29986
29987 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29988
29989         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
29990         necessary gdb_target_udi.
29991
29992         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
29993
29994         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
29995         1838 and 2417; they are fixed.
29996
29997         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
29998         gdb.t03/ptype.exp (ptype structure, ptype union):
29999         Remove xfails; the test is looser than when the xfails were added.
30000
30001         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
30002         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
30003
30004         * gdb.t01/run.exp: Only run shell test if isnative.
30005
30006         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
30007         since "run" automatically loads if necessary.  Call gdb_target_udi
30008         after the "file" since "file" kills any execution target.
30009
30010         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
30011         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
30012         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
30013         argument for UDI.
30014
30015 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
30016
30017         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
30018
30019         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
30020
30021 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30022
30023         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
30024         properly quoting regexps.  This makes the second argument to
30025         demangle a fixed string, which matches the callers, instead of a
30026         shell-style pattern which is what the previous implementation
30027         used.  Update some of the callers.
30028
30029 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30030
30031         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
30032         (comib_nullified_tests): Fix typo.
30033         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
30034         strings.  No longer expected to fail.
30035
30036         * gdb.disasm/hppa.s (addib_tests): Fix typo.
30037         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
30038         strings.  No longer expected to fail.
30039
30040         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
30041         string.  No longer expected to fail.
30042
30043 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30044
30045         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
30046         No longer expected to fail.
30047
30048         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
30049         string.  No longer expected to fail.
30050
30051 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30052
30053         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
30054         only in the names (I probably got most of them).  I was even
30055         generous with some which differed in underscores in names, and
30056         probably missed a few, and I *still* was able to remove almost a
30057         third of the file with almost no impact on testsuite coverage.
30058
30059 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30060
30061         * gdb.t00/default.exp: Match udi_attach error message as well as
30062         the one from child_attach.
30063
30064         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
30065
30066         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
30067
30068         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
30069         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
30070
30071         * Move test with enums and partial symbols back to
30072         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
30073         Reverts the change of 26 May 93.  Per today's change to
30074         stabs.texinfo, the behavior that weird.exp was expecting was
30075         unreasonable; what is important is that the compiler+gdb get
30076         things right, which happens with a recent gcc.  Also fix the test
30077         to deal with native compilers which put out the stab gdb can't
30078         deal with.
30079
30080 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30081
30082         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
30083         in the names.  The main thing these accomplish is to slow things down.
30084         Many more such duplicates surely remain.
30085
30086         * gdb.t00/help.exp: Comment out "help support" test just like
30087         (and for same reason as) "help set" test.
30088
30089 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
30090
30091         * gdb.t06/break.exp:  Remove setup_xfails for
30092         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
30093         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
30094         about known bug in gcc to include up through 2.5.8.
30095         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
30096         well as "_vb$".
30097         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
30098         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
30099         with latest gcc and gdb.
30100         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
30101         well as "_vb$".
30102
30103 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30104
30105         * configure.in (hppa*-*-*): Also configure and build stabs-only
30106         tests.
30107
30108 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30109
30110         * gdb.t10/hppa.mt: A makefile fragment for the PA.
30111         * gdb.t10/configure.in (hppa*-*-*): Use it.
30112
30113 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30114
30115         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
30116
30117 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30118
30119         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
30120         versions prior to 1.13.5.
30121
30122 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30123
30124         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
30125         the prompt is at the start of a line.
30126
30127 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
30128
30129         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
30130         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
30131         in the copr tests now.
30132         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
30133         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
30134         expected to fail.
30135
30136 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30137
30138         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
30139         gdb.t31/chillvars.exp, lib/gdb.exp:
30140         Tweak to run under either version of expect.
30141         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
30142         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
30143         * gdb.t11/list.exp: Remove extraneous whitespace.
30144
30145 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30146
30147         * gdb.t16/printcmds.exp (test_print_strings): Accept
30148         "(unsigned char *) " before the string.
30149
30150         * TODO: Add notes about printing of fancy types and GDB expressions.
30151
30152 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
30153
30154         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
30155         * gdb.t06/configure.in: Don't try to compile signals test program
30156         if doing mips-idt-ecoff.
30157
30158 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30159
30160         * Most .exp files: Tweak to run under either version of expect.
30161
30162 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30163
30164         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
30165         xfails; I'm not sure why they are failing, but not because of PR 1806.
30166
30167 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
30168
30169         * config/unix-gdb.exp: Remove gdb_unload cause it's already
30170         defined in lib/gdb.exp.
30171
30172 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30173
30174         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
30175         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
30176         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
30177         have to be typeless.
30178
30179 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30180
30181         * TODO: Add suggestion for copyright year test.
30182
30183 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
30184
30185         * configure.in (*-*-lynxos*): Add stabs tests.
30186
30187 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30188
30189         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
30190         so insert a tab before any assembler directive in column zero.
30191
30192         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
30193         stores.
30194         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
30195         stores.
30196         (fpu_short_memory_tests): Likewise.
30197
30198 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30199
30200         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
30201         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
30202         .stabs directives in comments.
30203
30204 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30205
30206         * TODO: New file, describing tests we could write.
30207         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
30208
30209 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30210
30211         * gdb.t06/signals.exp: Add kludge to force re-sync.
30212
30213         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
30214         to xgdb instead of gdb, get out of gdb.
30215
30216 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
30217
30218         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
30219         for info.
30220
30221 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
30222
30223         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
30224         * gdb.stabs/configure.in (hppa*-*-*): Use it.
30225         * gdb.stabs/hppa.sed: New sed script for the PA.
30226
30227 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30228
30229         * gdb.stabs: Re-write weird.def and configuration to use sed
30230         instead of cpp.  sed is portable and POSIX; cpp is neither.
30231
30232 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30233
30234         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
30235
30236 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30237
30238         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
30239
30240 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30241
30242         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
30243         "_vb$".
30244         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
30245         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
30246
30247 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30248
30249         * lib/gdb.exp: Comment out code which depends on non-existent
30250         `transform' procedure.
30251
30252 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30253
30254         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
30255         * lib/gdb.exp: Transform tool name.
30256         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
30257         1.1's new error handling system.
30258
30259 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30260
30261         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
30262
30263 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30264
30265         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
30266         They made pattern matching so slow that timeouts happened on
30267         heavily loaded systems.  Now any output from "show print" which
30268         gets us back to the GDB prompt is a PASS.
30269
30270 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
30271
30272         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
30273
30274 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30275
30276         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
30277
30278         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
30279         It is not from PR 3220.
30280
30281 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30282
30283         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
30284         just started failing because they depended on the order the
30285         subcommands are presented, or exact docstring text.  This kind of
30286         test is a pain and has minimal benefit.
30287
30288 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30289
30290         * gdb.t09/corefile.exp: At end of test, use "core" command with
30291         no arguments.
30292
30293 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
30294
30295         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
30296         17}/Makefile.in:  Make it possible to run the testsuite with Sun
30297         make and CC = cross gcc by adding explicit build rules for .o
30298         files.
30299
30300 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30301
30302         * gdb.t15/funcargs.exp: Don't put comments on same line as
30303         setup_xfail (@#$*%& tcl braindamage!).
30304
30305 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30306
30307         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
30308
30309 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30310
30311         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
30312         * gdb.t20/inherit.exp: remove three dumplicate entries.
30313
30314 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30315
30316         * gdb.t06/break.exp: For "next over recursive call", fail on any
30317         incorrect output, not just on "factorial (value=2)".
30318
30319 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30320
30321         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
30322         working now. Add an xfail if accesing a bss variable causes
30323         a memory error if the target is not yet run.
30324
30325 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30326
30327         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
30328         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
30329         name of __st* demangling (2 strings).  Did Kung really get the
30330         more than 95 others right without testing them?
30331
30332 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
30333
30334         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
30335
30336 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
30337
30338         * configure.in (configdirs): Add gdb.disasm
30339         * gdb.disasm: New directory for GDB disassembler tests.
30340         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
30341
30342 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30343
30344         * gdb.t00/help.exp: Don't test "help set".
30345
30346         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
30347         from within expect statements.  None of these happen anymore and
30348         they cause regressions to be silently unnoticed.
30349
30350         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
30351         messages) about known failures with gcc cygnus-2.4.5-930417.
30352
30353         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
30354         comp-info.exp so it gets built if it doesn't exist.
30355
30356         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
30357         it is no longer used.
30358         * gdb.t13/comp-info.c: Removed.
30359
30360 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30361
30362         * gdb.t06/signals.exp: Add xfail for sun3.
30363
30364 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30365
30366         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
30367         relevant because ^C doesn't get sent but failure can be reproduced
30368         interactively).
30369
30370 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30371
30372         * gdb.stabs/alpha.mt:  New configuration file for alpha.
30373         * gdb.stabs/configure.in:  Use it.
30374         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
30375         sharing with alpha.mt, redefine long to word via preprocessor.
30376         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
30377         for alpha.
30378         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
30379         native cc.
30380         * gdb.t00/teststrategy.exp:  Change expect string so that we
30381         consume the `(xgdb)' from the command echo and from the gdb prompt.
30382         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
30383         gdb currently compares all values as long, so this failure probably
30384         applies to any configuration where LONGEST is bigger than a target int.
30385         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
30386         with gcc.
30387         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
30388         to handle opaque pointers, gcc is.
30389         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
30390         as first argument. Include <sys/types.h> and change all operator
30391         new definitions to use size_t.
30392         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
30393         now that we use size_t.
30394
30395 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30396
30397         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
30398         a long or float array cast all array members to the same type.
30399         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
30400         with 64 bit longs.
30401         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
30402         on alpha.
30403         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
30404
30405 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30406
30407         * gdb.t24 (demangle.exp): Constructors of templates have names like
30408         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
30409         section 14.6 of the ARM.
30410
30411         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
30412         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
30413         accomplish little and slow down the testsuite.
30414
30415         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
30416         Accept spaces various places.
30417
30418 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30419
30420         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
30421         with watchpoint enabled.
30422
30423         * Makefile.in: Remove definition of CC and remove the second
30424         definition of CXX (the "CXX = gcc" one remains).  These definitions
30425         were causing backquotes to be expanded within backquotes, which
30426         doesn't work.
30427
30428 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
30429
30430         * gdb.t17/callfuncs.exp: Add "return 0" to end.
30431
30432 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30433
30434         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
30435         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
30436         by mips cc and contains no stabs entries.
30437
30438 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30439
30440         * config/vx-gdb.exp: Use fake device to load files rather than
30441         NFS.
30442         * lib/gdb.exp: New proc to do "file" command.
30443         * config/unix-gdb.exp: Use new "file" proc.
30444
30445 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
30446
30447         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
30448         Rework board rebooting slightly.
30449         (gdb_exit): Don't exit from the remote shell; there isn't one.
30450         * gdb.stabs/weird.exp: If a program is being debugged already,
30451         kill it.
30452         * gdb.t04/setvar.exp: Stop and restart gdb.
30453         * gdb.t05/expr.exp: Likewise.
30454         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
30455         restart gdb and reload the program.
30456         * gdb.t08/opaque.exp: Likewise.
30457         * gdb.t12/scope.exp: Likewise.
30458         * gdb.t13/bitfields.exp: Likewise.
30459         * gdb.t15/funcargs.exp: Likewise.
30460         * gdb.t20/classes.exp: Likewise.
30461         * gdb.t03/ptype.exp: Increase timeout.
30462         * gdb.t16/printcmds.exp (test_print_string_constants,
30463         test_print_array_constants): Likewise.
30464         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
30465         * gdb.t20/classes.exp (do_tests): Likewise.
30466         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
30467
30468 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
30469
30470         * gdb.stabs: Renamed *wierd* to *weird*.
30471
30472 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
30473
30474         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
30475         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
30476
30477 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
30478
30479         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
30480         (do_tests): Remove xfail for whatis on one_var and two_var.
30481
30482 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30483
30484         * Makefile.in: Made cross building work better by adding
30485         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
30486
30487 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30488
30489         * gdb.t15/{return.c,return.exp,Makefile.in}:
30490         New test, currently commented out.
30491
30492 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30493
30494         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
30495         still running and removes the leftover named socket so GDb can do
30496         clean restarts.
30497
30498 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30499
30500         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
30501         console, not GDB.
30502         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
30503         cross testing works better with "make check"
30504         * config/unix-gdb: Use default procedures for exit and version.
30505         * config/vx-gdb.exp: Cleaned up and massaged back to working order
30506         with the newest VxWorks.
30507
30508 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30509
30510         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
30511         old form.
30512
30513         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
30514         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
30515
30516         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
30517
30518         * config/unix-gdb.exp: Remove this version of gdb_exit
30519         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
30520         Rob says he'll look at it when he gets back to testing boards.
30521
30522 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
30523
30524         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
30525         an expected fail for certain ptype commands.
30526
30527         * gdb.t20/classes.exp:  Update expected results of "ptype class
30528         Base1" to account for the constructor that now appears in the type.
30529
30530 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
30531
30532         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
30533         disappeared from list.
30534         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
30535         "alldone" proc with call to cleanup and exit.
30536         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
30537         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
30538         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
30539         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
30540         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
30541         "alldone" proc with simple returns that suppress remaining
30542         tests.  The alldone proc went away many months ago.
30543
30544 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30545
30546         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
30547
30548         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
30549
30550 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30551
30552         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
30553         as vax gdb will display them.
30554
30555 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30556
30557         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
30558         optimizers.
30559
30560         * scope.exp: Change "bad value for localval" messages so each one
30561         is unique.
30562
30563         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
30564         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
30565
30566         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
30567
30568 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30569
30570         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
30571         doesn't exist (due to optimization).
30572
30573 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30574
30575         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
30576         contains \r because the filename is long.
30577
30578         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
30579         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
30580
30581 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30582
30583         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
30584         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
30585         Ultrix.
30586         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
30587         int tests.
30588         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
30589
30590 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
30591
30592         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
30593
30594         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
30595         to match does not match the passing case but still matches the
30596         failing case.
30597
30598 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30599
30600         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
30601
30602 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
30603
30604         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
30605         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
30606         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
30607         Remove various versions of gdb_exit.
30608         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
30609         gdb_exit.
30610         * config/unix-gdb.exp:  gdb_exit remains here, and should override
30611         the generic version, since it's doing a lot of wierd stuff that
30612         the other versions aren't.  FIXME, fold it in, or abandon this
30613         version.
30614
30615 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30616
30617         * gdb.t24/demangle.exp: Add tests for PR 3220.
30618
30619 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30620
30621         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
30622
30623 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
30624
30625         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
30626         "i386-*-*".  Works for i486 as well.
30627
30628         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
30629         bug, and expand domain of xfail to all SVR4 systems, since the
30630         actual problem is likely to be in generic SVR4 /proc support.
30631
30632 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30633
30634         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
30635
30636 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
30637
30638         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
30639         xfails for other systems.  Match a missing 'Continuing.' as an
30640         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
30641
30642         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
30643         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
30644         Only issue warning for missing executables if -all option is used.
30645
30646         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
30647         file if -all option is used.  It's like an unpredictable XFAIL.
30648
30649 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30650
30651         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
30652         for dynamically linked binaries.
30653
30654         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
30655
30656 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30657
30658         * gdb.t20/inherit.exp: Change message for "print tagless struct"
30659         to state that this is a known bug in old versions of g++.
30660
30661 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30662
30663         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
30664         while waiting for `Continuing'.
30665
30666 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
30667
30668         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
30669         in text, data, and bss.
30670         * gdb.t10/nodebug.c:  Add local and global test variables for
30671         initialized and uninitialized data.
30672
30673 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30674
30675         * config/unix-gdb.exp (gdb_exit): Add "wait".
30676
30677 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30678
30679         * gdb.t06/signals.exp:  xfail the continue from the handler for all
30680         targets.
30681
30682         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
30683         function with watchpoints enabled, the i386 call dummy starts with
30684         a call.
30685
30686         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
30687         386 bsd names its corefiles.
30688
30689 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
30690
30691         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
30692         compilers don't grok it.
30693         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
30694         with small octal ints rather than character constants, which
30695         are signed and might not fit if first promoted to int.
30696
30697 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
30698
30699         * gdb.t09/Makefile.in (clean):  Remove corefile.
30700
30701 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30702
30703         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
30704
30705 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30706                           and Jim Kingdon (kingdon@cygnus.com)
30707
30708         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
30709         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
30710         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
30711
30712 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30713
30714         * gdb.t17/interrupt.exp: Add xfail for hppa.
30715
30716 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30717
30718         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
30719         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
30720         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
30721         to determine signed-ness of bitfields and use the result to setup
30722         the xfail.
30723         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
30724         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
30725         call line is reached if necessary.
30726
30727 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30728
30729         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
30730
30731 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30732
30733         * gdb.t06/break.exp: Also test `clear' command.
30734
30735 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30736
30737         * gdb.t00/teststrategy.exp: Remove extra quote.
30738
30739         * gdb.t07/watchpoint.exp: Change xfail for calling function with
30740         watchpoint enabled to be for all non-68k machines.
30741
30742         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
30743
30744 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30745
30746         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
30747         targets use aout.mt instead of ecoff.mt as gas understands
30748         standard aout format.
30749
30750 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30751
30752         * lib/gdb.exp (runto): Don't insist that function we are running to
30753         was compiled with -g.
30754
30755         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
30756
30757         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
30758         to get back into the read system call.
30759         Accept leading newline in case where we woke it up.
30760
30761 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30762
30763         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
30764         to make the stabs test work on ecoff systems using gcc and -with-stabs.
30765         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
30766         enable ecoff configuration.
30767
30768 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30769
30770         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
30771
30772 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30773
30774         * gdb.t16/printcmds.exp: Add another printf test.
30775
30776 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
30777
30778         * configure.in: If configured -with-stabs on any target, add
30779         stabsdirs to configdirs.
30780
30781 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30782
30783         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
30784         fun" so pattern does not match the command itself.
30785
30786 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30787
30788         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
30789
30790 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30791
30792         * gdb.t17/interrupt.exp: Test for more things.
30793
30794 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30795
30796         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
30797         compiler arranges the code and line numbers.
30798
30799         * gdb.t17/interrupt.exp: Don't send \n after ^C.
30800
30801 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30802
30803         * gdb.t00/help.exp:  Increase expect input buffer size.
30804
30805 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30806
30807         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
30808
30809         * gdb.t07/watchpoint.exp: Add xfail for hppa.
30810
30811         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
30812
30813         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
30814         [0-9]*, not just [0-9].
30815
30816 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30817
30818         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
30819
30820         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
30821
30822 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30823
30824         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
30825
30826 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30827
30828         * gdb.t06/signals.c: Add xfails for sun3.
30829
30830         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
30831
30832         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
30833         test_stepping tests.
30834
30835 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30836
30837         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
30838
30839         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
30840
30841         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
30842         rather than actually putting it through cpp twice.
30843
30844         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
30845
30846 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
30847
30848         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
30849         no longer needed.
30850
30851 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30852
30853         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
30854
30855         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
30856         C++ features prints as "struct", make it a pass, not an xfail.
30857
30858 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30859
30860         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
30861         Don't require VA to print as "class" rather than "struct".
30862
30863 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
30864
30865         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
30866
30867 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30868
30869         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
30870
30871 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30872
30873         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
30874         order.
30875
30876 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30877
30878         * gdb.t16/printcmds.exp: Add printf tests.
30879
30880         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
30881
30882         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
30883
30884 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
30885
30886         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
30887         pass counts, to counteract any existing or future setup_xfails.
30888
30889 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30890
30891         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
30892         {BEGIN,END}_COMMON for common block instead of STAB.
30893         * gdb.stabs/wierd.exp: Add xfail for rs6000.
30894
30895         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
30896         intp_var should be N_GSYM not N_LSYM.
30897         wierd-aout.S: Use a label for the value of the N_SO.
30898         wierd.def: Remove all backslashes.
30899         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
30900
30901 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30902
30903         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
30904         get the expected next to inheritance3.
30905
30906 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30907
30908         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
30909         now that gcc-2.4 gets it right.
30910
30911 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30912
30913         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
30914
30915         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
30916         generating comp-info.exp which works for cross-compilation.
30917
30918 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
30919
30920         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
30921         "*-*-sysv4.*".
30922
30923 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
30924
30925         * gdb.t01/run.exp:  Start with a fresh gdb.
30926         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
30927         SVR4.x.
30928
30929 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
30930
30931         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
30932         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
30933         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
30934         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
30935         things to remove.
30936
30937 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
30938
30939         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
30940         test cases from bug reports.
30941
30942 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
30943
30944         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
30945         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
30946           avoid spurious xfails.
30947         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
30948         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
30949         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
30950
30951 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
30952
30953         * gdb.t00/teststrategy.exp:  Rework to provide more useful
30954         description of each test, fix problem with systems that define
30955         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
30956         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
30957         results for "next over recursive call" so timeouts aren't taken
30958         by error.
30959
30960 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
30961
30962         * gdb.t12/scope.exp: Test printing of variables before run.
30963
30964         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
30965         printed in wrong order due to sorting.
30966
30967 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
30968
30969         * gdb.t00/teststrategy.exp:  Fix expected results for printing
30970         user entered string constant.  Is array of char, prints with no
30971         address.
30972
30973         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
30974         commands.
30975         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
30976         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
30977         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
30978         of struct of char arrays.
30979         * gdb.t00/radix.exp:  New tests for radix commands.
30980
30981 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
30982
30983         * gdb.t16/printcmd.exp: Print a variable before running program
30984         (with xfail for AIX).
30985
30986 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
30987
30988         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
30989
30990         * gdb.t16/printcmd.exp: Don't print variables before running program.
30991
30992         * gdb.t06/break.exp: Don't require envp argument to main.
30993
30994         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
30995
30996         * gdb.t02/whatis.exp, gdb.t11/list.exp:
30997         Add xfails for rs6000.
30998
30999         * gdb.t02/whatis.exp: Change other tests not to re-test something
31000         we already tested.
31001
31002         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
31003         each type used has a variable of that type.
31004
31005 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
31006
31007         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
31008
31009 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
31010
31011         * configure.in: change srctrigger to be a file, not a directory
31012
31013 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
31014
31015         * configure.in (mips-idt-ecoff*): Added trailing '*'.
31016
31017         * gdb.t11/list.exp: Fixed a couple of typos.
31018
31019 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
31020
31021         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
31022         is fixed and PR is closed.
31023         * gdb.t16 (gdbme.c):  Add simple test string variable.
31024         * gdb.t16 (printcmds.exp):  Add tests with simple test string
31025         variable, primarily for boundaries on "set print elements".
31026
31027 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
31028
31029         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
31030         Make leading 0's optional and don't expect a tab in the middle
31031         of the number.
31032
31033         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
31034
31035         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
31036         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
31037         don't end command passed to gdb_test with newline.
31038
31039         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
31040         signed keyword away, don't expect signed bitfields to be signed.
31041
31042         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
31043         printing with only as many 1's as are in the field as well as printing
31044         with 32 1's (see comment).
31045
31046 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
31047
31048         * gdb.t00/default.exp:  Start with a fresh gdb.
31049         * configure.in (configdirs):  Remove gdb.t31 until the chill
31050         compiler works again.  It no longer is able to find chillrt0
31051         since it isn't in libchill.a anymore.
31052         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
31053         wierd.o, make more modular.
31054         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
31055         spurious newlines that caused problems.
31056
31057 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31058
31059         * Move test with enums and partial symbols from gdb.t03/ptype.exp
31060         to gdb.stabs/wierd.exp since GCC has worked around the bug.
31061         gdb.stabs/wierd.{exp,def}: Many new tests.
31062
31063         * gdb.t00/default.exp: update info line for new message.
31064
31065         * gdb.t02/{whatis.exp,gdbme.c}:
31066         Test that "char *" doesn't print as "caddr_t".
31067
31068 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31069
31070         * gdb.t00/help.exp: Use .* in place of some help messages which
31071         just changed.
31072         gdb.t00/default.exp: Update "info frame" test for new message.
31073         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
31074         Remove some xfails
31075
31076 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31077
31078         * gdb.t03/{gdbme.c,ptype.exp}:
31079         Add tests for typedef'd struct and union without tags.
31080         Also check "whatis" on a variable of a typedef'd enum without a tag.
31081
31082         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
31083         PRMS 1823; the bug still exists but isn't reproduced by this test
31084         anymore), and remove rs6000 XFAIL (the bug is fixed).
31085
31086         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
31087         duplicated from whatis.exp.  For those that are left, accept
31088         "long", "long int", or "int" for long variables (whatis.exp already
31089         has an XFAIL for "int", so no need to fail it here).
31090
31091         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
31092         Deal with GCC's names for types now that GDB uses the compiler's names.
31093
31094         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
31095         setup_xfail's for sunos4.  If we #defined the signed keyword away,
31096         don't expect GDB to know that char it is signed.
31097
31098         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
31099
31100 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
31101
31102         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
31103         should work on any system, regardless of debugging format.
31104         * gdb.t21/demangle.exp:  Move to gdb.t24.
31105         * gdb.t24/demangle.exp:  Move from gdb.t21.
31106         * gdb.t24/{Makefile.in, configure.in}:  New files.
31107
31108 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31109
31110         * configure.in: Do gdb.stabs and C++ tests only for stabs.
31111         * gdb.stabs: New directory.
31112
31113 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31114
31115         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
31116         not just "Quit anyway?".
31117
31118 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
31119
31120         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
31121         that all setup_xfails are immediately followed by clear_xfails.
31122
31123 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
31124
31125         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
31126         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
31127         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
31128         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
31129         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
31130         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31131         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31132         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
31133         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
31134         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
31135         gdb.t31/chillvars.exp, lib/gdb.exp:
31136         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
31137         bug-gdb@prep.ai.mit.edu.
31138
31139 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
31140
31141         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
31142         with 0.0, not integer 0.
31143
31144 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
31145
31146         * gdb.t06/break.exp: Update for "Kill the program" message change.
31147
31148 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
31149
31150         * Makefile.in (GDBFLAGS):  Set to -nx.
31151         * Makefile.in (site.exp):  Use GDBFLAGS.
31152
31153 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31154
31155         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
31156           Makefiles.
31157           (check): depend on just-check.
31158           (just-check): added so that tests can be run without a noop
31159           build pass.
31160
31161 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
31162
31163         Switch to using configure's configdirs.
31164         * Makefile.in (Makefile): add configure.in dependency.
31165           (SUBDIRS): removed redundant assignment.
31166         * configure.in: switch subdirs assignment to configdirs.
31167         * gdb.t*/configure.in: new files.
31168
31169 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
31170
31171         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
31172         works.
31173
31174 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
31175
31176         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
31177         in explicit rules.  Apparently this is not supported by some makes.
31178
31179 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
31180
31181         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
31182
31183 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31184
31185         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
31186         disappeared.
31187
31188 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
31189
31190         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
31191
31192 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
31193
31194         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
31195         watchpoint problem that is now fixed.
31196         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
31197         uninitialized convenience variables.
31198         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
31199         structures.
31200
31201 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31202
31203         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
31204         which causes expect to get out of sync with gdb on long output
31205         from help set.
31206         * gdb.t09/corefile.exp: Make expected pattern for core file
31207         failing signal and frame output format less sun specific.
31208
31209 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
31210
31211         * gdb.t31/chillvars.exp:  Add and remove initial dummy
31212         breakpoint, so that symbol table is forced in.
31213         (Needed at least on Sunos4, though it seems not SVR4.)
31214         * gdb.t31/chillvars.exp:  Update for changed output format.
31215
31216 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31217
31218         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
31219
31220 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
31221
31222         * Makefile.in: Added --srcdir when invoking runtest, removed the
31223         need for a local config file. (optional now)
31224
31225 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
31226
31227         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
31228         failure count used to force early termination.  Add some more
31229         expected failures for gnu style demangling.
31230
31231 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31232
31233         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
31234         pmi variable from gdb.t20/gdbme to get optimized away.
31235         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
31236         Check for written corefile upon timeout _and_ eof.
31237
31238 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31239
31240         * config/unix-gdb.exp:  Add missing return 0.
31241
31242 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31243
31244         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
31245         test termination.
31246
31247 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
31248
31249         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
31250         disappeared.
31251
31252 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
31253
31254         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
31255         time as i860 support works.
31256
31257         * gdb.t15/funcargs.exp:  Fix expected outputs to include
31258         "backtrace 100\r" rather than just "backtrace\r", to match last
31259         change.
31260
31261 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
31262
31263         * config/udi-gdb.exp (gdb_exit): Remove close command.
31264         (gdb_target_udi): New procedure to set the UDI target.
31265         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
31266         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
31267         Added waits for prompts after several question responses.  Added
31268         some more responses used by a29k-amd-udi-gdb.
31269         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
31270         pass different arguments, restart UDI connection after program
31271         completion.
31272         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
31273         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31274         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
31275         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
31276         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
31277         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
31278         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31279         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
31280         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
31281         after program completion.
31282         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
31283         compiled with a SELECT_VECS setting.
31284         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
31285         infinite recursion.
31286
31287         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
31288         Added checks for COFF results, and made them expected failures for
31289         all targets.  It would be better to make them expected failures
31290         for COFF targets only.
31291
31292 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
31293
31294         * Makefile.in: add null dvi target, don't bother to recurse
31295         through test directories for info and install-info; rename
31296         $(datadir) to be dejagnu instead of deja-gnu
31297
31298 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
31299
31300         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
31301         compiler to coredump.
31302         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
31303         code.
31304
31305 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
31306
31307         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
31308         coredump.
31309         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
31310         code.
31311
31312 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
31313
31314         * gdb.t03/ptype.exp: tests for return code from gdb_test.
31315         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
31316         which in a shell. Deletes xgdb when done.
31317         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
31318         Tests the return from the "set height" or "set width" commands.
31319         Added a few return codes where needed.
31320
31321 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
31322
31323         * Makefile.in (SUBDIRS):  Add gdb.t17.
31324         * configure.in (subdirs):  Add gdb.t17.
31325         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
31326         files to test gdb's calling of functions in the inferior with
31327         the correct arguments and gdb's ability to retrieve any
31328         result returned.
31329
31330 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
31331
31332         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
31333         may be called after gdb goes away.  Previous versions of expect
31334         needed these to avoid file descriptor leaks, but they cause
31335         errors with the current revision of expect.
31336         * gdb.t00/gdbvars.exp:  Use -re on expected output after
31337         setting sevenbit-strings.
31338         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
31339         to set sevenbit-strings consistent across tests.
31340         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
31341         set sevenbit-strings consistent across tests.
31342
31343 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
31344
31345         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
31346         expected output to match current "expect" expectations.
31347
31348 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
31349
31350         * gdb.t00/default.exp:  Change expected output for default "source"
31351         command, to match new gdb behavior which requires a filename to
31352         source.
31353
31354 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
31355
31356         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
31357         expected fail for i486-*-* that misses the marker2 function.
31358         * gdb.t10/crossload.exp (bfddefault):  Allow successful
31359         recognition of a format to pass even if no symbols are found.
31360         Explicitly catch failures where the format is not recognized
31361         or is ambiguous, and add the reason to the fail message.
31362         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
31363         the cause is and invalid target and add reason to failure message.
31364         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
31365         elf32-i386, elf32-sparc, and elf32-i860.
31366         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
31367         Set up expected failure for 'filename'::variable scope resolution,
31368         which is now apparently broken on all targets.
31369         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
31370         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
31371         gdb.t23/templates.exp:   Change failure for missing binfile into
31372         just a warning.
31373         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
31374         references.
31375
31376 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
31377
31378         * gdb.t00/default.exp:  Add expected output for default "source"
31379         command, to match new gdb behavior.
31380         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
31381
31382 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
31383
31384         * config/*-gdb.exp: returns an error, rather than exiting on
31385         internal errors.
31386
31387 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
31388
31389         * gdb.t03/gdbme.c:  Add pointer to struct variable.
31390         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
31391         referencing struct members.
31392
31393 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
31394
31395         * configure.in (mips-idt-ecoff): New target.
31396         * config/mips-gdb.exp: New file for remote board using MIPS remote
31397         debugging protocol.
31398
31399         * Redid configuration scheme.  Removed gdb.t*/configure.in.
31400         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
31401         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
31402         distclean targets.  Built executables via .o files.  Adjusted
31403         tests to account for source files in $(srcdir) rather than
31404         $(objdir).
31405         * lib/gdb.exp (runto): Don't expect () after the function name,
31406         because it may have arguments.
31407
31408 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
31409
31410         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
31411         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
31412         expected failures for mips-idt-* and mips-sgi-*.
31413         * gdb.t00/default.exp (attach): Kill process if requested.
31414         * gdb.t00/help.exp (help target core, help target): Accept a gdb
31415         that does not read core files.
31416         * gdb.t01/run.exp: Removed checks for exit status code.
31417         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
31418         it is linked in.
31419         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
31420         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
31421         appropriate, rather than doing it by hand.
31422         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
31423         execution.
31424         * gdb.t10/crossload.exp: Kill existing program if needed.
31425         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
31426         appropriate, rather than doing it by hand.  Always increase
31427         timeout for this test, not just for VxWorks.
31428
31429 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
31430
31431         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
31432         of Chill STRUCT types and STRUCT values.
31433         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
31434         than "char".
31435         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
31436         struct2):  New struct definitions and initializations to test
31437         simple Chill STRUCT types.
31438
31439 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
31440
31441         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
31442         the null byte at the end of strings.
31443         * gdb.t00/default.exp:  Make show version insensitive to copyright
31444         date.
31445         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
31446         to avoid dependencies on target char signedness.
31447         * gdb.t16/printcmds.exp:  Update expected results for explicitly
31448         unsigned char.
31449         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
31450         now work.
31451         * gdb.t21/demangle.exp:  Add many more patterns for template
31452         demangling, most of them being expected failures.
31453         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
31454         string we are matching for, to match on the whole string.
31455         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
31456         and fix a whole bunch that had incorrect expected output but were
31457         passing anyway because of the bug in "proc demangle".
31458         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
31459         type.
31460         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
31461
31462 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
31463
31464         * gdb/testsuite: made modifications to testcases, etc., to allow
31465         them to work properly  given the reorganization of deja-gnu and the
31466         relocation of the testcases from deja-gnu to a "tool" subdirectory.
31467
31468 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
31469
31470         * gdb/testsuite: Initial creation of gdb/testsuite.
31471         Migrated dejagnu testcases and support files for testing nm to
31472         gdb/testsuite from deja-gnu.  These files were moved "as is"
31473         with no modifications.  This migration is part of a major overhaul
31474         of dejagnu.  The modifications to these testcases, etc., which
31475         will allow them to work with the new version of dejagnu will be
31476         made in a future update.
31477
31478  For additional changes see gdb.mi/ChangeLog-1999-2003.
31479 \f
31480 ;; Local Variables:
31481 ;; mode: change-log
31482 ;; left-margin: 8
31483 ;; fill-column: 74
31484 ;; version-control: never
31485 ;; End:
31486
31487     Copyright 1993-2013 Free Software Foundation, Inc.
31488   Copying and distribution of this file, with or without modification,
31489   are permitted provided the copyright notice and this notice are preserved.